The framework can be used to build modern web applications geared toward speed and performance.
Features:
- Features:
- DB access - added three layers of database support serving for different needs. They include PDO-based data access, Active Record and SQLMap.
- Active Controls - these are AJAX-enabled Web controls which make creating an AJAX-enabled Web page extremely easy.
- Services:
- TSoapService - a service component supporting SOAP requests
- TJsonService - a service component supporting JSON requests
- TFeedService - a service component supporting feed requests
- Modules:
- TDbCache - a generic DB cache module that can use any DB driver
- TDbUserManager - a DB-driven user manager module
- Controls:
- TOutputCache - a control enabling fragment page caching
- TClientScriptLoader - a control for loading JavaScript libraries
- TXmlTransform - a control performing inline XML transformation
- New demos and tutorials, including "address-book", "blog-tutorial", "northwind-db", "chat", &qump;quot;,cy-converter", "quot;, "quot;
What is new in this release:
- Fixed:
- TSafeHtml error on PHP 5.5
- Problem escaping characters in TActiveDropDownList
- Update prototype to workaround IE10 bug
- JS update to TDatePicker
- Textmate editor plugin template error
- No HTTPS support from the WSDL generator
- WSDL support for additional attributes of a custom type's property
- Demo's don't work out of box
- TUrlMapping instanciates patterns twice
- THyperLink is not usable using keyboard navigation
- Typo in composer: ext-eaccellerator
- Composer: add include path for prado.php
- Wrong DateTimePatterns for Italian culture
What is new in version 3.2.0:
- Bottleneck code has been rewritten or modified to make use of new PHP capabilities to work faster
- Progressive rendering is now possible, ad-hoc code can lower considerably server memory usage
- Better caching of Javascript files decreases server load
- The Javascript related code has been reworked to ensure better protection from XSS attacks
- Dozens of bugs have been killed from the framework
What is new in version 3.1.9:
- FIXED BUGS:
- Documentation has been updated.
- TDataList : FooterStyle not used.
- Translation don't work with Prado 3.1.8.
- TDbCache with PostgreSQL throw a TDbException.
- NEW:
- Sdded documentation and samples to the quickstart tutorial to include the active controls.
- Added TTemplateControlInheritable control.
- Added TActiveDataGrid control.
- Added TActiveDataList control.
- Added TActiveMultiView control.
- Added TActiveRepeater control.
What is new in version 3.1.8:
- FIXED BUGS:
- TActiveFileUpload problems.
- Possible security issue in cookies.
- Password type TTextBox does not support AutoCompleteType.
- When TPanel's DefaultButton property is set to a TActiveButton it inhibits TButton's postbacks.
- TTabPanel doesn't render properly upon postback if a TTabView's visible property = false.
- ENHANCEMENTS:
- Removed the zero byte right trim from the decryption routine and also made some cosmetic changes.
- Upgraded the phpunit ini file to work with PHPUnit 3.3 3.4 and 3.5. There are conditionals for 3.3 and 3.4. No more Framework file includes are needed with 3.5.
- Prado wasting CPU by using ArrayAccess and IteratorAggregate interfaces.
- Updated prototype to 1.7 scriptaculous to 1.9.0 and dropped json.js for json2.js. Adds IE9 support.
- Updated tinyMCE to latest version (3.4.2). The package size grew up a bit (from 3.7 to 5.5 mb) since the new version is bigger in sizea and adds support for a lot of new localizations. Adds IE9 support.
What is new in version 3.1.7:
- Specify needed fields on demand
- Inconsistencies in TRegularExpressionValidator
- THttpSession.CookieMode ignored / Session ID leak
- DataGrid header/footer renderers unable to locate their parent grid in setData() method
- THttpRequest -> getPathInfo doesn't work on servers when cgi.fix_pathinfo=1
- TTextBox fails to display inital line break
- Bug with calls like MyActiveRedorc->withText()->withUser()->find(...) and null result
- Enabled does not work properly on TActiveRadioButton/CheckBoxList controls
- E_NOTICE level error in TDataGatewayCommand
- FlushOnExecute on Basic CacheModel flushes all Application Cache
- <connection> tag in SqlMap config ignored in 3.1.5 and above, introduced by solving Issue#68
- THttpResponse doesn't support custom Content-Type headers, remove charset part of header if THttpResponse.Charset=false
- TDbCache doesn't check if db connection is active.
- Page State corrupted when EnableStateValidation=False
- Bad parsing of MySQL ENUM type column
- soap-enc:Array not a valid complex type
- "Undefined variable: tagName" after error in application configuration.
- TShellApplication failed when no service are defined in application configuration.
- TDbConnection.Charset not working properly
- SqlMap doesn't escape inline params properly
- Mistaken query executed by TMysqlMetaData
- TTabPanel doesn't preserve active tab on callback request
- TXmlElement doesn't support all types in attributes - fails to save
- Typo in TBoundColumn (Robin)
- TActiveDatePicker js error when date format does not have the 3 elements
- Add property ClientScriptManagerClass to TPageService and releated changes in TPage.getClientScript()
- Always render clientside counterparts of validation control even if not enabled, but pass-through Enabled property, to allow Enabled/Disable of validator on callback.
- Add property TValidationSummary.ScrollToSummary to server-side control since property exists on client-side.
- Add property TransactionClass (defaults to System.Data.TDbTransaction) to TDbConnection and modify beginTransaction()
- Modify TDbTableInfo::getColumnNames() to store result in private class member
- Issue#215 - Add ClientSide property to TDropContainer
- Issue#222 - Add Columns property to TInPlaceTextBox
- Issue#218 - Change URL of Javascript Logger
- Clientside performance (micro)optimization: Declare local javascript variables explicit as local to avoid scope chain lookups
Requirements:
- PHP 5.1 or higher
Comments not found