Recently I started managing a small system based on Joomla 1.0.15. I know there is a most recent version of the popular CMS, but this one wasn’t based on it. Actually once upon a time I was working with Joomla as basic CMS for my web projects, but now after two+ years with Zend Framework and MVC I was amazed to see how bad the Joomla 1.0.15 was written.
Indeed it is really strange to see all SQL, HTML and PHP all in one file?! This is like end of ’90s! That’s for sure a bad approach.
I’ll download the 1.5 version with the hope the code there will be better!
You’re right. Joomla sucks in many ways. There are some other amazing CMSs, like TYPOlight/Contao.
Zend Framework is really good for web projects.
I’ve to check them out definitely! Thanks!
They stopped supporting the version almost a year ago, 22 july 2009, so it is old code. Announcing joomla is bad because you use an old version is like saying html5 is bad because you use IE6.
Why do you think everything in one file is a bad thing? In my book you should only separate what needs separation. MCV forces you to separate by default if you use it blindly. Which means you can have three files which are never going to be reused or extended somewhere else.
It’s difficult to say, what I mean is that I don’t expect old projects like phpBB, Joomla!, mambo, and so on to implement design patterns. Although patterns are important, not many php developers take the challenge in planning, design (OOD), and most importantly, unit testing.
In their time they were the best out there, now applications like wordpress and joomla! are staying behind due to the flexibility of frameworks (especially full-stack frameworks like symfony and zend framework) or middle frameworks like cakephp, akelos, etc.
That said, Joomla! still have time, if the developers are fully motivated they could rewrite joomla (same to other projects)