Quote from: opengeek at Feb 21, 2013, 06:04 PM
I'm certainly favoring adopting Composer + Packagist as the distribution and dependency manager. I have no interest in developing YAPS (Yet Another Packaging Solution).
Kudos \o/
Quote from: opengeek at Feb 21, 2013, 06:04 PM
I know that may not be what you want to hear in terms of your O/RM preferences. But in terms of preserving any backwards compatibility, abandoning the core of our API is probably not the best route. I also believe the xPDO approach has advantages that will become more apparent when taking full advantage of PHP 5.4+ language features.
Fair enough, I'll wait for your take on modern ORM to see if xPDO can step up to the challenge
Quote from: opengeek at Feb 21, 2013, 06:04 PM
We likewise are exploring adoption of at least some of the PHP FIG standards.
Adopting some of this standard can be enough. They're recommendation's and even those who adopt them don't comply apply all of them throroughly.
Quote from: opengeek at Feb 21, 2013, 06:04 PM
MODX has a unique approach to the CMF problem—one that is different from most out there. It has advantages (like total creative freedom and no forced markup or taxonomy)
Well, I must be honest on this point, i consider the "total freedom" speech of Modx as a marketing point. Nowadays most of the recent CMS/F and framework have template engine that are as clean & separate as what modx propose.
Some of them (Twig, Blade, Mustache...) are less verbose and allow better readability notably when using simple control or conditionnal structure.
Those tools allow the same level of "creative freedom" as Modx propose. Or even better.
So, sure, Modx template engine is way ahead of Wordpress who is a whole mess of HTML + PHP, better than Smarty who accuse his age as well, somehow simpler then Drupal & Joomla who both still assume too much on behalf of their users.
But just saying it doesn't convince me more than real life example. Like modx folks tend to say, there is a world outside of the triplet (WP, Joomla, Drupal). That statement also applies to Modx.
Quote from: opengeek at Feb 21, 2013, 06:04 PM
over the approaches taken by all of the other systems you mentioned are jumping into PHP FIG adoption curve. Sometimes being a little late to the party can have advantages in terms of standards adoption.
And sometimes it can reduce adoption by potential users too.
Correct me if i'm wrong but you meant Composer and not PHP FIGs ?
PHP FIG are one thing that Modx can already do.
Appart from autoloading and namespaces, most of the recommendations are already in there (they were baked in even before those recommendation came out, when modx was ahead of everyone #grin).
Plus it's just code styles adjustements, you're using PHPStorm, it only a matter of seconds to reformat the code to follow PSR-Whatever.
I can already distribute code following PSR recommendation for Modx.
In my opinion, Composer is much more important than PHP FIGS. Composer help me works better/faster/stronger, PHP FIGS not really.
The workload induced to make xPDO Composer ready will obviously take much longer than following PHP FIG coding standards.
Who's right ? Who's wrong ? Future will tell, but as far as I'm concerned, i would rather use the tool that allows me to work more efficiently.
What the state of things today ?
- I can make code that work everywhere (and eventually distribute it more efficiently) even in modx, with little to no adaptation.
- I can make code for modx, and then code for XXX CMS, and then code for code for YYY, and repeat the process for whatever tool I'm using. and lose time.
Quote from: opengeek at Feb 21, 2013, 06:04 PM
Would I like to have more collaboration and "hands" on the core code to help it better evolve? Sure. To help it evolve more quickly? Debatable. I would love to mentor additional developers to contribute to the core, or even become integrators for the official repository. We want to evolve methodically, so we’re not constantly racing to chase the latest PHP features or emerging standards (that may need more time to mature).
I'm following Modx for long and as far as I can see, the most active & tech savvy users are rather satisfied by the current feature sets, and are either not really aware of what's going on (in the PHP world) or don't really care (or just wait for it to mature...
)
That's just fine, there are no problem with that, that does not make Modx less good than it is now.
It may be the right road for Modx and I tend to believe that I may not be in the target audience of Modx.
I'll keep an eye of Modx, and thank you to have me help me discover some fantastic concept and make me love my job more.
Thanks for your answers and good luck