Everything in that article has been (unknowingly) fixed by the Joomla! Framework. I read through it thinking "I thought all these same things about Joomla, but instead of leaving / blogging / complaining about it, I did something." and that something became the Joomla! Framework.I'm proud to say I was a part of that. :)
Getting Started with the Joomla! PHP Framework
This is the first collaborative presentation with GTA PHP Toronto User Group and the Joomla! User Group of Toronto. Michael Babker, a member of the Joomla! Project Leadership Team, will be presenting the Joomla! Framework via Skype.
The goal of the presentation is to introduce the Joomla! Framework Project to encourage adoption and participation amongst PHP Developers and Joomla! Developers.
Future considerations: the presentation materials, resources and format may be made available to PHP and Joomla! User Groups around the world in order to build awareness and encourage world-wide adoption and participation.
The Joomla! Framework is a new free and open-source PHP framework (a collection of software libraries/packages) for writing web and command line applications in PHP.
The Joomla! Framework has been separated from the Joomla! CMS and provides a stable, lightweight PHP Framework for developing cutting-edge PHP applications.
Whether you are a PHP Coder looking for a stable lightweight framework for your next app or a Joomla! Extension Developer looking to spread your wings & delve into developing standalone applications the Joomla! Framework provides benefits for everyone.
In addition, Joomla! Framework users and contributors benefit from the awesome level of support and collaboration which has become the hallmark of the worldwide Joomla! community!
For PHP Coders
If you are a strong coder looking for a lightweight framework that is easy to adapt and extend, the Joomla! Framework is for you.
The Joomla! Framework is available using Composer. This allows you to build projects from the many packages included in the Joomla! Framework as well as packages that best fit your needs from any of the other PHP frameworks that use Composer.
For Joomla! Extension Developers
If you are a Joomla! Extension Developer you can now apply your knowledge and experience when using the Joomla! Framework to build apps as it maintains a similar set of function, class, and method names.
This is advantageous for you in many situations, for example, when you land a project with requirements that don't really fit into the ‘website or CMS box,’ or the CMS is simply too much overhead.
There may also be times when you need a simple tool to migrate data from one Business Intelligence system to another or a lightweight RESTful service to talk to a mobile application.
These are just some examples of cases when the Joomla! Framework will prove beneficial to you.
Where to Get More Information
Visit the the official Joomla! Framework website at Framework.Joomla.org
On 9 April 2014 23:30, Cyril Thibout <> wrote:No, but it did take us more than 2 years to get to where he wanted to
> is the article
> still valid ??
go. The thing he didn't take into account is that we had and still
have an existing extension industry that doesn't like using the newest
toys as soon as they become available. But remember, Composer was
still in it's infancy at the time. In hindsight, he's right - we
should have just bitten the bullet in 2011, namespaced and not
maintained backward compatibility with the CMS. If we'd done that I
suspect 3.0 would be running on fully namespaced code. Such is the
benefit of hindsight, but we could never have known that in 2011 :)
Framework source code: https://github.com/joomla/joomla-framework
Visit http://developer.joomla.org for more information about developing with Joomla!
You received this message because you are subscribed to the Google Groups "Joomla! Framework Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-framework+unsubscribe AT googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-framework.