Joomla

Type: Portals (CMS)
Homepage: http://www.joomla.org/
License: GNU General Public License
Manufacturer: The OSM Development Team
Version: 1.5.1

Joomla came into beginning in year 2006, as a part of Mambo system. Lately it is the most popular CMS, prized mostly for its simplicity in using and large number of extensions.

Installation

Installation starts right after entering a web site. The actual process is very easy and quick, thanks to the variety of available languages. The first step is to choose from the appropriate options (connected with making one's account secure and protected) from the server's setting list. After that one should configure database (set page's title, administrator's passwords).

Unfortunately there is no extra area to enter port on which the base will work. Not everyone knows that if one uses different port than the standard one, it is necessary to add colon and the number of the port after the address.

Administration panel

Using additional javascript effects (rolled page elements), removing many annoying components from the previous version and clearing upper menu made Joomla more modern and easy to work on than its precursor. The possibility of running the panel in a different language, chosen while logging in is quite convenient and definitely useful.

Community

Popularity of this system is undoubted. There are many web sites with articles, guides, templates, extensions and forums where one can get help in solving a vexing problem from other users.

Templates

Latest version of Joomla brought us some new tags, which means that now Joomla has its old php tags and the new ones. That structure is simply wrong. Having two things doing exactly the same, brings mess into the whole system.

The main template can be edited by administration panel, however the lack of syntax highlighter makes it quite burdensome. Although using some HTML or PHP editor on local computer, can solve our 'problem' in much more easier and convenient way.

Extension

There are two types of extensions - modules and components. Modules can appear on any web site, and are generally very simple (menu, poll, being on-line). Yet components load themselves as separate sites [?] (photo galleries, page's catalogues etc.)

Also Joomla software has one of the largest extension base among others, so there's a high likelihood that one will find what he wants.

Language version

Since always Joomla had some difficulties when it came with amulti-languaged sites. Lanugage version can be chosen during adding new article, however it is hidden, which does not make the job any easier. Also, without proper extension, documents will appear in all languages one after another.

Positioning

To activate friendly links, no mod_rewrite placed on a server is necessary, but if we have it, the length of link will be minimized. Also generated links are of good quality and include key-words connected with particular part of site.

It is also possible to set description and key-word for every text which is entered by CMS. Site's title sets automatically depending on in which part of subpage we currently are.

Source code

Thanks to programmers who rewrote whole code on classes, everything started to look much better. To do it PHP4 was used, which was quite a surprise since with the end of 2007 it was no longer developed and Joomla's stable 1.5 version was presented in January 2008.

Performance

After successful installation system queries 24 times. In article, 14 times. Activating cache changes it to 16 and 10 times. Unfortunately later it does not perform as it should. If one plans to have at least several thousand users per day, it will be necessary for him to modify the code.

Summary

Joomla is the best option for people, who do not necessarily know everything about programing. The latest product strengthen its positions by solving the problems of friendly links and languages version.