Will play. On Thu, Dec 25, 2008 at 6:06 PM, kiang <kia...@gmail.com> wrote:
> > Congratulations and Merry Christmas! :) > > I've translated part of the news to Traditional Chinese here: > http://twpug.net/modules/news/article.php?storyid=236 > > And, have some thoughts on the next step of CakePHP. > > First, a news from Ruby community, Rails and Merb merged. Have a look > at the following url: > http://yehudakatz.com/2008/12/23/rails-and-merb-merge/ > > Hope there could be similar thing happened in CakePHP since many > people long to use one framework with the efficiency both in > application development speed and execution time. :) > > I've found the 1.3.x.x branch in SVN. But what about have the 2.0.x.x > branch at the same time. Let the developers choose to contribute in > either branch. According to the roadmap, 1.3 will still support PHP4 > and 2.0 will only support PHP5. Many people had been migrated to PHP5, > like me, and hope could get more benefits from it when using CakePHP. > > References: > > http://php-thoughts.cubedwater.com/2008/my-findings-in-yii-and-comparisons-to-cakephp/ > http://blog.cakephp-brasil.org/2008/12/25/benchmarks-entre-frameworks-php/ > > --- > kiang > > On 12月26日, 上午8時51分, Gwoo <gwoo.cake...@gmail.com> wrote: > > //Warning: this message is long and full of goodies. > > > > History does not happen, it is made. > > > > Today, the history of the CakePHP grows stronger. December 25, 2008 > > will be remembered as one of the most important points in this > > history. After exactly 2 yrs from the first development release, we > > can happily say we have the most stable and powerful web framework > > available. Please enjoy our big present to you, CakePHP 1.2 stable > > [1]. For this release, we have removed the test files from the build, > > and created a tag in SVN. > > > > Through the last two years, we have been blessed by a dedicated, > > talented, and opinionated community[2]. We have shared disagreements > > [3] and triumphs. We have won popularity contests[4] and been hated > > on. We have seen CakePHP grow into a truly international community[5]. > > All of these events have generated an immense amount of passion for > > CakePHP. > > > > No one is more passionate about CakePHP than the developers[6] who > > close tickets and fix bugs. We started out two years ago with a small > > team that dedicated countless hours to implementing new features into > > 1.2 and maintaining 1.1 stable. This team ensured the integrity of > > code and vision of the project. When we needed to grow, we found > > members of the community who showed the same amount of dedication and > > passion for CakePHP. And with the launch of CakeBOOK, onhttp:// > book.cakephp.org, > > we have seen the dedication and passion further extend to all the > > contributors and translators[7] of the fantastic documentation that > > makes learning about the power of CakePHP a bit easier. > > > > We have seen CakePHP adopted by large projects[8] and the growth of > > dedicated service companies[9]. We have held a workshop[10] to spread > > the knowledge and passion of CakePHP. And ultimately, we implemented a > > huge list of features... > > > > - Tests! > > - All classes are test-covered, with good code coverage > > - Test suite now integrated into the framework > > - test generation > > - support for coverage analysis > > - Command-line infrastructure > > - with more shell scripts and ability to write custom > ones easily > > - Plugin architecture > > - Plugins are now distributable as packaged collections > of files > > - Can be loaded from your main app with a dot syntax > > - Internationalization and Localization support > > - i18n and l10n classes > > - Support for unicode strings > > - Auth component > > - automatically handles sessions for authenticated users > > - ties into ACL for automatic denial of protected content > or actions > > - Email component > > - for generation of text and html email > > - Security component > > - HTTP auth support, great for web services > > - CSRF protection > > - Cookie component > > - for secure cookie handling > > - Custom model finders > > - simplified syntax > > - powerful and extensible > > - Join models > > - for modeling and accessing HABTM join tables > > - Behaviors, new way to extend models > > - Supports "mixing in" new functionality > > - Containable behavior > > - simplified query optimization > > - Validation system extended > > - with new Validation class, lots of rules > > - multiple rules and messages > > - Database drivers > > - support for many more databases including DB2 and > Oracle > > - Caching > > - Adapter-driven caching, with support for > APC/XCache/Memcache > > - Set class, > > - for magical array hacking > > - Socket and HttpSocket classes > > - for dealing with remote data and services > > - Debugger class, for detailed introspection of errors > > - Get stack traces anywhere in your code > > - Introspected help on errors, with context information > > - Pagination > > - one of the first additions to the new version > > - one of the simplest systems known > > - Proper Routing > > - mapResources() method for exposing controllers via REST > > - Reverse routing support > > - Named arguments > > - Magic variables for common regexes > > - Support for file extensions with custom content type > mappings > > - View stuff > > - Separate templates for different content types > > - automatic switching with RequestHandler > > - New helper callbacks > > - renderElement() replaced with element(), added built-in > caching > > support > > - FormHelper > > - All form-related methods moved here > > - New dot notation > > - Support for associations and multiple records > > - Huge automation and introspection support; form > creation requires > > very little code > > - Configure and App classes > > - for configuration and loading > > - Replaces defines and global functions > > > > We hope that was a fun read. The changes since 1.1 have been dramatic, > > but to us this was the minimum set of features needed to a truly > > powerful framework and realize our vision for maintainability, > > flexibility, and extensibility. > > > > Almost as dramatic as the feature set, was the growth of the community > > over this time, especially with its adoption of testing. We are proud > > of the fact that Cake is one of the most test covered frameworks. Test > > coverage allows us to fix more bugs and produce the most stable > > framework available. We believe that a feature is not truly a feature > > if there is even one known bug. With that in mind, each release comes > > with the expectation that no bugs are known at the time. > > > > Many of you may remember the first release of 1.2. Back on Dec 25, > > 2006 we released at revision 4206. Many features had not been > > implemented or finalized, but we had a taste of what was to come. With > > this release at [7958], we have come a long way. But possibly the > > most exciting aspect of being where we are on Dec 25, 2008, is what we > > expect to see in the future. > > > > CakePHP helps build amazingly powerful applications. We have a running > > list of examples[11]. Many of these applications were built with > > earlier versions of 1.2. With the release of CakePHP 1.2 stable, we > > expect these applications to enjoy a long history, just like the > > CakePHP project itself. > > > > If you have made it this far, we would like to pass on a few extra > > goodies we have been working on. First is the all new Cake 1.2 > > cheatsheet. The old CakeSheet has proved to be a simple, quick > > reference to some of the power of CakePHP. This new version is the > > start of several more to come. Second, the gorgeous DebugKit plugin. > > This plugin helps you develop your application faster by providing > > quick, easy access to a lot of valuable debugging information. > > DebugKit also provides and excellent example of how you can build > > plugins to extend the functionality of you application. Finally, for > > all the TextMate users out there we have an updated CakePHP TextMate > > bundle. Joel Perras has put in a great amount of work and coding > > CakePHP in TextMate just got a lot easier thanks to him. For all > > these great resources and more, head on over to the downloads[12] > > page. > > > > We hope you enjoy the big present and the few goodies. Have a great > > holiday season. > > - Gwoo, Nate, PhpNut and the rest of the CakePHP team > > > > [1]http://cakeforge.org/frs/?group_id=23&release_id=433 > > [2] > http://groups.google.com/group/cake-php/,http://www.ohloh.net/p/cakephp > > [3]http://ajbrown.org/blog/2008/12/22/four-reasons-to-hate-cakephp.html > > [4] > http://php-mag.net/magphpde/magphpde_news/psecom,id,26752,nodeid,5.html,http://www.brownphp.com/2008/12/popular-php-frameworks-whats-your-fav/ > > [5] > http://archive.fosdem.org/2008/,http://conference.cakephp.jp/,http://cakefest.org/ > > [6]https://trac.cakephp.org/wiki/Contributors > > [7]http://book.cakephp.org/stats > > [8] > https://addons.mozilla.org/,http://www.livemocha.com/,http://www.zeadoo.com/ > > [9]http://cakedc.com,http://debuggable.com,http://sanisoft.com > > [10] > http://debuggable.com/posts/workshop-day-2:48c51df7-4fd4-4906-8b1f-6e... > > [11]http://book.cakephp.org/view/510/Sites-in-the-wild > > [12]http://cakephp.org/downloads > > > -- For all your Programming and Technology Information Visit www.BinaryCrunch.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com 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?hl=en -~----------~----~----~----~------~----~------~--~---