http://cakephp.lighthouseapp.com/projects/42648/development-roadmap https://github.com/cakephp/docs/blob/master/en/appendices/2-0-migration-guide.rst
lots of changes from 1.x to 2.x On 26 July 2011 23:52, Kirk <k...@kirkkahn.com> wrote: > Is there a document that outlines the major conceptual differences between > 1.x and 2.x? > > ie - what big changes merit a completely new version number? why is 2 > better than 1? in switching from 1 to 2, will we change the way we think, or > will things basically remain the same? > > Thanks for everything! > > ~Kirk > > On Tue, Jul 26, 2011 at 4:03 PM, José Lorenzo <jose....@gmail.com> wrote: > >> The CakePHP core team is proud to announce the immediate availability of >> CakePHP 1.3.11 and 2.0.0-beta. 1.3.11 is a bugfix/maintenance release for >> the the 1.3 branch. 2.0.0-beta marks the beginning of API stabilization and >> means no more backwards incompatible changes should be done from this point, >> but it does not mean it is intended for production systems yet. Since the >> release CakePHP 1.3.10 in late May, there have been over 27 commits[1] and >> 10 tickets resolved. There have been a few changes that may affect your >> application: >> 1.3 >> >> - Fixtures are now truncated in reverse order, this can help some >> applications with constraints in database to run tests more smoothly >> - Database credentials will now be hidden from debug output to protect >> users that forgot to set debug = 0 in their production servers >> - Fixed bug for detecting correct setup for mod_rewrite >> - Datasource will now return false instead of raising an error if >> unable to connect to Mysql or Mysqli >> - Added a banner to the default home.ctp to show important CakePHP >> announcements >> >> 2.0 >> >> In the 2.0 the team has made huge strides on implementing the remaining >> items on the todo list for the next version of the framework, we had a big >> tide of new committers and lots of pull requests on github. We're thrilled >> on the interest the community is putting on CakePHP 2.0. Since 2.0.0-alpha >> there have been over 375 commits[2] with various topic branches merged in. >> There are a couple of big changes that will require you to update your app >> if already running apps in 2.0. the biggest change is in the Dispatching >> process that will require an instance on CakeResponse passed from the >> index.php webroot file. Also the default routes were extracted to their own >> file that needs to be included in your app's routes.php file, just update >> app/Config/routes.php according to the one bundled in the default >> distribution. Here is a quick list of the highlight for this release: >> >> - Microsoft SqlServer 2008 and 2011 is now a first class citizen >> - FormHelper is now able to guess model metadata again, it is now >> advisable to hint the helper with the controller $uses property of what >> models is the controller using. This contrasts with 1.3 applications where >> $uses supposed a performance hit. This is not true anymore for 2.0 >> - The i18n extract shell is now able to exclude plugins from the >> process or extract one in particular >> - The validation messages in models can now be automatically extracted >> by the i18n shell, there is no need as in 1.3 applications for translating >> the messages in the constructor anymore >> - Default routes are now located in their own file that needs to be >> included in your app/Config/routes.php, make sure you update it! >> - Dispatcher now takes a CakeResponse as a second argument, make sure >> you update your app/webroot/index.php file! >> - Model::saveAll() was refactored and now the model has saveMany, >> saveAssociatied, validateMany and validateAssociated methods >> - Model::find() was refactored and the query building process is done >> a in new buildQuery() method >> - Lots of performance improvements From this point, the CakePHP core >> team will focus on fixing any bug that pops out on the lighthouse[3] and >> finish the new 2.0 book[4] which is now git based and compiled using >> sphinx. >> If you feel like you can give us a hand on getting an excellent >> documentation, please feel free to fork the repo and send us pull request >> for changes. We are also looking forward improving our API documentation, >> so >> pull requests for doc blocks in code are also very welcome! >> >> As CakeFest 2011[5] is near we're encouraging developers to buy tickets >> before the early bird prices are over. We'll have a bunch of surprises to >> show in Manchester this September including certificates for attendees to >> the training workshops, two tracks for talks, lots of international >> speakers, and much more. Make sure you know the schedule[6] if you have not >> yet made up your mind! >> >> 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. >> Links >> >> - [1] http://cakephp.org/changelogs/1.3.11 >> - [2] http://cakephp.org/changelogs/2.0.0-beta >> - [3] http://cakephp.lighthouseapp.com/projects/42648-cakephp/overview >> - [4] https://github.com/cakephp/docs/ >> - [5] http://cakefest.org >> - [6] http://cakefest.org/schedule >> >> -- >> 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 >> > > -- > 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 > -- 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