Mark; I have tried to install your sample application using Xampp on Windows XP. I have installed perl 5.8.8. When I run your sample application from my browser i get the following error:
Died at C:/xampp/perl/lib/base.pm line 91. BEGIN failed--compilation aborted at ../../app1_private/modules/MyMain.pm line 5. Compilation failed in require at C:/xampp/cgi-bin/app1/main.cgi line 10. BEGIN failed--compilation aborted at C:/xampp/cgi-bin/app1/main.cgi line 10. my files are layed out as follows: htdocs = c:\xampp\htdocs\app1 cgi = c:\xampp\cgi-bin\app1 private = c:\xampp\app1_private I have craeted the two tables in mySQL in a database called IBK. Below is a copy of my config file user root password tug1boat dsn dbi:mysql:database=ibk:host=localhost cgi_session_dsn driver:mysql;serializer:Storable cgi_session_expiry +30d cookie_expiry +30d cookie_path / authen_idle_expiry +30d log_file ../../app1_private/logs/my_errs.txt main_page main.cgi new_password_email s...@valid.email I'm I missing somethig? Mark Rajcok wrote: > > I'm looking for feedback on a small working "core" of an application and > tutorial that I recently wrote. > The tutorial is here: > http://docs.google.com/View?docID=dd363fg9_77gb4hdh7b&revision=_latest > The code is on sourceforge: http://perlmvccgiapp.sourceforge.net/ > as is a working demo (don't expect much): > http://perlmvccgiapp.sourceforge.net/cgi-bin/app1/main.cgi > > The document discusses how I used CGI::Application and its associated > Plugin > modules to create a reusable MVC (Model-View-Controller) object-oriented > "starter" application that is suitable for a CGI environment. It > includes: > > - user authentication and management: create account, edit account, sign > in, > sign out, forgot password > - session management, including expiry > - page redirection > - data/form validation > - simple (error) logging > - status message facility > - HTML templates > - clean MFC separation, including a base class for database model classes > and a singleton for sharing the $dbh > - a suggested directory layout > - a "comparison" table to Titanium > > It uses a MySQL backend. > > I try to present everything that someone new to CGI::App will need: Perl > code, SQL statements, database table structures, module install script, > session expiry script, config file, CSS file, etc. -- 20+ files in all. I > also discuss each feature a bit (and why you'll need it) as well as some > MVC > concepts and OO design principles along the way. > > I am particularly interested to know if you think > - the level of detail is sufficient > - the base set of functionality would be useful to most projects > - what features you think are missing (but note that I'm targeting the > most > popular/needed features) -- this is of course subjective. I also don't > want > the tutorial to get too much larger! > > The goal of the project is to give people a working app that they can > imemdiately play with and extend, and has good documentation. > -- Mark > > ##### CGI::Application community mailing list ################ > ## ## > ## To unsubscribe, or change your message delivery options, ## > ## visit: http://www.erlbaum.net/mailman/listinfo/cgiapp ## > ## ## > ## Web archive: http://www.erlbaum.net/pipermail/cgiapp/ ## > ## Wiki: http://cgiapp.erlbaum.net/ ## > ## ## > ################################################################ > > > -- View this message in context: http://www.nabble.com/-announce--OO-MVC-jumpstart-starter-application-tp20834391p21102969.html Sent from the cgiapp@lists.erlbaum.net mailing list archive at Nabble.com. ##### CGI::Application community mailing list ################ ## ## ## To unsubscribe, or change your message delivery options, ## ## visit: http://www.erlbaum.net/mailman/listinfo/cgiapp ## ## ## ## Web archive: http://www.erlbaum.net/pipermail/cgiapp/ ## ## Wiki: http://cgiapp.erlbaum.net/ ## ## ## ################################################################