I am about to create several small business sites and am again looking at the big three (IMO) CMS players. First, I have only developed a production site with ExpressionEngine (EE), but only demo sites with Drupal and Joomla. For whatever reason I quickly and easily picked up the template capabilities of EE. However, Drupal seems rather convoluted. Joomla seems a BIT easier, but still rather complex compared to EE.
I'm hoping someone on this forum (yes, I am cross posting this across the 3 forums), that has experience with all 3, can shed some light on my dilemma.
What has been your experience? I would love to use Drupal or Joomla since they are free for commercial use, but being able to easily create templates is my number one priority.
Comments
.
I haven't used the others so I'm probably not the best person to answer but I don't find Drupal theming to be "convoluted" at all. What part of it is confusing you?
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
With EE I can take an HTML
With EE I can take an HTML template that I create and with about 10 minutes worth of work can add the EE tags to make it a dynamic page (template). With Drupal it appears (after reading the template guidelines) that I have MUCH work and many files to manipulate. I guess it comes down to backend and UI code separation. IMO, EE does a much better job. Again, I haven't spent as much time with Drupal, so maybe it's a newbie thing.
.
Depends what you're trying to do. I can take an OSWD theme and turn it into a functional Drupal theme in 10-20 minutes. But if you want to get detailed and really customize it as most sites will then it will take more work. My guess, without having used EE, is that's equivalent to editing page.tpl.php, which is the equivalent of "XXX.html".
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Drupal is the advanced
Drupal is the advanced portal available i am sure of. Because its coded so you can administer and create content from the website itself. Me as a designer this is bad, ofcourse creating articles is a must from the website. But when creating really advanced themes i cant have regions at all, i need to output every part of the content seperately since i need to theme it seperately.
By default content can be called like this:
print $contentNow what if i want to content to display at an specific area of the site, and the title text to be in a specific place? I had to print out the node title and the node content and node comments to get what i wanted.
I think i will write a tutorial on this as soon as i done with my theme. For normal themes Drupal is a breeze, but if you want a really unique and specific design it can be a bit hard for a beginner.
.
That's going to be true of anything. Highly customized, site specific themes are going to be more work than just grabbing a template and sticking variables in it.
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Drupal vs Joomla
Hi,
For my site www.stoxindia.org, I was toying around with Joomla and Drupal. But, what tilted the balance for Drupal was the built-in Forum feature in Drupal, which was very important to me.
However, my feeling is,
If you are looking for "all the zazz", Joomla is the best. And and if you are looking for the features and support Drupal is the best.
My site currently runs on Drupal.
May the best win!!!!
Jay Kumar
India
Well, by the way, I am not
Well, by the way, I am not talking about converting a css/xhtml theme to Drupal or Joomla.
My apologies, if I am posting in a wrong forum.
JK
Tutorial
Any chance there is a OSWD to Drupal Theme tutorial out there? I'd love to be able to learn the 10-20 minute conversion!
.
http://www.blkmtn.org/Quick-and-dirty-OSWD-theme-to-Drupal
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Also see
Also see: Static Theme Conversion
or my lesson Convert any website layout or template into a Drupal theme - easily!
-- David
davidnewkerk.com | absolutecross.com
View my Drupal lessons & guides
Brief comparison
Is http://expressionengine.com/templates/themes/category/site_themes/ representative of how EE templates are created? I downloaded some from this page, and it looks like the full theme's code (templating code, HTML, CSS, etc) is inside a single .php file.
It looks like EE has a templating "filter" that converts simpler { } tags written in the template into their actual PHP counterparts behind the scenes. However writing these as very very basic PHP is only the slightest bit harder (or easier depending who you ask... I think the PHP is easier and I can't code PHP at all), and the regular PHP will perform better/faster.
Here's one EE example I found:
Drupal would do this with what is called a Region. You define the regions you want to use for the theme in a .info file, and they become available to the admin/build/blocks page. At that point you can drag and drop the Blocks into whichever region you want, in whichever order you want.
For right/left sidebars these are already included by default, but just for the sake of example, in yourthemename.info you could add a line line this:
regions[my_region] = This is my regionAnd in your page.tpl.php, all you have to add is:
Spending a few minutes inside of the EE templates, code/template system differences aside, I found Drupal "far" easier in terms of quickly finding the part of the theme I wanted to work on at any given moment, compared to everything being in a single file in EE. In Drupal I'd think, "I want to edit how comments look" so I would open comment.tpl.php if I had to tweak the default HTML, or edit style.css otherwise. I keep all of my Drupal theme's files open in tabs at the same time, so I can rapidly edit any one I need to. In the EE template I'd be scrolling around, or searching in order to get to the part of the template I need to work with.
You might like to have a look at some of Drupal's contributed Framework / Base themes, to get a "cleaner" look at a Drupal theme (versus other heavily designed themes):
http://drupal.org/node/313510#framework-themes
(or search for .tpl.php files in the main modules directory in the root of your Drupal install, which contains the "core" versions of every template)
-- David
davidnewkerk.com | absolutecross.com
View my Drupal lessons & guides
Drupal vs. Joomla Survey
This may be a bit off topic, but I'm conducting a survey on the relative strengths and weaknesses of Joomla! and Drupal. I think the question, “what CMS is best for X,” comes up a lot.
So I'm trying to get input from Drupal and/or Joomla users about what they think each system does well and what it doesn't do so well. I think the results of the survey could be useful for a lot of people. So please take the survey. (This link will take you to a page that tries to launch the survey in a popup window.)
If you would like to know more about the purpose of the survey please read my blog post at: http://www.webologysolutions.com/ebusiness-blog/Take-our-Survey.-Determi...
--
Webology eBusiness Solutions
Cost-Effective Web Development
http://www.webologysolutions.com
Expression Engine
Expression engine has got to be one of the easiest to implement themes the only drawback is that if you want the usability of Drupal you can either code it or pay money for the proprietary version.
I have never even heard of
I have never even heard of EE oO
Investigating both Joomla and Drupal in my foray into CMS land, I ended up preferring drupal even though the learning curve was slightly steeper because I could do more stuff with it. I like integration, not so keen on sites that have third party add-ons stuck on all over the place which is essentially what happened with one of the sites I was reworking (was a php or postNuke affair with an implanted phpbb, it got cracked to death and the site admin's attempts to clean up after the crack attacks resulted in accidental deletion of needed code as well as the injection code).
Theming wise, its not that hard. To start fom scratch it's three files (page.tpl.php, node.tpl.php and style.css), and you can add more *.tpl.php files to template different parts of the site if you want. Very non-convoluted unless you have lots of areas that need to look slightly different like on one of my sites, in which case no way to avoid the convolution :)
works at bekandloz | plays at technonaturalist
EE (Expression Engine) is
EE (Expression Engine) is from the makers of CodeIgniter
one thing is that EE allows
one thing is that EE allows editing of the files via the browser.
Drupal needs that rather making people upload and download the templates manually LOL
.
No one editing code of any significance wants to do so in the browser, which lacks every conceivable tool and benefit of a proper code editor. So it's not "LOL Drupal doesn't do that"... for most people it's a good thing Drupal doesn't do that. There's an old add-on module theme editor which adds this, which if you're interested you could see about upgrading. Also if you are developing a website on a CMS, most people making a site of any more significance/size than a personal blog use a local server environment during initial development, such as WAMP or MAMP (therefore there is no uploading files, you just work on them and save, and the changes appear on the site).
-- David
davidnewkerk.com | absolutecross.com
View my Drupal lessons & guides
I'd prefer not to edit files
I'd prefer not to edit files via the browser, hell I don't even like editing files remotely. Sounds like accident waiting to happen :) But then again I am working on two community sites where an accidental break on the production site could be hugely traumatic.
works at bekandloz | plays at technonaturalist