Programming Perl

Programming Perl

Posts 1-1 of 1
  • Martin Gutsch
    Martin Gutsch    Premium Member
    The company name is only visible to registered members.
    www.floaded.com - Filme mit integrierter Werbung
    Seit Mitte September 2007 ist nun floaded.com als Vorgeschmack auf die neue Werbefilmgeneration im Internet zu sehen. Da ich hier weniger auf den werblichen Inhalt denn auf die Technik eingehen möchte, lasse ich den Marketingteil einfach mal weg ;-)

    Die Filme selbst laufen als komplett gestreamtes Flash Video (man kann im Gegensatz zu YouTube also sofort spulen). Die HTML-Generierung übernimmt der Catalyst im Zusammenspiel mit FastCGI.

    Als Datenbank kommt ein mySQL zum Einsatz, dessen Relationen per Rose::DB::Object (RDBO) gemappt werden. Das HTML-Rendering findet per Template Toolkit (http://template-toolkit.org/) statt, für die Internationalisierung sorgt Catalyst::Plugin::I18N. Da die Webseiten über Akamai gecached ausgeliefert werden, mussten wir auf Sessions im Frontend verzichten - entsprechend viel Javascript schlägt dem Browser entgegen.

    Insgesamt macht der Catalyst einen guten Job - ich hatte bei der Verwendung von FastCGI einige Sorgen bzgl. Speicherlecks, diese waren aber glücklicherweise unbegründet. Für etwas Stress sorgten Änderungen in der API von Catalyst::Plugin::Authentication, sodass der Authentication-Store-RDBO nicht mehr komatibel war und neu geschrieben werden musste. Ansonsten ging die Programmierung flott von der Hand und die Mitarbeiter, die an den HTML-Templates saßen, waren hoch erfreut von der Einfachkeit von Template Toolkit, erinnert es doch mit seiner Punkt-Syntax c.stash.foo viel mehr an "übliche" Programmiersprachen, als Perl mit $c->stash->{'foo'} ;-))