Really, it doesn't. Anything this unintuitive, confusing, and ugly to work with deserves as much hate as the world can deliver. Seriously, more hate please.
Drupal takes time and patience to learn and understand. It most certainly has a very steep learning curve. Once you do understand it you'll appreciate it. While it may be the hardest CMS to learn its also one of the most robust and well coded scripts you can work with.
Don't hate, just take the time to learn it. Or not
Really, it doesn't. Anything this unintuitive, confusing, and ugly to work with deserves as much hate as the world can deliver. Seriously, more hate please.
Thanks, I was just venting! Someday soon I be able to devote the time to mastering Drupal. Meanwhile, looming deadlines require me to fall back and regroup with good old Wordpress.
keep learning, and it will pay off.
that's why I like the Acquia Dev Desktop. you can set up a Drupal test site in less than a minute.
Besides higher maintenance, there's another big problem with Drupal... upgrading! Modules for Drupal 6 don't run on Drupal 7. And modules on Drupal 7 don't run on Drupal 8.
Here's a +20 minute YouTube video... ON HELLO WORLD! http://www.youtube.com/watch?v=Q-aubgnL72s ...just to get "Hello World" in Drupal 8 is a +20 minute video.
Yep, and I'm a huge advocate of drush, the CLI tool for Drupal that simplifies common and complex development, get/set, reporting, DB mgt and maintenance and setup tasks too many to name here. If you're a Drupal developer and don't use drush every day, you'll spank yourself.
I still haven't gotten around to using Drush; been meaning to for a long time. One thing that bothers me about Drupal is it really does slow down with a lot of modules. Speed is actually my only complaint, though. I actually find Drupal to be much easier to build with than Wordpress, because once one understands Views, Regions, and Blocks, the capabilities are endless.
I completely understand your frustration - I am a professional Drupal developer with many years experience using it and creating modules for it... (huge post - see above) ...all together, that's Drupal, for better or worse, and I hope you found this comment educational and fair and balanced. Cheers.
Have you had any experience of eZ Publish?
...you just sounded like a really informed person and ideal to ask this of.
I mean no disrespect
That's why I want you to know I am kinda picking on you
You're over reaching on the hate!
The same will be true for 7 to 8, and in both situations major versions/enhancements were involved. The same upgrade path is true for minor versions as well. Due to the open source community and sheer number and vast differences of modules, you cannot expect any major upgrade to be simple. Just like going from 32-bit to 64-bit software, just like between major releases of OSX, just like Windows upgrading. Version 8 is still in beta, for crying out loud.
Yours was an unfair and misrepresented comment, with all due respect. This video is for developers and discusses in depth the beta version 8 file structure differences and custom module setup for advanced development in YAML syntax, Object Oriented (MVC) vastly different than version 7. This is NOT a video on just how to post a hello world on the home page as some my construe based on your lack of details.
I'm not replying as a fanboy, I'm stating facts. I mean no disrespect, Photics, but Wordpress plugin coding paradigms and under the hood engineering is nothing like Drupal, and you are not comparing apples to apples.
One thing that bothers me about Drupal is it really does slow down with a lot of modules.
...how much easier it is for developers to go from 32-BIT to 64-BIT on iOS today...
It's one thing to upgrade to the next major version from the end user perspective, another from the developer perspective.
One thing we disagree on: "WordPress to a sports car and Drupal to a truck"
Thanks for posting your other comments, I feel the same way and appreciate the word being spread about Drupal including the negative so users get a more accurate portrayal of a complex but powerful CMS like this.
Well, I meant from the developer perspective. I thought I saw something about Epic Games saying how it took two hours to go to 64-BIT.
Let's be realistic here - D7 modules are procedural PHP. D8 is MVC and strictly object oriented -- for those who know MVC/OOP it's a sensible and improvement in the framework for all kinds of technical reasons and a pretty simple integration. But this is open source PHP and many contrib module authors don't use MVC, don't grasp advanced programming concepts as OOP and YAML. For many, this will seem like learning a new language. In a way, it is, even if they are told it's "better" for a myriad of reasons. That video you linked here, to me, could have been reduced to a 5 minute example of MVC setup in Drupal as I know the construct involved. But the author correctly assumed knowledge of D7 procedural module setup and that the basic concepts of MVC with the controller, routing config and so on are explained properly for novices. That's why it's a 20 minute video.
I want to ensure the people following this understand D8 Drupal, still in beta, is not your average CMS written in PHP procedurally. It's a major change, one that should have happened a long time ago, using modern coding standards and sensibly integrated into module design so code can easily be re-used, shared and ported, APIs become standardized and everyone follows the same core method which will result in more stable code.
This is not just a simple 32-bit to 64-bit kind of change like Epic endured for all of two hours. But, on the other hand, it's wholly good and much needed. I personally think upsetting kiddie scripters who only know procedural and even then do it badly is a good thing for Drupal in the long run if it wants to continue to expand it markets and its reputation as a stable, quality CMS.