Quote from: brianlarson at Jan 06, 2011, 08:35 PM
@einsteinsboi: Yay one of the MODx rockstars replied! The Coding Pad is fantastic. You were the first person that came to mind when I mentioned Drupal in my original post. Could you provide your opinion on the learning curve of Drupal for someone that is a designer before coder and knows primarily the basics of PHP? Is Drupal the choice for you mainly with projects that call for a great deal of functionality that’s already been built in plugins (or modules or whatever they’re called in Drupal)?
Glad you like the Coding Pad, hoping to make it even more fantastic in 2011, I just need 40+ hours in a day... LOL.
About Drupal, it definitely has a reputation for having a steep learning curve, but I tend to disagree in the sense that I think that’s a major generalization. I think the learning curve depends very much on where you’re coming from and what you’re trying to accomplish. Because it has so many core and contributed modules, you can go a long long way with Drupal before ever needing to learn to touch code, which is a great advantage for someone without much of a coding background. For basic site building you need to learn how to install modules, configure them, and stitch things together. If you want to get your hands dirty and get into the code, creating your own modules and extending the core, then it does become harder. But one could argue the same with MODx, or any other system for that matter

Where Drupal gives me a bit of a migraine is in themeing

. MODx is obviously super easy to template, with Drupal you do need to do more work and learn the innards to create a custom theme. There are resources out there to teach you, but it’s definitely what I personally find most challenging when working on Drupal sites. I tend to either work from one of the starter themes, or modify an existing theme. Bear in mind here that I’m talking mostly about Drupal 6 and before, not the recently released Drupal 7, which I am just starting to dig deeper into.
My criteria on when to use Drupal or MODx or anything else depends on a variety of factors, one major one being client’s budget, timeline, and preference. But yes, for complex sites with lots of functionality, particularly for anything that even hints at being a community site, I first consider Drupal. Similarly, for anything that’s primarily a blog I first consider WordPress. For most other sites my first thought is MODx. That’s just my algorithm and preference, and it’s bound to change and fluctuate over time as I learn more