We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22540
    • 8 Posts
    Hi all,

    I have been working with MODX few year, but only with Evolution. I know Evolution pretty well and I have done with it just basic websites. Now I'm planing to build large international map based website with my friends and thinking about should I start to learn Revo or does it make sense to use Evo for this kind of case? I have already build simple prototype with Evo.

    I ask this because we will launch the site firstly only in Finland and then continue expanding it for rest of the world. I'm pretty sure that Evo is enough at the beginning, but how about later when the site starts to grow? We would like to choose proper CMS before first launch which will serve us long time. And probably we will hire other developers to work on that project at some point of future.

    All suggestions are very welcome. Thank you!

    This question has been answered by multiple community members. See the first response.

    • discuss.answer
      I think Evo will do just fine for you. The latest versions are quite good, and development is moving right along. The Russian and Japanese communities have a lot to contribute, so I think it will continue to advance. Version 1.0.11 has some really nice features. Plus, there's so far nothing as nice as YAMS for multilanguage sites for Revo. Contexts and Babel work, but it's just not as nice.
        Studying MODX in the desert - http://sottwell.com
        Tips and Tricks from the MODX Forums and Slack Channels - http://modxcookbook.com
        Join the Slack Community - http://modx.org
        • 9995
        • 1,613 Posts
        I prefer Evo too
          Evolution user, I like the back-end speed and simplicity smiley
        • No, no, I turned to the Dark Side last year, and I'm refusing to be tempted to backslide!
            Studying MODX in the desert - http://sottwell.com
            Tips and Tricks from the MODX Forums and Slack Channels - http://modxcookbook.com
            Join the Slack Community - http://modx.org
          • discuss.answer
            • 16610
            • 634 Posts
            If it's truly going to a big project with lots of custom work I would definitely do it with Revolution. Especially if you are going to use custom tables and even more so if there will be registration/members on the site. Oh, and Revolutions native support to subsites may be a very big thing too.

            I have build one very large map based custom project with Evolution and I have to say it would have been a lot easier to develop it further with Revolution.
              Mikko Lammi, Owner at Maagit
              • 22540
              • 8 Posts
              Thanks for replies.

              Quote from: Lammikko at Aug 22, 2013, 04:58 AM
              If it's truly going to a big project with lots of custom work I would definitely do it with Revolution.

              Yes, I forget to tell that there will be custom tables and registration and some social features on the site. So it's going to be a very big.

              Lammikko, I know you are very advanced with Evolution, but I don't know how much you have an experience with Revolution? I just want to know how well you can compare these two versions of MODX.

              From my experience it wasn't hard to work with custom tables in Evolution, neither create custom manager pages. I don't know how easy/hard it is with Revo.
              • With the use of MIGXdb, working with custom tables and CMPs is pretty easy in Revo.

                http://rtfm.modx.com/extras/revo/migxdb/migxdb.tutorials
                  Studying MODX in the desert - http://sottwell.com
                  Tips and Tricks from the MODX Forums and Slack Channels - http://modxcookbook.com
                  Join the Slack Community - http://modx.org
                • discuss.answer
                  • 16610
                  • 634 Posts
                  Quote from: Paavo at Aug 22, 2013, 12:23 PM
                  Thanks for replies.
                  Lammikko, I know you are very advanced with Evolution, but I don't know how much you have an experience with Revolution? I just want to know how well you can compare these two versions of MODX.

                  I have "played" with Revolution quite a lot though I have not build a single production site/project with it. As I see it, Revolution API is far superior in every way compared to Evolution and also the usage of custom tables is much better handled and thought.

                  With Evolution you are pretty much left alone when it comes to custom tables or more advances API interaction. It's very easy to use custom tables and even extend the API with your own classes, but the problem for me was that I was nearing to the point that it would have been wiser to build the whole thing from the scratch with some pure PHP framework - not CMS/lightCMF that MODx Evolution is.
                    Mikko Lammi, Owner at Maagit
                  • discuss.answer
                    I'd go with Revo because it's multilingual right out of the box. See Internationalization. We have no problems doing multilingual sites without any extensions but rather natively in Revo.

                    We include a lexicon file for common elements of a website that are going to be translate (whereas we leave content and template variables open because users can input their copy in the applicable language).

                    For example, if we have a blog section we want to keep the blog title consistent across multiple sites using different languages we'd use code something like this:

                    [[%company.blog_title? &topic=`company` &language=`[[++language]]`]]


                    If the Context setting for the context is say "en" then the line of code above would go into the core/lexicon/en folder and then find the file called company.inc.php (i.e. topic=`company`).

                    In the company.inc.php file we just have a bunch of declaration with the correct text in the appropriate language such as:

                    $_lang['company.blog_title'] = 'Blogs and Articles';


                    So for a French site, we have a file called company.inc.php in the core/lexicon/fr folder with the context setting of language = fr and it would pick up the file from that folder and in that file we would have something like:

                    $_lang['company.blog_title'] = 'Les blogs et articles';


                    So you have to think of where to put the lexicon references of course.
                      • 22540
                      • 8 Posts
                      At this point Revolution seems to be better choise because there's easier to get help from documentation and forum. And also it looks that Revo is built more for bigger sites with custom things. At least I'm going to give it a try, so thank you all for your valuable replies.

                      Am I right if I believe that it's easier to find good Revolution developers than Evolution developers in the future?