The Joomla!® Community Magazine

Joomla! Template Tools Part Three

Written by Team EaSE | Wednesday, 01 September 2010 00:01 | Published in 2010 September
This is the final part of our current Template Tools series and we evaluate Joomlashack, Rumi, Shape5 and YooTheme together with two great articles. The first explains the various techniques of minification and compression (CSS & Javascript) used by Developers and the second examines those very important files - the robots.txt and .htaccess.
Joomla! Template Tools Part Three

Less is More

One of the most notable things we’ve learned during our assessment of template tools is that there is a strong shared view among developers that “less is more”. As we had written in our lead article in this magazine’s first issue, minification and compression of static resources (CSS and Javascript files) can lead to a big positive impact on website performance. There are a handful of techniques used to accomplish that.
For starters, we have combination. This is the most rudimentary technique. All it does is take individual files and combine them into a single, big file. The only performance gain arises from your browser having to perform a single HTTP request in order to load the combined resource, versus the numerous requests required to load all of the individual resources.

A slightly more advanced technique is minification. This is a fancy word which refers to post-processing the resources to cut down their size. Most usually it is a simple process which removes comments and whitespace not necessary for the browser to parse the CSS and Javascript files. Some template tools might go even deeper, optimizing for example the CSS by combining several properties into one. The main speed gain comes from reducing the overall size of the files which have to be transferred to your browser.

One very important technique for modern browsers is compression (GZip). Instead of transferring the CSS and Javascript files as-is, some template tools will first try to compress them using the GZip algorithm, supported by all modern browsers, further reducing the amount of transferred data by a whooping 50% or more. The decompression takes place transparently as soon as the browser downloads the resource. On the down side, this technique won’t work with older browsers (like Internet Explorer 6) or some mobile browsers found in low-end cell phones.

One of the most intriguing techniques - and one sparingly used - is the use of Data URLs. This technique applies only to CSS files and its premise is that small image files can be “embedded” in the CSS file itself instead of being referenced by URL. The major benefit is that your browser no longer needs to perform HTTP requests in order to load several small files, such as gradient backgrounds, rounded corners and icons. On the downside, not only this processing takes more time and results in slightly bigger CSS files, but not all browsers support them. Most notably, Internet Explorer 6 and 7 do not understand them, which can impact a large proportion of your web visitors.

All modern template tools seem to embrace the “less is more” principle and provide quality off-the-shelf solutions for the minification and compressions of your static files. Some template frameworks, like T3, Morph and Warp, have taken this to a whole new level by supplying a generic solution which acts on all of your site’s files, not just their own core files. This makes us very optimistic that all template tools developers will eventually go there, letting our sites load even faster.

Template Tool Assessments:

Check out Issue 3 Comparison Spreadsheet .pdf below

Joomlashack

joomlashacktemplate iconFresh is a free GPL licensed template distributed by JoomlaShack, the adept development team behind University; a Joomla learning space. As well developers of Wordpress and  Drupal themes.

True to it's name, Fresh is a clean and crisp theme loaded with all the goodies needed to launch a practical website. Among the goodies under the hood are output overrides for all core Joomla components, for a complete tableless and standards compliant layout. The 960 grid system for clean and consistent content flow. 30 Module positions with the ability to publish upwards of 6 modules in a number of user positions. Module styles and source graphic files for total customization, makes Fresh a great base theme to power any web design project.

Features

  • A selection of 6 light colored themes;
  • 3 column layout built on the 960 grid system for modular layout management;
  • 30 Module positions and 5 mod chrome color styles;
  • CSS suckerfish menu;
  • SEO friendly and valid XHTML markup;
  • Completely tableless layout with output overrides for all core Joomla! components;
  • Source graphic files for complete template customization;
  • GPL licensed and freely available for download with submission of your name and email address;
  • Thorough documentation and support forum.

Team EaSE Podcast: 'TJ' Baker interviewed by Neri Valentin-Macias

Links & Further Information:

