Posted by laryn, Dec 27, 2008
This site is running on Drupal, a powerful and flexible open source content management system which runs on PHP and MySQL. Drupal has a slightly steeper learning curve for development and doesn't have as much eye-candy in the back end as does Joomla!, but it more than makes up for that with its robust system of tagging (which is referred to as "taxonomy"). Where Joomla! requires categorization of content with one section and one category within that section, Drupal allows multi-tagging, hierarchical tags, and even free tagging where you can type tags on the fly. See my portfolio on this site for an example of multi-tagging: items are tagged with client name, client type, and project type, so each page can show up in multiple locations on the site, depending what the user is searching for.
Drupal also allows you to create custom content types as an alternate way of keeping data differentiated -- and has a powerful module available called Content Construction Kit (CCK), which allows you to add custom fields to individual content types -- a very powerful feature for extending your reach as a developer.
The other beauty of Drupal is the ease with which it can be modified, and the many 'hooks' which often allow modification in separate template files -- so if there is an update to the core files, your changes are not overwritten. This makes it much easier to keep current on the updates and security patches without having to redo a lot of work if the core has been customized.
On the web: drupal.org
(Most of the websites I develop on either Drupal or Joomla!. They each have their pros and cons -- but both are excellent packages.)
Comments
Post new comment