Mac's PHP MVC Framework is a open source, PHP5+ Rapid Application Development ( RAD ) MVC Framework with an in-built templating engine, it comes with built in SEO/SEF capabilities. It also includes an integrated AJAX Content Editing Tool ( CMS ).
Version 1.0.4
--------------
The ZIP file is now compatible with Microsoft Web Platform Installer and can easily be imported into IIS using the Web Deployment Tool
CMS Enhancements:
- Added the ability to have custom templates per page.
Framework Enhancements:
- Fixed issue in the router core class, it was not setting the params as a result was not passing the params into the controller through arguments
- Removed the RSS feeds plugin
- Split the libs folder into 2 ( standalone and core-dependent ) so you can seperate libraries that are dependent on the frameworks core from those that are not.
- Removed "Content not found" error that the framework used to through, this is because the CMS now allows you to create content on the fly.
Version 1.0.3
--------------
Framework Enhancements:
- Enhanced and Fixed the XSS filter library
- Removed automatic serialization and unserialization of data in the POST, GET, COOKIE and SESSION core libraries
- Added $charset to the Config.php file, which controles the charactor encoding of the framework
- By default the framework now filters the _GET and _POST keys of the $GLOBALS array, you may add more but this can be a huge performance hit
Version 1.0.2
--------------
CMS Enhancements:
- Added new "Edit Site Properties" section
Framework Enhancements:
- Re-structured folders and files for easier deployment and better logic structure
- Added logic for loading and saving config settings.
- Full XSS filter support using HTMLPurifier ( http://htmlpurifier.org/ ) + some custom settings
- By default the framework automaticly filters out all global variables, this can be controlled using the Config.php file
Version 1.0.1
-------------
CMS Enhancements:
- Added ability to create / delete and re-order pages from the "Edit Page Properties" section
Framework Enhancements
- Improved the Admin, XML and SiteMap Core libraries to handle the above CMS Enhancements
Version 1.0.0
-------------
- Added generic Pagenation class library it can pagenate any array, an example is shown along with the crawler library
- Fixed issue with the RSS Plugin
- Other Minor and Misc. fixes
Version 0.9.9
--------------
- Fixed minor issues with the core
- Fixed issue with the parentNode not getting the parentSelected Classes
- Upgraded the dompdf library ( http://www.digitaljunkies.ca/dompdf/ ) to version 0.5.1
- Fixed issue with the breadCrumb Generator displaying nodes with controller="root"
- The Core of the framework now includes the jquery, fckeditor ( Only in admin mode ) and framework JS files automaticly.
Version 0.9.8
--------------
- Upgraded the Mailer library to use PHPMailer ( http://phpmailer.worxware.com/ ) instead of XPertMailer ( http://www.xpertmailer.com/ )
- Fixed issue with sitemap core library that was introduced in version 0.9.7
Version 0.9.7
--------------
- Performance enhancement release
- The core of the framework out performed Codeigniter ( http://codeigniter.com/ ) framework on both IIS and Apache
( Codeigniter is one of the fastest frameworks out there: http://www.sellersrank.com/php/cakephp-codeigniter-benchmark/ )
Version 0.9.6
--------------
- Major re-structure of the entire application
- The Master class now has a number of static methods
- Created Session, Get, Post and Cookie static classes as well
- Major performance increase
- The framework is now 3 times faster then the previous version
- Enhanced XSS filter
- Better OO ( Object Oriented ) overall design
- New Config settings
- public $appendIndexPhpToURL = true; Setting this to false will make all the URLs that are generated by the framework to not have the "index.php"
in the url, this should only be set to true if you have mod_rewrite enabled and are using the .htaccess file that is provided.
NOTE: IIS users will need to point their 404 error page to be the "index.php" file
- $siteHandlerURL - This is automaticly generated and is a concatination of the siteURL and the "index.php/" based on the $appendIndexPhpToURL setting.
Since this setting is defined in the Config.php file it is automaticly available in the template/content files as {siteHandlerURL}
- The $routingRules variable now allows you to specify not only a controller/function but also parameters 'controller/function/param1/param2/..'
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use