Sortie de Joomla! 3.0

Voilà qui est fait, six mois après la sortie de Joomla! 2.5 : la version 3.

Tout d’abord, un mot sur le release cycle : la version 2.5 est une LTS (long term support), pas la 3.0. Cette dernière permet de casser pas mal de choses et ne sera donc pas supportée à long terme : il faudra attendre la 3.5 pour cela (au rythme d’une version mineure tous les six mois). La 2.5 sera supportée jusqu’à la sortie de la 3.5, au moins : il est toujours sûr de l’utiliser, elle sera toujours supportée… mais ne verra pas d’évolution technique. Avec la sortie de cette version 3.0, par contre, c’est le support de la vieillissante 1.5 qui est arrêté.
La migration de la 2.5 vers la 3.0 devrait se passer sans heurts, sauf en cas d’utilisation extensive d’extensions (quelques modifications ont été apportées à la Joomla! Platform, ce qui rend les extensions incompatibles en partie mais facilement corrigeables).

Quelques choses ont été cassées avec cette version : d’un côté, la compatibilité avec PHP 5.2 (dont le support a été arrêté fin 2010), seul PHP 5.3.1 et supérieurs sont supportés (de même, MySQL 5.0 n’est plus supporté – cette version n’est d’ailleurs plus maintenue depuis belle lurette) ; de l’autre, l’interface d’administration, entièrement repensée, suite aux recherches du groupe JUX.

Dans les nouveautés, on compte l’intégration de Boostrap, le framework JavaScript de Twitter ; il est utilisé pour deux designs dits responsive (l’un pour la partie utilisateur, l’autre pour les administrateurs), optimisés pour les mobiles. L’installation a été simplifiée, elle se déroule maintenant en trois étapes tout en supportant PostgreSQL. Un nouveau module de statistiques est aussi disponible.

Également, des tests unitaires ont été introduits pour le CMS.

Au niveau des statistiques de cette version : 34 nouvelles fonctionnalités (dont 15 ont été intégrées dans les versions 2.5.1 à 2.5.7) et 491 bogues.

Sources : http://www.joomla.org/announcements/release-news/5464-joomla-3-0-0-released.html et http://www.joomla.org/about-joomla/technical-requirements.html

What is Dart?, by Kathy Walrath, Seth Ladd (O’Reilly Media)

What is Dart?

Kathy Walrath and Seth Ladd, members of Google’s developer relations team, show in this essay why Google Dart is a language to be considered (in a near future) for all your Web applications: First of all, they answer why a new language is required, the most important question in this matter, what JavaScript is good for… and what it lacks. After that brief introduction, they move on to the real language (what it looks like, how you can use it, what libraries are already available – for example, Box2D, the physics engine behind the well-known mobile game Angry Bird -, where you can use it – and the idiosyncrasies of the server VM).

Lire la suite