Web-Entwicklung mit Dancer (Workshop) ------------------------------------- Ablauf: * Prüfen und Installation der Plattform * Linux mit installiertem C-Compiler und make erforderlich * Installation einer lokalen Perl-Version mit Perlbrew (http://perlbrew.pl/) * alternativ ist auch Windows mit Perl v5.12, v5.14, v5.16 möglich * Installation von * StrawberyPerl * oder ActivePerl * Installation des Webframeworks Dancer in der shell mit cpan oder ppm (nur ActivePerl) * Erstellung einer kleinen Anwendung mittels Test-Driven-Development. * Aufbau eines objektorientierten Moduls mit Moose. * Einbettung des Moduls in Dancer. * Dynamisierung des HTML template-frei mittels HTML::Zoom. * Validierung des HTML mit dem W3C-Validator. Vorkenntnisse: * Programmierkenntnisse in irgendeiner Programmiersprache * Grundkenntnisse objektorientierte Programmiersprachen * Grundkenntnisse HTML Lernziele: * Perl-Installation * Test-Driven-Development * Modern Perl - Objektorientierung mit Moose * Webframework Dancer * Webentwicklung ohne zusätzliche Templates * Nutzung der W3C-Tools Möglichkeiten für die Besucher: * einfach nur zuhören und Fragen stellen * selbst am Linux, Mac oder Windows-PC ausprobieren Webseiten zum Thema: * Perl * http://de.wikipedia.org/wiki/Perl_(Programmiersprache) * Perlbrew * http://perlbrew.pl/ * StrawberyPerl * http://strawberryperl.com/ * ActivePerl * http://www.activestate.com/activeperl (Free Community Edition) * Dancer * http://www.perldancer.org/ * für die kleine Anwendung * http://de.wikipedia.org/wiki/Umgekehrte_Polnische_Notation * Test-Driven-Development * http://de.wikipedia.org/wiki/Testgetriebene_Entwicklung * Moose * https://metacpan.org/module/Moose * HTML::Zoom * https://metacpan.org/module/HTML::Zoom * W3C-Validator * http://validator.w3.org/