I hope this is the right place to post this, and it is a bit of a rant.....from a lone designer’s perspective.
First off some of you know that I have just jumped on the Modx bandwagon (there has been a bit of a learning curve) and I have found myself asking tons of truly idiotic questions but, what has me becoming more and more of a modx militant is it’s logic. Now many people may find themselves in camps of different CMSs becoming almost irrationally fanatical about their choices, we have to deploy on Joomla! we HAVE to use Drupal! etc etc, but I don’t think I am being this way with Modx.
As a designer there is no choice whatsoever, there really isn’t, I don’t care about the particulars of a certain CMS, unless it allows me to get the darn job done! My only qualms against Drupal (Just Using Drupal as an example, don’t get upset) is: why do I have to create themes that can break from version to version? why is the PHP an integral part of the design? By this, I mean, really what does it have to do with a floated div, the z-index rather than just the usability features of the various modules and core itself? etc etc. Why do I have to go through file after file to design a form? Why do I have to upgrade to another adobe CS offering to have the ability now to tweak a CMS’s CSS via a wysiwyg? why do I have to have an .info file among ten others instead of one xhtml and one css file? why?! why!? why!?
This I am sure has been gone over and over here, but I love how Modx says: "ok man you just created a beautiful design (at least you think so) and you know where you want everything to go, you have CSS ready for forms and every little aspect of your site ready to go and it looks nice from IE6 to Konqueror. Ok now spend five minutes getting your CMS to look the way you envisioned it."
The only drawback, and I do mean only, is I can already see problems for me when Revo hits the proverbial shelves: key extras won’t be supported, in my case it will be PE weblogin, (which I think is fantastic). There is going to have to be a need to keep key extras current with Modx, of course this is a part of Drupal’s problem as well, once a designer becomes too dependent on modules they soon find themselves in hell trying to keep their sites updated or even worse, the kind coder who maintained it suddenly find themselves with a 9 to 5 for a big firm and a family to take care of, their time becomes extremely limited and development of the modules slows or even stops. A case in point is TE mailer, it almost worked for me, but there seems to be one nice guy trying to keep it alive, and I’ll be darned if I have to shell out money to cut and past some newletter management company’s code into a sidebar so I could send out only a few newsletters to clients each month, I’d much rather pay the guys at Modx to keep it going.
Some will say; "well as Modx becomes more mainstream you will see more development for it." well yes, but that then creates the same nightmare faced by our design brothers and sisters who are dependent on Drupal, there is simply too much.
I have been already thinking about scenarios, what if I get this type of client? what if I am approached by someone who needs..."
Modx needs to make money and at the same time remaining opensource and manageable in order for it to push forward, there are Redhat’s blueprint: money from support (I believe that is already in place here, not sure), Novell’s: money from SLED and SLES while offering openSuSE, and even Drupal with the advent of Acquia has jumped on the commercial bandwagon.
http://acquia.com/for-designers the link is to their page about designing as if it’s any more designer friendly (Microsoft and IBM is giving it backing). But what I think would be the way to go is to offer four or five key extras of features that EVERY designer is asked for at sometime in their career which could be sold at a reasonable fee, maybe ten bucks per deployment perhaps? I wouldn’t at all like to see Modx itself become commercial just because, as with Linux, it’s availability is precisely what empowers people with few resources to become savvy in various technologies and concepts.
these extras could be those which we single designers who have no backup from a coding partner or funds to pay a coding mercenary for, such as an Extra specifically designed for a real estate client. An extra that has a backend area to post a main photo, property details, other photos for a gallery, and then in the front end a stylable output with a searchable form that fetches price, local, agent from the DB. I live in a country where there is no MLS or IDX services and the client may be willing to shell out 700 dollars for a site, but once you get past 900, you are limiting yourself to only the elitist class, which in my opinion, just isn’t right. My client base is the small fry trying desperately to grow.
I am a huge fan of opensource and not just because it’s free, I love the principals behind it, I love Linux, the only thing stopping me from dumping my XP, is Adobe doesn’t provide tarballs, and if you are into any kind of photography you know Lightroom with photoshop is a must have. I don’t like the Mac (Mac users, don’t get upset) because, though vastly superior to windows being it’s similarity to BSD, I get a "keeping up with the Joneses vibe" from those toys and not to mention I don’t like the software being tied to the hardware, let me build my own kits thank you very much so I can get the same power while saving money to invest in new glass and software. Any of you hear that question from people: "Do use a Mac or Windows?" as if it is a test...If I had a choice it would be neither.
In summing up, I have spent a lot of time mastering photography, image manipulation, css, xhtml, maya (xsi, mudbox, cinema4d), vector illustration, and printing, I have a family myself, so when do I have the time to become a PHP guru? It will come, slowly piece by piece, but I CAN’T be a jack of all trades and, if I were to work in a large firm one day (god forbid), there would be a pipeline set up between individuals who master their own specialized field, even small firms (not all) usually have their designer, php/ajax, and copywriter/sales gurus concentrating on what they do best...so If you guys ever decide to put out extras which will be maintained across versions for a small fee to help people like me have the ability to meet a small business client’s needs without having to shell out even larger sums to outsource the work, I would be all over it!
Yes, I could just keep slugging it out with Drupal and get modules for free, but why if I am happy right here?
ok, tinfoil hat is back on and the Thorazine is wearing off, back to the padded cell for me.