We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 34459
    • 134 Posts
    Yes, but still I think that it’s quite fair that as a developer who came to modx after revo was released I never thought of touching evo. I can understand that you can love evo but for majority of new developers which chose modx you don’t expect that they’ll chose a cms that was “discontinued” two years ago. You can’t move forward backwards…it just doesn’t make sense.
      Check out blackflow.pl
      • 9102 ☆ A M B ☆
      • 318 Posts
      "Speed isn't everything, it's the only thing." -- Brett Tabke (founder of webmasterworld.com).

      I'll admit I work Revo pretty hard (multiply nested getResources calls, for example), and with good server resources I can still get great front-end performance -- cached. Uncached... no. Some of my pages take 6 sec to render, even on a big dedicated server. That's a huge limitation. You can work around it, but that means always having to work around it, if you see what I mean -- always looking for ways to cache everything, and only use uncached code when you absolutely have to. It sometimes makes things harder, makes you accept limitations you don't want.

      Furthermore, it pretty much means that if you're making heavy modifications to your site, you can kiss a good chunk of your visitors good-bye.

      I do have a couple of general suggestions, though I haven't worked out the specifics. It seems like getResources and Wayfinder are the main bottleneck for front-end performance, and that the handling of TVs is the main bottleneck for those. So... would it be possible to either a) set up TVs so that they are real fields on the Resources table, or b) make it significantly easier to set up custom Resource types with real fields instead of TVs so that average users could do that instead of using TVs if they have speed issues?

      Another possibility might be to make slimmed-down versions of Wayfinder and getResources with minimal features for simple tasks. I'm not sure how much of a performance boost you'd get from removing features, but it might be worth looking at.

      Also... does anyone know why it is that nested calls (calling a snippet within a getResources or Wayfinder template) are so slow? Is there some process that's being repeated, that could perhaps be done only once at the top?
        • 18373 ☆ A M B ☆
        • 3,141 Posts
        @blackflow

        You are right, your opinion doesnt hold much value.

        Once you have used Evo as much as most of the long term Evo users, then you can possibly come back and argue a point.

        Till then I would leave such comments.
        Whoah, hold it right there! Everyone's opinion is important here, not just those that have been around this community for years! I would argue it's important a strategy is put in place that helps the newcomers as much as those who've been around longer. [ed. note: markh last edited this post 14 years, 5 months ago.]
          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.
          • 18373 ☆ A M B ☆
          • 3,141 Posts
          Also... does anyone know why it is that nested calls (calling a snippet within a getResources or Wayfinder template) are so slow? Is there some process that's being repeated, that could perhaps be done only once at the top?

          Imagine a menu built with Wayfinder that has 5 top level items with 10 sub items each, that's 50 items. If every item there calls getResources, that's 50 getResources calls. That's simply a lot, and definitely needs to be optimized better.

          Another possibility might be to make slimmed-down versions of Wayfinder and getResources with minimal features for simple tasks. I'm not sure how much of a performance boost you'd get from removing features, but it might be worth looking at.
          I've started a different menu builder some time ago that is/feels much faster than Wayfinder (no extended benchmarks done yet). It's not done yet as it lacks some critical features, but I hope to get it done and out there soon. https://github.com/Mark-H/MenuExtended/
            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.
            • 13226
            • 953 Posts
            @blackflow

            Disregarding Evo is not only a problem for people who like Evo for being faster, more efficient etc. its in some cases a financial problem as well.

            Are you self employed or work in a company that offers clients MODx as a CMS solution ?

            If like many others you are self employed or work for companies offering such services you would possibly have other arguments to why Evo should be supported.

            Telling a client that their website is out of date due to the system you chose for them doesnt exactly put a good light on things.

            What do you say to your clients:


            You:
            Ooops sorry, but the system we installed 2 years ago is no longer supported. We have to completely re-build your website and teach you how to use a new system again.
            Client: Is this a free update ?
            You: No, you have to pay loads of money again
            Client: Thanks but no thanks
              • 18373 ☆ A M B ☆
              • 3,141 Posts
              @iusemodx, A security fix release (with some improvements) was released just two weeks ago... maybe my definition of "supported" is different than yours? There's also been official statements in the "Bringing Evo back to life" topic which states:
              No one is trying to kill Evolution. We continue providing security patches and integrating quality PRs that make sense for the direction of the MODX brand.

              Also regarding your client scenario, I'd like to quote Ryan's blog post the other day:

              Whether it went publicly acknowledged or not, we’ve been listening for months to what’s going on in the community. In summary, we identified a few themes:

              * We need to actively re-engage the community, listening and communicating.
              * Evo has some great attributes, and it has been neglected.
              * Revo also has some great things, but other pieces need work.
              * For those that want to try Revo, there’s no straightforward migration path from Evo.
              There are more things that could be added to the above list, but these are the ones we’re committing to tackle first.

              That's a known pain point and on the list to address.
                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.
                • 13226
                • 953 Posts
                Quote from: markh at Apr 06, 2012, 05:52 PM

                Whoah, hold it right there! Everyone's opinion is important here, not just those that have been around this community for years! I would argue it's important a strategy is put in place that helps the newcomers as much as those who've been around longer.

                Did you read that post thoroughly ?

                Do the comments or misplaced comparisons have anything to do with this post:

                Quote from: rethrash at Apr 04, 2012, 05:16 PM

                What I'd like to discuss, is what is it that makes you love Evo so much. Some of the things we've read before include:
                  • 32316
                  • 387 Posts
                  someone mentioned tables
                  consider this code taken from "everyone's favorite cutting edge CMS manager" for a single button:
                  <table id="modx-abtn-duplicate" cellspacing="0" class="x-btn x-btn-text bmenu x-btn-noicon x-btn-click" style="width: auto; ">
                  	<tbody class="x-btn-small x-btn-icon-small-left">
                  		<tr>
                  			<td class="x-btn-tl">
                  				<i>
                  					 
                  				</i>
                  			</td>
                  			<td class="x-btn-tc">
                  			</td>
                  			<td class="x-btn-tr">
                  				<i>
                  					 
                  				</i>
                  			</td>
                  		</tr>
                  		<tr>
                  			<td class="x-btn-ml">
                  				<i>
                  					 
                  				</i>
                  			</td>
                  			<td class="x-btn-mc">
                  				<em class="" unselectable="on">
                  					<button type="button" id="ext-gen285" class=" x-btn-text">
                  						Duplicate
                  					</button>
                  				</em>
                  			</td>
                  			<td class="x-btn-mr">
                  				<i>
                  					 
                  				</i>
                  			</td>
                  		</tr>
                  		<tr>
                  			<td class="x-btn-bl">
                  				<i>
                  					 
                  				</i>
                  			</td>
                  			<td class="x-btn-bc">
                  			</td>
                  			<td class="x-btn-br">
                  				<i>
                  					 
                  				</i>
                  			</td>
                  		</tr>
                  	</tbody>
                  </table>
                  

                  No real point - just for your consideration
                  an aside - about 18 months ago I was considering styling this button (and its mates), I abandoned the idea once I saw the code and learned to appreciate honing my mouse skills to hit the very center portion of the button, this minor bug has since been fixed.

                  Sorry for my verbosity today!
                    • 18373 ☆ A M B ☆
                    • 3,141 Posts
                    Quote from: iusemodx at Apr 06, 2012, 06:17 PM
                    Quote from: markh at Apr 06, 2012, 05:52 PM

                    Whoah, hold it right there! Everyone's opinion is important here, not just those that have been around this community for years! I would argue it's important a strategy is put in place that helps the newcomers as much as those who've been around longer.

                    Did you read that post thoroughly ?
                    Yes.

                    Do the comments or misplaced comparisons have anything to do with this post:

                    Quote from: rethrash at Apr 04, 2012, 05:16 PM

                    What I'd like to discuss, is what is it that makes you love Evo so much. Some of the things we've read before include:
                    In my humble opinion, yes, as he is offering his view on an arguement brought forward by someone else. I'm not saying the comparisons were accurate, but please let's not tell people to "leave such comments" or that their opinions do not matter. sad
                      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.
                      • 13226
                      • 953 Posts
                      Thanks, but I read the blog post after it was published

                      I am an active participant in the "Bringing Evo back to life" topic

                      As well as the "MODX Evolution: Manager Restyle Project" topic

                      Reference you comment about support:


                      MODx Evolution 1.0.5 (Jan 19, 2011)

                      MODx Evolution 1.0.6 (Mar 08, 2012)

                      Between the two dates above were no changes, security updates, fixes etc.