Codeigniter 2.0 aims new horizons of PHP. Every time codeigniter refered as the slik fastest framework that supports PHP 4.0 too. When we reached the release 2.0 the support for PHP 4.0 dropped. Also lot of changes in the total Framework structure. That is it is now strict OOPs like Kohana . Kohana Said that “This is an OOP framework that is extremely DRY. Everything is built using strict PHP 5.2 classes and objects.” Now Codeigniter is also a strict OOP Framwork.
Another Majour change is the there is two stream of Codeigniter from 2.0 The Reactor Version and the core version.
CodeIgniter 2.0 Features
Some of the big changes to happen in CodeIgniter 2.0 since CodeIgniter 1.7.3 are:
- Support for PHP 4 is gone, PHP 5.1 is now a requirement.
- CSRF Protection built into the form helper
- Application Packages
- Scaffolding, having been deprecated for a number of versions, has been removed.
- Removed the deprecated Validation Class.
- Plugins have been removed, in favor of Helpers.
- Added routing overrides to the main index.php file, enabling the normal routing to be overridden on a per “index” file basis.
- Added $route[‘404_override’] to allow 404 pages to be handled by controllers.
- 50+ bugs fixed
Reactor contains all of these above and some nice changes of its own:
- Full query-string support
- Automatic base_url detecion if left blank
- New Cache driver with file system, APC and memcache support
- Command line compatibility for easy cron jobs
- 20+ tweaks and improvements
PhilSturgeon Says in his post
Commits to this branch will be managed entirely by EllisLab as CodeIgniter has been to date. It will be a slow-moving, heavily tested version that EllisLab will be using as a base for their commercial products ExpressionEngine and MojoMotor. Releases will be less often but it will be brilliant for running client systems or large-scale in-house projects which you need to be mission criticial and stable as hell because you KNOW it will work well.
The Reactor branch will be managed entirely by the 6 CodeIgniter Engineers – of which I am one. This branch will be used to merge in community changes that we agree will be of benefit CodeIgniter without drastically changing the entire thing. It will be used as a test-bed for features that we want and the best will be merged by EllisLab as and when they see fit, if they feel it is of benefit to the stable Core branch. I know I speak for some of the Deputies when I say changes to this branch should be kept as simple as possible. We’re not looking to totally re-write the architecture as some have suggested and we aren’t just going to throw in ORM and HMVC just for the hell of it. The answer on those two will most likely remain as it always has done: “If you wan’t it, install it”.
But Finaly we got Codeigniter 2.0 with Advanced Features of PHP 5. Download Codeigniter from their website.
Other Great CMS are
Fuel CMS – getfuelcms.com
Open Blog – open-blog.info – Supported on CodeIgniter 1.7.2
- News | Phil Sturgeon (philsturgeon.co.uk)
- 30+ Awesome CodeIgniter Tutorials for all Skill Levels (net.tutsplus.com)
- CodeIgniter 2.0 Released (christophermonnat.com)
- Multi-site CodeIgniter application deployment (wishli.st)
- Walk in PHP Programmer (apsplacements.wordpress.com)
- Ultimate Collection of PHP Libraries | KomunitasWeb (komunitasweb.com)
- [PHP] CodeIgniter Join Help (edugeek.net)
- CodeIgniter Authorization plugin (codeigniter.com)
- Which PHP MVC Framework should I use with MongoDB? (stackoverflow.com)
- Why PHP Is Fun and Easy But Python Is Marriage Material (onstartups.com)