After more than a year of casual development, fixes, and refinement, Pronto 0.6 is here.
The framework has matured nicely, and 0.6 brings you a new data model layer, a robust logging facility, and many bugfixes. Here's a summarized list of notable changes.
- Added logging facility with flexible routing controls
- Old model layer deprecated in favour of the new RecordModel/RecordSelector classes, which add more power and flexibility. See the manual for more info.
- Added "fly-models" - adhoc models for use when explicit model classes may be overkill
- Added support for multiple database connections
- Changes to SQL enumeration routine, accepts HAVING clauses now
- Changed parameters for tpForm::htmlarea() to make TinyMCE cusotmizations easier
- PostgreSQL driver should actually work now ;)
- Moved user-related code into a module
- Better interaction between Pronto and Javascript through a ubiquitous "pronto" JS object
- Added UI routines via JS library, will be used by future plugins
- Added an error handler that will send debug data to site administrators when in production mode
- Fixes for brain-dead IE, again. (love you, IE)
- Changed argument order for tpHTML::composite_url()
- Added backtrace() function for debugging/error handling
- Muchos bugfixes
- Better automatic file handling in default load_record(), tpFile::file() and tpFile::image() methods
- A few good Javascript improvements for AJAX and performance
- Changes for PHP 5.3
- Removed use of ereg() and friends (deprecated)
- Removed split(), mysql_escape_string (deprecated)
- Removed use of {} to access string offsets (deprecated)
- Removed use of "=& new Classname()" (deprecated)
Links:
