(You are Anonymous)

Added | Removed | Changed | Unmodified

Revision 105 Current
= Articles and Tutorials on CGI::Application ==   = Articles and Tutorials on CGI::Application ==  
Below, /C:A:P/ = CGI::Application::Plugin   Below, /C:A:P/ = CGI::Application::Plugin  
== Articles and Presentations   == Articles and Presentations  
=== External Links   === External Links  
* [http://www.perl.com/pub/a/2006/10/19/cgi_application.html Rapid Website Development with C:A] - Mark Stosberg (2006-10-19)   * [http://www.perl.com/pub/a/2006/10/19/cgi_application.html Rapid Website Development with C:A] - Mark Stosberg (2006-10-19)  
* [http://savage.net.au/Perl/html/plack.for.beginners.html A Gentle Introduction to Plack] - Ron Savage (2010-03-03)   * [http://savage.net.au/Perl/html/plack.for.beginners.html A Gentle Introduction to Plack] - Ron Savage (2010-03-03)  
* [http://www.perl.com/pub/a/2001/06/05/cgi.html Using C:A] - Jesse Erlbaum, on Perl.com (2001-06-05)/   * [http://www.perl.com/pub/a/2001/06/05/cgi.html Using C:A] - Jesse Erlbaum, on Perl.com (2001-06-05)  
* Slides from two YAPC::NA 2005 presentations - Michael Peters (Note: they are tar.gz files containing straight html/css/images so you can just unpack them and then open them in your favorite (standards compliant :) browser):   * Slides from two YAPC::NA 2005 presentations - Michael Peters (Note: they are tar.gz files containing straight html/css/images so you can just unpack them and then open them in your favorite (standards compliant :) browser):  
** [http://people.plusthree.com/~mpeters/cgiapp_intro.tar.gz Intro to C::A]   ** [http://people.plusthree.com/~mpeters/cgiapp_intro.tar.gz Intro to C::A]  
** [http://people.plusthree.com/~mpeters/pluggable_webapps.tar.gz Pluggable Web Apps with C::A]   ** [http://people.plusthree.com/~mpeters/pluggable_webapps.tar.gz Pluggable Web Apps with C::A]  
* [http://purdy.info/useperl/cgiapp_raleighpm.ppt PPT Slides] - Jason Purdy, [http://raleigh.pm.org Raleigh.PM] presentation (2005-02-21)   * [http://purdy.info/useperl/cgiapp_raleighpm.ppt PPT Slides] - Jason Purdy, [http://raleigh.pm.org Raleigh.PM] presentation (2005-02-21)  
* [http://www.perlmonks.org/index.pl?node_id=320933 Why C:A?] - sdbarker, perlMonks discussion (2004-01-13)   * [http://www.perlmonks.org/index.pl?node_id=320933 Why C:A?] - sdbarker, perlMonks discussion (2004-01-13)  
* PDF [http://purdy.info/useperl/cgiapp_handout.pdf Handout] & [http://purdy.info/useperl/cgiapp_slides.pdf Slides] - Jason Purdy, [http://www.apachecon.com/2003/US/html/sessions.html ApacheCon 2003] (2003-11-16)   * PDF [http://purdy.info/useperl/cgiapp_handout.pdf Handout] & [http://purdy.info/useperl/cgiapp_slides.pdf Slides] - Jason Purdy, [http://www.apachecon.com/2003/US/html/sessions.html ApacheCon 2003] (2003-11-16)  
* [http://uniforum.chi.il.us/slides/cgiapplication/slide0001.htm C:A Tutorial Slideshow ] - Mike Fragassi (2003-06-16)   * [http://uniforum.chi.il.us/slides/cgiapplication/slide0001.htm C:A Tutorial Slideshow ] - Mike Fragassi (2003-06-16)  
   
=== Articles on this Wiki   === Articles on this Wiki  
* [C:A Order of Operations OrderOfOperations] - Steve Comrie, explains the order in which C:A hooks are called: cgiapp_init(), setup(), cgiapp_prerun(), runmodes, cgiapp_postrun(), teardown()   * [C:A Order of Operations OrderOfOperations] - Steve Comrie, explains the order in which C:A hooks are called: cgiapp_init(), setup(), cgiapp_prerun(), runmodes, cgiapp_postrun(), teardown()  
* C:A compared to [Catalyst CatalystCompared], and [other frameworks OtherFrameworks]   * C:A compared to [Catalyst CatalystCompared] and [other frameworks https://github.com/markstos/CGI--Application/wiki/OtherFrameworks].  
* [FAQ for the Impatient SuperFaq] - answers the things you ask first, fast!   * [FAQ for the Impatient SuperFaq] - answers the things you ask first, fast!  
   
== Tutorials with Working/Sample code   == Tutorials with Working/Sample code  
=== External Links   === External Links  
* {pod:CGI::Application::Demo::Basic} - Ron Savage, a framework that can be used as the basis of a real application. Covers run modes, sessions, templates, database interaction, using the lighter-weight CGI::Simple query object, and more!   * {pod:CGI::Application::Demo} - Ron Savage, a framework that can be used as the basis of a real application. Covers run modes, sessions, templates, database interaction, using the lighter-weight CGI::Simple query object, and more!  
* [http://docs.google.com/Doc?id=dd363fg9_77gb4hdh7b MVC C:A Tutorial] Mark Rajcok, Google doc. Jumpstart a CGI-App project with this reusable MVC object-oriented "starter" application. Includes all of the same topics as C:A:Demo, but also includes user authentication and management (sign in, sign out, forgot password), session expiry, page redirects, data/form validation, clean MVC separation (including a base class for database model classes and a singleton for sharing the $dbh), suggested directory layout, simple (error) logging facility, status message facility. Contains a comparison table with Titanium (2008-11-04)   * [http://docs.google.com/Doc?id=dd363fg9_77gb4hdh7b MVC C:A Tutorial] Mark Rajcok, Google doc. Jumpstart a CGI-App project with this reusable MVC object-oriented "starter" application. Includes all of the same topics as C:A:Demo, but also includes user authentication and management (sign in, sign out, forgot password), session expiry, page redirects, data/form validation, clean MVC separation (including a base class for database model classes and a singleton for sharing the $dbh), suggested directory layout, simple (error) logging facility, status message facility. Contains a comparison table with Titanium (2008-11-04)  
* [http://www.perlmonks.org/?node_id=622071 A Beginners Guide to C:A] - scorpio17, on !PerlMonks. Covers many of the same topics as C:A:Demo, but also covers C:A:P:Authentication and how to use SSL for secure authentication (2007-06-19)   * [http://www.perlmonks.org/?node_id=622071 A Beginners Guide to C:A] - scorpio17, on !PerlMonks. Covers many of the same topics as C:A:Demo, but also covers C:A:P:Authentication and how to use SSL for secure authentication (2007-06-19)  
* [http://mark.stosberg.com/dfv/ Validating Web Forms with Perl] - Mark Stosberg. Covers Data::!FormValidator (2005-10-25)   * [http://mark.stosberg.com/dfv/ Validating Web Forms with Perl] - Mark Stosberg. Covers Data::!FormValidator (2005-10-25)  
* [http://www.sitepoint.com/article/cgi-application C:A, a simple, extensible web framework] - Dan Horne, on sitepoint.com. Walks through a sample application that features C:A:P:!ConfigAuto, C:A:P:DBH, and C:A:P:!ValidateRM (2005-05-03)   * [http://www.sitepoint.com/article/cgi-application C:A, a simple, extensible web framework] - Dan Horne, on sitepoint.com. Walks through a sample application that features C:A:P:!ConfigAuto, C:A:P:DBH, and C:A:P:!ValidateRM (2005-05-03)  
* [http://web.archive.org/web/20041205104109/dev.slaggle.com/archives/2004/10/15/authentication-with-cgiapplication/ Authentication with C:A] - Tim Gourley. Uses HTML::Template, C:A:P:Session, and a home-grown authentication technique (instead of C:A:P:Authentication) (2004-10-15)   * [http://web.archive.org/web/20041205104109/dev.slaggle.com/archives/2004/10/15/authentication-with-cgiapplication/ Authentication with C:A] [http://custom-essay-writing-service.org/index.php essay writing services] - Tim Gourley. Uses HTML::Template, C:A:P:Session, and a home-grown authentication technique (instead of C:A:P:Authentication) (2004-10-15)  
* [http://www.perladvent.org/2003/8th/ Introduction to C:A] - Mark Fowler, from Perl Advent Calendar 2003 (2003-8th day of advent)   * [http://www.perladvent.org/2003/8th/ Introduction to C:A] [http://custom-paper-writing.com/ custom essay writing] - Mark Fowler, from Perl Advent Calendar 2003 (2003-8th day of advent)  
* Tutorials at Red Antigua   * Tutorials at Red Antigua  
** [http://www.redantigua.com/cgi-application.html C:A Intro Tutorial]   ** [http://www.redantigua.com/cgi-application.html C:A Intro Tutorial]  
** [http://www.redantigua.com/cookies.html C:A and Cookies]   ** [http://www.redantigua.com/cookies.html C:A and Cookies]  
* [http://www.perlmonks.org/index.pl?node_id=199411 Online Shopping Cart] - Justin Simioni, from perlmonks.org. Covers Template::Toolkit (2002-09-20)   * [http://www.perlmonks.org/index.pl?node_id=199411 Online Shopping Cart] - Justin Simioni, from perlmonks.org. Covers Template::Toolkit (2002-09-20)  
* [http://use.perl.org/~samtregar/journal/12793 cgiapp_postrun() & HTML::Lint] - Sam Tregar (2003-06-13)   * [http://use.perl.org/~samtregar/journal/12793 cgiapp_postrun() & HTML::Lint] - Sam Tregar (2003-06-13)  
   
=== Articles on this Wiki   === Articles on this Wiki  
* [Custom Form Error Message using C:A:P::ValidateRM CustomFormErrorDFV] - Qiang Li (2007-09-05)   * [Custom Form Error Message using C:A:P::ValidateRM CustomFormErrorDFV] - Qiang Li (2007-09-05)  
   
* [C:A:P:Session CgiApplicationPluginSessionExample] - ?? and Mark Rajcok (!MySQL examples). Shows how to use sessions with file storage and !MySQL/database storage. Also included is a script to delete expired sessions from the database (?? and 2008-10-3)   * [C:A:P:Session CgiApplicationPluginSessionExample] - ?? and Mark Rajcok (!MySQL examples). Shows how to use sessions with file storage and !MySQL/database storage. Also included is a script to delete expired sessions from the database (?? and 2008-10-3)  
* [Ajax AjaxInfo] - Mark Rajcok (updated 2009-07-25)   * [Ajax AjaxInfo] - Mark Rajcok (updated 2009-07-25)  
* [UTF-8 Form Processing Example Utf8Example] - Mark Rajcok (2010-3-10)   * [UTF-8 Form Processing Example Utf8Example] - Mark Rajcok (2010-3-10)  
[http://www.monoloop.com behavioral targeting]