I’ve spent the last week or so exploring Drupal and I must say that it is impressive.
Things I like:
- Backend dosn’t hide options behind menus or other pages
- Strictly enforced coding style
- Theme markup encourages presentation to be removed from data manipulation
- A block system that effectively gives users a ton of widget panels, and everything is placed like a WP widget would be
- A form api that takes care of mundane and verbose html input markup
- A ton of plugins that are rather generic yet well integrated with Drupal allowing for easy adoption and extension.
- A focus on security even if at the cost of higher minimum skill set for usage.
What I dislike:
- code style enforces the use of spaces instead of tab chars, which is positively insane.
In the end I like Drupal and am currently working on a port of the default WordPress Theme.
