History of Last Changes (for ApPHP Framework)

You can read here a brief list of last changes:

Version 0.8.3 (Jul 01, 2016)
  • New added A::app()->load() method that allows to load library files
  • New added application libraries and files CLoader helper class
  • New added global backtrace for application
  • New namespaces support for modules
  • New added SOAP vendor - nusoap
  • New added OPAUTH vendor - opauthv
  • Enh minor changes in CDebug core class
  • Enh minor changes in CHtml::link() method - added automatically added rel="nofollow noopener" for target="_new"
  • Enh minor changes in helper CGeoLocation
  • Enh translattion in Spanish for core messages
  • Enh minor changes in CDatabase db class
  • Enh added new options for DB-level caching: "auto" and "manual"
  • Fix fixed non-working 'definedValues'=>'' attribute for label fields in CDataForm widget
  • Fix fixed error on not defined PDO::MYSQL_ATTR_INIT_COMMAND for PHP < 5.3.6
  • Fix fixed issue with key length for enccrypt functions in CHash.php

Version 0.7.7 (Dec 04, 2015)
  • New added possibility to create view files in sub-directories upto 3rd level
  • New added new helpers: CGeoLocation, CConvert
  • New added new component: CShoppingCart
  • New added new translate method te() that allows to encode output
  • Enh added new helper CLocale that allows to display data in local settings format and language
  • Enh minor changes in CValidator, CLanguageSelector, CBreadCrumbs, CFile, CDataForm, CGridView, CValidator helpers
  • Enh added new functionality agregate functions to CGridView helper
  • Enh added decimalPoints attribute for decimal fields in CGridView helper
  • Enh added new validation type isHtmlSize to CDataForm and CFormValidator
  • Enh allowed to use CCaptcha for few forms on the same page
  • Enh allowed to return content in CView::render()
  • Enh added possibility to sort by numeric value for CGridView
  • Enh improved security in getting server port in CHttpRequest
  • Enh in CDebug panel added possibility to see all included files, executing time and more...
  • Enh if language constant doesn't exist in Debug Mode it gets a prefix '@@@'
  • Enh added possibility to disable filter fields in CGridView by 'disabled'=>true
  • Enh in CHttpSession startSession() redone into public method
  • Fix bugs fixed

Version 0.6.9 (May 16, 2015)
  • New added new vendor dBug component
  • New added new vendor CI_Security class
  • New added new vendor TCPDF component
  • New added new field type "fileUpload" for CDataForm widget
  • New added new component CUri for parsing of URIs
  • New added possibility to include one view from another view with $this->renderView() syntax
  • Enh placement of component views moved from directory protected/components/views/ to directory protected/views/components/
  • Enh added possibility to extend framework core classes
  • Enh added possibility to create helpers on application and module levels
  • Enh added possibility to override default Controller/Action from modules config files
  • Enh PHPMailer vendor updated to v5.2.9
  • Enh CDebug::display() renamed into CDebug::dump()
  • Enh added possibility to write log into console: CDebug::console() or CDebug::c()
  • Enh added new methods to CHttpRequest core class: isAjaxRequest(), isPutRequest(), isDeleteRequest() and getBrowser()
  • Enh minor changes in CDbHttpSession and CHttpSession core classes
  • Enh minor changes in CFile, CFormValidator, CValidator, CFormView helpers
  • Enh in CDebug panel added possibility to close debug panel with double click on active tab
  • Enh minor changes in syntax of models
  • Enh in class A added aliases to components - request, session, cookie etc.
  • Enh in components class CHttpRequest added aliases post() and get() to getPost/SetPost, getQuery/SetQuery
  • Enh added new method distinct() for CActiveRecords
  • Enh added possibility to define callback controller method for CDataForm
  • Enh added translation into Polish
  • Fix bugs fixed

