Les news de CodeIgniter 2.0

Publication le 15 mars 2010 par Geoff

Ça fait maintenant très longtemps que l’équipe de développement de CodeIgniter n’a pas publié quoique ce soit et certains commençaient à s’inquiéter.

Et bien ça y est ! Nous avons des news !

CodeIgniter 2.0 en développement

CodeIgniter 2.0 est en phase de développement.

Ellislab à laisser tombé Subversion pour Mercurial, Assembla et surtout BitBucket une « plateforme social de codage ». La communauté pourra donc avoir une meilleure interaction avec l’équipe de développement.

Les nouveautés

Abandon de PHP 4

Les nouvelles fonctionnalités de CodeIgniter 2.0.0 ne seront pas compatibles PHP 4 et l’ensemble du framework perdra sa compatibilité PHP 4 en version 2.1.0.

Incontestablement la grosse nouveauté de cette verion !

Les drivers

Alors là j’ai pas encore très bien compris de quoi il s’agissait, si ce n’est qu’il semblerait que ce soit un système d’héritage évolué. Il est largement utilisé dans Kohana et arrive sur CodeIgniter 2.0

Les applications ‘packagées’

C’est la possibilité d’accéder à un répertoire tiers contenant des bibliothèques, des modèles, des vues etc … comme par exemple :

/system/application/third_party/foo_bar

config/
helpers/
language/
libraries/
models/

et d’utiliser directement ses méthodes, fonctions etc … après avoir indiqué son chemin d’accès avec l’instruction
$this->load->add_package_path()

Réduction du nombres de noms réservés

Si vous utilisez PHP 5 la liste devient :
* Controller
* CI_Base
* _ci_initial
* Default
* index

Nouvelles options pour le Base de données

* swap_pre – Pour échanger un préfixe avec celui de la base dbprefix
* autoinit – Initialisation automatique de la base ou non.
* stricton – Forcer ou non le mode « Strict »

Suppression des plugins

Une confusion existe entre helpers, bibliothèques et plugins, donc pour faire plus simple on ne pourra plus utiliser que les helpers et les bibliothèques. On y gagnera en clarté.

Conclusion

Il ne s’agit là que d’un survol sommaire de certaines fonctionnalités. Bien d’autres choses ont été modifiées ou corrigées.

Il faudrait approfondir ces informations lorsque de nouvelles apparaitront, mais on peut déjà dire que la version 2.0 du framework, marque une réelle rupture avec le passé.
Pour plus d’informations, surveillez le Changelog, le fil RSS ou le projet BitBucket

Wait and see