Rumi

rumitemplate framework iconThe Rumi framework and MalangNews is a robust theme skinning solution. Mostly managed from the frontend Rumi ParamsBox developer panel, which is enabled in the template manager.

The ParamsBox is the driving force of the Rumi framework allowing the users to control the aesthetic and function of their website with ease. From standard configurable parameters to the control of error and offline pages, cufon fonts, meta data, and more; making Rumi skin management simplified for novices and developers alike.

Features:

  • Typical Joomla 1.5 template install process bundled with the MalangNews skin;
  • Front-end developer panel called the ParamsBox is enabled from the template manager with ip specific assignment;
  • Cufon font replacement;
  • 50 module positions with module chrome managed from the Rumi ParamsBox. There are a number of module styles available including; accordion, slider, and the standard module options;
  • Error and offline page control;
  • Built on the 960 grid system;
  • 12 menu options;
  • Thorough documentation site, showcase, and framework roadmap;

ParamsBox Overview:

  • Skin parameters: Skin styling options and detailed information about the installed skin including a file list with size information;
  • Layout Options: A selection of HTML doctypes including XHTML 1.0 Strict and XHTML Mobile 1.0;
  • Typography: Enable or disable core joomla styles from this section of the panel. Options are also available to selection font type, override font size, font unit of measure, and direction for RTL support;
  • Font Replacement: Enable or disable cufon font replacement, input for adding elements or classes, choice of 2 cufon font types, hover enabling after font replacement options, and input for entering drop shadow value;
  • Background Options: Set background color and image from this section of the panel, as well as options for configuring background repetition and positioning;
  • Other Options: Manage the enabling of go to top slider, styling of system messages, ie6 support warning and configuration, and an input for footer copyright text;
  • Logo Options: 3 Logo presets which include; image, custom text, and text from sitename set within your Joomla configuration;
  • Module Options: All 50 module positions are managed from this section and include chrome styling options. Options include; default, horizontal, accordion menu, tab menu, drop down and drop column menu's, normal, fisheye, outline, slider, 5 levels of XHTML, pathway, round, and table;
  • Meta tag, SEO, and Tracking: Add custom sitename, title, meta descriptions, and keywords. Also inputs available for entering verification keys for the more popular search engines and analytics tracking code;
  • Offline: Manages the display of a websites offline page. Enable or display the offline login form, input for custom offline message, add url to custom logo, and options for setting logo width and height;
  • Error: Similar to the offline management options only this section is specific to controlling the 404 error page and includes the option for displaying upwards of 3 module positions;
  • Developer Tools: These options display module positions and allow for debugging as well as tracking memory usage of the templates resources.

Links & Further Information:

Shape5

shape5template iconThe University theme by Shape5 is a slick Joomla template that includes some of the features and options that should accompany a well built template. The 3 column layout with options for fixed or fluid widths are just some of the features that can be adjusted through the template parameters.

Features:

  • Default menu selection;
  • Fluid or fixed width;
  • Fixed width value;
  • Left, Right, and Inset column values;
  • Choice of Jquery or Shape5 javascript effects;
  • Subtext labels for 10 default menu items with option to disable;
  • Selection of 5 theme colors;
  • Option to disable loading of components on the frontpage;
  • Login, Logout, and Registration text label values;
  • Color values and image sources for the website background, main body background, top background, bottom background;
  • Options to enable or disable tooltips, multibox, multibox overlay, and multibox control functions;
  • CSS3 styled typography;
  • 32 Module positions;
  • Excellent documentation and a support forum for club members.

Links & Further Information:

YooTheme

yoothemetemplate framework iconNeo is a lightweight, flexible, and beautiful template built on the Warp5.5 framework by Yootheme. Beautiful typographic and module chrome styles are among the array of features that are included in this simplified, yet powerful framework.

