The CakePHP core team is very exited to announce a major jump in the version
numbering. CakePHP 2.0 stable is out! we have put endless hours into this
release and great ideas have made it into the the framework for this
version. This is a quick summary of what 2.0 means for you

The CakePHP core team is very exited to announce a major jump in the version
numbering. CakePHP 2.0 stable is out! we have put endless hours into this
release and great ideas have made it into the the framework for this
version. This is a quick summary of what 2.0 means for you:

   - We have dropped PHP 4 support and we have refactored all the code to be
   strictly compliant with PHP 5.2+.
   - Use of native features like exceptions, PDO, SPL, json_encode and much
   more.
   - Embraced the PSR-0 recommendation for file naming. Now all your classes
   map to a file with the same name. Less things to remember!
   - New Error and Exception handlers provide easier to configure, and ease
   working with errors such as page not found, unauthorized error and lots
   more.
   - Improved I18n functions for easier multilingual development.
   - Support for injecting your own objects to act as CakePHP libraries,
   such as component, helpers and behaviors, no more excuses for modifying core
   files.
   - Console libraries rebuilt from scratch, automatic help generation,
   parameter checking, and colors!
   - New Request and Response objects for easier handling of HTTP requests.
   - Better session handling for easier custom engines. Put your sessions
   into storage systems like Memcache with less effort.
   - Completely refactored Auth system. It is now easier to configure and
   plug in your own implementations for external login services or your
   permissions system.
   - Brand new email library with support for multiple transports. With easy
   to use global configuration, logging, and charset support.
   - Dropped SimpleUnit in favor of PHPUnit. PHPUnit is the defacto testing
   framework for PHP with support for more options, better mock objects, and
   improved console output [16]
   - Reworked the SecurityComponent to not suck less, now you can more
   easily protect your apps against CSRF and form tampering attacks while
   having fun.
   - Improved support for PostgreSql, SQLite and SqlServer, they are now
   first class citizens along with Mysql datasource.
   - HTML 5 form inputs support in form helper.
   - A Sexier default look taking advantage of new CSS 3 features.
   - A lot faster, almost everything is now lazy-loaded, and even on debug
   mode you will feel your applications flying.
   - We are probably falling short in describing all the goodness CakePHP
   2.0 is bundling, so we invite you to read the excellent new book[1] that we
   have put together to make this release the best documented version of the
   framework yet. You're invited to watch this video[2] to get a better idea of
   all the goodness inside 2.0, we also have slides! [3] Also take some time to
   check out this video[4] that details the roadmap we followed to bring you
   today's release. The overall CakePHP ecosystem has also been improved. We
   took the time to make the complete core test suite run with a single
   command. This allowed us to measure the health of the core code using the
   new continuous integration server[5]. We are more confident than ever, that
   this is a rock solid framework.


For those of you migrating from CakePHP 1.3, please check the very detailed
migration guide[6] and make sure you use the new Upgrade shell bundled with
this release. A lot of applications have already been migrated and overall
opinions on the process is that it is very smooth and straight forward. This
version already comes with a complete working ecosystem of well known and
new plugins. This is a list of some noteworthy:

   - DebugKit [7]: provides a development toolbar an additional tools to
   measure performance, get requests history, inspect view variables and other
   goodies.
   - AclExtras [8]: easy generation and synchronization of Access control
   objects for you ACL permissions
   - Localized [9]: A set of country specific classes for validation a
   displaying correct texts for each country in your application
   - Datasources [10]: Additional datasources such as XmlRPC, Ldap, and more
   - Migrations [11]: Easy database schema migrations and history tracking
   - Search [12]: Create complex search queries out from url requests in
   minutes
   - Entity [13]: Make your models return objects instead of arrays
   - MongoDb [14]: A drop in solution to use MongoDB as a database, you
   won't even notice you changed the datasource!
   - MongoCake [15]: Compatibility bridge with Doctrine ODM to use MongoDB
   and return objects in models Since 2.0.0-RC3 there have been 79 commits and
   20 tickets resolved. Some of the changes include:
   - Added support for configuring the body and header charset in CakeEmail,
   this allows users to send emails in japanese charsets.
   - Updated all internal documentation links.
   - Dropped string syntax for configuring behaviors and helpers. It is not
   possible to do array('MyBehavior' => 'config string') use the array syntax
   instead.
   - Using sessions with custom adapters will not throw errors anymore.
   - Unused Exception classes were removed. A huge thanks to all involved in
   terms of both contributions through commits, tickets, documentation edits,
   and otherwise contribute to the framework. Without you there would be no
   CakePHP.
   - Download a packaged release [17] View the changelog [18]


Links

   - [1] http://book.cakephp.org/2.0/en/
   - [2]
   
http://tv.cakephp.org/video/CakeFoundation/2011/10/06/ch-ch-anges_cakephp_2_0_-_by_mark_story
   - [3] http://www.slideshare.net/markstory/ch-chchanges-cake-php2
   - [4]
   
http://tv.cakephp.org/video/CakeFoundation/2011/04/07/la_meetup_2011_part_one/playlist:4d9d4e65-5e44-4daf-919c-129c82f0cb67
   - [5] http://ci.cakephp.org
   - [6] http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html
   - [7] https://github.com/cakephp/debug_kit/tree/2.0
   - [8] https://github.com/markstory/acl_extras/tree/2.0
   - [9] https://github.com/cakephp/localized/tree/2.0
   - [10] https://github.com/cakephp/datasources/tree/2.0
   - [11] https://github.com/CakeDC/migrations/tree/2.0
   - [12] https://github.com/kanshin/CakeEntity
   - [13] https://github.com/kanshin/CakeEntity/tree/2.0
   - [14] https://github.com/ichikaway/cakephp-mongodb/tree/cake2.0
   - [15] https://github.com/lorenzo/MongoCake
   - [16]
   
http://tv.cakephp.org/video/CakeFoundation/2011/10/03/phpunit_and_you_-_by_mark_story
   - [17] https://github.com/cakephp/cakephp/zipball/2.0.0
   - [18] http://cakephp.org/changelogs/2.0.0


-- 
Larry E. Masters

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to