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...