We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 18373 ☆ A M B ☆
    • 3,141 Posts
    Evo or Revo both have somewhat of a learning curve. Depending on what you’re trying to achieve Revolution will probably take slightly longer to get a grasp on, but the core concepts (minus the security system) are similar.

    I’m a Revolution fanboy, and if you have to go through the learning curve, and want to use the Revo stuff later anyway I would suggest starting with Revo now. It may take a little longer to get your first site up, but you wont have to learn the differences between the systems in order to migrate.

    I personally don’t have any issues with the manager or front-end speed - I know others have, but I guess 75-85% of those complains come down to the fact their server does not support the requirements or they set up twenty uncached calls to getResources (or similar) and wonder why that takes time to process...

    I do admit the backend seems laggish, due to the full ExtJS implementation, but some of the features like quick update make up for that in my belief, making me more productive in Revolution than I am in Evolution.

    What you say about addons being in development is certainly true, in that respect it is still a young CMF. But don´t be discouraged by the fact it´s only in development and not yet finished, there´s a lot in development by a rapid growing number of developers and all of that will help you out in the near future.

    If you can let us know what you´re having trouble with, maybe we can recommend some resources to look at or help you get rid of any gripes troubling you.
      Mark Hamstra • Developer spending his days working on Premium Extras and a MODX Site Dashboard with the ability to remotely upgrade MODX and extras to make the MODX world a little better.

      Tweet me @mark_hamstra, check my infrequent blog at markhamstra.com, my slightly more frequent ramblings at MODX.today or see code at Github.
      • 3749
      • 24,544 Posts
      Both NewsPublisher and Frontpage are available for front-end editing in Revo. Formit2Resource is as well.

      I agree that the productivity tools in Revo more than make up for the slow response times, and the Revo manager continues to pick up speed.
        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
        • 30023
        • 172 Posts
        Quote from: Chris at Apr 21, 2011, 10:18 AM

        should I stay? or should I learn Evolution, knowing that a year down the line I will probably want to go back to Revolution?

        If you have made an objective decision to use Revo eventually, then using Evo just for a year is probably not productive.

        On the other hand you may well want to try Evo just to evaluate it before deciding that Revo is better. That way you can be somewhat more confident that you are choosing the correct CMS (which could be Evo or Revo) instead of just going for the one you have been told is better.

        For the record, I tried Revo, and decided against it. I won’t launch into a list of reasons - the problems are well documented elsewhere on this forum and you seem to be aware of at least some of them.

        -- Tim.
          • 5154
          • 15 Posts
          Quote from: BobRay at Apr 21, 2011, 12:20 PM

          Both NewsPublisher and Frontpage are available for front-end editing in Revo. Formit2Resource is as well.

          I agree that the productivity tools in Revo more than make up for the slow response times, and the Revo manager continues to pick up speed.

          I will try NewsPublisher, I have tried Frontpage and the little voice in my head that is my client is saying "how do edit the sidebars", until it edits TVs in the Access Policy it will remain a bit of a toy

          @Mark H. - thanks for the offer, I am feeling newbish and will feel my way a little longer.

          The sluggishness is annoying and will stunt productivity so really I need to get adept at moving sites between my local machine and the server.

          Yes, it is a young arena, and will only get better. I agree about features like quick update.

          @TimGS - it’s not an objective decision really, better informed I would probably have gone for Evolution as I need to be productive as soon as. Whether I want to step ’backwards’ is what I’m trying to work out now. I have built one site in Revo, and I won’t move it.

          Maybe you are right and the next stage is to build a site in Evo, preparing along the way for the pratfalls of the syntax variations. One of the sites I have inherited is built in 1.0.4 so at the very least I will need to be able to understand it enough to edit it at some fundamental level.

          I would be more interested in your reasons, especially the ones that weren’t connected to having a resource library in Evo already.
            • 27708 MODX Staff
            • 2,502 Posts
            Chris,

            I understand your points:

            Quote from: Chris at Apr 21, 2011, 10:18 AM

            Revolution is very very slow to deliver manager stuff. It’s not particularly fast at delivering the pages either.
            The manager is a little slow on systems with little available RAM and we don’t recommend using Firefox with Firebug running which reprocesses everything all the time and slows the browser by up to 70%. As far as the front end performance is concerned this is dependent on the system, cache settings and more. In 2.1 we’ve made significant improvements to the caching that have shown large measurable performance increases. modx.com receives more than 400,000 unique visits per month and 1.5 page views/month and handles the traffic easily. We’ve also seen Revo used across 5 front end servers and a DB cluster handling nearing 100,000 resources and blazing fast performance.
            Quote from: Chris at Apr 21, 2011, 10:18 AM

            The lack of a front end editor - I know it will come but I am dreading the phone conversations to get my client up to speed with using Manager
            I used to be just like you. I loved the idea of in-context editing but after deploying MODX for 5 years I realized not one of my clients, mostly small-biz non-technical types had no problem using the Manager. In fact MODX was designed to use familiar analogies like the document tree and simple forms and RTEs. Having the client understand the structure of the site and how resources relate to the nav etc makes it far easier for them to use. That being said there is one use case for in-context editing and that is the quick fix of a typo or error. I have felt for the past number of years that I have spend less than a few hours training clients on managing their sites including possibly complex TVs. We shouldn’t underestimate how empowering it is for clients to understand the basics and the relationship of the back to the front end. Just because the are a little apprehensive doesn’t mean need to be completely left in mystery on how the site is built.
            Quote from: Chris at Apr 21, 2011, 10:18 AM

            The complexity of the security system and access permissions, I also have spent half a day with "access denied" messages and I’m a bit wary of getting back there.
            This is a little harder, we’re looking at ways to make this easier to understand and implement common ACL policies, Policy Templates are a step in that direction but it is difficult to be both super flexible and create a UI that factors in the variables of every use case.
              Author of zero books. Formerly of many strange things. Pairs well with meats. Conversations are magical experiences. He's dangerous around code but a markup magician. Blog ✦ Twitter ✦ LinkedIn ✦ GitHub
              • 3749
              • 24,544 Posts
              Quote from: smashingred at Apr 21, 2011, 02:14 PM

              I used to be just like you. I loved the idea of in-context editing but after deploying MODX for 5 years I realized not one of my clients, mostly small-biz non-technical types had no problem using the Manager. In fact MODX was designed to use familiar analogies like the document tree and simple forms and RTEs. Having the client understand the structure of the site and how resources relate to the nav etc makes it far easier for them to use. That being said there is one use case for in-context editing and that is the quick fix of a typo or error. I have felt for the past number of years that I have spend less than a few hours training clients on managing their sites including possibly complex TVs. We shouldn’t underestimate how empowering it is for clients to understand the basics and the relationship of the back to the front end. Just because the are a little apprehensive doesn’t mean need to be completely left in mystery on how the site is built.

              This is a great point. I find that clients who have used MS Word have little or no trouble with the Manager. I was nervous at first, but have never had a problem, and the Revo Manager can be customized to remove any things you don’t want to trouble the client with (lke the File tree and Element tree).

              For quick typo editing, NewsPublisher with the EditThis button works something like QuickEdit, but with the addition of TVs.
                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
                • 18373 ☆ A M B ☆
                • 3,141 Posts
                Quote from: smashingred at Apr 21, 2011, 02:14 PM

                Quote from: Chris at Apr 21, 2011, 10:18 AM

                The lack of a front end editor - I know it will come but I am dreading the phone conversations to get my client up to speed with using Manager
                I used to be just like you. I loved the idea of in-context editing but after deploying MODX for 5 years I realized not one of my clients, mostly small-biz non-technical types had no problem using the Manager. In fact MODX was designed to use familiar analogies like the document tree and simple forms and RTEs. Having the client understand the structure of the site and how resources relate to the nav etc makes it far easier for them to use. That being said there is one use case for in-context editing and that is the quick fix of a typo or error. I have felt for the past number of years that I have spend less than a few hours training clients on managing their sites including possibly complex TVs. We shouldn’t underestimate how empowering it is for clients to understand the basics and the relationship of the back to the front end. Just because the are a little apprehensive doesn’t mean need to be completely left in mystery on how the site is built.
                Totally agree. Though I can understand it’s tough when talking on the phone, I just explained the basics of the manager to a client (in her 50’s) and she grasped the basics pretty well. I also gave her the link to this YouTube channel: http://www.youtube.com/bridgecourtinc/ with some English real basic screencasts by Crawford Paul - so she can look at it at her own speed when things are a big unclear.
                  Mark Hamstra • Developer spending his days working on Premium Extras and a MODX Site Dashboard with the ability to remotely upgrade MODX and extras to make the MODX world a little better.

                  Tweet me @mark_hamstra, check my infrequent blog at markhamstra.com, my slightly more frequent ramblings at MODX.today or see code at Github.
                  • 30023
                  • 172 Posts
                  Quote from: Chris at Apr 21, 2011, 01:17 PM

                  @TimGS - it’s not an objective decision really, better informed I would probably have gone for Evolution as I need to be productive as soon as. Whether I want to step ’backwards’ is what I’m trying to work out now. I have built one site in Revo, and I won’t move it.

                  Maybe you are right and the next stage is to build a site in Evo, preparing along the way for the pratfalls of the syntax variations. One of the sites I have inherited is built in 1.0.4 so at the very least I will need to be able to understand it enough to edit it at some fundamental level.

                  I would be more interested in your reasons, especially the ones that weren’t connected to having a resource library in Evo already.

                  Evo shouldn’t be regarded as a step backwards if its better for you (I’m not saying this is the case for yourself - only you can decide that one!).

                  If you have a site in Evo already it does make it more likely its worth you taking a look, even if it turns out to be brief.

                  As far as my reasons go, I don’t want to just repeat whats already been said (there’s too much of that in some quarters IMHO - sometimes by people who haven’t even verified the truth of their (copied) statements!), so I’ll keep it brief. There were a number of reasons, and I should say that this was just before the New Year with the then current version. However the principal factors for me were:


                  • the scalability being not as originally described ("no upper page limit" has turned out to be untrue). Just how much of a problem this is seems to depend on who you ask. I have no first hand experience of this, but on this forum there have been examples which seem much better Evo, and some that seem worse. Search the forum for cases (a google search with site:modxcms.com is often more helpful than the forum search tool).
                  • Slow manager, even on a small test site. Search the forum (though from the sounds of it you have first hand evidence already).
                  • A new API (I’m a coder, not a designer). If someone’s going to give me a learning curve again, it has to be one that results in an improvement for my work. I couldn’t see one. Obviously this isn’t a factor for yourself and any other newbies.
                  • A lack of confidence due to claims that in practice have turned out to be untrue. I don’t expect a system to be perfect, thats impossible, but I do want an accurate description. I did actually provide a potential client with a quote for a Revo build of a very large site before I realised that the no upper page limit claim was untrue. Luckily I didn’t win the job.
                  • A further lack of confidence that due to the new API a vast amount of snippet/plugin for Evo is unusable on Revo. Some ’Evo’ API functions are present in 2.0 but won’t be in 2.1, which seems a little odd. I appreciate some of Evo’s API may not make sense in Revo, but if it can be included in 2.0 why can’t it be kept in later versions?

                  You are in a different situation from me though. I already know Evo well, and see no benefit in switching. Despite the above, I don’t think Revo’s bad (but I don’t see it as being better.)

                  It may also be a case of VHS vs Betamax. The latter may have been more compact and slightly better quality but if you think the world will switch to the one with the better marketing you might be better just going with the flow.

                  Personally I’m intending doing one or both of two things. Firstly stick with Evo for as long as its maintained, and maintaining my own copy thereafter. Secondly, and its probably not the done thing to mention here, but I’m looking around for something else.

                  -- Tim.

                  PS. I don’t want to give the impression that Evo’s perfect. I really like it, but its not perfect. Cached/uncached nested snippets are a right pain when you are new to it. It has a guideline upper page limit of 5000 documents. I was also never that convinced by a frame based manager (though it works well enough.)
                    • 18373 ☆ A M B ☆
                    • 3,141 Posts
                    Quote from: TimGS at Apr 21, 2011, 05:17 PM

                    As far as my reasons go, I don’t want to just repeat whats already been said (there’s too much of that in some quarters IMHO - sometimes by people who haven’t even verified the truth of their (copied) statements!), so I’ll keep it brief. There were a number of reasons, and I should say that this was just before the New Year with the then current version. However the principal factors for me were:


                    • the scalability being not as originally described ("no upper page limit" has turned out to be untrue). Just how much of a problem this is seems to depend on who you ask. I have no first hand experience of this, but on this forum there have been examples which seem much better Evo, and some that seem worse. Search the forum for cases (a google search with site:modxcms.com is often more helpful than the forum search tool).
                    • Slow manager, even on a small test site. Search the forum (though from the sounds of it you have first hand evidence already).
                    • A new API (I’m a coder, not a designer). If someone’s going to give me a learning curve again, it has to be one that results in an improvement for my work. I couldn’t see one. Obviously this isn’t a factor for yourself and any other newbies.
                    • A lack of confidence due to claims that in practice have turned out to be untrue. I don’t expect a system to be perfect, thats impossible, but I do want an accurate description. I did actually provide a potential client with a quote for a Revo build of a very large site before I realised that the no upper page limit claim was untrue. Luckily I didn’t win the job.
                    • A further lack of confidence that due to the new API a vast amount of snippet/plugin for Evo is unusable on Revo. Some ’Evo’ API functions are present in 2.0 but won’t be in 2.1, which seems a little odd. I appreciate some of Evo’s API may not make sense in Revo, but if it can be included in 2.0 why can’t it be kept in later versions?

                    I actually disagree with some of the points mentioned there..

                    There will be a limit, eventually, but it really comes down to how you are using the system. For example, if you’re putting comments in resources, that gives a lot of overhead you wouldn’t have when using something like Quip for example... I don’t have the actual experience working on a huge site with like 100K+ resources myself, but there’s on-going improvements going on (like listing actual URIs in the database, instead of one gigantic aliasmap). While there’s someone working on amazing cache improvements for Evolution, I still think Revolution is much, much more scalable in that regard.

                    The new API actually offers great benefits. I don’t know how you usually code, but using objects make abstraction real easy and has certainly increased my personal efficiency when it comes to custom development..

                    Removing the DBAPI (which are the depreciated functions) actually has a huge effect on the speed of both the front- and back-end, plus it was actually only included to make porting scripts over easier and extend the migration period. 2.1 marks the next era and addon developers are pretty much expected to have ported over their addons in the past year..


                    I do agree though that there’s always the right tool for the right job and Evolution is easier to learn.

                      Mark Hamstra • Developer spending his days working on Premium Extras and a MODX Site Dashboard with the ability to remotely upgrade MODX and extras to make the MODX world a little better.

                      Tweet me @mark_hamstra, check my infrequent blog at markhamstra.com, my slightly more frequent ramblings at MODX.today or see code at Github.
                      • 30023
                      • 172 Posts
                      There’s more than the DBAPI depracated e.g. getTemplateVars to name but one example.

                      I don’t have an issue with new functions - thats not my issue. I have an issue with deleted ones, which certainly isn’t helpful.

                      -- Tim.