The Gift of 1.2 final
History does not happen, it is made. Warning: this message is long and full of goodies.
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, on http://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...
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-6ed64834cda3
[11] http://book.cakephp.org/view/510/Sites-in-the-wild
[12] http://cakephp.org/downloads
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, on http://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-6ed64834cda3
[11] http://book.cakephp.org/view/510/Sites-in-the-wild
[12] http://cakephp.org/downloads
Comments
Comment
1 Congratulations!
Thank you so much to all of the developers and contributors for their hard work, time and dedication. The future is so promising and exciting for all of us who use and benefit greatly from this excellent framework. :)
Comment
2 Great News! :-)
GREAT!
[]'s
Dérico Filho
Comment
3 Thanks santa - you rock!
Comment
4 : )
Comment
5 非常感谢! (Thanks And Congratulations)
Thanks to all of the CalePHP core development team! Thanks!
Comment
6 Hurrah!
Comment
7 Great
Comment
8 Yay!
Thanks for all the work everybody put into this release!
@Kjell: Another one on me, if... :D
Comment
9 Е, бля!!!
Comment
10 Thanks!
Comment
11 Get CakePHP out there
And for redditors: http://www.reddit.com/r/programming/comments/7lpg7/cakephp_12_final_is_here/
Help spread the good word :)
Comment
12 Congrats to the whole Cake Team!
Cheers,
Jonathan
Comment
13 Nice!
Comment
14 Great
Cheers!, great work!
Comment
15 Great news!
Cheers;
Poncho
Comment
16 Cool!
Comment
17 Thanks!
Comment
18 Congrats & thanks!
Comment
19 Santa was good to us :-)
love the textmate bundle and also DebugKit too! Wow!
boobyWomack
Comment
20 Congratulations
Comment
21 Congrats and Thanks!
However, it couldn't have turned out better. Without CakePHP there's no way we could have met our timeline or budget. Our app touches just about every corner of the framework from Localization, Cache, Security, Auth, and ACL to ingesting and providing web services, to custom Behaviors, Plugins, Components, Helpers in addition to all the core ones.
I can't imagine why any developer looking to build a PHP application of any size wouldn't use CakePHP.
Comment
22 Happy stable release!
that's good news for me and all bakers.
Comment
23 Christmas gift!
Phally
Comment
24 What a Merry Christmas!
Comment
25 Woo
Comment
26 Merci ...
Chears from Paris / France...
François
Comment
27 Woot!!
Comment
28 Good things come to those who wait
Comment
29 Thanks!
Comment
30 Thanks
Comment
31 Congratulations !
But I keep visiting the cakephp website every now and then; today I am really happy to see that my visit would help me in my next implementation of cakephp. Now I am looking at adopting cakephp framework. Thanks for the great work guys and congratulations.
Comment
32 Thanks
1.2 final came just weeks before we launch Mentory on the CakePHP 1.2 branch :)
Comment
33 big thank you
We are currently working on another app soon to be added to the sites in the wild.
Let's keep spreading the sweet Cake!
Question
34 Thanks! and now what?
My question is, what can we expect from the future? You say history is made, so what's the next thing to do for CakePHP to continue this trend?
I have some requests for the future version of CakePHP ( 1.3 ... 2.0 ) and i think i will post them on my yet-to-be-created-blog.
Anyway, great job :)
Comment
35 cake rocks! thx
i hope, we can expect much more! cakephp rocks ;) Thx!
Comment
36 Great news indeed!
Thanks and Greetings from Vienna!
Comment
37 Pretty decent work.
Comment
38 Thanks its real time help to coders.
Comment
39 Great!
Comment
40 Merry Christmas
Generic Viagra | Cheap Generic Viagra | Generic Levitra | Generic Viagra | Cheap Generic Viagra | Kamagra | Cheap Generic Viagra | Finpecia | Penegra | Generic Viagra and Kamagra | Generic Viagra
Comment
41 Definitely...
cash gifting cash gifting
Comment
42 nice article
http://www.blurayking.com
Comment
43 You can have your cake and eat it!
weight loss patches | certified hoodia
Comment
44 Cool cake!
Herbal Phentermine | Trimsecrets
Comment
45 I am really
Comment
46 Thank YOU
Cheap Generic Viagra | Generic Viagra | Medicines Drop Shipping
Comment
47 bill
order viagra advantages are a great safety track record and proven side effects.
The effect of cheap generic viagra starts in 30 minutes to 1 hour and lasts for about 4 hours.
search job online Job Hunt
Local Jobs For Women Job Searching How
Comment
48 Amazing to see 1.2.x final at Christmas!
How To Watch 2010 the 60th Berlin International Film Festival Online Live Free Watch 2010 Berlinale 60th Berlin International Film Festival Online Live Free How To Watch 2010 the 15th National Television Awards Online Live Free How To Watch 2010 National Television Awards Online Live Free How To Watch 2010 the 16th Screen Actors Guild Awards Online Live Free
Comment
49 Amazing to see 1.2.x final at Christmas!
How to watch 2010 NASCAR Sprint Cup Series online live freegg
How To Watch Live NASCAR 2010 Daytona 500 Live Online Freegg
Best Way To Watch 2010 the 52nd Grammy Awards Online Live Free gg
Best Way To Watch 2010 Annual Grammy Awards Online Live Free
Comment
50 Amazing to see 1.2.x final at Christmas!
Best Way To Watch 2010 Vancouver Winter Olympics Online Live Free
Best Way To Watch 2010 AFC-NFC Pro Bowl Online Live Free
Best Way To Watch 2010 AFC-NFC Pro Bowl Online Live Free
Best Way To Watch 2010 Super Bowl XLIV 44 Online Live Free
Comment
51 Amazing to see 1.2.x final at Christmas!
Best Way To Watch 2010 NBA All-Star Game Online Live Free
Best Way To Watch live NBA 2010 NBA All-Star Game Online Live Free
Watch Live Tennis Australian Open 2010 Online Live Free
Watch 2010 Australian Open Live Tennis Online Free
Best Way To Watch Live Tennis Online Stream For Free
watch Australian Open 2010 Tennis Live streaming video Online Free tv
watch Australian Open 2010 Tennis Live streaming video Online Free tv
watch Australian Open 2010 Tennis Live streaming video Online Free tv
Comment
52 Amazing to see 1.2.x final at Christmas!
Best Way To Watch ABC TV Channels Online Live free
Best Way To Watch CBS TV Channels Online Live Free
Best Way To Watch CW TV Channels Online Live Free
Best Way To Watch ESPN TV Channels Online Live Free
Best Way To Watch FOX TV Channels Online Live Free
Best Way To Watch HBO TV Channels Online Live Free
Best Way To Watch NBC TV Channels Online Live Free
Best way to watch live sports online for free
Best Way To Watch Live TV Online Free
Comment
53 Buy viagra today cheapest prices in internet
Online Pharmacy - buy viagra
Comment
54 Trial Pack
Generic Cialis results in a longer duration of action. buy cialis 10mg and 20mg tablets.
Comment
55 I am a late boomer!
Online PhD Degree Programs
Comment
56 Mr
Comment
57 Haha!
Medela symphony
Comment
58 Liked it!
Regards from
George
Australia
Comment
59 CakePHP
Comment
60 Thanks
www.greetsiel-feriendomizil.de
Comment
61 seo company
Comment
62 Facilities Management Jobs
Comment
63 Awesome
Comment
64 I had to bookmark it. I'll be back.
New Wave Oven
Comment
65 Cake really is good.....
Jay Pleas,
Work at Home to Make Money Online Romantic Love Poems & Quotes Love Poems & Love Quotes
Comment
66 Team Work
Comment
67 honeywell humidifier