Ruby on Rails Screencast - Implementation einer User Anmeldung

Für eine kommende Vorlesung über Test Driven Development habe ich einen Screencast angefertigt. Das ganze natürlich in Rails mit Test::Unit und Vim (wegen der Sparsamkeit mit dem Screenplatz). Das Auditorium kennt Rails größtenteils nicht, weshalb es ein einfach gewähltes Beispiel ist: Die Implementierung eines simplen Authentifizierungsmechanismus, der einen Nutzer am System anmeldet. Screencast Rails Session Authentication from Stefan Wienert on Vimeo. Das genutzte Programm zur...

Mal wieder ein paar Links zum Thema Rails und Vim

Vim: Rails.vim Qualitativ hochwertiger Screencast für VIM Rails: Gmate – Ein Gedit Plugin Kompendium sehr genial auch für nicht-Rails Projekte plattformübergreifend Android, iPhone, WinMob Anwendungein in einem Rails ähnlichen Framework bauen Rspec Best Practices Kostenloses Beta Buch: Ruby Best Practices Rubytoolbox – Auswahl und Kategorisierung der beliebtesten Gems Rubyflow – DER Rubyticker Dazu hier von mir der komplette Feed inklusive der nicht-approved...

Umstellung auf "www.stefanwienert.net" und Passenger mit apache mod userdir

Diejenigen, die meinen Feed abonniert haben, haben es wahrscheinlich schon gemerkt, da die ganzen Items als ungelesen markiert sein könnten. Da ich passenger verwende, aber gleichzeitig noch apache mit mod_userdir nutzen möchte, blieb mir nichts anderes übrig als den Hauptteil der Site auf eine Subdomain zu legen. Aus irgendwelchen unerfindlichen Gründen hatte ich damals “site.stefanwienert.net” genommen. Jetzt ist mir mal aufgefallen, dass die Wahl der Subdomain...

Vim 7.2 mit ERB HAML .. Syntaxhightlighting auf Debian Squeeze

Wer sein Rails Projekt auf Debian laufen hat, und seine Minichanges mit VIM macht, der kennt vielleicht das Problem, dass bei Vim 7.1 keine Syntax Beschreibungen fuer ERB und HAML (z.B.) dabei sind. 7.2. kann man wie folgt installieren (Alternativ aber auch aus der Quelle, hier jetzt mit den debs) 1 2 3 4 5 6 7 # Pakete herunterladen wget http://ftp.de.debian.org/debian/pool/main/v/vim/vim-common_7.2.330-1_i386.deb wget...

Rails/Passenger im Parallels Plesk zum Laufen bekommen EDIT mit SSL

