Should Joomla adopt a gentler and more practical release cycle? #38407
-
It was recently announced that Joomla 5 will be released in August of 2023—two years after the release of Joomla 4. Since major releases also usually involve major breaking changes and new features, I am concerned the pace is too aggressive for the Joomla ecosystem to survive. I understand that a two-year release cycle is fairly standard in the tech world, but I don't think it's realistic for the people who actually use, support, and maintain Joomla. From the perspective of the end usersPeople who have sites built for them on Joomla by site integrators are often concerned about how often they will have to budget for major updates. These budgets have to be planned in advance and are typically viewed as one-off expenses, as opposed to routine maintenance like point releases or updating extensions. That's because historically, major releases in Joomla are a major deal and require significant time investment, both to update the site as well as for the end users to relearn the new UI. I personally have some clients who have still not yet updated to Joomla 4 because they need to make sure they are ready to do so. If they have to do another major update in a year, I am certain they will ask about moving to another platform...and frankly, I wouldn't blame them. From the perspective of the site integrators and template developersPeople who are building Joomla sites on a daily basis need to both communicate the updates to their clients, negotiate the updates etc, as well as spend a significant amount of time learning how to best implement a site on the new version. It's a full year after Joomla 4 came out and there are still features I'm learning about and not quite comfortable using yet. There are also features that feel like they're not quite ready for use on actual sites yet, despite being available in the stable version. It is discouraging to think that just when I feel comfortable building sites on J4, I will have to start all over (since there's very little available about how the Joomla 5 plans will be implemented). Not to mention, we haven't even fully documented Joomla 4 yet. From the perspective of extension developersBreaking changes so often mean that extension developers have to work overtime just to keep up with Joomla's shifting code base, let alone working on their own extensions and supporting their own users. If J5 is really coming in a year, in order for extension developers to adapt, test, report bugs, etc in time for a full release of J5, there would have to be an alpha version available now....but there's not. Not to mention that there are many extensions which are still not yet supporting J4 despite public plans to do so. From the perspective of core contributors and core communityWell...I guess that's why I'm posting here. As a contributor myself I am wondering how we will do all that work in time? It feels like we are over-promising, because I doubt a stable, reliable release will be available as promised in August. Which leaves us with two upset groups:
So what should we do instead?I think there are two possibilities that would be significantly more realistic for everyone involved, without Joomla falling behind in PHP compatibility etc. These are implemented in the real world with great success by major companies:
I see benefits to both approaches and would be much more comfortable with either, as opposed to the current 2-year major feature release cycle. As a personal asideI'm sure some people will say that I'm being pessimistic and unsupportive of the project. But...I've learned the hard way that over-promising unrealistic timelines leads to nothing but bitterness and disappointment. So I don't think that it's negative for me to begin a discussion like this. I really believe in Joomla and the community, I love it as a product, and I think it can grow and evolve and become even better. We just have to be realistic about it instead of rushing and trying to "catch up" with products that serve totally different markets. Thanks for your time and I look forward to your thoughts. |
Beta Was this translation helpful? Give feedback.
Replies: 44 comments 212 replies
-
Relevant Facebook threads on the same topic:
I'm sharing these here because a discussion on Github is easy to track, but will exclude some critical voices also. So I recommend reading responses to these posts as well. |
Beta Was this translation helpful? Give feedback.
-
I know for most of my clients a site is a huge business expense. For the clients I have that are charities a major expense must be approved by the board. And often board is made off fossilised humans that don't understand the web at the best of times. Often the feed back is like "My cousins son does some computer stuff. He'll do the site for free!" or "We'll get our new temp to do it - she knows about computers she's always on her phone." In the non-charity industries I have other clients dealing with the post Covid world of chip shortages and are slow because they can't get parts. Hell even businesses that squeaked through Covid lock downs barely. They are a solid NOPE on updating to 4 still. It just isn't in the budget right now. The one client that may have been willing to upgrade specifically chose J again because we don't use Gutenberg. Now you are talking about adding it? If I wanted it I would use WP. If I wanted to use that kind of framework I would choose one of the many available without inflicting my choice on everyone else. Because it is that. A choice. Some people love them others ... ya not so much. Leave it as a choice. From the mega discussion when I posted the article in the NoSpam group on FB Norm did remind me that not every site must be updated. That there are lots of 1.5 sites still in the wild. While this is true I'm also really aware that secure sites are up to date sites. As a builder I held off on new builds during the 3/4 transition because morally I think it is bad business to build a site for someone on software at the end (yes I have a client that had been in that space) and then waited longer getting used to 4's shift and pending extensions. This isn't sustainable for me either. I'd personally prefer to see the many facets of J4 polished up to work better, get our documentation in place etc. I love Joomla and my life so much a part of it but cut us site builders some slack here. |
Beta Was this translation helpful? Give feedback.
-
I wrote this elsewhere but as no one really saw it I will copy and paste it in verbatim here. Timed Releases and a Continuous Upgrade PolicySummaryA major release need to flow into the production process as easily as minor ones. They shouldn't be felt, but they should open up new possibilities. By following a continuous upgrade policy any upgrade to a major release should be no more disruptive than that between minor releases. Removing the perceived pain of an upgrade to a major release is beneficial to both users and extension developers. In most cases it will also remove the need for an extension developer to maintain multiple versions of their own code. A new major release just becomes another release in the existing schedule with a few extra requirements and deprecated code removal. It may require more effort from a Marketing perspective than a minor release but it places little or no additional effort for those involved in pre-release testing. A new major is just the next scheduled release in a timed release policy and allows for a new major to be moved earlier (or later) in the schedule as required. A continuous upgrade policy removes the need to maintain two major releases as required currently as a user does not require additional time to upgrade to a major any more as it is not disruptive. Note this might imapact any current policy on the release of security patches. A change is disruptive if it :-
New Features and APIsAny non-disruptive new feature or API should be added in a minor release and should not be held back for the next major release. This is fundamental to the concept of continous upgrades and is basically the current practice in the 4.x timed release schedule. DeprecationAPIs and features may be deprecated at any point in the release cycle but may only be removed in a Major release. Whenever possible a deprecated API or feature should first be replaced (in parallel) with the new preferred API or feature in a Minor release before removal in the next Major. This might require the new API or feature to be added in a BC way in the Minor release before further changes in the next Major. Breaking ChangesTo enable “continuous upgrades” in the most pain free way a Major release should only include
|
Beta Was this translation helpful? Give feedback.
-
Thank you @crystalenka for bringing this up. @brianteeman already listed exactly the reasons for the switch to the new release cycle. I see two options how we could have proceeded after the 4.0 release:
I would like to point on your linked post.
In the 4.x series we also heavily invest in secure updates (thanks to @joomla/security TUF is on the way) which also should lead to less hassle on updates. Regarding the block editor and Gutenberg. This is a very hot discussed topic and as written in the post:
There was no decision made yet, we brought it up to get feedback on it. There are several options out there, Gutenberg is one of many. It could also be a solution between (and no, it will most likely not n1ed.com, but just to show different ideas which came up) the current editing and Gutenberg or no block editor at all. We also hat a GSoC project for a template builder, which could be the solution...let's discuss. My main message is: we hear you and we discuss about many opinions but (there is always a "but", right?) we also need to change when we want to tackle the bigger issues like painful migrations. The best approach is to have this standardized updates in my opinion and documentation, documentation, documentation. We all working on that (and as we're trying to make contribution easier you are welcome to help, too). (Although the whole post from me was very personal) for the end some personal words from me: I'm now Production DC for a bit more than 4 month and I hope that it's for you all noticeable that the "goals" in my manifesto where not just words, but I (and I think also the whole production team) really want to stand for them. I hope you see the (probably currently still small) improvements we are making, over the whole volunteer base, in operations, marketing, teams start to work together, stuff is happening. The much smoother and more structured releases (also being in time), now in less than two weeks with 4.2 the next minor release in row which sticked to the plan. We want to be open and transparent bringing Joomla forward, but sometimes we have to take hard decisions like the new release cycle, which looks at the first glimse very threatening. I think we learnt from the past (although we're human and still make many errors), but if I looking at all this active Joomlers my impression is, that Joomla is changing in a positive way. Will it be enough? I don't know, we will see in a few years, but I'm very convinced that we're slowly on the right track. So again, thanks for this active discussion. |
Beta Was this translation helpful? Give feedback.
-
For me team need to choose if major version break something
|
Beta Was this translation helpful? Give feedback.
-
Please take a step back and look at the 2 different views on this here. For you, a major release sounds like a lot of work and you want to have that as rarely as possible. However why is it perceived as so much work? Because previous major releases broke so much and required so much work. Those releases were Joomla 1.5, 1.6, partially 3.0 and now 4.0. (I kinda refuse to count 3.0, since for most it was a seemless update) That is 3 breaking updates in 17 years. I consider that okay. But the question is why people fear these updates so much. The answer is simple: we developers feared the public outcry about a new major version and thus made these major releases as rarely as possible. That meant that we had to push as much as possible into these and that leads to more complex upgrades. If you can only fix old issues every 8 years, you rather postpone that release and cram even more into that. That said, more frequent major releases will lead to less issues. It will lead to releases which hardly require more work than a minor release and it will mean that extension developers have to do less to get up to date. And for our endusers it will mean a better experience, since we won't be stuck on an outdated bootstrap for 8+ years for example. |
Beta Was this translation helpful? Give feedback.
-
Hannes, major versions remove deprecated code and break b/c. That’s why they are major versions — this is tautological.
You cannot tell an end use “yeah just upgrade to the next major, nothing bad will happen to your site” because that would be a lie. Something WILL break. In Joomla 5, for example, you people are basically talking about a different way to produce output and organize templates. Moreover, extensions not yet using the J4 MVC will stop working. Same for plugins not using SubscriberInterface.
While Joomla 4 to 5 is not a massive migration it is STIIL A MIGRATION. The site integrator needs to think, test and migrate stuff. The client needs to budget for that, barely a year and a half after she was handed her brand new site using the latest and greatest J4 version. From the end user’s perspective, they were conned. The price of the site wasn’t, say, $3000 — it’s $3000 every year and a half or two which is two to three times what they could afford. Had they known they’d have gone with the much cheaper offer to build the site on WordPress. Now they know what to avoid. This is not a hypothetical, this is what has happened to sites built just before Joomla announced a new major version as transferred to me by real world clients.
From the 3PD’s end, we have a conundrum. Most of our clients are on $current - 1 version. Less than a third are on $current. Now you release $current + 1. If we need to do ANY amount of work to support $current + 1 we have every disincentive in the world from doing that! We’d have to drop our clients of $current - 1 or our clients of $current. In both cases we go out of business. We can’t support three versions so how about we don’t support $current + 1 unless there’s a market for it which by definition will be never? This is already happening with Joomla 4. The release of J5 next year will only exacerbate this.
You people need to talk to those who ACTUALLY RUN JOOMLA BUSINESSES instead of declaring that we are all doing it wrong and you know best. The product strategy follows the way the product is used in the real world, NOT THE OTHER WAY AROUND! Jesus, didn’t you take any basic management classes in college?!
|
Beta Was this translation helpful? Give feedback.
-
I’m not a developer at all so my knowledge is limited. However, I do set up Joomla sites for business clients so that is my perspective. And what @crystalenka says seems very sensible to me. |
Beta Was this translation helpful? Give feedback.
-
I have some large projects running mostly on Joomla core. Migrating to 4 is giving me a headache as I have to rewrite in one project over 120 Overrides and actually I have no single clue how, if not creating from scratch. Using an external extension like I have on other projects like YTP made the upgrade process way easier. To say it more clear, it made the update process a simple click. My question is now: in the site where I made overrides, the praised and only way to do things good - why is this breaking now my neck and nearly impossible to move forward and the external extension made it effortless? What can Joomla do to make a smooth transition between versions? Teaching Joomla to kids gives me good feedback about the bad UX Joomla has (inconsistent interface, naming of buttons, usage of Cassiopeia, not understandable error messages, and more) why not focusing on improvements and UX in one of the next releases and making Joomla as easy as possible instead of adding feature by feature. I was shocked this week that for example custom fields still don't have versioning and can't be searched 😳 |
Beta Was this translation helpful? Give feedback.
-
Now Joomla is going to be faster qua releases. Many of us have even upgraded from J3 to J4. The devs from extensions and templates have there hands Full. And then J5 next year??? No way. Sec support on J3 should at last 1-2 years longer. I know this is not ideal. But Maybe if this continues. Devs are choosing WP instead of Joomla. And that’s not What we want I think.🤔🤔🤔And I’m a Joomla lover. But the way the goes the current way it’s to fast and this will go wrong at Some Point. |
Beta Was this translation helpful? Give feedback.
-
Just my 5ct so I also have said something: I see the issue with a release cycle where a new major always falls in the same time of the year, and just for tradition (Joomla‘s) birthday I to a period of the year when most contributors are in holiday. Just look here on the activity, e.g. new issues, new PRs, pr testing, and you will see that August ist not really a good time. @crystalenka ‘s 1st proposal for a changed time schedule (the Microsoft way) could be a way to solve that. Or we could move a fixed month to spring or autumn so it is not in Summer or Winter (which are opposite in the northern and the southern hemisphere) or around Xmas or Chanukah or other important holiday periods which do not move around through the year due to a lunar calendar and which are the same in north and south. To say “we do it always in August because we decided so and because it is the Joomla birthday” seems indeed ignorant and silly to me. |
Beta Was this translation helpful? Give feedback.
-
Glad to see other front end creators speaking up on this topic. We are the market share you claim to care about. Thankfully we also care enough about the project to take time to speak up. The alternative is to shut up and when it gets too much to walk away. |
Beta Was this translation helpful? Give feedback.
-
I'd like to make a quick addendum.This was never intended to be criticism of the hard work and progress Joomla has made with Joomla 4, nor is it criticism of the hard work going into the plans for Joomla 5. I see the efforts! Joomla has come a long way. Like I said in the original post, I really care about Joomla both as a CMS and as a community. And everyone who is commenting here has also made a difference in Joomla. I appreciate you, and so do the millions of others who are building on Joomla even if they don't have any clue who you are. I don't think that discussing a strategy that may need slight adjustment is a criticism. Rather, it's an effort to help make Joomla even better. I am excited about the possibilities for the future. If we can approach it with an open mind and discuss the problems and concerns raised, users affected, and possible solutions, I think everyone in the Joomla community will benefit. Can we do that? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
in older time we have an idea.joomla.org to manage share and vote for feature ... i think community need to be implicaded in descision (a little more) |
Beta Was this translation helpful? Give feedback.
-
The only thing I can add to this discussion as an end user for 12+yrs. Trying to update my Joomla 3 site and its custom components to J4 has been nothing but frustrating. Steve |
Beta Was this translation helpful? Give feedback.
-
Joomla has evolved, grown, become more professional, but also more complex. If you need a simple page, it is better to use other tools or one of the many construction kits. (Wix etc.) That Joomla loses the audience of small users is not so bad, because we win - if we communicate properly - others. Let's fix the Joomla4 bugs, work on the documentation and communication and bring some peace into the development. The fewest is clear that Joomla is more than a CMS and here I see clear communication deficits. How cool Joomla is know the fewest. The times where we could say everything is easy are over. I think the joomla mission statement should be updated. Joomla simplifies technically things, but that does not mean that everything is necessarily easy to understand. |
Beta Was this translation helpful? Give feedback.
-
I think we just need to increase the life cycle of old versions, this will give developers time to calmly transfer their extensions to the new engine. As a developer, I understand that the release of Joomla 5 in 2023 is not bypassed, but I also understand that I need more time to port extensions to the new architecture. At the same time, I also need to take into account the capabilities of third-party extension developers. It would also be pleasant if the kernel had the ability to easily specify compatibility with components, and if I, as a component developer, break compatibility, then I can indicate this. I would also like to see a block editor in Joomla. |
Beta Was this translation helpful? Give feedback.
-
I would also like to have as few components as possible in the kernel. |
Beta Was this translation helpful? Give feedback.
-
Isn't open source community developed software an amazing thing. Can you imagine having this discussion with wix, squarespace, ExpressionEngine or Kentico. Sure those closed source, corporate developed CMS might have forums like this where you can comment just like here but there is one massive difference. With them your influence and ability to shape and change the product end with the typed word. With Joomla you can roll up your sleeves and actually work with others to make the changes that you desire. |
Beta Was this translation helpful? Give feedback.
-
I think this discussion has opened up a lot of problems for the existing joomla audience and fears. In marketing, there is a technique of "working with objections". From this discussion, you need to collect all the objections and answer them: for both simple webmasters and developers. people have a habit of relying on their experience. if their favorite module has stopped working on the new version of the cms, and they themselves do not know how to create extensions, then what should they do? we need a balance between the problems of end customers (who will pay for all the work on the upgrade) and the benefits for them. There was an influx of people into our community when one of the developers wrote an article about what a joomla news site had done, which supported 1 million unique visitors per day. and attached screenshots of attendance statistics. This is a simple, understandable and spectacular figure for the imagination. It said: "Look how joomla can!" And people thought: "Wow, I want the same! " We need to respond to the objections of third-party developers and give them an incentive to update their extensions. If possible, describe the reasons and arguments for making serious decisions in JCM, describe in detail the advantages that this or that implementation gives. In concrete and understandable figures for ordinary people. Where, on what really massively visited sites did I find information that tests of the old and new plug-in systems were conducted and that the new system, even with partial implementation, gives a twofold increase in the speed of page generation? Where did I see this? Nowhere. In some discussion on github and then by accident. It is necessary to tell about it. And we also need to both preserve the old database of developers and site builders, and attract a new one. joomla should not be associated with a headache. A lot of SEO specialists and Internet marketers, for example, still have an aversion to joomla because of the old router that created duplicates of pages. as a result, they have not returned to joomla since 2011-2013. and they are very surprised when they find out that the problems have been solved. we can build a BMW under the hood and in the cabin as long as it is paid for by the end customers. and you have to work with them. |
Beta Was this translation helpful? Give feedback.
-
Hello all, Thank you to all the contributors helping getting this article done! |
Beta Was this translation helpful? Give feedback.
-
There is a misconception here:
the entire code base seems to be vastly restructured by @nikosdion own admission
Restructured is one thing. Not backwards compatible is a completely DIFFERENT thing.
As I said, Joomla has to stop short in some of its refactoring efforts exactly so that it retains backwards compatibility! Far from saying fuck it, screw developers, there was a very deliberate decision to provide as much backwards compatibility as possible.
Also on the subject of b/c, things do change over time even within the same major version. For example, in my head Joomla 3.7 is a MAJOR version because everything I built that could send an email (a dozen components and several plugins) had to be partially rewritten as JMail would throw exceptions on invalid email addresses or when sending an email failed instead of returning false. If it was done b/c it’d add a parameter $throwException with default value false. Just saying…
There are several of these micro b/c breaks to the point that if Joomla was really following semantic versioning since 1.0 we’d be talking about Joomla 30-something, not a Joomla 5 release. That’s exactly why I commented elsewhere that the PHP release model is more fitting to Joomla.
Again, the problem we’re talking about here is NOT whether Joomla should evolve or not. If you want the same old shit you had 17 years ago go to WordPress or Elxis (the latter is also a Mambo fork); both are dead slow, will forever be dead slow and a pain to work with as a developer if you want to do anything more complex than stitching together StackOverflow code in a Frankenstein’s monster of site.
We’re not even debating whether maintaining b/c for at least one major release is necessary. We have decided it is. Period. Case closed.
The problem we’re discussing is how often and to which extent Joomla should break b/c so that site integrators, end users and third party developers can have a viable business model. Both “every year” and “never” are the WRONG answers as we’ve seen. Two years sounds a bit too soon. Eight years sounds way too far in between. We have to identify the sweet spot. THIS IS THE PROBLEM WE ARE TRYING TO SOLVE. Okay? Are we all on the same page?
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Moving forward is indeed not a problem.
But to fast is even not good.
Therefore it should be beter to extend at least the support on Joomla! 3 at least 3 years of security support, so everyone has a fallback and can convert when every developer is ready.
And then release Joomla! 5.
And in the meanwhile continue on Joomla! 4.2, 4.3, 4.4, .... and fix all issues.
On this way there are 2 version that are supported, but WP even does beter, security-fixes for version 3.7.
Original release in october 2013, but still receives fixes.
But no new features of course.
…________________________________
Van: Jan ***@***.***>
Verzonden: woensdag 17 augustus 2022 14:28
Aan: joomla/joomla-cms ***@***.***>
CC: svermassen ***@***.***>; Mention ***@***.***>
Onderwerp: Re: [joomla/joomla-cms] Should Joomla adopt a gentler and more practical release cycle? (Discussion #38407)
A service for extension developers, designers, template creators and customers. All these groups have various needs and different approaches.
I don't think these groups have different needs. When such a horror article comes out about Joomla 5, everyone is all for one. All, extension developers, web designers and their clients are like, "Slow down, we're not keeping up." We're moving fast forward with the code, but no one is looking at modern user needs (UX/UI). Something to bring web designers to Joomla back.
If I'm saying it's a good time for a custom CSS system, I'm also saying it's better to have Bootstrap than our unfinished CSS system. We'd rather focus on other things when it comes to UX/UI. Yes, someone will say that BS6 will change again. But let's not be under any illusion, our own CSS system would change too, moreover, from historical knowledge, I dare say it would never be as polished as Bootstrap.
When it comes to page builders. Leave it to the template developers. They are so far along with their systems that a core system would never be able to offer anything better.
—
Reply to this email directly, view it on GitHub<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjoomla%2Fjoomla-cms%2Fdiscussions%2F38407%23discussioncomment-3414333&data=05%7C01%7Csascha%40hswsolutions.eu%7C1b077c57c89f40b1f9d108da804c0cd9%7C87f9581ec55c4f7face4537d7f6365a8%7C0%7C0%7C637963361372984932%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=p%2BINxSxR%2F2fbnZaUWD7iGAp9AaPhWrKo6mH4PJjmOkQ%3D&reserved=0>, or unsubscribe<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABR5VOCRUHVTLBKDLQLSNLTVZTLIHANCNFSM55YXTGVA&data=05%7C01%7Csascha%40hswsolutions.eu%7C1b077c57c89f40b1f9d108da804c0cd9%7C87f9581ec55c4f7face4537d7f6365a8%7C0%7C0%7C637963361372984932%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=7Rt7ZJxsN8nOajtJUllWlnSUK2%2F24Dy0aAcrJVa%2FnZ0%3D&reserved=0>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
A simple example of make it easier..
I already have mentioned a issue with custom fields on the standard contact-form.
Adding a captcha always showing between the standard fields and the custom fields.
This morning I replied on the "Joomla! 4.2" on Facebook if this is fixes already.
Because a captcha is logical the last field in a contact-form.
Nope not fix, but I should tweak it.
There was a bugg/RFC, this was already closed an they don't reopen it.
Why are custom fields even possible.
Even the subtitle before the extra fields I can't disabled whitout overrides.
Simple and usefull things we need ...
…________________________________
Van: Jan ***@***.***>
Verzonden: woensdag 17 augustus 2022 12:51
Aan: joomla/joomla-cms ***@***.***>
CC: svermassen ***@***.***>; Mention ***@***.***>
Onderwerp: Re: [joomla/joomla-cms] Should Joomla adopt a gentler and more practical release cycle? (Discussion #38407)
OctoberCMS (all but dead)
This is exactly the kind of project we can learn from. Modern CMS. But one of the biggest problems with this CMS was that it didn't have ready-made solutions. It didn't have the base of extensions that WP or Joomla has. And people are looking for ready-made solutions. Ready-made solutions = extensions. I witnessed the downfall of many services that offered build-your-own templates. When I told them that people don't want to waste time building, but finding the best solution, downloading and installing it, no one listened. And it turned out badly. People are just looking for ready-made solutions.
Who is our client, for whom do we create CMS?
These questions often come up in discussions, but I think this is a meaningless question. Even if we knew that one group used Joomla more than the other, we still wouldn't change the strategy of creating a CMS. We are making a CMS to help build a website. That's all.
Moreover, anyone who has been in this environment for more than 10 years knows the answer to this question. And it is very simple. Previously, end users used the CMS. For example, templates dedicated to pets were a hit because people were writing blogs about dogs, cats and the like. This kind of CMS usage is minimal today. Joomla CMS is mainly used by web designers to create a website for a client, and most of the time it is a corporate client.
And here it didn't pay to listen to the web designers and they just ran away from Joomla. And if a web designer does 50 sites a year, and doesn't use Joomla, then there are 50 less sites built on Joomla.
I mean, we write horror stories in blogs about how quickly we're going to release the next major release that significantly breaks backwards compatibility, and we wonder why web designers are running away from us.
And we're not even listening to what they need.
They basically don't care about modern code.
They want things that make their jobs easier.
AJAX SAVE - just imagine how annoying it is that you are setting up a web page and every time you change the settings, the page reloads and you lose the position of the parameter you are setting.
EDIT IN PLACE - Imagine how easy it is to change items in the list when you don't have to go to edit mode for every change. phpMyAdmin has had this for a very long time.
https://youtu.be/pha8uWSdYUE<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fyoutu.be%2Fpha8uWSdYUE&data=05%7C01%7Csascha%40hswsolutions.eu%7C985e822b8fb948e50a9908da803e84a7%7C87f9581ec55c4f7face4537d7f6365a8%7C0%7C0%7C637963303250890791%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=SnRbPIJ3YI%2FaOc6LiPRXu4CV4pFetMUeGYYkYEaT5yI%3D&reserved=0>
FILTER OPTIONS
https://youtu.be/jiHqsBs-fsE<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fyoutu.be%2FjiHqsBs-fsE&data=05%7C01%7Csascha%40hswsolutions.eu%7C985e822b8fb948e50a9908da803e84a7%7C87f9581ec55c4f7face4537d7f6365a8%7C0%7C0%7C637963303250890791%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=GLfaCp49fPPzuwDrA2gjxdixCOx%2F%2FiaQTzU4Np%2F4MrY%3D&reserved=0>
etc.
It's great that we're working on the code, but I don't see that anyone cares about the needs of our users.
UX/UI team
It makes me very sad to read here that there were a few people who made a team and wanted to create something professional and were totally ignored. UX/UI is something our users are really interested in.
Custom CSS system
There has never been a better time to create our own CSS system. We have GRID and FLEXBOX, and anyone who worked with CSS before these options knows how easy it is to use CSS now. On the other hand, if we look at Bootstrap and see what all such a system has to deal with, let's be glad we implemented Bootstrap because it's very hard to create a custom CSS system and really encompass all the problematic parts.
—
Reply to this email directly, view it on GitHub<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjoomla%2Fjoomla-cms%2Fdiscussions%2F38407%23discussioncomment-3413642&data=05%7C01%7Csascha%40hswsolutions.eu%7C985e822b8fb948e50a9908da803e84a7%7C87f9581ec55c4f7face4537d7f6365a8%7C0%7C0%7C637963303251046489%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=NYrJ%2BaNKm4loQq%2FbBzRF%2B7ahbPZBfW1%2F7G8Omht6p2Y%3D&reserved=0>, or unsubscribe<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABR5VOATC6F5DDT4HC3WP53VZS747ANCNFSM55YXTGVA&data=05%7C01%7Csascha%40hswsolutions.eu%7C985e822b8fb948e50a9908da803e84a7%7C87f9581ec55c4f7face4537d7f6365a8%7C0%7C0%7C637963303251046489%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=VniPDStVDgXRyom2jA0gQAffyc48zhYR629D%2BkGPJRo%3D&reserved=0>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi, I have found this post whilst googling for some answers to my Joomla frustrations... I did not find my answers, but more doubts and questions. The problem is that an average joomla website maintainer (you tell me if it is an amateur, a freelance, an agency or a developer), for one reason or the other, ends up having to create a new website from scratch every 2 years. And, if you don't make any money out of it, believe me that spending weeks (let's say at least a couple of weeks for a website), inserting the content, troubleshooting the template, the responsiveness on various displays, and that damn EU cookie directive) onto putting everything together, can make anyone lose motivation. I believe that, as much as this can be just a personal experience, my personal experience, which does not have to necessarily reflect anyone else's, I would be much more motivated, and I would not be so frustrated by each Joomla's major update, if I could avoid having to pay third party developers just to keep their sofware secure, and I were able to access, and study, a comprehensive Joomla documentation. It almost seems like it is being made on purpose, so that it's currently impossible to create a joomla website, unless one pays a developer to do it for them. Is there a design, to prevent normal people from running joomla sites on their own, so that a source of income is being assured? One of the problems that is - understandably - not being addressed here, is that the subscription model, which is slowly taking stage in this world about everything, is slowly killing everything. Joomla is free, and the community is doing a great job. But without documentation, normal people are not able to learn, and they have to rely on developers who charge on a permanent basis. So, for the common man, considering that the majority of the data is currently managed on smartphones, using Joomla or Wix does not make a difference. If one has to pay, they prefer to pay Wix and have all the issues sorted by their customer service. And my business is going to close down, one day... So, if you want Joomla to gain users, please make sure a real, comprehensive documentation (a "bible") is being created, because right now, only people with high level of expertise are able to do something decent, and all the others are being driven away to other commercial platforms (Wordpress, Wix etc.), despite some of them might be worse than Joomla, under every aspect. |
Beta Was this translation helpful? Give feedback.
Hello all,
here is the official statement from production for the plans of Joomla 5.0: https://www.joomla.org/announcements/release-news/5868-joomla-5-panta-rhei-the-follow-up.html
Thank you to all the contributors helping getting this article done!