|
|
|
|
|
by halefx
4834 days ago
|
|
As a full-time web developer who works almost exclusively in Drupal, I'm sure that I'm more than a little biased, but I love it. I have a pretty varied background, and a lot of different experience, but Drupal is consistently the tool that I prefer these days for most of my projects. I often hear that the learning curve for Drupal is high (and it certainly seemed that way to me five years ago when there weren't as many resources), but I can explain the major concepts and architecture of Drupal 7 to almost anyone willing to learn in about 10 minutes. The biggest problem that I've encountered when working on Drupal sites is actually just bad/lazy developers. These people aren't really "Drupal Developers". They came from Joomla or .Net and jumped into Drupal projects without ever considering that they should find out what makes Drupal different. They won't be contributing anything back to the community, and it's unlikely that they'll develop anything that's reusable from one project to another. There is an abundance of information out there right now (even just on Drupal.org) for someone who wants to learn how to work with Drupal properly, but it seems like a lot of people would rather just complain that it doesn't behave exactly like whatever else it is that they're used to than actually try to learn about it. For the record, a good place to start would be the Drupal documentation[1]. Drupal Answers[2] is pretty good, too. If you ever want to learn about a specific contributed module, try searching Youtube. 1: https://drupal.org/getting-started/before/overview 2: http://drupal.stackexchange.com/questions?sort=votes |
|
The code to create a node is simple. The code to create a node with a term reference, two field collections, and images copied from the filesystem is considerably more complicated, poorly documented, and prone to throwing weird errors.