all repos — h3rald @ 2e83d5668f040221d07b71f73f63143db2608739

The sources of https://h3rald.com

content/articles/too-many-cooks-take-3.textile

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
----- 
:type: article
:permalink: too-many-cooks-take-3
:title: "Too many cooks... take #3"
:toc: false
:date: 2009-10-24 20:26:59.794937 +02:00
:tags:
- cakephp
- rant
- php
- li3
:summary: "Yet another rant about CakePHP, this time with a glimpse of hope called 'Lithium'."
-----
Like "its predecessor":http://www.h3rald.com/articles/too-many-cooks-take-2/, this is another rant about the (end of the) "CakePHP framework":http://www.cakephp.org. Not that I particularly enjoy writing about the misfortune of others, but after reading "this official announcement":http://bakery.cakephp.org/articles/view/the-cake-is-still-rising I felt compelled to post. 

It has been two years since my last post on this subject and yes, the cake is still rising, but at what price? Will it still taste sweet now that two of its main ingredients are not part of it anymore? As "Daniel":http://cakebaker.42dh.com/2009/10/23/the-end-of-cakephp/ puts it, _probably the best thing to do now is to drink tea and to wait until the dust settles..._

As far as I'm concerned, what really matters is that Garrett Woodworth (former CakePHP Project Manager) and Nate Abele (former CakePHP Lead Developer) are _gone_. They realized they had enough Nuts over the years and they decided to switch to a more "Lithium-rich":http://irc.cakephp.org/logs/link/1110092#message1110102 diet. More helthy and depression-proof, too!

Stupid metaphors and painful jokes aside, this is probably the best piece of news the CakePHP community received in a long time: the birth of _a fork of the CakePHP framework_, more precisely of the so-called Cake3 branch. 

_Cake3_? I didn't keep up-to-date with the buzz, so I didn't know anything about this until today, when I decided to finally start catching up. 

bq. "Cake 3.0, on the other hand, is pretty different from the existing core code in a few notable ways. Mainly, it's been re-written from the ground up for PHP 5.3."

p)))))). from "Cake 3 interview with Nate Abele":http://debuggable.com/posts/Cake_3_interview_with_Nate_Abele:4a665a5e-5bfc-4e42-96ee-6d284834cda3, debuggable.com

Of course, in these three years of my full immersion in the Ruby language, I almost completely forgot about PHP too. PHP 5.3 means namespace and closures, i.e. the Rubyist's daily bread. A more modular CakePHP, properly object-oriented, with an ActiveRecord-like API for models (finally!) is definitely worth a look, especially if it's Nut-free as well.

The new framework will be called *Lithium* (sounds more professional already), and it's due to launch next monday, here: "http://li3.rad-dev.org/":http://li3.rad-dev.org/ (at the time of writing, this link is password-protected). 

Personally, I am _very_ excited about this new project. It should have happened three years ago, really, but there's no point in being greedy: the time has finally come. I would like to (pre-)thank Garrett and Nate for their (upcoming) amazing work, I'll definitely keep a closer eye on it.