Hannes
Hi Hannes,
I very much like this idea and putting "power through simplicity" back into Joomla.
+1
Best,
Matt Thomas
Founder betweenbrain™
Lead Developer Construct Template Development Framework
Phone: 203.632.9322
Twitter: @betweenbrain
Github: https://github.com/betweenbrain
Sent from mobile. Please excuse any typos and brevity.
--
Several months back, Matias and I were working on a refactored Installer library (which is still separate to the install app and com_installer, who named these things!? LOL)
Just thinking out loud further, Hannes, what do you think about doing the refactor under the banner of com_extensions (or pick another name) and having that testbed the "official extension" idea that is floating around? That also paves the way for the new JED listing features to plug into it and, potentially, give us an avenue for back-porting/back-supporting 2.5 with the same features. The idea being we could make com_extensions useful for the 3.x tree and if it proves itself, it drops straight into 4.0 (or, we can do something different if the development strategy gets revised).
I think the idea of a standalone component for the "install from web" feature is dead by now. It's now built as an optional plugin (with advertisment banner) in the installer. I don't currently see how this could be backported to 2.5.See PR https://github.com/joomla/joomla-cms/pull/2143 for more information.
As far as I'm aware there are still plans for the plugin to be back ported to 2.5 (although feel free to correct me!)
But in my opinion the best thing we can do now is make the plugin as stable as possible - so it can be a core feature rather than a plugin. I think having the App Store in core is essential to the JLite idea
Kind Regards,
George
In fairness to the team - the PLT were the ones who asked for the plugin - so that's what was delivered.
The problem is adding a 3rd-party extension's language files (/administrator/language/en-GB/en-GB.plg_installer_webinstaller.*ini) to the core and a setting in com_installer (COM_INSTALLER_SHOW_JED_INFORMATION_LABEL). Adding display elements to support said plugin in layout files IS a problem. The plugin should carry its own language files and manipulate JForm appropriately (stand on its own two feet in other words).
The code in view, layout, language files and config is all about the advertisment message for the new plugin. It can't be put into the plugin itself since it's not installed yet. So I see the reason for that being in the core. If you really want to show that message in this place, then you need that code.
However I fully agree with Andrew that it doesn't look right to have code in core which is targeted for a single (currently non-core) plugin.
That said: When can we do that? Nothing is keeping us from doing that
> Gosh, the sooner we split the CMS up into a family of extensions that
> can be built into custom distributions the better - it will stop these
> sorts of arguments.
right now and have it split up for 3.5. I'm not talking about doing all
the stuff necessary to have the complete distribution standing, but at
least having the different projects seperated out, defining maintainers
for the subprojects, cleaning up the issue trackers into the different
subprojects, etc. We can still then take those extensions, slap them
together, zip that up and provide it as a CMS installation for Joomla
3.5. But if we don't start with it now, we wont do it for 4.0 either,
because from my perspective, it will take longer than 6 months to
implement all and everything necessary for this.
Which again would bring up the discussion about our failed development
strategy.
@Andrew: I don't necessarily want the changes that initiated this thread
to be part of 3.2. This was a proposal so far and I'm not sure this is
primetime ready yet, so it would be nice, but I also wouldn't break out
in tears when it wouldn't be a part. Your idea to use this as a
test-ballon for a core component is very appealing to me.
+1 Hannes. Once 3.2 is out, it would be good to begin this.
Best,
Matt Thomas
Founder betweenbrain™
Lead Developer Construct Template Development Framework
Phone: 203.632.9322
Twitter: @betweenbrain
Github: https://github.com/betweenbrain
Yeah I know - it's easier to beg for forgiveness than ask for permission :P As I said, we have a lot of minds that WANT to help - it could have been discussed with a very short time-box and take the best of possibly a bad bunch of options (but probably achieving better than we currently have).My response to the translators would have been "we need to find a better way".
There is also a strong possibility that by discussing without a code proposal we would have ended up without a solution at all, which is not better than what we have now (tested, working fine, providing the wanted user benefit, and following requirements). ;-)
Regarding the better way with translators, I'm all for it, go for it (my free time doesn't allow me to do it at this time) ! :-)
It's actually a bug in the plugin's manifest. Want me to explain why?