Powered by the rule of golden ratio or divine proportion, this template boast a hybrid fluid-pixel based grid layout, allowing for a range of page layout options. The warp5.5 menu system adds it's own layer of beauty and function with the ability to easily create and configure accordion and dropdown styles as well as menu subtext and page backgrounds according to the active menu. Speed, function, and beauty combined with powerful JavaScript and Php tools afford developers and website designers with the ability to create sophisticated websites in little time...

Features List:

  • Utilizes the golden ratio for a hybrid fixed or fluid 3 column layout;
  • 12 Theme presets and 12 color selections for a multitude of color and theme combinations.
  • 3 Compression options which include minifying js and css by combining files into one as well as the option to compress with gzip and image file request replacement with data URIs;
  • Output overrides for all core Joomla! components for a completely tableless layout;
  • Module system with 19 mod positions, dark and light color combos, subtext, and a plethora of module chrome styling including; badges, icons, polaroid, and post-it note;
  • Menu system with options to configure dropdown or accordion styling. Other features include simple styling change with active menu selection, menu images, and menu subtext;
  • Typographic styling for all common tags;
  • Valid XHTML markup;
  • Mobile layouts for iphone and ipod touch;
  • Javascript and PHP toolbox to implement other features which include png support, slider menu, dynamic backgrounds, smooth scroll, etc.
  • Neo and warp5.5 are compatible with all Yootheme products including their popular Zoo CCK;
  • Sliced image source files for complete template customization;
  • Well documented with video tutorials and a club members support forum.

Links & Further Information:

Summary

For the past 3 issues of the JCM, team EaSE has looked under the hood of some of the most powerful templates and toolsets available to the Joomla community. Our goal is not to sell one framework or manufacturer over the other, but to provide insight into the plethora of resources available for Joomla template development. In our journey through the world of Joomla template development, we found that not all templates and/or toolsets are built the same, but they all strive to achieve some common goals. A simplified method or workflow for developing powerful, accessible, seo friendly, and unique front-end user experiences.

Team EaSE sincerely thanks all the Template Devs who took part in this first series and looks forward to revisiting this topic in the future.

Issue 4 - October 2010

In Issue 4 we will be assessing e-Commerce for Joomla! - just in time for you to set up your Christmas store! This will cover the three main free GPL Joomla! e-Commerce solutions in the first of this two-part series. Team EaSE is looking forward to this - we hope you are too.

Return to Top

Image Gallery

  • Click to enlarge image JCM_team_EaSE_vol3_2010_JS_001.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_JS_002.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_JS_003.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_JS_004.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_JS_005.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_RUMI_001.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_RUMI_002.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_RUMI_003.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_RUMI_004.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_RUMI_005.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_RUMI_006.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_001.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_002.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_003.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_004.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_005.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_006.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_007.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_008.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_009.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_010.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_011.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_S5_012.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_YOO_001.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_YOO_002.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_YOO_003.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_YOO_004.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_YOO_005.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_YOO_006.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_YOO_007.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_YOO_008.jpg
  • Click to enlarge image JCM_team_EaSE_vol3_2010_YOO_009.jpg
  •  
View the embedded image gallery online at:
http://magazine.joomla.org/topics/item/197#sigProGalleriad17124e3b3

Download attachments:

Tagged under Extensions and Services Evaluations

Social sharing is caring ;)

