[cgiapp] [announce] OO MVC jumpstart/starter application
rpnoble
rpnoble at ibksoftware.com
Sat Dec 20 03:48:02 EST 2008
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 some at 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://lists.openlib.org/mailman/listinfo/cgiapp ##
> ## ##
> ## Web archive: http://lists.openlib.org/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 at lists.openlib.org mailing list archive at Nabble.com.
More information about the cgiapp
mailing list