We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12983
    • 108 Posts
    Quote from: splittingred at Oct 21, 2009, 05:05 PM
    Like what? What don’t you like? Have you used it extensively in conjunction with Evolution, in a real-world environment? Can you, in Evolution:

    (follows a list, that could continue, of a big lot of great things I could just dream in Evolution - and I wasn’t aware of many of them)

    You caught me! It appears I was not seeing the new manager in the right perspective: it is a completely new monster, and I was comparing it to something that could fit a less complex project, not as something that can manage a beast like Revolution, which I still figure in my mind like a evolution of the 0.9.7 I was used to, but I should definitely stop. In the right perspective, I can see why there are choices in Revo manager that increase the response time, I have to just forget it’s not the same thing as before; just as an example of many little boring things, when I expand a node in the tree, the first time it "loads" children (ajax), while in Evo it was instantaneous: but if I think well, it’s because now MODx could manage a virtually infinite number of nodes...
    So it’s not the case that I list what I feel "slow" when compared to Evolution manager, because better thinking, I can understand there’s a good reason behind for most of that.

    Mine was just a mindless cry, of one that opens the gift and it’s a very special one, but it’s not exactly like he saw in the ads. The ads, is the old manager UI, to which maybe I’m addicted and the guilt is all of those devs that have done it so damn good smiley

    When I’ll start to play for real with the new product, I’m sure I’ll forget the old one in spite of a less snappy manager UI, because the benefits behind will reveal in time as a very good reason to accept it.

    Quote from: splittingred at Oct 21, 2009, 05:05 PM
    getting criticism that says the new manager is "not up to par" without saying why is a bit insulting.

    It was not meant as insulting, and I did not feel the new one as not up to par: it was a (now, I understand wrong because inherently undoable) comparison with Evolution manager, which is not "par" for me: it’s something very high, that I wished could be perfected with the new project. Again, after your quick and non-exhaustive overview list of non-doable-in-Evo things, I’m seeing the new manager under a different light.
    Sorry if it sounded like insults: and btw, even if I was against it’s (compared) slowness, I have never had in mind that it is a bad UI, on the contrary! Just one that I don’t see as the quick one that a good big thing like MODx Revolution should have; being more contemplative, I should have considered that it’s pretty good, to be able to manage the good big thing that MODx Revolution is smiley

    Now that my mind knows better, there’s my heart left: I hope to see that UI faster and faster with releases, or at least with the possibility to avoid intensive use for day-to-day jobs, e.g. with support for the filesystem-based rapid development mode core extension proposed a few days ago.

    P.S. - @stephenrs: I’m not experiencing it THAT slow! 30+ seconds for the System->Settings page is strange, because on a shared hosting I need ~4 secs to see it fully rendered in Safari with nothing cached.
      • 28494
      • 32 Posts
      I should probably just keep my mouth shut on this, but...

      I’m sorry to see insert_nick come back here apologizing with his tail between his legs. Nothing that he said should be construed as insult, nor was he saying anything even close to the notion that the Revo manager was not "up to par". He was simply confirming what the title of this thread asks, by noting that the Revo manager is slower than the Evo one. Good info for anyone reading this, devs included; and constructive by its very nature.

      The fact that Revo is slower has now been confirmed by other, and respected members of this community.

      Adding new features to an application, no matter how good they are, is a sound explanation, but does not excuse a slower application - just try that one with a client. I know mine wouldn’t go for it.

      A more "constructive" answer might have been: We know that the Revo manager is slower, we’re working on it, please have patience - we do this in our spare time. To not even acknowledge the decrease in speed doesn’t help anyone, including the project itself - and certainly doesn’t give the impression that the devs are planning to do anything about the slowness.

      We all already know how hard the devs are working on MODx, and that we haven’t paid a cent for it. We are all grateful, and don’t need to be reminded. We incidentally also know that the devs aren’t doing this out of the pure goodness of their hearts - that there is a larger long term objective here that involves some kind of payoff for the devs - and that ALL of us are helping that process move along by our very involvement.

      Just trying to inject some honesty, objectivity, balance, and perspective back into this conversation. No hard feelings.
        • 28215
        • 4,149 Posts
        Quote from: insert_nick at Oct 21, 2009, 08:11 PM

        You caught me! It appears I was not seeing the new manager in the right perspective: it is a completely new monster, and I was comparing it to something that could fit a less complex project, not as something that can manage a beast like Revolution, which I still figure in my mind like a evolution of the 0.9.7 I was used to, but I should definitely stop. In the right perspective, I can see why there are choices in Revo manager that increase the response time, I have to just forget it’s not the same thing as before; just as an example of many little boring things, when I expand a node in the tree, the first time it "loads" children (ajax), while in Evo it was instantaneous: but if I think well, it’s because now MODx could manage a virtually infinite number of nodes...
        Right. I understand the feeling of slowness - Revo definitely initially responds slower than Evo does in the manager, especially on first load (after the first load, it caches all the JS/CSS/menu structure/lexicon strings). However, after 5000+ documents, the Revo manager runs significantly faster. Think of Evo like a slope slanting upward from 0 to 10, with 0 being fastest and 10 being slowest, increasing as more documents get added. Think of Revo as a solid, constant 4.

        Also, in the tree in Evo, it isn’t "instantaneous", so to speak - it still loads via AJAX; but it just doesn’t show a loading mask. Plus, no more "Cleaning up, please wait" in Revo. tongue


        Mine was just a mindless cry, of one that opens the gift and it’s a very special one, but it’s not exactly like he saw in the ads. The ads, is the old manager UI, to which maybe I’m addicted and the guilt is all of those devs that have done it so damn good smiley When I’ll start to play for real with the new product, I’m sure I’ll forget the old one in spite of a less snappy manager UI, because the benefits behind will reveal in time as a very good reason to accept it.
        I reacted a bit out of frustration to not only your post, but the many others that have come criticizing the UI without extensively using it. I apologize if I came off a bit harsh; my humanity definitely comes out at times. tongue That said, I do understand your concern.

        Sorry if it sounded like insults: and btw, even if I was against it’s (compared) slowness, I have never had in mind that it is a bad UI, on the contrary! Just one that I don’t see as the quick one that a good big thing like MODx Revolution should have; being more contemplative, I should have considered that it’s pretty good, to be able to manage the good big thing that MODx Revolution is smiley
        It’s ok, I apologize for reacting so harshly. It definitely needs speed improvements, though.

        Now that my mind knows better, there’s my heart left: I hope to see that UI faster and faster with releases, or at least with the possibility to avoid intensive use for day-to-day jobs, e.g. with support for the filesystem-based rapid development mode core extension proposed a few days ago.
        Well, the UI will get faster - especially when we turn JS compression on by default in RC1. We’ll also look into improving the process of the AJAX loading.
          shaun mccormick | bigcommerce mgr of software engineering, former modx co-architect | github | splittingred.com
          • 28215
          • 4,149 Posts
          Quote from: stephenrs at Oct 21, 2009, 09:41 PM

          I’m sorry to see insert_nick come back here apologizing with his tail between his legs. Nothing that he said should be construed as insult, nor was he saying anything even close to the notion that the Revo manager was not "up to par". He was simply confirming what the title of this thread asks, by noting that the Revo manager is slower than the Evo one. Good info for anyone reading this, devs included; and constructive by its very nature.
          And I apologized for it, my response was a bit harsh. However, to be fair, saying he’ll wait until "revolution gets the manager it deserves" directly implies the manager is not up to par. Again, I don’t think my reaction post was appropriate nor the right way to respond, though.


          The fact that Revo is slower has now been confirmed by other, and respected members of this community.
          Well, wait now. "Slower" implies a lot. It’s a bit slower in initial response times in the manager, but vastly faster in the front-end. It’s also faster when you start using Quick Update/Create, saving documents, and other features. The "workflow" in Revo is vastly faster - I can create an entire minisite without reloading the page once.

          So "slower" is a bit debated - I find Revo quite a bit faster to develop sites in. However, I would agree that the AJAX calls could be optimized. I would also agree that the JS could be slimmed - that will be addressed through JS compression in RC1.


          Adding new features to an application, no matter how good they are, is a sound explanation, but does not excuse a slower application - just try that one with a client. I know mine wouldn’t go for it.
          Agreed, but we have to define what you mean by "slower" first. Taking an extra second to load the mgr page at the benefit of the workflow improvements that make it so you can create a site in an hour less is a "good" tradeoff.


          A more "constructive" answer might have been: We know that the Revo manager is slower, we’re working on it, please have patience - we do this in our spare time. To not even acknowledge the decrease in speed doesn’t help anyone, including the project itself - and certainly doesn’t give the impression that the devs are planning to do anything about the slowness.
          I’ve acknowledged in other threads that it’s a bit slower in initial response times in the manager, and that we are working on it - I also acknowledged I was open to constructive suggestions on how to improve it. I understand your concern, but I’m not sure these lines are fair to me. That said, my reply was a bit forward and harsh, and I apologize for it.


          We all already know how hard the devs are working on MODx, and that we haven’t paid a cent for it. We are all grateful, and don’t need to be reminded. We incidentally also know that the devs aren’t doing this out of the pure goodness of their hearts - that there is a larger long term objective here that involves some kind of payoff for the devs - and that ALL of us are helping that process move along by our very involvement.
          Just trying to inject some honesty, objectivity, balance, and perspective back into this conversation. No hard feelings.
          None taken; and to be honest and transparent, Jason and I work full-time on MODx (excepting client work to pay bills). We do hope to be paid, in some level, for this product and services - we don’t expect 7 figure salaries, but more of a baseline income for our positions and work. And you’re right - we’d like to make MODx profitable someday - but not just for us: for the 3rd Party developers, client design/dev shops that use MODx, and independent contractors that rely on MODx for small gigs. We’ll be rolling out some new services to help that soon.

          But I’m also reminded of many OS experts, from Google to MySQL to others, who have iterated one thing over and over again - criticism without specifity and constructive points should never be welcome in Open Source communities. OS groups that allow that kind of armchair-quarterback crits without any level of commitment and involvement to improving the problems often degrade into he-said-she-said battles, where nothing gets done and people’s feelings get hurt, with no real progress happening. But how to enforce that without blockading newcomers is difficult - most so for those most involved in the community, as they’ve put the most effort in and (rightfully so) have the most input into the development process.

          Expanding on that, one thing I love about MODx is the community. We love how people here are actively engaged in helping others, and making the community one of the best parts about MODx. And the tenor here is usually positive - a rarity, I feel, for OS groups. We’re not perfect at that (as I have shown), but we’d like to be. And one of the best things about MODx is how people dont just comment on the project: they contribute to it.

          So, how to get people to have helpful contributions to a project without blockading them out of making criticisms? Well, we simply ask that for every criticism, one should offer a suggestion on how to improve it. And to be honest, criticisms paired with suggestions are far more likely to be listened to and respected. I’m sure you can empathize with that - you’ve worked a long time on a project and someone comes along and says, "It’s slow. That stinks. I’ll go back to this other version." without any details or specifics or suggestions for improvements - that’s bound to irritate you, and rightfully so, I believe. Now, if that criticism had been paired with, "well, I see here that the AJAX calls for loading the data are loading twice; and what about optimizing the JS via compression?", then you’d be a lot more open to listening.

          It’s a two way street, I think. I don’t feel that agile communities should allow their developers to get stomped on by anyone who decides to register for a forum account. Nor do I believe that developers should be able to be uppity and dismiss every criticism or request made their way. Both must respect and honor the other - the users by providing constructive critiques and suggestions; the devs by admitting flaws and accepting new ideas.

          All that said, none of us are perfect at it. We apologize ahead of time for when we fail. But do help us out - give us some ideas, too! Thanks stephen for your thoughtful reply.
            shaun mccormick | bigcommerce mgr of software engineering, former modx co-architect | github | splittingred.com
            • 3749
            • 24,544 Posts
            Let me reinforce splittingred’s point that if you time page loads with a stopwatch, Revolution can be slower in certain situations, but developing web sites in Revolution is *much* faster. You won’t experience this until you get comfortable with the Revolution Manager and learn to use the "Quick" methods habitually.

            Just imagine the workflow benefits of working on a document and being able to create and edit templates, template variables, chunks, snippets, and plugins as well as clear the cache *without leaving the document*. smiley

            New users of Revolution may experience frustration with its speed, but I’ve spent most of my time lately in Revolution and, when I have to work in Evolution, I’m contstantly frustrated by how long it takes me to get things done.

            Not to mention the ease of installing add-ons. I expect a new user to take about an hour or two to install SPForm and create a working contact form. In Revolution, that would be under a minute.
              Did I help you? Buy me a beer
              Get my Book: MODX:The Official Guide
              MODX info for everyone: http://bobsguides.com/modx.html
              My MODX Extras
              Bob's Guides is now hosted at A2 MODX Hosting
              • 28494
              • 32 Posts

              Well, wait now. "Slower" implies a lot. It’s a bit slower in initial response times in the manager, but vastly faster in the front-end. It’s also faster when you start using Quick Update/Create, saving documents, and other features. The "workflow" in Revo is vastly faster - I can create an entire minisite without reloading the page once.

              You’re right, I didn’t mean to imply anything about Revo in the greater sense - just the manager response issues we’re tossing around.


              Agreed, but we have to define what you mean by "slower" first. Taking an extra second to load the mgr page at the benefit of the workflow improvements that make it so you can create a site in an hour less is a "good" tradeoff.

              Not sure I’d agree with that...and since you said you’re working on the performance issues, I’m not sure you really do either wink As someone trying to get up to speed with the system (and sometimes clicking all over the place to see what’s what), slow page load times are a serious deterrent to my acceptance of the product. From where you sit it may be an acceptable tradeoff, because you know the tool intimately, but for me who uses other similar tools all day long (and writes some of them), it’s hard to justify the comparatively slow speed based on the fact that "somebody" can build a site in an hour. Since you’re working on it, this is likely not an issue for the longer term - even in a less than ideal world it should be possible to have a powerful workflow that is also crisp.

              Regarding the rest of your post: Well put, and thanks for reminding us all about some of the beauty that OSS development can be...and please don’t forget how important your setting an example is in keeping the tone of things constructive and progressive, even when it feels like us morons-in-the-wild are throwing knives at you wink Not everyone has read the GNU manifesto, and (particularly as the user base expands) there will always be people here in the forums who simply will be unequipped to offer informed suggestions for improvements under the hood - even if they are developers themselves, especially when it comes to something as deeply fundamental to a system’s architecture as performance. Opinions and experiences should be welcomed, and the central individuals in the community must set the tone - it’s not something that can be practically enforced. In any case, keep fighting the good fight.

                • 12983
                • 108 Posts
                Just to make things clear about the specific entity of the community that is myself, I want to say that I agree with splittingred’s remarks about how negative is criticism without specifity and constructive points, and I’m one that tries to make specific suggestions and tries to make contructive points, for what is my knowledge.

                Re-reading my post, I can see that it could have sounded sharp, but sometimes it’s not easy to express something "negative" in a foreign language with the right touch, so I apologize if my wording has been unfortunate.

                So I need to clarify that my positions about the more general concepts raised in the following posts are alike, and what I wrote in my post was only a notify about "speed/performance issues with manager Revo-beta-3", for the sole purpose of a report to let devs hear a "me too" on that particular aspect, adding that my collegue too, and adding that it’s a thing that lead us (and so could lead others) to a weaker get-excited gear proactive towards adoption, in spite of the will. And as for the contructive points from me about the quick development issue and manager improvements, I already opened a specific topic trying to spread ideas on how to solve the problem from a completely different road.

                I’m sorry to say that I wasn’t able to add nothing more to the notify itself, not for lazyness but for lack of knowledge about MODx manager UI internals, and of javascript in general. I don’t know if javascript compression is on, I don’t know if there are duplicate ajax calls or whatever: I just wanted to say "me too", and let developers take a conscious or unconscious mind little note of my experience; at the same time, I wanted to reply to the topic opener, to let him know that me too.

                So again I’m sorry, and at the same time I welcome and appreciate splittingred’s step back and apologies for the tone of his reply (which I can easily understand, given the context of multiple rants on the same issue that I had missed - my bad).

                stephenrs has succeeded in doing a one sentence summary of my point, probably with better words:
                Quote from: stephenrs at Oct 21, 2009, 11:24 PM
                As someone trying to get up to speed with the system (and sometimes clicking all over the place to see what’s what), slow page load times are a serious deterrent to my acceptance of the product

                Viva La Revolution, and long live OSS!
                  • 28494
                  • 32 Posts
                  Getting back to the topic...

                  Quote from: BobRay

                  People bothered by the speed might consider blanking out these two System Settings for now. That speeded things up for me:

                  MODx News Feed URL
                  MODx Security Notices Feed URL

                  @BobRay - thanks for the tip, but unfortunately I’m still seeing ~30 second load times for the System Settings page, and overall severe sluggishness. I’ve taken note of the "Quick" methods you mentioned, however, and can see how they can speed up workflow. The page load times are just making my Revo manager experience quite unpleasant though...you know how it is, when you know how painful the wait is going to be, you start unconsciously coming up with ways to workaround or avoid using something...

                  Some additional info: I’ve noticed that during the wait for the System Settings page to load, the httpd process taxes the server CPU heavily (90%+), while mysqld is not doing much to speak of (1-2%).

                  Can anyone think of anything that could explain such extremely slow manager performance on my setup? Are there any apache or other tweaks that MODx is known to respond well to?

                  Thanks.
                    • 17499 ☆ A M B ☆
                    • 872 Posts
                    Have you tried another MYSQL version as splittingred suggested?
                      • 3749
                      • 24,544 Posts
                      Quote from: stephenrs at Oct 22, 2009, 01:44 PM

                      Getting back to the topic...
                      @BobRay - thanks for the tip, but unfortunately I’m still seeing ~30 second load times for the System Settings page, and overall severe sluggishness.Thanks.

                      I’m afraid I don’t have any tips, but if you’ree seeing times like those, something is definitely very wrong. I’ve used various SVN versions of Revolution with various XAMPP versions locally and with Linux on a remote server and I’ve never seen anything over 4 seconds for the System Settings page in either location.
                        Did I help you? Buy me a beer
                        Get my Book: MODX:The Official Guide
                        MODX info for everyone: http://bobsguides.com/modx.html
                        My MODX Extras
                        Bob's Guides is now hosted at A2 MODX Hosting