Version 0.5.9 (Jan 08, 2015)
  • New added new helper CArray
  • Enh added translation into Hebrew
  • Enh in CActiveRecords added new method updateByPk
  • Enh in CActiveRecords findByPk() returns object instead of array
  • Enh in CActiveRecords added new method refresh() and improved method count()
  • Enh in CActiveRecords added new method sum()
  • Enh in CActiveRecords improved method count()
  • Enh minor changes in CGridView, CBreadCrumbs, CValidator, CDataForm
  • Enh minor changes in CDatabase db class
  • Enh added new method updateAll in CActiveRecords
  • Enh minor changes in CDebug core class
  • Enh minor changes in CHttpRequest
  • Enh minor changes in CHttpSession component
  • Enh minor changes in CMenu, CValidator helpers
  • Enh minor changes in CLanguageSelector
  • Enh minor changes in CFile in copy folder permissions
  • Enh minor changes in CConfig collection class
  • Fix bugs fixed

Version 0.4.4 (Apr 29, 2014)
  • New added new helpers CCurrency and CCurrencySelector
  • New added new helper CNumber
  • New added new widget CCaptcha
  • New added new helper CImage, that provides a set of helper methods for common image system operations
  • New added new helper CCache and support to db caching operations
  • New added new core component CDbHttpSession for custom session data storage
  • Enh minor changes in CPagination helper class
  • Enh minor changes in CTime, CDataForm, CString, CGridView, CValidator and CFormValidator helper classes
  • Enh minor changes in CDatabase core class
  • Enh minor changes in CHtml, CPagination helper classes
  • Enh minor changes in CDebug core class
  • Enh in CActiveRecords added possibility to define multiple relations from the same key
  • Enh improved language and currency handler procedures
  • Enh added additional options to CHtml::listOptions method
  • Enh changes in CMessageSource to accept translation from setup module
  • Enh changes in Apphp class - added router property
  • Enh minor changes in CRouter core class
  • Enh minor changes in CMailer helper class
  • Enh changes in syntax for some model methods
  • Fix bugs fixed

Version 0.3.4 (Sep 17, 2013)
  • New added new widget "tabs" in helper CWidget
  • New added new widget "gridView" in helper CWidget
  • New added new component CHttpCookie for cookie management operations
  • New added new component CLocalTime for work with timezones and locale
  • New added new helper CFile, that provides a set of helper methods for common file system operations
  • New added i18n internationalization and translation
  • New added new field type 'imageUpload' to CFormView widget
  • New added possibility to create application modules
  • New added CTime helper class
  • Enh minor changes in pagination widget
  • Enh minor changes in CWidget::formView() and CWidget::menu()
  • Enh minor changes in View core class
  • Enh setting default time zone placed to CLocalTime component
  • Enh CAuth::handleLogged() renamed into CAuth::handleLoggedIn()
  • Enh minor changes in CAuth helper class
  • Enh minor changes in CValidator helper class
  • Enh CWidget::form() renamed into CWidget::formView()
  • Enh added global test for database connection for application with db in Apphp class
  • Enh minor changes in CHttpRequest
  • Enh all widgets places in separated classes under helpers/widgets/ directory
  • Enh improved debug info for fatal database errors
  • Fix bugs fixed

Version 0.2.4 (Apr 01, 2013)
  • New added new demo - Simple Blog
  • New added new core class CActiveRecords implements "Active Record" pattern
  • New added real check for "mod_rewrite" in utils requirements checker
  • New added core base class CComponent, now all application component classes extends CComponent
  • New added get/SetResponseCode() for A class
  • New added new widget "pagination" in helper Widget
  • New added possibility to create and register application-level components
  • New added new component CMessageSource for localization purposes
  • Enh suffix Model for model classes is now optional (not required)
  • Enh added new elements and properties in Widget::form() and Widget::formValidation()
  • Enh added new elements to Html helper
  • Enh minor changes in Auth helper
  • Enh minor changes in CController->errorAction()
  • Enh improved error handling in Database class
  • Enh all framework classes get prefix "C" to avoid name overlapping
  • Enh removed passing registry to CRouter::route()
  • Enh in CDatabase added possibility to define named placeholder with data type. e.g: i:id
  • Fix bugs fixed

