Joomla is a CMS that is used on this site since its inception in 2010, in version 1.5. The principle is to manage all the content in a database, and make formatting using PHP programming and CSS presentation.
The program is open source and the community that generates very active.
Gemms.fr follows an updated version of Joomla! ie version 3, which required in several occasions a complete migration.
The same content, which is stored in a database is accessible either by the administration interface (Backend) by the user (FrontEnd). Access rights include several levels and allow you to implement profiles from the reader, through the editor, to the administrator.
The CMS supports many extensions, commercial or not, some are built on the site.
Komento: module which enables visitors to comment articles.
Roksprocket: presentation module formatting articles into tabs or slides, as the one you are presently using.
Starting with version 2.5; Joomla! offers the ability to create articles, categories and modules in several languages. It is still necessary to enable specific modules and duplicate pages or articles as well as languages.
Fortunately, with the new plug-in and module switching languages, we can filter the entire site for a language. It is not luxury, because it happens very quickly in an impressive number of items.
Native functions of Joomla! make it a multi-site filtered by language, rather than a site of pure translations.
The same structure could be used for a single language site. The difference is that the interface and the display of menus and modules there would not be determined by the language.
In other words, the components (menus, items, categories) are duplicated and displayed in a language selector, but without translation management, combining different instantiations of linguistic content.
The specification is written in capital letters, requiring a focus on multimedia aspect. Provide most of the information to visitors at the first page. Why not surprise them, and in any case remain simple and vary audio-visual formats.
In this intention, I moved to a template, bought from rockettheme.com site.
The template includes a system of modular positions, called Gantry, which includes a large number of positions (78) that are variable according to the client's configuration. This allows for example a different view from a computer or from a mobile phone.
Rocket specific Addons
Rocket is offering several of them, these are those I use:
RokNavMenuDropdown menus, with different formatting, in particular enabling to incorporate icons.
RokAjaxSearchA module for full text search with a Ajax look and advanced functions
RoksprocketThe presentation module to format articles into slides or tabs and which I have occasionally customised.
Search Engine Friendly
The site is set into SEF
It is easier to read by visitors and better indexed by search engines! In addition, it is a native function of Jommla!
The idea is to convert a URL such as index.php?option=com_content&view=article&layout=edit&id=24 into /en/the-site
The site is registered on Google for monitoring the activity. A unique code was recorded on Google and was introduced on the pages to allow for statistical analysis and recording visits (you can view the here if you are connected).
Meta-information tags come mainly in articles. They are managed through another extension: SEO Boss by Joomboss.
This tool generates keywords automatically and sends them to the search engines.