--
You received this message because you are subscribed to the Google Groups "Joomla! Platform Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-plat...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
This does seem to mean there will be those that are developing the future of the "New" platform while also requiring a separate team to continue progress on the existing Joomla! platform as it relates to the CMS and other platform based applications that currently exist. Would this new platform be named something unique or how would that be handled to differentiate from the existing platform?
Are we still discussing something that falls under the Joomla! project or will this split completely away?
This move is much needed for a legitimate framework and I'd like to discuss this more to begin this process. I think this will take some time to structure and make sure it's handled correctly and with as little confusion as possible.
I feel this is a good move overall. I've been of fan of Joomla! for a while and I feel very comfortable working with it. Pushing to make it viable as a standalone framework with Composer and Packagist is just going to make Joomla! a hundred times better. I can't wait to get involved! Where do I sign!?
Hi Andrew,
Would this be a good opportunity to get to over 90% unit testing or
perhaps over 80%? It might be a good idea before releasing it on composer
to get the unit testing where we'd like.
This sounds like the way forward if Joomla is to become a framework. I have had a look at packagist for the Joomla stuff and can see its advantages - great start :-)From what I can see, there will be 2 development streams - 'old' platform and 'new' framework - the Joomla CMS will be built on the 'old' platform, which will become a 'poor cousin' to the 'new' framework.Engineers/developers/programmers/marketers love working on cool new stuff, so the framework will get more attention than the platform - this is natural, normal and not a criticism.Given the relatively small number of developers who know enough about the platform to maintain and develop it, and the fact that they will also be the ones developing and maintaining the framework, it is easy to see how the platform could get left behind - which puts the CMS in danger of running into an evolutionary dead-end.So, is there a plan (or even a line on a roadmap) to _assist_ the CMS in moving from the platform to the framework?Given that the CMS is the largest customer of the platform, they are somewhat tied to it, and it to them. Decoupling them from each other is an evolutionary step change that must be done if the Joomla brand is to provide both a framework and a CMS, but the CMS also needs to make this step function change (all be it at a later time) to embrace the new framework and get all the benefits it brings.From a Joomla brand POV I think it would be necessary for the CMS to use the framework (eat your own), or you get the situation where people look at Joomla and say "If that framework is so good, why isn't the CMS using it?" and "If the old platform is stable enough for the CMS, with its huge install base, then why should we risk using this new framework?".I see many developers here that are also CMS developers, so maybe the CMS would adopt the framework naturally at some future date. However, I would prefer to see a consolidated approach where the framework and CMS are 'singing from the same hymn sheet' - and both say that the framework is the way forward, it will overtake the platform as the foundations for the CMS after (for example) the next-plus-one LTS (CMS 4.5) is released - this gives plenty of time for:Additionally, it gives Joomla customers (be that 3rd party devs, website builders or end-user admins) a clear view of the future where Joomla is a strong brand that will provide (ever improving, robust) solutions for them now and in 5+ years time. Allowing everyone to make decisions now that have long lasting meanings for them and for Joomla.
- The framework to be developed, and be stable enough for the CMS to use it in production;
- The CMS developers to make the necessary code base changes required to use the framework;
- 3rd party devs to plan for the future.
For example...A company is planning to move from a static HTML brochure site to a CMS. They look around and come up with a shortlist of
- Wordpress
- Joomla
- Drupal
One of the key factors for most businesses is money (value, price, etc), and they want a solution that they can rely on for the next 5 years. They know that once the decision is made, changing is expensive, so they want to make sure that they make a good choice based on good information.All 3 solutions can (probably) provide a suitable solution for them right now, but what about the future? How are the releases managed, bugs fixed, security updates applied? What about future technologies and stability - we don't want to be left behind, but we want something that is stable and useable for us and our customers.A quick search for "joomla roadmap" then "wordpress roadmap" then "drupal roadmap" doesn't help - there are lots of results in the search pages, but they are not very helpful. So they end up using whichever CMS the developer likes best at the time - and they are probably happy with it now and for the next 5 years.Wouldn't it be better if the search for a Joomla roadmap had produced a page showing where Joomla is going and the long term plan - then the company would ask for Joomla, because it has the long term vision and a plan on how to get there.I knocked-up a quick sample roadmap (attached) - I just made up the timescales because I don't know the real ones, but it would be simple enough to put the right ones in.If Joomla had a page that showed the roadmap (maybe as a now-2quarters to now-plus10quarters default view, scrollable left & right, with a downloadable version) I think it would help potential customers understand where Joomla is heading, and give them confidence that Joomla is here for the long-haul. Also new and existing developers would be able to see, at a glance, what is coming and make plans accordingly. Additional notations for registered users could also show break-points where things are deprecated, and where changes to methods, classes, etc. would break backwards compatibility.Obviously it would need to be updated - probably in line with PLT meetings, so any big changes are captured and reflected in a consistant manor.If you are still reading, well done. These are just my thoughts on where the Joomla platform and framework are heading, and the potential impact this has on the CMS and the perception of Joomla as a brand/product family. It is not meant to offend, hurt or otherwise annoy anybody, and if I have then accept my heartfelt appology.In summary, I think this is the right way to go - and I hope the CMS follows suit and uses the framework (even if it means a painful transition).Chris.PS - I am happy to help where time, and more importantly skills allow. So far I am only dipping my toes into the water ;-)
--
You received this message because you are subscribed to the Google Groups "Joomla! Platform Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-plat...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
<sample-roadmap.pdf>
This sounds like the way forward if Joomla is to become a framework. I have had a look at packagist for the Joomla stuff and can see its advantages - great start :-)From what I can see, there will be 2 development streams - 'old' platform and 'new' framework - the Joomla CMS will be built on the 'old' platform, which will become a 'poor cousin' to the 'new' framework.
Given the relatively small number of developers who know enough about the platform to maintain and develop it, and the fact that they will also be the ones developing and maintaining the framework, it is easy to see how the platform could get left behind - which puts the CMS in danger of running into an evolutionary dead-end.
So, is there a plan (or even a line on a roadmap) to _assist_ the CMS in moving from the platform to the framework?
Given that the CMS is the largest customer of the platform, they are somewhat tied to it, and it to them. Decoupling them from each other is an evolutionary step change that must be done if the Joomla brand is to provide both a framework and a CMS, but the CMS also needs to make this step function change (all be it at a later time) to embrace the new framework and get all the benefits it brings.
From a Joomla brand POV I think it would be necessary for the CMS to use the framework (eat your own), or you get the situation where people look at Joomla and say "If that framework is so good, why isn't the CMS using it?" and "If the old platform is stable enough for the CMS, with its huge install base, then why should we risk using this new framework?".
I see many developers here that are also CMS developers, so maybe the CMS would adopt the framework naturally at some future date. However, I would prefer to see a consolidated approach where the framework and CMS are 'singing from the same hymn sheet' - and both say that the framework is the way forward, it will overtake the platform as the foundations for the CMS after (for example) the next-plus-one LTS (CMS 4.5) is released - this gives plenty of time for:
Additionally, it gives Joomla customers (be that 3rd party devs, website builders or end-user admins) a clear view of the future where Joomla is a strong brand that will provide (ever improving, robust) solutions for them now and in 5+ years time. Allowing everyone to make decisions now that have long lasting meanings for them and for Joomla.
- The framework to be developed, and be stable enough for the CMS to use it in production;
- The CMS developers to make the necessary code base changes required to use the framework;
- 3rd party devs to plan for the future.
If Joomla had a page that showed the roadmap (maybe as a now-2quarters to now-plus10quarters default view, scrollable left & right, with a downloadable version) I think it would help potential customers understand where Joomla is heading, and give them confidence that Joomla is here for the long-haul. Also new and existing developers would be able to see, at a glance, what is coming and make plans accordingly. Additional notations for registered users could also show break-points where things are deprecated, and where changes to methods, classes, etc. would break backwards compatibility.
If you are still reading, well done. These are just my thoughts on where the Joomla platform and framework are heading, and the potential impact this has on the CMS and the perception of Joomla as a brand/product family. It is not meant to offend, hurt or otherwise annoy anybody, and if I have then accept my heartfelt appology.
In summary, I think this is the right way to go - and I hope the CMS follows suit and uses the framework (even if it means a painful transition).
On 26 February 2013 02:59, kisswebdesign <chris.jo...@kisswebdesign.co.uk> wrote:So, is there a plan (or even a line on a roadmap) to _assist_ the CMS in moving from the platform to the framework?That's something the PLT is going to be talking about this year. My personal thoughts are that the roadmap is always going to be very high level. Like, we know when each version is coming out, that's easy. What's in each version is hard to say because it depends on who wants to do the work. I don't know how to solve that problem.
"The old platform is great for building the Joomla CMS, but not much else."
Agreed, the CMS re-absorbs the platform - reversing the split. Platform could iterate faster than the CMS, but in reality it will fall in line with the CMS release schedule.
Back to 2 products - CMS (including platform) and Framework.
Framework doesn't appear in the 2013 goals from the PLT, but there are 3 platform releases. Is this an oversight, or is the framework not on the PLT radar yet?
Also, why are these new features not being embraced - lack of publicity about them, poor documentation, solving a non-existent problem, development time required does not have any payback, etc. If the reasons can be understood, then positive actions can be taken (now and in the future) to give people what they need, want, adds real value, etc.
This sounds really bad for Joomla and end users, 2 CMS's with the Joomla brand. There should only be one Joomla CMS, there could be a extended LTS end-of-life version that only gets security updates, but the latest version is recommended (and is preferable to devs and end-users due to features, usability, flexibility, etc)
Having 2 CMS's would only lead to confusion in the marketplace, and turn people off of choosing Joomla.
Framework doesn't appear in the 2013 goals from the PLT, but there are 3 platform releases. Is this an oversight, or is the framework not on the PLT radar yet?We wrote the goals before we decided to take this detour.
Also, why are these new features not being embraced - lack of publicity about them, poor documentation, solving a non-existent problem, development time required does not have any payback, etc. If the reasons can be understood, then positive actions can be taken (now and in the future) to give people what they need, want, adds real value, etc.
I'm really not sure. I suspect it's to do with the custom "layers" the developers have built over the years to isolate themselves from unexpected change. But I don't really know. Lack of documentation and awareness would be a part of it though. We are trying to catch up in that area but it's slow going.
This sounds really bad for Joomla and end users, 2 CMS's with the Joomla brand. There should only be one Joomla CMS, there could be a extended LTS end-of-life version that only gets security updates, but the latest version is recommended (and is preferable to devs and end-users due to features, usability, flexibility, etc)
I would argue that the only true CMS is a web services platform (technically speaking). What we call the CMS together is really a Web Site Building Tool. But that's just me :) I don't see the current "CMS" dying any time soon, but it's certainly past its used by date.
Having 2 CMS's would only lead to confusion in the marketplace, and turn people off of choosing Joomla.
The "other" thing, whatever it is (it's so secret nobody knows what it is), will most certainly be a different beast. It will probably be a suite of things you "implement". It would be like the current CMS that you can download and have up and running in an hour. Probably something like a pure Angular frontend with this rich UCM-based services layer behind it. It could even a number of different sub-projects that are all lightly coupled but interact with each other seamlessly.But nobody really knows. All we know is there are practical limits to how far you can take the current CMS given the rate of change the extension developers will tolerate (without ownership of the changes that is - if we can garner that, then we can spin the flywheels up really fast).
I'm really not sure. I suspect it's to do with the custom "layers" the developers have built over the years to isolate themselves from unexpected change. But I don't really know. Lack of documentation and awareness would be a part of it though. We are trying to catch up in that area but it's slow going.Thats what I assumed to - but you know what they say about assumption. Has anyone ever asked these developers?
I agree, the current CMS is at its practical limit. However, lots of end-users still want this and are happy with it - so how to manage the change responsibly?
Maybe leave the CMS alone and keep calling it the Joomla CMS, just as it is now, and whatever the new thing is have a new name that conveys what it is, without looking like a direct competitor to the CMS. Maybe Joomla! NSH (New Sexy Hotness) lol.