Joomla, l’un des plus célèbres CMS Libre, issue du projet Mambo, est en train de préparer la sortie d’une nouvelle version majeure qui est la 1.6
La beta 2 est sortie il y a peu et la beta 3 est prévue pour le 14 juin 2010.
Voici les principales nouveautés de Joomla 1.6 :
- Les ACL ont complétement été revues permettant une gestion plus fine des utilisateurs avec même un annuaire intégré.
- Le modèle organisationnel a été revu, fini les sections, désormais c’est catégorie et sous-catégorie en nombre illimité.
- Mise à jour d’extension facilitée
- Réécriture d’url intégrée avec notion de SEO
- Refonte du backend pour une meilleure ergonomie
- Changement du template de base
- Système de gestion de contenu multilingue permettant d’avoir un article en plusieurs langues nativement
- Amélioration de la gestion des médias
- Refonte importante de la gestion des templates avec possibilité de personnaliser en backoffice le template de base
- Amélioration de la rédaction d’articles avec la possibilité de faire directement un lien vers des articles grâce à un bouton article
- Système de mailing-list intégré avec la possibilité de limiter l’envoi de mail interne à des groupes
- Possibilité de mettre en avant un article
- Il y a un sitemap intégré
- Le menu d’aide a été complétement revu et est désormais plus conséquent.
- Plus de compatibilité avec la version 1.0 de Joomla, mais des passerelles existeront pour la version 1.5
- …
Bref cette nouvelle version de Joomla apporte son lot de nouveautés, en même temps il était temps car le monde des CMS ne les ont pas attendus…
Drupal 7 et Wordpress 3 en sont de très bon exemples
Passons à l’installation maintenant : (pour ceux qui ont déjà installés des Joomla passez votre chemin, hormis le côté graphique rien n’a vraiment changé)
root@laptop:~# mkdir /var/www/joomla & cd /var/www/joomla
root@laptop:~# wget http://joomlacode.org/gf/download/frsrelease/12395/51527/Joomla_1.6-Beta2-Full_Package.tar.gz
root@laptop:~# tar -xvzf Joomla_1.6-Beta2-Full_Package.tar.gz
root@laptop:~# chown -R www-data:www-data /var/www/joomla
root@laptop:~# chmod -R 755 /var/www/joomla
Ensuite soit vous créé un virtualhost pour y accèder via une url, soit c’est une installation en local comme moi et il suffit d’aller sur http://localhost/joomla
Là vous arriverez sur cette écran :
Ensuite vient le moment des vérifications habituelles de Joomla :
Le troisième écran que je passe ici concerne l’acceptation de la licence GPL
La quatrième étape consiste au paramétrage de la base de données qu’il avoir créé au préalable comme ci-dessous :
root@laptop:~#mysql -u root -p
mysql> CREATE USER ‘joomla’@'localhost’ IDENTIFIED BY ‘***’;
mysql> GRANT USAGE ON * . * TO ‘joomla’@'localhost’ IDENTIFIED BY ‘***’ WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
mysql> CREATE DATABASE IF NOT EXISTS `joomla` ;
mysql> GRANT ALL PRIVILEGES ON `joomla` . * TO ‘joomla’@'localhost’;
Ensuite vous avez la possibilité de paramétrer un compte FTP :
Il vous faut donner un nom de site et paramétrer un compte administrateur.
Vous avez la possibilité de choisir le nom du compte admin, ce qui est une bonne chose d’un point de vue sécurité… C’est toujours ça de pris…
Voilà votre installation est terminée : (n’oubliez pas de supprimer le répertoire « installation » à la racine de votre site
Vous pouvez donc aller sur votre site fraichement installé et voici à quoi le nouveau thème ressemble :
Vous pouvez également aller voir le back-office, voici d’ailleurs l’interface de login qui est indentique, hormis la charte graphique qui a changé :
Et enfin, voici le nouveau back-office, où l’on peut remarquer le changement de thème
Voilà, maintenant il reste à tester plus en profondeur, mais pour cela, je vais attendre la version finale.
En tous cas, je vois la sortie de cette nouvelle version de Joomla d’un très bon œil, j’ai eu l’occasion de faire deux site, l’un sous Joomla 1.3 et l’autre sous Joomla 1.5 et c’est un CMS que j’affectionne de par sa simplicité et la richesse de ses extensions.
CREATE USER 'test'@'localhost' IDENTIFIED BY '***';GRANT USAGE ON * * TO 'test'@'localhost' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
CREATE DATABASE IF NOT EXISTS `test` ;
GRANT ALL PRIVILEGES ON `test` * TO 'test'@'localhost';