Joomla! 1.5 – Should you upgrade?

Joomla! CMS Development

This has been a question we’ve heard from a good number of our clients, and there has been a lot of discussion regarding upgrading (or as it’s really called, migrating) or not. The following is my overview on the what’s and why’s about making your decision one way or the other.

1. Explanation of the release cycle

The Joomla! development team recently changed the way they manage their release cycle, and while many people have heard and read about it, a lot still do not know or understand what this means.

Basically, Joomla! development is now operating under a three year long term release cycle. This means that they will release a *major* update to the framework / CMS every three years, and subsequently support that release for the duration of its life span (three years until the next release comes out).

What this means to our clients, potential clients, or those who are interested in working in Joomla! is that you can expect that all security and bug updates released by the core Joomla! development team to continue through the end of the life cycle of the long term release. In the case of Joomla! 1.5 (current LTR), this means it will stop receiving support around Jan. / Feb. of 2012 (the next LTR has a stable release schedule set for early 2012 – Jan. most likely). If the release comes in Jan. as planned, security / bug updates will end around Feb. (1 month after is their typical kill date) for J! 1.5.

So, what happens in between those three year releases? Glad you asked.

The core Joomla! development team will be scheduling “updates” which will follow smaller version increments ever 3-6 months. Back in April of this year, they released Joomla! 1.6, which was a major upgrade (notice the difference between my usage of “update” and “upgrade”, they actually do mean different things). While it’s a major “upgrade”, it actually is still only a short term release (this is why the release schedule currently is so confusing to most people – big release with lots of new features and capabilities, but only a short term release? Yeah, we know). Joomla! 1.7 was released in August, and the next release will finally be the next long term release, which after a vote taken by the Joomla! community (us, you, anyone involved in the project that wanted to vote), will be called Joomla 2.5.

2. What’s the difference between Joomla! 1.5, 1.6 / 1.7, etc.?

Good question-it’s a big difference. Let me explain.

So, with the release of Joomla! 1.6, there was the inclusion of a lot of great and long wanted features; most notably, granular access controls. The new ACL system in Joomla!, though a bit big of a bite to chew off initially, is pretty comprehensive an powerful. It will now allow us to create as many user groups and access levels as we wish, thus allowing for greater control over content workflows, and front end / back end management and access capabilities. The setup and configuration takes a little bit to understand, and thus would be considered an advanced task that would require a greater deal of training (which means that training for sites we develop in 1.7+ would not be given training on the ins and outs of how to set it all up, configure it, etc. We’d have to schedule a separate time to work through that).

Beyond the advanced ACL (which also, I should note that this ACL will not work with every extension integrated into Joomla!, as extension developers have the unfortunately ability to not include compatibility in their components), Joomla! 1.6 / 1.7+ also include a change in content organization (no longer are you restricted to the “Section” / “Category” structure of J! 1.5 (those who used alternate content management extensions for J! 1.5 didn’t have to worry about this, naturally). Now you are given the ability to create an unlimited “Content” > “Content” structure, which allows for unlimited nesting and thus, *almost* complete control over content organization (only downside currently is that you cannot place a content item in multiple categories, we are hoping this is remedied in future releases and can actually be done still with the use of advanced CCK’s like Flexicontent & Zoo CCK).

These changes may make all the difference in your determination to:

  • A) Upgrade from 1.5 to 1.7+
  • B) Build in 1.7+ right away

The biggest question besides if you want these great core features or not is, are your extensions compatible with 1.7+ yet or not? Which leads us to:

3. Should I upgrade to Joomla! 1.7+ right now, or should I wait?

Ahh, fantastic questioning good sir, now you’re on the right path!

My answer would be this, if you are considering building a new website in Joomla!, or having a Joomla! website proposed as the CMS of choice for your organization or company, then yes, you should build in 1.7+ right away, granted all your functionality is covered by 1.7+ compatible extensions (we can always custom develop components, but that takes more time and costs more, which most people shy away from). You will need to make sure that you plan (or the firm that you are talking to about the project) for work to be done when the ext LTR comes out at the beginning of 2012. To date, we have heard extension & template developers state that everything should transition with little to no issue, but you do need to take caution.

You may be asking yourself now, if I need to update to Joomla! 2.5 in 6 months, why not just build out in Joomla! 1.5 and have all the extensions? Another good question!