Version 0.1.2 (Feb 14, 2013)
  • New new application component ClientScript
  • New possibility to define direct URL rewrite rules via config file
  • New new helper Auth, that responsible to handle authentication things
  • New new core class Database, that responsible to handle database connections, queries etc.
  • New new widget "message" in helper Widget
  • New new helper Hash
  • New new widget "form" in helper Widget
  • New new online setup wizard for applications
  • Enh added new vendor phpMailer, that allows sending emails using php mail() function or smtp
  • Enh added possibility to send HTML messages in Mailer helper class
  • Enh new features and changes in some tests
  • Enh improved redirect() method of Controller class
  • Enh added possibility to HttpRequest::getQuery() recognize parameters in following way: param1/val2/...
  • Enh autoload method in Apphp class for loading model classes
  • Enh Apphp class renamed into A class
  • Enh changes in configuration settings
  • Enh changes in Controller class - removed property "request"
  • Fix bugs fixed

Version 0.1.1 (Jan 23, 2013)
  • New new application component HttpSession
  • New events handler to Apphp class
  • New possibility to perform CSRF Validation
  • New new helper class Validator
  • New possibility to create templates
  • New new helper class - Mailer, that allows to send emails using php mail() function
  • Enh added new property to Apphp class - charset
  • Enh added more methods to Html helper
  • Enh improved Filter helper
  • Enh HttpRequest::getPost() now allow to sanitize data (2nd parameter)
  • Enh added possibility to define whether to use csrf validation via config file
  • Enh removed passing registry to Controller constructor
  • Enh minor changes in HttpRequest class
  • Enh added Getter for View class, allows to retrive values by Class->field
  • Enh in template file added echo Apphp::app()->view->getContent();instead of using echo $content;
  • Enh Widget moved to helpers
  • Enh added setMetaTags method for View core class, that allows to set meta tags from controller
  • Enh debug info for fatal database errors
  • Fix bugs fixed

Version 0.1.0 (Dec 08, 2012)
  • New re-designed architecture of the framework, added Apphp application class
  • New added framework requirements checker
  • New added new core class Widget that allows to add widgets to page
  • New added new core class Filter that allows to filter data
  • New added new helper class Html that allows to create HTMl elements
  • New added new demo - Static Site
  • New added possibility to access all application components with Apphp::app()
  • New added components loader
  • Enh render method of ViewBase class accepts now 2 possible values: "action" or "controller/action"
  • Enh redirect method of ControllerBase class accepts now 2 possible values: "action" or "controller/action"
  • Enh changed Config class chaining properties method into Config;;get(param1.param2...)
  • Enh added writing errors intto log file in protected/tmp/log/ directory on production mode
  • Enh added errorAction for ControllerBase class that shows default erro on missing action
  • Enh added new method breadCrumbs for Widget class
  • Enh added new methods for BaseUrl in Aphp class
  • Enh added new property to View that allows to store active menu
  • Fix bugs fixed



Create Your Free Account
Please remember that this information is essential to use our services correctly.
After creating the account you will be able to download all of our FREE products.
Fields marked with * are mandatory






Please send me information about updates, new products, specials and discounts from ApPHP!
We recommend that your password should be at least 6 characters long and should be different from your username/email. Please use only letters of the English alphabet to enter your name.

Your e-mail address must be valid. We use e-mail for communication purposes (order notifications, etc). Therefore, it is essential to provide a valid e-mail address to be able to use our services correctly.

All your private data is confidential. We will never sell, exchange or market it in any way. Please refer to Privacy Policy.

By clicking "Create Account", you are indicating that you have read and agree to the ApPHP Terms & Conditions.