Zend Framework 1.7
Voici quelques heures à peine que la version 1.7 du Zend Framework est sortie, nous allons tout d'abord lister les nouveautés:
- Support du protocole AMF au travers de la classe Zend_Amf. Ce protocole permet à un fichier flash de communiquer avec un autre langage. Même si ce n'est pas nouveau et qu'il existe d'autres façons de faire, c'est toujours plus sympa d'avoir un protocole. Pour ceux qui intègrent un flash media server version 3, l'encodage est AMF3. pour les versions inférieures, utilisez AMF0. Il faut savoir que Zend_Amf a été une proposition faite par Adobe.
- Le Zend Framework incorpore Dojo dans sa version 1.2.1, avec le support de dijit editor, qui est un wysiwyg livré avec Dojo.
- Une nouvelle classe pour utiliser les services de twitter: Zend_Service_Twitter
- Si vous téléchargez le framework "full", vous aurez dans le dossier "extras" la classe Zendx_Jquery, qui vous permettra d'utiliser le framework Jquery au lieu de Dojo.
- Zend_Cache peut contenir des metadatas.
- La classe Zend_Gdata vous permet maintenant de faire des recherches dans le service "Google book"
- La transition vers le protocole en version 2 de Gdata est en train de continuer.
- Amélioration de la classe Zend_Search_Lucene.
- Amélioration des performances des classes Zend_Loader et Zend_Controller.
- Nouvelle classe pour l'envoi de mail: Zend_Mail_Storage_Writable_Maildi, qui supporte les quotas de Maildir++
- L'incubateur accueille l'outil Zend_Tool. Il s'agît d'un générateur de code pour le Zend Framework. Il ne fait pas encore partie intégrante de la branche stable du framework.
- Arrivée de Zend_Text_Table, pour le formatage en tableaux si j'ai bien compris
- Zend_ProgressBar, qui comme son nom l'indique, permet de faire des barres de progression. Visiblement, on pourra s'en servir dans un shell, à voir si on peut l'utiliser dans de l'ajax.
- Zend_Config_Writer, pour écrire un fichier de configuration (que ce soit un .ini ou un .xml)
- ZendX_Console_Unix_Process, permettant de créer des processus, s'exécutant dans un shell.
- Zend_Db_Table_Select est relié à Zend_Paginator, ce qui signifie que vous pouvez simplement sortir des résultats d'une base de données, n par n, et faire des liens "suivant" et "précédent".
- Le Zend_Router a été revu.
- Le paquet de traductions a été amélioré.
- Le transfert de fichier via Zend_Form a été amélioré.
- Zend_Paginator supporte des adapteurs personnalisés.
- Zend_Soap supporte davantage de types de données.
Voila, ça fait vraiment beaucoup de nouveautés à digérer. Que de chemin parcouru en à peine quatre ans.
Le seul regret que j'ai est situé au niveau de l'intégration des frameworks javascripts. J'ai vraiment regretté que Dojo soit le framework javascript pris par défaut. Zendx_Jquery (classe d'intégration de Jquery) semble bien prometteur, mais encore une fois, je n'y trouve pas mon compte.
Car moi, je suis un accroc de prototype (et oui), et je regrette qu'il ne soit pas encore intégré au framework. C'est pourquoi je me lance à la tâche, et une fois ayant obtenu un résultat satisfaisant, je proposerai le paquet à Zend (si j'y arrive).
Il y a quelques mois, je me disais que le PHP disparaitrait, et que Ruby on Rails allait tout bouffer. Aujourd'hui, j'ai de nouveau foi en PHP.
Et pour télécharger le Zend Framework, c'est ici.
Mais là où ça me fait peur, c'est dans le chamboulement qui arrivera à la version 2.0 du Zend Framework, qui utilisera les namespaces (donc PHP5.3). Attention, le cycle de PHP5.3 en est à la version alpha2, ça ne devrait plus trop trainer.
Bonne prog!
- Support du protocole AMF au travers de la classe Zend_Amf. Ce protocole permet à un fichier flash de communiquer avec un autre langage. Même si ce n'est pas nouveau et qu'il existe d'autres façons de faire, c'est toujours plus sympa d'avoir un protocole. Pour ceux qui intègrent un flash media server version 3, l'encodage est AMF3. pour les versions inférieures, utilisez AMF0. Il faut savoir que Zend_Amf a été une proposition faite par Adobe.
- Le Zend Framework incorpore Dojo dans sa version 1.2.1, avec le support de dijit editor, qui est un wysiwyg livré avec Dojo.
- Une nouvelle classe pour utiliser les services de twitter: Zend_Service_Twitter
- Si vous téléchargez le framework "full", vous aurez dans le dossier "extras" la classe Zendx_Jquery, qui vous permettra d'utiliser le framework Jquery au lieu de Dojo.
- Zend_Cache peut contenir des metadatas.
- La classe Zend_Gdata vous permet maintenant de faire des recherches dans le service "Google book"
- La transition vers le protocole en version 2 de Gdata est en train de continuer.
- Amélioration de la classe Zend_Search_Lucene.
- Amélioration des performances des classes Zend_Loader et Zend_Controller.
- Nouvelle classe pour l'envoi de mail: Zend_Mail_Storage_Writable_Maildi, qui supporte les quotas de Maildir++
- L'incubateur accueille l'outil Zend_Tool. Il s'agît d'un générateur de code pour le Zend Framework. Il ne fait pas encore partie intégrante de la branche stable du framework.
- Arrivée de Zend_Text_Table, pour le formatage en tableaux si j'ai bien compris
- Zend_ProgressBar, qui comme son nom l'indique, permet de faire des barres de progression. Visiblement, on pourra s'en servir dans un shell, à voir si on peut l'utiliser dans de l'ajax.
- Zend_Config_Writer, pour écrire un fichier de configuration (que ce soit un .ini ou un .xml)
- ZendX_Console_Unix_Process, permettant de créer des processus, s'exécutant dans un shell.
- Zend_Db_Table_Select est relié à Zend_Paginator, ce qui signifie que vous pouvez simplement sortir des résultats d'une base de données, n par n, et faire des liens "suivant" et "précédent".
- Le Zend_Router a été revu.
- Le paquet de traductions a été amélioré.
- Le transfert de fichier via Zend_Form a été amélioré.
- Zend_Paginator supporte des adapteurs personnalisés.
- Zend_Soap supporte davantage de types de données.
Voila, ça fait vraiment beaucoup de nouveautés à digérer. Que de chemin parcouru en à peine quatre ans.
Le seul regret que j'ai est situé au niveau de l'intégration des frameworks javascripts. J'ai vraiment regretté que Dojo soit le framework javascript pris par défaut. Zendx_Jquery (classe d'intégration de Jquery) semble bien prometteur, mais encore une fois, je n'y trouve pas mon compte.
Car moi, je suis un accroc de prototype (et oui), et je regrette qu'il ne soit pas encore intégré au framework. C'est pourquoi je me lance à la tâche, et une fois ayant obtenu un résultat satisfaisant, je proposerai le paquet à Zend (si j'y arrive).
Il y a quelques mois, je me disais que le PHP disparaitrait, et que Ruby on Rails allait tout bouffer. Aujourd'hui, j'ai de nouveau foi en PHP.
Et pour télécharger le Zend Framework, c'est ici.
Mais là où ça me fait peur, c'est dans le chamboulement qui arrivera à la version 2.0 du Zend Framework, qui utilisera les namespaces (donc PHP5.3). Attention, le cycle de PHP5.3 en est à la version alpha2, ça ne devrait plus trop trainer.
Bonne prog!
Publicité