I would say the reason for that would be that doing the migration from 1.5 to 1.7+ will be a ton more work than doing an upgrade from 1.7 to the next version, which should be relatively painless (can’t say for certain though – it will ultimately depend on your extensions, configurations, modification, etc.). It makes sense from a security and support standpoint, that if you have all the extensions available at your disposal with 1.7+ compatibility, it just makes more sense, from a logistical, time, and cost perspective.

If you’re looking to migrate from 1.5 to 1.7+, I would say to wait until the next LTR (Joomla! 2.5) comes out in a stable release, and then migrate. Less work in the interim that you would have to deal with (with smaller version upgrades). If you need to migrate now though, and the required extensions are available, then I wouldn’t say that is a bad idea either (sorry for the wishy-washiness, it’s going to be a recommendation on a case-by-case basis).

A Summary

So, in summary:

  1. If you are looking to migrate from 1.5 to the newest version, I would recommend waiting until Joomla! 2.5 comes out (next long term release). If you have to migrate sooner, you should be okay as long as your extensions are all 1.7 compatible
  2. If you’re looking for a new website, a new CMS, etc. and are being pitched Joomla! as the solution, or were looking into it yourself; then I have two comments for you. First, great job in coming this way, as Joomla! is a fantastic platform (better than Drupal & WordPress overall, in our opinion; but they all have their pros & cons). Second, I’d recommend you go the route of Joomla! 1.7+ if you can.

Almost all major extensions required to run almost any type of site are already 1.7 compatible (eCommerce, registrations, calendars, photo galleries, document management, user management, slideshows, newsletters, video, and so much more) and thus it just makes sense to go for the latest and greatest.

Regal Creative is a Milwaukee web design firm who specializes in Joomla! CMS development, WordPress design & development, and custom web-base application development. We also do pretty well with SEO / SEM campaigns too, and through our strategic partnerships, can bring full marketing solutions to any business; including TV production, brand & marketing strategy / development, and so much more.

Contact us today to find out how we can help you grow your business!

Do You Need a Mobile Version of Your Site?

Mobile PhoneAs mobile devices become more powerful and less expensive every day, the number of web users accessing sites via smartphones and tablets increases all the time. While most of the newer mobile devices offer web site rendering capabilities that rival those of a desktop computer; bandwidth, screen space, and processing power is often at a premium, so many site owners are creating specialized, low bandwidth mobile versions of their sites. This allows site visitors with mobile devices of all varieties to quickly and easily access their favorite pages from anywhere. But does your site need a dedicated mobile version, or will it suffice to have mobile users browse your website the same way as a desktop computer use would? The only completely honest answer is “it depends.”

To determine whether or not you need a specialized, mobile version of your site, ask yourself the following questions:

  1. Does your current site display and/or function incorrectly on mobile devices?
  2. Do users visit your site for the purpose of getting small pieces of current information in a rapid fashion?
  3. Does your business have a storefront which receives a lot of foot traffic?

If you answered “yes” to any of these questions, a mobile version of your website would likely be of great benefit to your business. If you didn’t, a mobile version of your site might still be a great idea. Suppose you’re ready to move forward with making a mobile version of your website; what do you do next? Depending on the platform your site utilizes, the process can range from extremely easy to fairly intensive. Below we explore a few methods of creating a mobile version of your site, based on the platform you are currently using.

WordPress

WPtouch Pro is an amazing plugin which quickly and easily creates a mobile version of any existing WordPress site. It costs $39 CAD for a single site license. The plugin packs an unbelievable number of features, and allows a site owner to have an attractive, functional mobile version up in minutes. Most importantly, the plugin doesn’t interfere with a WordPress site’s main theme; to a non-mobile user, the site looks and performs exactly as it did prior to activating WPtouch Pro.

Joomla!

Mobile Joomla is a free extension for Joomla which instantly creates a mobile version of your existing Joomla site. While not as full-featured as WPtouch Pro, it is still an excellent component, and allows a Joomla site owner to have a mobile version up and running quickly and easily. Like WPtouch Pro, Mobile Joomla doesn’t interfere with the site’s main (desktop) template.

Static HTML

Creating a mobile site from an existing static HTML site is a task that can be approached from several directions, depending on your design and functionality goals. Free and commercial services exist which automatically convert an existing site into a mobile site, however thus far I have been unimpressed with the results. Someone with basic HTML knowledge could easily create a (static HTML) mobile version of a site, however it would need to be manually updated each time content changes were made to the main site. A custom-developed solution may be the optimal method; a web design/development firm (such as Regal Creative) could provide such a solution.