Wer auch Parallels Plesk Panel für seine Serveradministration verwendet, und sich schonmal gefragt hat, ob es was besseres als die Build-in Fast CGI Unterstützung oder Mongrel/Webrick gibt, dem will ich hier mal einen kleinen Guide geben, wie das ganze mit Passenger zu bewerkstelligen ist. Wir verwenden für die Administration unserer Server auch Plesk, da es echt stupid simple ist. Ich gehe davon aus, dass Ruby und Rubygems bereits installiert sind! (Sollte man z.B. Debian verwenden, auf...

Kurzes Gem Showcase - Delicious, actsasarchive, menu borwsercms css sprite

Ich schaue gerade meine kürzlich gebookmarkten Sites an, und will hier mal ein paar coole Ruby Ressourcen zeigen. Delicious-API: http://github.com/weppos/www-delicious für den beliebten Bookmarkdienst Acts as archive, destroy und delete Aktionen eines Objektes führen nicht zur Löschung, sondern Archivierung http://github.com/winton/acts_as_archive MMMenu http://github.com/snitko/mmmenu eine kleine Menü DSL) Automatische, transparente CSS Sprite Transformation...

Umgang und Mapping einer Legacy Datenbank mit Ruby (ohne Rails) mit abweichenenden Namenskonventionen mit Active Support

Einleitung/Motivation Zur Zeit moechte ich verschiedene XML-Dialekte aus einem vorhandenen Datenbankschema gewinnen, und brauchte dazu ein ordentliches Objektrelationales Mapping, wie man es aus Rails ja kennt. (Ausprobieren! keine Zeile SQL mehr notwendig :D). Allerdings ohne Rails sondern in einem einfachen Rubyscript. Was es dort alles gibt, will ich hier mal kurz exemplarisch vorfuehren. Voraussetzung und Datenbankverbindung Um ein Legacy relationales Datenmodell mit Ruby schoen zu...

Tool fuer externe/interne Link-Analyse mit rel=nofollow

Fuer ein aktuelles Projekt wurde eine Linkanalyse, insbesondere der ausgehenden Links gewuenscht. Insbesondere die Verwendung des SEO Buzzwords “rel=nofollow” sollte dabei aufgezeigt werden. Was lag naeher als schnell in Ruby mit Zuhilfenahme des hpricot Gems ein kleines Skript dafuer zu bauen? Das Skript gruppiert die Links in die drei Kategorien “Internal, External with nofollow, External without nofollow”. Hintergrund ist hierbei, dass das nofollow Attribut...

PHP - Die beste Wahl für's Web?

Eines vorneweg: PHP war mein Einstieg in die Webprogrammierung. Die ersten Schritte haben, aufgrund der C-ähnlichen und mir damit bekannten Syntax, sogar sehr Spaß gemacht. Nicht ganz ausschweigen sollte man den Fakt, dass eine Skriptsprache ganz gleich welcher Rubrik natürlich nicht das Allheilmittel jeglicher Softwareprojekte ist, weshalb ich mich hier ganz klar auf Sprachen für (private und kleinkommerzielle) Webentwicklung beschränken möchte. Story Wenn man wie ich von PHP kommt, ist...

Redmin - Full Blown Rails Bugtracking Anwendung

Kürzlich war ich auf der Suche nach einer guten Bugtracking Anwendung. Über den Weg gelaufen sind mir dabei: Mantis in PHP Bugzilla in Perl Redmine in Rails welche ich mir alle drei angeschaut habe. Mein absoluter Favorit ist Redmine, welches auch eine Rails Application ist :). Vom Umfang entspricht es genau dem, was ich mir wünschte: Verwaltung mehrere Projekte, öffentlich und nicht-öffentlich Feature Requests Taskverwaltung/Roadmap und Berichte für abgeleistete Stunden E-Mail...

Schon wieder ein Relaunch?

Ich hoffe, das neue Design gefällt; dieses mal anstelle einer selbstgefrickelten Rails-Anwendung auf Enki aufsetzend. Dieses ist ein Bloggrundgerüst mit richtig geiler Adminoberfläche und… Syntaxhighlighting =). Mal schaun, was die nächsten Tage noch so kommt 1 2 3 def hello_world puts "Yehaw" end

SEO mit Ruby (Rails)

Backlinks, Anzahl der Referenzen, Pagerank… all das wurde letztens für ein Projekt benötigt. Da noch einige andere Funktionen benötigt wurden, hab ich gleich eine Rails App draus gemacht. Das ganze in den lib-Ordner und in der entsprechenden Datei require’n. Google bietet leider keinen vernünftigen Developer-Account an, darum mache ich eine normale Browseranfrage; hierbei ist darauf zu achten, dass man nicht all zu viele Anfragen am Tag macht. Yahoo dagegen bietet eine API an, die uns...

3 Links zum Thema Rails

Einen interessanten Artikel aus dem t3n-Magazin zum Thema Rapid-Prototyping gibt es hier: t3n-rapidprototyping Weiterhin, für alle Rails-Jünger natürlich unverzichtbar sind die Screencasts von Ryan Bates, die einfach nur Spaß machen, und meiner Meinung nach zu den besten (frei erhältlichen) Screencasts im Netz gehören! railscasts Als Umsteiger von PHP fand ich diese Seite auch noch recht interessant, in der äquivalente Rails/Ruby-Konstrukte gängige PHP-Funktionen abgebildet werden...