History of Last Changes (for ApPHP Framework)

You can read here a brief list of last changes:

Version 1.0.3 (Jun 24, 2017)
  • New added possibility to catch and handle global exceptions
  • New added possibility to use in config default error controller
  • New added possibility to return CActiveRecord find() result as array
  • New added new helper CMinify
  • Enh changes in CHtml, CArray, CValidator, CFile, CGridView helpers
  • Enh changed format of compression if config
  • Enh added multi-select for SELECT tags
  • Enh modules/ and vendors/ directories moved to assets/ directory
  • Enh PHPMailer upgraded to 5.2.22
  • Enh removed check for "magic_quotes" functions for PHP < 5.3
  • Enh added new parameter "redirection code" for method redirect() for controllers
  • Enh added possibility to define custom methods for model in CGridView
  • Enh added possibility to define db connection via sockets
  • Enh changed names for classes that compatible with PHP 5.3.0 or higher
  • Enh added alternative for PHP > 7.0.0 for mcrypt_encrypt/mcrypt_decrypt functions in CHash helper
  • Enh added styling for debug panel on mobile devices
  • Fix bugs fixed

Version 0.9.0 (Dec 09, 2016)
  • New added new components: CLogger, CMobileDetect
  • New added new helper: CLog
  • New added support for layouts
  • New added new field type in CDataForm and CFormView - "color"
  • Enh changes in A::app()->getLanguage()
  • Enh added _onEndRequest events in class A
  • Enh added isWritable() method for CFile system helper
  • Enh changes in helper Currencies
  • Enh added in COauth strategy for LinkedIn
  • Enh added validation for Short Open tags in utils/requirements
  • Enh PHPMailer upgraded to 5.2.16
  • Enh automatically adding $htmlOptions['enctype'] = 'multipart/form-data'; if it's missing in form options

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 translation in Spanish for core messages
  • Enh minor changes in CDatabase db class
  • Enh added new options for DB-level caching: "auto" and "manual"
  • Fix bugs fixed

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



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.

Quick Registration with: Facebook / Google