Forum Moderators: rogerd
Now, I thought a CMS was the best choice for this kind of project but well diversity is still part of the internet and I want to make sure I will make the right choice. After looking for some information these 2 CMSs came up as the most-popular ones and with an extensive community of developers:
JOOMLA & DRUPAL
The latest releases were DRUPAL 6.2 & JOOMLA 1.5.2, the thing is that before these new version of each CMS were available I thought DRUPAL was a better option but now they both were upgraded and I can see a very extensive change in Joomla mainly in his architecture, Id like to know some opinions from developers who have tried these platforms and accordind to the kind of site I want, which option you think will better fit my project.
thanks in advance.
thanks for the comments
Just my $0.02.
I don't know joomla, but I've used the drupal, wordpress, Gallery and modx templating systems fairly recently and for me drupal is actually the easiest, but all are pretty straighforward. Some (e.g. Gallery) require you to learn Smarty, whereas others just use PHP vairables and functions (e.g. Wordpress). Drupal lets you choose which way you want to do it.
So Joomla may or may not be easier to theme, but drupal is definitely easy.
Where people get hung up on drupal, and what will be more important in your decision, is more the site architecture end - drupal basically imposes no limits on depth of navigation, how menus relate to page relate to URLs relate to different content types relate to what it is you're actually trying to achieve. If you need the flexibility, drupal is for you. If you don't, then you need to decide on other factors and by offering you fewer choices, Joomla makes things a bit easier to get started.
The theme is typical. Drupal tries to be templating system agnostic. So you can actually use smarty, phptemplate (the default), PHPTAL, or some others in older versions of Drupal, or write a new templating engine if that floats your boat. Always flexible, but also more complex.
The default is phptemplate, which is basically a variable/function substitution engine that avoids having to learn Smarty markup as well as the added overhead of such a templating engine. If you know enough PHP to recognize a variable ($variable), the default engine is very intuitive for basic theming.
... but then again, it's drupal, so you can move on to advanced theming, where the theme calls custom fuctions that override all kinds of behaviors, but you do NOT have to learn that.
Typical of drupal, there are always nine ways to do anything. The answer to many questions is "it depends". If you're happy to find one way that works and then move on, that's not to bad. If you get hung up on the optimal way to do something... it gets painful (and yes I like drupal and use it by default unless I have a reason not to).