Adjusting Your Existing Site to be Mobile-Friendly

Perhaps you don’t want to create a mobile-specific version of your site. Instead, you’d just like to make sure your current site is usable on mobile devices. The only way to know for certain is to test your website on several different smartphones and tablets, however these three guidelines will give your site the best chances of performing well on mobile browsers:

  1. Don’t Use Flash – While Flash can create dynamic and exciting web elements, it is not supported on several mobile devices, most notably the market-leading Apple iOS devices (iPhone, iPad, iPod Touch). HTML5 can be used in place of Flash as a modern, well-supported method of delivering multimedia content.
  2. Use Standards-Compliant Code – The majority of newer mobile devices rely heavily on standards-compliant HTML and CSS. If you are using non-compliant methods, proprietary IE-specific code, for example, it is more likely your website will not display correctly on mobile browsers. If you are unable to test your site on a variety of mobile devices, try viewing it on your computer using the (standards-compliant) Firefox, Chrome and Safari browsers. If all these browsers display your site correctly, it is likely your site will look fine on mobile devices.
  3. Optimize Images for File Size – Although keeping image file sizes down is a good idea for all web site owners, it becomes especially important when dealing with mobile browsers, as the bandwidth available to the visitor accessing via a mobile device is generally quite limited. To make sure your images are optimized for quick loading, always use the Save For Web option in Adobe Photoshop or Adobe Photoshop Elements when saving images for use on your website.

If you the owner of a website (whether it be a content management system or a static HTML site) and would like to create a mobile version of the site, contact Regal Creative. We can help you create a fast, attractive, and functional mobile site that your customers can visit anytime, from anywhere.

How to Use Custom Fonts on Your Site

Since the general public began using the internet in the 1990s, web designers and site owners alike have been frustrated by the limited number of typefaces available to them when creating websites. Despite the fact that most computer users have a multitude of fonts installed on their machines, the selection of typefaces from machine to machine varies greatly. A visitor to your website can only see the fonts you choose for your website if 1. they have those fonts installed on their local computer or 2. you embed the fonts into your site.

Some fonts are considered “web safe”, which means the vast majority of visitors to your site have the font on their local computers; therefore, these fonts can be used without any embedding. They are:

  • Arial
  • Arial Black
  • Comic Sans MS
  • Courier
  • Georgia
  • Impact
  • Times New Roman
  • Verdana

“Wait! Our brand’s font isn’t on that list!” All is not lost. Font embedding makes it possible.

Cufón

Cufón is a font embedding technology which uses Javascript. It is a free, fast, and widely compatible solution. Best of all, it is easy to generate Cufón fonts from the font files on your computer, and free extensions to easily integrate Cufón into your Joomla or WordPress site are available. Although possible, it is not recommended to use Cufón for body text as it may result in slower site performance. Using Cufón for headlines and small blocks of text will not significantly increase load time.

Pros Cons
Easily convert your fonts (here) Slightly slower than @font-face method
Compatible with all modern browsers Not recommended for body text
Compatible with most mobile devices

CSS3 @font-face

The @font-face method works in all modern browsers without the use of any external scripts; it is even compatible with Internet Explorer all the way back to version 5. As it is native technology, the @font-face method can be used for body text, however the output can sometimes look pixelated on some Windows browsers, especially at smaller font sizes. Larger, bolder type typically looks good on all browsers. @font-face can easily be used with Joomla and WordPress, as well as standard HTML sites. TrueType (.TTF) or OpenType (.OTF) fonts can be used right out of the box, however for Internet Explorer compatibility, you must also create an .EOF version, which you can do for free.

Pros Cons
Easily convert your fonts (here) Smaller text sometimes looks pixelated
Compatible with all modern browsers
Compatible with most mobile devices

A Note About Licensing

The fact that you have a font installed on your computer does not necessarily mean you have the right to use it as an embedded font on your website. Always carefully read the license for the font(s) you are considering using, and check with the publisher if you are unsure. Font Squirrel offers a large selection of free fonts which do not have restrictions on web embedding.

If you need help utilizing your brand’s fonts on your company’s website, contact Regal Creative. We’ve helped businesses big and small keep a consistent brand via embedded web typography, and we’d love to do the same for your company.