Changes for version 2.24
- 2008-02-26
- Allow for smith.name
- Simplify some code in App.
- Allow for post_navigate to get called even in case of error.
- Added morph_base to App
- Added validate_when_data hook.
- Added samples/app/app1 which is a path based application
Modules
CGI utility suite - makes powerful application writing fun and easy
Anti-framework application framework.
Handle logins nicely.
Conf Reader/Writer for many different data format types
A CGI::Carp::FatalsToBrowser type utility.
A debug utility
Fast but compliant regex based form filler
Comprehensive data to JSON dump.
Template::Alloy based TT2/TT3/HT/HTE/Tmpl/Velocity engine.
The "Just Right" form validator with javascript in parallel
base class for use in app1.pl
enter user info and verify it
This step would process the billing
usually the first step - pick a domain
pick from a list of generated alternates when pick_domain fails
show the final page of the application
Provides
in lib/CGI/Ex/Auth.pm
in lib/CGI/Ex/Validate.pm
Examples
- samples/app/app1/INSTALL
- samples/app/app1/app1.pl
- samples/app/app1/app1.yaml
- samples/app/app1/js.pl
- samples/app/app1/tt/cust_info.html
- samples/app/app1/tt/footer.tt
- samples/app/app1/tt/header.tt
- samples/app/app1/tt/pick_domain.html
- samples/app/app1/tt/pick_domain_alternate.html
- samples/app/app1/tt/thankyou.html
- samples/app/cgi_ex_1.cgi
- samples/app/cgi_ex_2.cgi
- samples/benchmark/bench_auth.pl
- samples/benchmark/bench_cgix_hfif.pl
- samples/benchmark/bench_conf_readers.pl
- samples/benchmark/bench_conf_writers.pl
- samples/benchmark/bench_jsondump.pl
- samples/benchmark/bench_validation.pl
- samples/devel/dprof_conf.d
- samples/devel/dprof_validation.d
- samples/devel/memory_app.pl
- samples/index.cgi
- samples/validate_js_0_tests.html
- samples/validate_js_1_onsubmit.html
- samples/validate_js_2_onchange.html
- samples/validate_js_yaml_1.html
- samples/validate_js_yaml_2.html
- samples/validate_js_yaml_3.html
- samples/yaml_js_1.html
- samples/yaml_js_2.html
- samples/yaml_js_3.html
- samples/yaml_js_4.html