Mambo nr 5 and Cake PHP
I feel like I’ve been in the stone age the latter part of this year, but saw tonight that the new release of Mambo (version 5) is going to be powered by CakePHP. Wow! Interesting move. If you do not know this, Joomla! used to be Mambo and a lot of the Joomla! version 1.0.x code is still like mosMainBody or mosLoadModule. mos as in Mambo Open Source. That was until there was some serious disagreement about corporate influence by the company who funded and founded Mambo, Miro International. You can read more about that saga here. Ever since the fork between Mambo and Joomla! it has been Joomla! pretty much all the way for me.
What is kind of strategic interesting is that Mambo nr 5 will be powered by a great (Open Source) PHP MVC framework called CakePHP. I’m undoubtedly a Code Igniter fan, but Cake, although more complex/heavyweight, is a pretty good MVC framework! So I think this is a very clever/sensible move on Mambo’s side. Joomla! 1.5 reinvented the MVC wheel by developing their own MVC framework for developing plug-ins. This means that although you have been developing Joomla! components up to now, you will have to learn the MVC side of 1.5 from scratch if you want to use it.
Mambo users, both old and new can start playing with CakePHP and get a feel for how it would work in Nr 5. They might even win a couple of new supporters with this move to CakePHP. I’m dead sure the old supporters would not mind either as the API was starting to feel a bit outdated anyway.
I know this goes without saying, but it is less obvious given the nature of how Cake works, and that is whether existing Mambo components would be completely backward compatible. I suppose that would depend on how deep the Cake integration is going to go. It would be suicide to throw away all the existing component code! Thats a no-no. Then again, as I said, it goes without saying! Joomla! 1.5 has its own new MVC built in with funky ways to do new components, but they made damn sure they cater for existing ones to some extent. Lets see how Mambo handles it.
What would be interesting to see is whether Mambo would be powered by Cake or whether Mambo would become a CMS built for Cake…
2 Comments to "Mambo nr 5 and Cake PHP"
Spit it out!
PHP, Software Development, web development Stii
Recent Posts
- Afrigator Beta2.0 - Content and usability
- Afrigator Beta2.0 - Custom feature
- Afrigator Beta 2 - Tons of new stuff…
- Spammers offer nothing for R1 plus postage and packaging
- Bloody Stupid Johnson
- A really great music video!
- Facebook chat is not about replacing your IM, its about connecting with people in realtime.
- Vernon Koekemoer got R20 000 for his Vodacom ad. This is for you Wezzo!
- On Earth Day, I found an Arrowhead Flatworm!
- Follow your friends’ submissions on Muti
My Posse
- Jayx’s bloggy
- Gogo’s blog
- Go2 South Africa
- Stumble Upon
- Dave Duarte
- Wikipedia
- zlythern
- E Active
- Max Kaizen
- Tresblue
- Mike Stopforth
- RafiQ
- Muti.co.za
- Employmint
- Danette’s Bloggy!
- Thinking Machine
- White African
- kiefpiet.co.za
- Skuff’s World
- Top SA Blogs by muti.co.za
- Goozeberry
- Crossloop blog
- Crossloop
- Aquila Online
- Charl van Niekerk
- Derek Allard
- Code Igniter
- Carls
- Justin Hartman
- blik.co.za
- Stefano Sessa
- Uno de Waal
- Amplitude!
- bLaugh
- Tyler Reed
- Chris Rawlinson
- Stormhoek!
- 3am
- Mike Solomon
- Mobile Q and A
- Eric Edelstein
- Marc Forrest
- Imel Rautenbach
- Absolutewillie
- Vincent Maher
- Colin Daniels
- Groogle!
- Chilibean
- Paul Jacobson
- Ayelet
- Python Guru Neil
- Rails Guru Nic
- Beverley Merriman
- Miguel
- Nic Harrywhatshisname
- Chris iMod
- Geekrebel!
- Steven McD
- Belinda sweetheart!
- Henre Rossouw
- JPGeek
- Adventurous Mama!
- Foxinni
- Adii
- Charl Norman
- Bandwidthblog
- Jason Bagley
- Simon Botes
Filed in
- Afrigator (23)
- ajax (9)
- API (2)
- Apple stuff (10)
- Blogging (23)
- browsers (5)
- Business (27)
- Code Igniter (8)
- firefox (8)
- flock (14)
- Funnies (72)
- GeekDinner! (18)
- General and sometimes Rants (45)
- Go2SA (2)
- ideas 2.0 (13)
- javascript (12)
- Kick-ass Tools (30)
- Linux (4)
- Marketing (25)
- moo.ajax (4)
- mootools (6)
- Open Source (10)
- Programming (32)
- C# (1)
- PHP (13)
- Python (9)
- Ruby (on Rails) (9)
- RSS (5)
- Semantic Web (30)
- Social Web (57)
- Software Development (15)
- South Africa (31)
- Tagging (6)
- Techie stuff (22)
- Tshirts (2)
- Tutorials (42)
- Blogging (17)
- Flocking (6)
- muti.co.za (13)
- Web 2.0 (71)
- web development (20)
Past Stuff
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
















One day, when I’m big, I really want to be able to understand what you write
[...] PHP 4 reached its end of life the 31st December 2007. They will continue to fix bugs up until 08 August 2008. Yet, most of the biggest CMS software, guys like Joomla!, Drupal and Wordpress keep on supporting PHP 4 instead of PHP 5. Why on earth?! I do get it that you cannot predict what version of PHP would be on a shared host, but the hosting providers should pull up their socks and upgrade! [...]