Changes for version 2.10 - 2007-04-27
- Allow for fully regex grammar based engine.
- Move to generic operator parse tree. All constructs are now only arrayrefs. This should allow for easy porting to other languages.
- Allow for nested tags [% "[% 2 %]" | eval %].
- Added back in references in Template - but fast and simple.
- Allow for regex based TAGS.
- Allow for "unquoted" in TAGS.
- Catch parsing bug in "1 - + 2" in Template.
- Fix minor bug in Template qw() construct.
- Re-added ANYCASE support.
- Added V1DOLLAR support.
- Remove GROUP support from CGI::Ex::Validate.
- Allow for crypted passwords to work in Auth.
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.
Fast and lightweight TT2/3 template engine
another form validator - but it does javascript in parallel
Provides
in lib/CGI/Ex/Auth.pm
in lib/CGI/Ex/Template.pm
in lib/CGI/Ex/Template.pm
in lib/CGI/Ex/Template.pm
in lib/CGI/Ex/Template.pm
in lib/CGI/Ex/Template.pm
in lib/CGI/Ex/Template.pm
in lib/CGI/Ex/Validate.pm
Examples
- 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_method_calling.pl
- samples/benchmark/bench_operator_storage.pl
- samples/benchmark/bench_optree.pl
- samples/benchmark/bench_template.pl
- samples/benchmark/bench_template_tag_parser.pl
- samples/benchmark/bench_validation.pl
- samples/benchmark/bench_various_templaters.pl
- samples/benchmark/bench_various_templaters.pl.out
- samples/devel/dprof_conf.d
- samples/devel/dprof_template.d
- samples/devel/dprof_validation.d
- samples/generate_js.pl
- samples/index.cgi
- samples/js_validate_1.html
- samples/js_validate_2.html
- samples/js_validate_3.html
- samples/memory_template.pl
- samples/yaml_js_1.html
- samples/yaml_js_2.html
- samples/yaml_js_3.html
- samples/yaml_js_4.html