My strategy for the future is to use less and less of the Joomla "API". Actually one of my extensions never got MVC'd, but it works very well indeed and was by far the easiest to migrate to Joomla 3.0. With the current MVC model now declared to be "legacy", this is actually a model I may well migrate all my extensions to. I want to isolate my code more and more from Joomla. It means writing a bit more code, but at least I know it will always work. I think it's really the only way I can keep going.I put "API" in quotes there because I don't really see Joomla as an API in the true sense. I've been a full-time commercial programmer for almost 40 years so I have seen a few API's in my time. In my experience, an API is well documented, and long-lived. On the contrary, many Joomla functions require extensive reverse engineering in order to use them, and are of unknown longevity. In future I will just write my own code and keep the interface to Joomla as minimal as I can.
I think there are a lot of people in your situation - myself included.
Sadly it seems our concerns fall mostly upon deaf ears or they are met
with denial or derision - or both!
I am a big Joomla fan and I have huge respect to all those who have
worked on it. I cannot understand why they seem so determined to
over-develop Joomla into an early grave. I feel very sad about the whole
d�b�cle.
You may wish to study another thread running in joomla-dev-general
called "Joomla Exodus". Interesting to note that in its early posts, a
significant number of the core devs
seemed in a state of denial
and it
has taken quite a long time to convince them that there is an exodus at
all!
However my guess is the current exodus is nothing compared to what will
happen once J1.5 is no longer supported.
In any event, the pain of J1.0
to J1.5 was enough for me.
I suspect the same is true for many other
users and small commercial developers whose incomes depend on it.
Unless the "migration" from 1.5 to whatever the recommended LTS is at
the time is reasonably straightforward, I'm afraid many of us will be
forced, reluctantly, to jump ship.
Very sad, G.
On 24/11/12 02:41, ChrisG wrote:
> I'm a (small) commercial extension developer, and I have to say that the
> constant rework of my code to keep up with changes in Joomla is a huge
> problem for me.
It seems to me that the Joomla developers have lost
> sight of what Joomla is really about, and what real users really want.
> From my experience, the real users of Joomla are not using Joomla for
> fun, they are using it as a tool for some other purpose, mostly to run
> some kind of small businesses. From what my users tell me, updating to
> new levels of Joomla is an overhead that doesn't buy any benefit for
> their business.
What they really do want is an infinite number of new
> features in my extensions. Many people are stuck on old versions of
> Joomla for one reason or another, so they want new features without
> having to update Joomla.
I try to monitor my customers' usage to some
> extent, and I sense I am a very long way from being able to drop support
> for Joomla 1.5.
So all my extensions have to work in Joomla 1.5, 1.6,
> 1.7, 2.5 and 3.0, and it has to be from a single code image because
> there is no way I can support multiple branches.
Obviously, it is
> becoming more and more difficult, but it's what customers demand.
> My strategy for the future is to use less and less of the Joomla "API".
> Actually one of my extensions never got MVC'd, but it works very well
> indeed and was by far the easiest to migrate to Joomla 3.0.
With the
> current MVC model now declared to be "legacy",
this is actually a model
> I may well migrate all my extensions to. I want to isolate my code more
> and more from Joomla. It means writing a bit more code, but at least I
> know it will always work. I think it's really the only way I can keep going.
> I put "API" in quotes there because I don't really see Joomla as an API
> in the true sense.
I've been a full-time commercial programmer for
> almost 40 years so I have seen a few API's in my time. In my experience,
> an API is well documented,
and long-lived.
On the contrary, many Joomla
> functions require extensive reverse engineering in order to use them,
> and are of unknown longevity.
In future I will just write my own code
> and keep the interface to Joomla as minimal as I can.
Unfortunately, the biggest problem is really the Joomla documentation continued backwardness. It would be important in the documentation and the code simultaneously published.
Important even the demo code publishing. If you want to understand how to working in Jommla now everything should be reverse engeenering in Joomla Library.
Now you can prepare to be a v3.0, but the v2.5 module not running J3.0. There is little information on what is changing and why! This is a big problem during the development of the individual modules.
I was surprised to see that my J2.5 module does not run on the new system. These functions change the client does not pay. Upgrade to Joomla the changes to prepare for free work.
Why is it good? What is the goal? Joomla is a small Microsoft who dreamed one world, but the world does not need it so fast?
Tamas
From: joomla-de...@googlegroups.com [mailto:joomla-de...@googlegroups.com]
On Behalf Of Andrew Eddie
Sent: Sunday, November 25, 2012 1:00 PM
To: joomla-de...@googlegroups.com
Subject: Re: [jgen] All these changes in Joomla are killing me!
On Sunday, 25 November 2012 06:58:21 UTC+10, Mr Goose wrote:
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/FYZ6rnUxK7UJ.
Maintaining upward compatibility for 10 years would be a minimum for me. I'd prefer more.
To post to this group, send an email to joomla-d...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.
Andrew, thank you so much for taking the time. Gosh, I shall have to watch my words more carefully here in future.
Perhaps "constant" wasn't a good choice, but extension development is not a full-time occupation for me, and in my busy life, these API changes come around more quickly than I would like. I personally do not welcome the 6 month treadmill. I live in dread of what the next release will bring. I really miss the stability of Joomla 1.5.
About speaking up, yes, I know that as one who doesn't contribute very much I shouldn't criticise.
I don't have time to follow the groups.
I don't know how you do it.
But I suspect I speak for many in my position who also don't have enough time, and who find the rapid pace of change unwelcome. My sympathy really lies with the "real users" - the rather non-technical masses who use Joomla as a tool to run a small business.
By upgrading Joomla levels, I mean any upgrade that requires manual intervention and/or hunting for new versions of extensions (which may or may not exist). Small business owners have a million other priorities and for many of them it might be quite a technical challenge that requires them to set aside a whole day or even more. So they put it off for as long as they possibly can, which only makes it even harder.
Joomla makes it quite easy for non-technical users to get started with a new site, and it's quite easy for the site to evolve and become quite sophisticated. But upgrading it to a new Joomla level, especially if they need to jump a few levels, can be much more challenging for non-technical users who are just not familiar with all the techniques that you and I take for granted.
Yes, I should drop support for 1.6 and 1.7. No argument there, although I know there will be whinging and complaining so I've been guilty of putting that off too…
I take your point about documentation and again I shouldn't criticise if I don't contribute. But where I come from developers need to produce some kind of documentation. Churning out undocumented code is really not playing fair. Couldn't there be some kind of oversight that just won't accept that as a practice?
After all, there are programming standards for Joomla. Should the project be accepting undocumented contributions? And I mean proper descriptive documentation, like yours, not a generated list of functions and parameters.
Some Joomla API's have been around for a while, but some that were introduced in 1.6 are already gone in 3.0. It's the not knowing that makes me reluctant to trust any of them. Maintaining upward compatibility for 10 years would be a minimum for me. I'd prefer more.
Thanks for the links, despite much Googling I hadn't found your documentation pages, and I will try to follow and contribute to some of the groups. I've been around since Mambo, just not very vocal.
Actually, the documentation about backward compatibility issues between Joomla 3.0 and 2.5 is quite good, and was there when Joomla 3.0 released.It was even linked in the release notes. So this shouldn't be an issue.
Also Joomla 3.0 is only a short term release meant for developers to adjust their extensions. We still have a year till the next long term will be released. Ample time I think. Also it's possible to write code that runs in Joomla 2.5.5 and Joomla 3.0.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
Which side do you think I should watch that tracks the changes? I'm watching the developer.joomla.org but I really can not find it when you changed it to only get a taste of the list
Tamas
Which side do you think I should watch that tracks the changes? I'm watching the developer.joomla.org but I really can not find it when you changed it to only get a taste of the list
+1 on making better use of the developer portal. We have the ability already to consolidate this information and make it easier for folks to find, we just aren't doing a good job at it. It's hard for me to say "hey, if you want some of my notes about the API changes made from January to May in the Platform code, you can search for my slides on SlideShare, find the video of the talk on YouTube, or use resource X" and expect folks to find what they want with ease. A consolidated list would certainly make life easier, and one that is open for user contribution. If it means adding one or two folks to the dev site to work on those resources, count me in.
And we should be nudging one another to document things as they are changed. Silly me just added notes about changes I made to Smart Search to improve the multi-database support to the B/C page on the docs site. I'll say my 50 Hail Mary's this evening.
From: Andrew Eddie <mamb...@gmail.com>
Reply-To: <joomla-de...@googlegroups.com>
Date: Sunday, November 25, 2012 5:02 PM
To: "joomla-de...@googlegroups.com" <joomla-de...@googlegroups.com>
Subject: Re: [jgen] All these changes in Joomla are killing me!
We have an existing developer portal (http://developer.joomla.org). The landing page is quite informative and there is a lot of information on that site that is easy to find (that is, of course, if you actually visit it). The only thing that is a little out of date is the Platform Manual link because we've changed to a new system in the last month and are still wiring it up. The styling on the "read more" link is ghastly, but whatevs - that's not important.
The one place I think we can improve is possibly have more news (http://developer.joomla.org/news.html). At the moment it's really the bare minimum, which is not bad, but could be better. I'm open to suggestions to how to make that news better, or any other part of the site for that matter. I'm open to people volunteering to make that site better (talking about content, not design).
. I managed to get JHtmlSliders to work, but it took a while to figure out how to fix the css. I still can't figure out how to control the icon on a custom toolbar button, so for now some of my buttons have no icon at all. I haven't had any customer feedback on my 3.0 versions yet, but I don't think they are going to be very happy bunnies.
I don't know why people always refer to the changes in the API. The change in the UI was much bigger and caused a rewrite of the whole UI of my extensions. The API changes were adapted within minutes. I hope somebody will focus on the migration path for the next time when the UI completely changes.my two cents...
There is a lot of problems regarding migration on Joomla 3.x :- New markup for Admin template- Changing from mootools to jquery (some will says that mootools is still supported, but let's face it, you don't want both on the same page)- A lot of API change (class renaming, function renaming, stuff removed, stuff completely different).All of them are long to process and not just a find replace like some like to say.
The downside is the lack of "Bootstrap for developers that can't CSS to save themselves" ... but don't look at me to write that one - I need that for me :)
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
My point is that breaking backward compatibility is something that have heavy consequences for some of your users (I don't think we are alone in working like that) and when it's repeated every 6 months it's becoming to expensive for us to follow.
--
I look at the link and very happy. In the relation to it is a big mistake that is difficult to reach out to your available materials. I watch a lot of presentations (slideshow) never heard of. How these will be published? Where can I get information about the events of what was said there?
For me it a little gas in the middle of Europe (Hungary Joomla User Group does not work not even respond to their side of the broken 2 days ago - J1.5 was used – http://joomla.org.hu )
Tamas
From: joomla-de...@googlegroups.com [mailto:joomla-de...@googlegroups.com]
On Behalf Of brian teeman
Sent: Monday, November 26, 2012 11:30 AM
To: joomla-de...@googlegroups.com
Subject: Re: [jgen] All these changes in Joomla are killing me!
On Monday, 26 November 2012 09:41:08 UTC, Andrew Eddie wrote:
The downside is the lack of "Bootstrap for developers that can't CSS to save themselves" ... but don't look at me to write that one - I need that for me :)
Have you looked at the slides from Andrea's presentation at the Joomla World Conference http://www.slideshare.net/andytarr/bootstrap-for-extension-developers-jwc-2012 "Bootstrap for developers"
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/V0fmDbxwCq8J.
Andrew - the link to the platform repository on that page ( http://developer.joomla.org/code.html ) is not correct. Having the .git. on the end of the url breaks.
--
-- Sincerely, Brad Gies ---------------------------------------------- bgies.com maxhomevalue.com idailythought.com greenfarminvest.com ----------------------------------------------
I wanted to do some stuff for joomla. At first, before github was used, on the website you were supposed to sign a paper which I couldn't found anywhere.When github was introduced, I did a pull request (10 months ago) and it is still waiting for someone to do something with it ( https://github.com/joomla/joomla-cms/pull/90#commit-ref-4c9c45e ).
Now, we almost don't use joomla core components and so our stuff is not really relevant for core. I want to share some of our code with communities to help maintain it but it's company property and it's hard to make them understand what we can gain from open sourcing some stuff.
I barely have time to read some mails from this mailling list, I can't follow github repositories and other mailling list.If you need a way to communicate with your developpers and user, take a look at how concrete 5 is doing it, they are doing very well and people don't have to seek information.
--
Maybe the Joomla! community can encourage this effort by asking interested people to make their intentions known, and agreeing to put some kind of notice on the official Joomla! website something like "The Joomla! Open Source project has discontinued support for Joomla! 1.5, however extended support is being provided by the following : " and then give a list of links to the various (competing) companies and individuals providing extended 1.5 support. I think if the Joomla! community made a point of organizing it a little it could be quite successful.
One of the simplest yet best way to communicate to users :Every day when you connect to concrete5 as an admin, you got a nice lightbox with a condensed resume of latest useful information on community : last news on concrete5, last extensions, last documentations added... etc.
--
Have you looked at the slides from Andrea's presentation at the Joomla World Conference http://www.slideshare.net/andytarr/bootstrap-for-extension-developers-jwc-2012 "Bootstrap for developers"
The videos are being uploaded now and will be linked to from the session details at http://conference.joomla.org
I think it is the ending punctuation . not the .gitOn Mon, Nov 26, 2012 at 9:58 AM, Donald Gilbert <dilber...@gmail.com> wrote:
Andrew - the link to the platform repository on that page ( http://developer.joomla.org/code.html ) is not correct. Having the .git. on the end of the url breaks.
@DonHere's a link to the 30 something feeds I found that relate to Joomla!. I put them in a bundle for sharing.Anyone can edit to their needs or preferences and let me know what I missed.
Nick, sorry to create another topic but "Joomla Exodus" is huge and rambling and I really wanted a topic to focus on the needs of small commercial developers. I'm afraid I don't agree about the changes being minimal. For a trivial extension, yes, but not for a large extension.Gary, many thanks for your input, I will definitely create an abstraction layer as you suggest. Thanks for the info about Akeeba, I was thinking along those lines but hadn't got the details yet. I also like what you are doing with namespaces and I will definitely use some of those ideas. I suspect most commercial developers will be forced down a similar route, so one could actually envisage a common commercial API layer serving the needs of commercial developers, which are (perhaps not surprisingly) rather different from the priorities of the core developers.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/GkE4evgT1bAJ.
As I mainly want to use this feature for my company and that we will stay for 2.5 for a long time, I will develop it for 2.5 won't it be problematic for adding it in the core ?
@niv
I think you're missing one of the main point when speaking about web dev. Every new stuff in css or HTML doesn't break old stuff, a code written 10 years ago can still be rendered the same today. Even though you can learn a lot of stuff always to improve general aesthetic of your site, you can stay with old knowledge without any problem. Backwards incompatibility is a serious bug for browser vendors.
I think you're missing one of the main point when speaking about web dev. Every new stuff in css or HTML doesn't break old stuff, a code written 10 years ago can still be rendered the same today. Even though you can learn a lot of stuff always to improve general aesthetic of your site, you can stay with old knowledge without any problem. Backwards incompatibility is a serious bug for browser vendors.
I was just saying that then example is a really bad one. I'm not saying you should never break backward compatibility just that you should always avoid it if you can (e.g.: renaming stuff is one thing that shouldn't happen once it's been released). Even more when a lot of people depends of your code.
Like I said previously, if you really need to break backward compatibility just break once and try to not do it again for a long time.
I was just saying that then example is a really bad one. I'm not saying you should never break backward compatibility just that you should always avoid it if you can (e.g.: renaming stuff is one thing that shouldn't happen once it's been released). Even more when a lot of people depends of your code.
Like I said previously, if you really need to break backward compatibility just break once and try to not do it again for a long time.
IMO, you should not plan when you can break compatibility, you should do it only if you cannot do otherwise. The longer the same code can work the best it is for developers and end users.
--
IMO, you should not plan when you can break compatibility, you should do it only if you cannot do otherwise. The longer the same code can work the best it is for developers and en
IMO, you should not plan when you can break compatibility, you should do it only if you cannot do otherwise. The longer the same code can work the best it is for developers and end users.
Dosbox wasn't created for nothing, win 7 had a win xp mode because it was necessary.
Then again I don't,t said you shouldn't break backward compatibility, you should avoid it at all cost.
Major frameworks have preferred doing a complete rewrite when they need to break compatibility like for instance symfony. Doing it step by step like joomla is doing it is in my opinion not a good way to do it.
Major frameworks have preferred doing a complete rewrite when they need to break compatibility like for instance symfony.
Then again I don't,t said you shouldn't break backward compatibility, you should avoid it at all cost.
Dosbox wasn't created for nothing, win 7 had a win xp mode because it was necessary.
Then again I don't,t said you shouldn't break backward compatibility, you should avoid it at all cost.Major frameworks have preferred doing a complete rewrite when they need to break compatibility like for instance symfony. Doing it step by step like joomla is doing it is in my opinion not a good way to do it.
On Nov 27, 2012 7:46 AM, "Radek Suski" <suski...@gmail.com> wrote:
IMO, you should not plan when you can break compatibility, you should do it only if you cannot do otherwise. The longer the same code can work the best it is for developers and en
Sorry, but this is an extremely ignorant statement for a developer.If everybody would think like this, we will still be working on Windows 95 because it was the only one OS compatible with DOS
Sent from my iPad
IMO, you should not plan when you can break compatibility, you should do it only if you cannot do otherwise. The longer the same code can work the best it is for developers and end users.
On Nov 27, 2012 7:39 AM, "Andrew Eddie" <mamb...@gmail.com> wrote:
--On 27 November 2012 16:34, Naouak <tar...@gmail.com> wrote:I was just saying that then example is a really bad one. I'm not saying you should never break backward compatibility just that you should always avoid it if you can (e.g.: renaming stuff is one thing that shouldn't happen once it's been released). Even more when a lot of people depends of your code.
Like I said previously, if you really need to break backward compatibility just break once and try to not do it again for a long time.
Right, so for the CMS that happens with you do a major release (2.x to 3.x). The API that's in 3.0 is locked into the 3.x series until 4.0, that is, in terms of backward compatibility. New API can obviously be added during this time.Now, it doesn't always work "perfectly" but that is the idea. And in hindsight, Joomla 1.6 should have been called 2.0, but hey, it is what it is.Regards,Andrew Eddie
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.
Yes, the web is moving fast, but (correct me if I'm wrong) a web page written in 1997 will still render perfectly in today's browsers. The W3C understand backward compatibility. All large software vendors understand it. And IBM learned to their cost (with OS2) that you can't just create a new API and expect the world to jump on.
Of course I accept that Joomla has to move forward or it will die, but I believe that backward compatibility could be maintained with relatively little overhead. Was there really that much benefit in deleting old functions that merely called newer functions? Was there really that much benefit in renaming JDatabase::nameQuote() to JDatabase::quoteName()? I just don’t believe the benefits (if any) justified the work created. I had to edit hundreds of sql queries, which necessitated days of testing. Why was it necessary to remove those old functions? What harm were they really doing?Yes, the web is moving fast, but (correct me if I'm wrong) a web page written in 1997 will still render perfectly in today's browsers. The W3C understand backward compatibility. All large software vendors understand it. And IBM learned to their cost (with OS2) that you can't just create a new API and expect the world to jump on.I have tried to get my point across that it's the extension developers that bear the brunt of the work created when Joomla breaks backward compatibility. We are the ones who get the grief from the site owners. I just think we should have a say in this.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/Pws2AG9qFhkJ.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/yBhP4iXX5KMJ.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
Yes, the web is moving fast, but (correct me if I'm wrong) a web page written in 1997 will still render perfectly in today's browsers. The W3C understand backward compatibility. All large software vendors understand it. And IBM learned to their cost (with OS2) that you can't just create a new API and expect the world to jump on.
If it's written in plain HTML, it will probably still render, yes. But it will look very bad in todays eyes and nobody would visit it anymore.If it's written in any programmic language (like PHP, Perl, whatever), chances are high that it doesn't work anymore, especially if it's a bit more complex code.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/2yr6wG-sF9UJ.
Was there really that much benefit in renaming JDatabase::nameQuote() to JDatabase::quoteName()? I just don’t believe the benefits (if any) justified the work created. I had to edit hundreds of sql queries, which necessitated days of testing. Why was it necessary to remove those old functions? What harm were they really doing?
While it is true that change is unavoidable and moving forward is part of staying in the game, I thought it might be interesting to hear everyone's thoughts about the most basic principle of good OOP design. That is "build to an interface not an implementation."
As for the 3rd party developers having a hard time keeping up, I suggest you read "Domain Driven Design" by Eric Evans, it has some good concepts that are very relevant to the current state of the Joomla project.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/eQPHt6Z0LFsJ.
While it is true that change is unavoidable and moving forward is part of staying in the game, I thought it might be interesting to hear everyone's thoughts about the most basic principle of good OOP design. That is "build to an interface not an implementation."
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
I'm not defending the changes that have happened in Joomla, but you have to admit the contributors are making some kick ass features available for us to use (once we figure out how to use them)
Been following these threads and a couple of thoughts:(I mostly follow the dev thread 'cuz I'm fairly new and it helps me to keep a pulse on what's happening, what the issues are, where Joomla!'s headed, etc.)I've probably read all the 100s of posts, even if many were just cursory - in the 'Joomla! Sky is Falling Category'That said:1) I wonder how much of the 'exodus' and 'killing me' reactions are a result of the rapid change and improvements to technology that is taking place. In the world of I.T., if you don't move forward, you get left behind (I took a 3 year hiatus from development and jumped back in 6 months ago - advancement are 'mind-boggling' I'm the first guy who wants to say - "Hey...can we just stop development for a few months so I can get caught up?").
I remember when the term 'web years' was coined to mean '6 months' - and these days there is not one developer that I know that doesn't get the sense they are falling behind on at least something (i.e. CSS advances 2.1 -> 3 and the modular vs. monolithic specs, responsive design, jQuery and other JavaScript libraries, the rapid adoption and business use of social media, and so many other technologies and uses etc. ) - Yeah, it would be great to hit the pause button - but moving forward and trying to keep up while hanging on to your seat - is perhaps the new 'reality.' Love it or leave it.- and -2) My gut feeling tells me that things are just about to get better than ever for the developers who stick with all changes with an 'aggressive forward looking' approach and attitude - the pain will be worth it - and for those who want to 'jump ship' - you may be doing so just as OS and Joomla! and really about 'rock and roll'So yeah - the team may be 'overdeveloping while going mach 10 with their hair on fire' - but truthfully, I'm loving every second of it and learning a hell of lot - with so many people from the Joomla! community willing to help!
So thank you to all the devs! One day I hope to contribute something really positive the code base, something really useful to everybody, and I can't wait until I hear somebody (or even a whole bunch of people) whine and bitch and moan about that change.N
On Sat, Nov 24, 2012 at 11:32 PM, ChrisG <chris....@gmail.com> wrote:
Nick, sorry to create another topic but "Joomla Exodus" is huge and rambling and I really wanted a topic to focus on the needs of small commercial developers. I'm afraid I don't agree about the changes being minimal. For a trivial extension, yes, but not for a large extension.Gary, many thanks for your input, I will definitely create an abstraction layer as you suggest. Thanks for the info about Akeeba, I was thinking along those lines but hadn't got the details yet. I also like what you are doing with namespaces and I will definitely use some of those ideas. I suspect most commercial developers will be forced down a similar route, so one could actually envisage a common commercial API layer serving the needs of commercial developers, which are (perhaps not surprisingly) rather different from the priorities of the core developers.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/GkE4evgT1bAJ.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
--
If you give reasons why something shouldn't be changed/removed, a compromise can be sought. There's more than one way to skin a cat.
--
>>> >> of the pack, or be forced to in a few years after we致e stagnated.
Just saying it, but they say that's the first time they will break compatibility.They asked actively(this word is important here) to add-on dev to see if they are agreeing with the change.On their site there is 150 extensions. A lot less than joomla.I don't think it is good comparison.
Been following these threads and a couple of thoughts:(I mostly follow the dev thread 'cuz I'm fairly new and it helps me to keep a pulse on what's happening, what the issues are, where Joomla!'s headed, etc.)I've probably read all the 100s of posts, even if many were just cursory - in the 'Joomla! Sky is Falling Category'That said:1) I wonder how much of the 'exodus' and 'killing me' reactions are a result of the rapid change and improvements to technology that is taking place. In the world of I.T., if you don't move forward, you get left behind (I took a 3 year hiatus from development and jumped back in 6 months ago - advancement are 'mind-boggling' I'm the first guy who wants to say - "Hey...can we just stop development for a few months so I can get caught up?").
I remember when the term 'web years' was coined to mean '6 months' - and these days there is not one developer that I know that doesn't get the sense they are falling behind on at least something (i.e. CSS advances 2.1 -> 3 and the modular vs. monolithic specs, responsive design, jQuery and other JavaScript libraries, the rapid adoption and business use of social media, and so many other technologies and uses etc. ) - Yeah, it would be great to hit the pause button - but moving forward and trying to keep up while hanging on to your seat - is perhaps the new 'reality.' Love it or leave it.- and -2) My gut feeling tells me that things are just about to get better than ever for the developers who stick with all changes with an 'aggressive forward looking' approach and attitude - the pain will be worth it - and for those who want to 'jump ship' - you may be doing so just as OS and Joomla! and really about 'rock and roll'So yeah - the team may be 'overdeveloping while going mach 10 with their hair on fire' - but truthfully, I'm loving every second of it and learning a hell of lot - with so many people from the Joomla! community willing to help!So thank you to all the devs! One day I hope to contribute something really positive the code base, something really useful to everybody, and I can't wait until I hear somebody (or even a whole bunch of people) whine and bitch and moan about that change.
N
On Sat, Nov 24, 2012 at 11:32 PM, ChrisG <chris....@gmail.com> wrote:
Nick, sorry to create another topic but "Joomla Exodus" is huge and rambling and I really wanted a topic to focus on the needs of small commercial developers. I'm afraid I don't agree about the changes being minimal. For a trivial extension, yes, but not for a large extension.Gary, many thanks for your input, I will definitely create an abstraction layer as you suggest. Thanks for the info about Akeeba, I was thinking along those lines but hadn't got the details yet. I also like what you are doing with namespaces and I will definitely use some of those ideas. I suspect most commercial developers will be forced down a similar route, so one could actually envisage a common commercial API layer serving the needs of commercial developers, which are (perhaps not surprisingly) rather different from the priorities of the core developers.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/GkE4evgT1bAJ.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.