We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16278
    • 928 Posts
    I've had very little time to look properly at Revo. I like what I've seen in terms of the way things work, but I've not yet ventured into any serious kind of customization or development. I'm still concerned about resource-hungriness and performance, as I develop on my own PC and shared hosting, making small sites that will be on that shared hosting (I host the sites I build on a reseller account). Response times in the manager have improved a great deal (I last looked at 2.2.0 rc3). This is something that put me off in the past, and it's a vital issue for me personally, as any kind of slow response starts a vicious cycle of tension that threatens me with RSI. And I know from my experience as a user rep that performance is the number one quality criterion for end users.

    Apart from the good fit of the Evo footprint to the sites I make and other points noted by Lammiko in particular, Evo suits me because I can usually see how everything works, and use that to my advantage to code my way out of problems (not by hacking the core, I hasten to add), at my own level of PHP knowledge. I'm simply not into black-box solutions - I have to know what makes things tick. I've been able to dig deep into Ditto and offer assistance to other MODXers, to produce a moderately heavyweight Extra, and identify bugs and offer at least one fix for the core files. Living the open-source dream, you might say! Somehow with Revo I think it will take me at least a year just to catch up with what offerings have to be made to what gods in order to get a serious extra together and package it up for others to use.

    I hope the core team will continue supporting Evo, at the very least by keeping it secure. There are still plenty of improvements that could be made to the core, and though I wouldn't expect MODX central to work on development, it would be really good if there were some degree of project management and official quality control, so everyone can confidently use what would be official releases of Evo. I'd hope to see a couple of releases a year, containing worthwhile, well tested and well documented improvements. I'm happy to contribute what I can to any coordinated effort.

    :) KP
      • 30319
      • 406 Posts
      I'm also running several small sites off one MODx install.
      Unlikely they'll get dugg or slashdotted smiley smiley


      Regarding speed/caching/etc.
      I *think* noah learner did something??
      Maybe josh gulledge??
      I *know* I saw stuff but can't recall where or who...

      Ask all the uber-developers who talk a lot on the forums and you will probably find...

      Thank you, Tom (NON-uber-developer) [ed. note: TomMLS last edited this post 14 years, 5 months ago.]
        • 36416
        • 589 Posts
        Love Evolution because of:
        - easier user management
        - QuickManager+ (thanks Mikko wink

        - speed & lightness (less files to upload & faster install, easier to keep domains/websites as separate cPanel accounts)

        BTW, could you please backport xPDO to Evolution's model layer? I need some web RAD development now... smiley
          • 28042 ☆ A M B ☆
          • 24,524 Posts
          Considering what happened to the One Ring, I would be a little cautious about the allusion.
            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
            • 22303 MODX Staff
            • 10,725 Posts
            Quote from: sottwell at Apr 06, 2012, 04:27 AM
            Considering what happened to the One Ring, I would be a little cautious about the allusion.
            Susan, I realize you are unhappy about the direction we're trying to take, but there are very real issues with dividing the MODX community into two separate efforts. It would threaten the ability for either to continue to exist as viable solutions; I truly believe that. But being treated as if members of the MODX team are fictional evil characters plotting against the software and community that got us where we are is not something I expected to come from you Susan. I will blow it off as a simple expression of the passion you have for what you believe in regarding MODX, and wait for a little more thoughtful response that has some consideration of the actual issues I personally have put a lot of time into trying to understand and respond to.
              • 28042 ☆ A M B ☆
              • 24,524 Posts
              Actually, I just thought it was rather amusing.
                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
                • 22303 MODX Staff
                • 10,725 Posts
                Quote from: sottwell at Apr 06, 2012, 10:10 AM
                Actually, I just thought it was rather amusing.
                You explicitly saying in the other thread that you expected to see all references to Evo deleted from the forums made your comment less than amusing to me. I apologize if I mis-interpreted what you were implying here.
                  • 19369
                  • 1,098 Posts
                  There are still thousands of websites which run with MODX Evolution, so improvements and bug fixes for Evolution will help a lot of people that still use it on regular basis.

                  Many of us will not work on Revolution anyway, some because don't like OOP, some because need to build small websites, so why not give them the possibility to improve Evolution?

                  I understand that the community is small and splitting it could slow down Revolution development and forum support for new MODX users, unfortunately I can't think of any good solution to avoid this.
                    • 813 ☆ A M B ☆
                    • 326 Posts
                    I've been looking for an outlet to post my history with and opinions on both Evo and Revo for a long time, and this seems as good a place as any. Take from it what you'd like, but it's good therapy for me ;-)

                    My first "real" web job was as a strictly front-end developer (HTML/CSS) and content editor about eight years ago. At that time, I knew nothing of PHP or content management, but it became obvious a year or two in that I needed to learn those skillsets in order to keep up with my clients' and employer's needs. After trying out a variety of platforms (Typo3, Drupal, Joomla, Wordpress), I ended up devoting most of my time to mastering MODx Evolution (although it wasn't called Evo at the time).

                    Why did I like it? For the same reasons most people have posted here: it was fast on the back and front end, it was easy to install, there's not a project demand in the world it can't handle with ease, and it made sense conceptually to me as a front-end guy (dead-simple templating with a logical building-block approach to adding functionality).

                    It's no secret that Evo (and to some degree, Revo) have never had a catalog of add-ons like its competitors. As a PHP fledgling, that should've sent me running, but it didn't, for two reasons:


                    • Since it's both a CMS and a framework, I had access to a set of system-level tools that helped me create the custom functionality I needed, without having to understand literally everything about the underlying programming and database languages (I sometimes refer to MODx as "PHP with training wheels"). Looking at my earliest attempts at this, I could've done it so much better, and I'm sure I'll say the same thing in five years about the code I'm writing today. But you know what? It worked, and it bought me enough time to learn the platform and the language as I went.
                    • More importantly, the community, though small, was (and still is) AMAZING. I can't say that enough. I have posted hundreds of questions on either the forums, Twitter or one-on-one over the years, and I can probably count on one hand the ones that weren't solved or at least respectfully addressed. You have no idea how supportive and positive this community is until you spend time working with another platform. It is, simply put, the best community in all of open-source, and I'll go toe-to-toe with any Drupal or WordPress fan who disagrees. That's why it pains me a little to see the jabs between the community and core team in this thread and elsewhere, because people on both sides of this debate are pretty much the reason I can still pay my mortgage.

                    Now, let's talk Revo. I feel like I can speak intelligibly on this topic because I held out for a LONG time before I started learning it or building in it, mostly because when it was first announced, I was MORTIFIED.

                    Part of that was about the CMS itself: I was terrified of learning the new object-oriented API, working with ACLs, etc. It is not a perfect product. I don't even mind ExtJS that much, but front-end and back-end performance, and ACL setup, top my list of pet peeves. But I will say that after immersing myself in it for about a year -- especially with the improved documentation and huge list of quality add-ons that have surfaced -- I don't plan to ever go back to Evo.

                    But the CMS itself was only part of why I say I was mortified by Revo's release. What truly terrified me was what such a radically different product could do to the community. At the time, it seemed a little too similar to the Etomite/MODx split: a core team taking a product in a direction that parts of the community didn't care for.

                    Now, though, I see things much differently. This isn't like Etomite/MODx; this is more like the transition Apple went through between Mac OS 9 and OS X. If anyone was using a Mac back then, you know that the users were livid. Different codebase, no simple migration path, modern-but-bulky UI. Sound familiar?

                    My point is, just like OS X, Revo is (in my eyes) a positive change, but it's also a drastic change, and people are naturally change-averse. But I do feel like -- big picture -- Revo is heading in the right direction. That doesn't mean you have to unquestionably embrace Revo; I don't, and frankly, the core team does need to be better about understanding people's needs for MODx to be a bit more Evo-like in its simplicity and speed. But Revo still has all of the original stuff I loved about Evo, and it adds in new functionality I couldn't live without. It just also happens to be a little bulky right now. But those things can be fixed if we work together on them as a team.

                    To add to what Jason has said, I see a divided community as the worst possible outcome from all of this. Community is what separates good open source from bad, and it's the one thing we can't afford to lose. I agree with what a lot of the Evo supporters are wanting, but a united front just makes so much more sense to me. Instead of forming teams and creating two so-so products, I think we should work together to create one freakin' awesome flagship product. That's what it will take for MODx to truly start competing with the big boys. [ed. note: aladage last edited this post 14 years, 5 months ago.]
                      • 32316
                      • 387 Posts
                      but there are very real issues with dividing the MODX community into two separate efforts.
                      It seems that when Revo was released that the community was at least somewhat divided at that point. When I choose the 1st beta version of revo a few years back for a project and to use going forward I choose to use revo because it seemed that was the future. It seemed that there was a significant difference in the two code bases - I did not want to learn two - so I picked the one I thought would be developed more. Evo and Revo are close enough yet different for it to be IMHO frustration to do both (for example stick in a revo tag into evo and waste too much time looking for an extra '[')

                      I have been watching the 'back to life' thread since I really like Modx but have been having some second thoughts about revo. The install now has over 4000 files, and I think is about 32MB uncompressed - there have been a bunch of niggling problems of late, the nature of which makes me believe the code base is just getting to big/complex and so I have started to look around for a different solution, something simpler - Evo is an obvious choice

                      Can one MODX rule them all
                      certainly could be read as one version of MODX - given that the development work has been directed towards revo I think I might be worried if I was an evo user that evo was going to be abandoned (if not literally then effectively - in way it already has getting only security updates recently). If not it would seem that there would have to be at least somewhat separate efforts to keep both going strong. Of course it is open source so Evo could just break off and go its own way - if this is to avoided I think MODX the company needs to embrace the enthusiastic evo users and create an environment that will allow evo to develop. If this doesn't happen I think a split is inevitable.

                      Questions:
                      Is there a problem with two versions - dilution of the MODX brand perhaps, not on message, ... I'm asking/guessing ... ideas or answers?
                      Is there more of a problem if the 'smaller' version has features of the 'flagship' version added to it?
                      Is it even worse if it is faster, easier to use, easier to learn, has more documentation, ... ? [ed. note: whistlemaker last edited this post 14 years, 5 months ago.]