Read also

  • Team EaSE Article: SEO, Joomla! and your Template

    Image

    Many people ask “Is Joomla! good for SEO or not?” and my final answer is: “Yes it is!”.

    Joomla! is the ideal software with which you can build any website: business, corporate, education, government, portals etc. At the same time it is one of the easiest content management systems to set up, for many reasons, and good for the purpose of better rankings in search engines too.

    Read more...
  • Joomla! Template Tools Part One

    Image

    The enormous power and flexibility of the Joomla! Content Management System adds complexity and time to the task of creating a truly custom template. In this series of articles, Team EaSE looks deeply into several of the Joomla! Template Community's solutions to greatly speed that process.

    Read more...
  • Team EaSE Article: Beauty is more than skin deep!

    Image

    When shopping for Joomla! templates, users very often make their choices based entirely on the look and feel the template presents for their content. A user visits the demo pages of a few template manufacturers, looks around and picks a design to represent the content of a new or existing Joomla! web site. What is often overlooked are the ways in which a template is more than skin deep. A template is much more than a web site design: it actually defines the way the web site elements such as HTML, images, Cascading Style Sheets (CSS) and JavaScript are sent to the web browser. Have you considered the impact of the these elements to your overall user experience?

    Read more...
  • Team EaSE Article Resources

    Additional resources, information and links relating to the various extensions and services evaluated.

    Read more...
  • Team EaSE Article: .htaccess and robots.txt files

    Image

    Last month, in our article SEO, Joomla! and your Template we explained that before visiting the pages on a web site, search engines (for instance Google and Yahoo) check for the presence of instructions about the web site on its server. These instructions can be given by two files that are distributed with Joomla! and are normally found in the top level of your Joomla! installation: htaccess.txt and robots.txt.

    Read more...

Leave a comment

Make sure you enter the (*) required information where indicated.

[b] [i] [u] [s] [url] [quote] [code] [img]   

Comments (16)

  • avatar
    • 0
    • 1
    web design company

    Thanks for u r information


    its very useful

  • avatar
    • 1
    • 0
    Tony JSN

    Thanks for the comparison spread sheet! Really helpful information.

  • avatar
    • 0
    • 0
    Daniel

    Great information on the three items. Thank you very much. Especially in the comparative tables. They are great. It was what I needed to start using a template framework. :-)

  • avatar
    • 0
    • 0
    eGourmet

    Very useful series of article, thank you.

    No advantages/disadvantages in part 3 as you did in 1 and 2, did i miss it?

  • avatar
    • 0
    • 0
    2020Media

    The comparative table (pdf) could do with a bit more explanation.
    For example, in the SEO section, what does the score in "Heading Tags" refer to?

  • avatar
    • 1
    • 0
    Ed Gurney

    Team EaSE People,

    This is one useful set of articles. It's just what I need right now. All I can say is, you don't find this info on Google.

    Adios.

  • avatar
    • 0
    • 1
    web Designing

    good job !

  • avatar
    • 0
    • 0
    Software Company ranchi

    Thanks for the information and its good i will share these content among social media.

  • avatar
    • 0
    • 0
    Software Company ranchi

    Really it's imagin to share the information in a simplest way, i got impressed.

  • avatar
    • 0
    • 0
    Hotel in Ranchi

    you have a lot of really helpful topics on your blog. This is really helpful to be inspired by your blogs thank you very much….

  • avatar
    • 0
    • 0
    SEO Company India

    Hey there! Do you know if they make any plugins to help with Search Engine Optimization? Im trying to get my blog to rank for some targeted keywords but Im not seeing very good success. If you know of any please share. Appreciate it!

  • avatar
    • 0
    • 0
    Search Engine Optimization Ser

    thanks for the nice collection............

  • avatar
    • 0
    • 0
    Indian exporters

    Thanks for that post! We are glad to find someone who puts a lot of thought into their blog instead of just throwing up a bunch of junk!

  • avatar
    • 0
    • 0
    SEO Company India

    useful template tools thank for sharing with us. it really helpful

  • avatar
    • 0
    • 0
    Indian exporters

    This is awesome – thank you for curating all this valuable information.

  • avatar
    • 0
    • 0
    web design company ranchi

    I want to thank you for the great post. I am happy to have found this site and will read more when I get a chance.

Powered by Compojoom comment
English

Contribute Your Ideas

Each month, the Extensions & Services Evaluation Team will be assessing and comparing a selection of Extensions & Services. We do not offer opinion, but we do give you the facts for you to make your own evaluation.

Team EaSE is a group of volunteers from the Joomla! Community who want to give back - could you do the same? Visit the Author Resources area.

Learn More

Contributing Authors

Join our community!

Recommend us on Google+