IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

PHP : Les nouveautés de Zend Framework 1.9
Qu'en pensez-vous ?

Le , par RideKick

131PARTAGES

0  0 
Salut à tous,

Nouveau 23/09/2009 : ZF 1.9.3 PL1, qui corrige une incompatibilité de version avec la version 1.9.x, cette version "annule et remplace" la v 1.9.3.

Nouveau 31/07/2009 : ZF 1.9 est en version finale
Voici les points nécessitant une attention particulière lors de la migration depuis d'anciennes versions du framework (cf. la documentation pour plus de détails) :
* Zend_Http_Client
* Zend_Config_Xml
* Zend_Translate_Adapter_Ini
* Zend_Service_Amazon
Nouveau 28/07/2009 : ZF 1.9 est en Release Candidate 1
Nouveau depuis la bêta :
* Zend_Queue_Adapter_PlatformJobQueue, a Zend_Queue adapter for Zend
Platform's Job Queue. (Contributed by Zend Technologies)


* Zend_Db_Adapter_Sqlsrv, a Zend_Db adapter for Microsoft's SQL Server
driver for PHP. (Contributed by Juozas Kaziukenas and Rob Allen)

* Support for constants within Zend_Config_Xml. (Contributed by Ben
Scholzen)


* Dojo upgraded to 1.3.2.


* Zend_View_Helper_BaseUrl, a view helper for returning the current
base URL to your application, as well as for constructing URLs to
public resources. (Contributed by Robin Skoglund and Geoffrey Tran)

* Zend_Date now has support for the DateTime extension. (Contributed
by Thomas Weidner)

* Zend_Locale has been upgraded to CLDR 1.7. (Contributed by Thomas
Weidner)

* Zend_Translate now has plurals support for the Gettext, Csv, and
Array adapters. (Contributed by Thomas Weidner)

* PHP 5.3 compatibility, including support for new features in the
mysqli extension. All components are fully tested on both PHP 5.2.x
and PHP 5.3.0.
La nouvelle version 1.9 du Zend Framework prête pour PHP 5.3 et offre de nouveaux composants professionnels

Des composants métier tels que : les web services RESTful, la mise en file d’attente des processus asynchrones, LDAP, RSS/Atom, et le support de DBUnit test.

CUPERTINO, Californie, 30 Juillet 2009 - Zend Technologies, Inc., the PHP company, a annoncé aujourd’hui que le très répandu projet Open Source Zend Framework, qui a été téléchargé plusieurs millions de fois, sort sa cinquième mise à jour depuis ses débuts il y a deux ans et sera disponible ce vendredi. Cette nouvelle version 1.9 supporte PHP 5.3, et voit arriver de nouvelles fonctionnalités professionnelles pour le développement d’applications Web.

“Zend Framework continue à séduire les développeurs PHP professionnels qui souhaitent bénéficier d’un ensemble cohérent de bonnes pratiques, de design patterns et d’un projet communautaire,” a déclaré Zeev Suraski, Chief Technology Officer et co-fondateur de Zend. “Avec Zend Framework, les talents et les solutions du monde entier sont déjà à portée de main pour résoudre toute problématique business, ceci grâce à la très importante communauté Open Source Zend Framework.”

Les nouvelles fonctionnalités de Zend Framework 1.9 :
· Le support complet de PHP 5.3, et de la version 5.2, permet aux développeurs d’utiliser les toutes dernières fonctionnalités du langage pour développer leurs applications basées sur le ZF.
· Les services Web REST : sont désormais plus facile à utiliser grâce au routage/ détection automatisé.
· Gestion des messages : utile pour les traitements différés (transactions par cartes bancaires, upload média), communication cross-platform, fonctionnalités de message utilisateurs, et bien plus.
· LDAP : Microsoft ActiveDirectory & Novell, plus de fonctionnalités de recherches, de tri et de hiérarchie.
· RSS & Atom : utilisation de ces formats de flux très populaires via une API commune et un cache HTTP plus performant
· Support de DBUnit : gestion facilitée des tests unitaires consacrés aux bases de données.

"En plus d’avoir utilisé le Zend Framework pour développer le site Shape.com, SonomaCreative bâtit tous ses nouveaux sites Web avec les composants Zend Framework en combinaison avec nos propres composants,” déclare Mark Gordon, CEO de SonomaCreative, une Web Agency basée en Californie du Nord.

“Nous avons également trouvé que Zend Studio 7, qui supporte la création et la génération de code Zend Framework, facilite et accélère notre job de développement d’applications Web pour nos clients. L’association de Zend Framework et Zend Studio nous permet d’être plus productifs car nous passons plus de temps à personnaliser les applications pour nos clients et moins de temps à bâtir la plomberie et les composants standards dont toutes les applications ont besoin.”
Le projet Zend Framework est en phase 1.9 beta depuis quelques heures. La fonctionnalité majeure de cette version est la classe Zend_Feed_Reader, qui semble être un doublon de Zend_Feed dans la mesure où ces deux classes permettent de lire des flux RSS/Atom/etc. Toutefois, Zend_Feed et Zend_Feed_Reader ne se comportent pas de la même manière. Zend_Feed utilise le dynamisme des appels de méthode offert par la méthode magique __call() pour les propriétés de type "getter".

De son côté, Zend_Feed_Reader est un wrapper, avec des noms de méthodes qui ne correspondent pas nécessairement aux noms des balises XML mais qui correspondent à ce qu'un lecteur du flux recherche d'un point de vue fonctionnel. Cette approche utilise XPath en interne.

Plus d'infos sur le blog de l'auteur principal du composant, Pádraic Brady :
http://blog.astrumfutura.com/archives/408-Zend_Feed_Reader-promoted-to-Zend-Framework-trunk-watch-out-for-ZF-1.9!.html

De plus, Pádraic nous informe qu'il a également proposé un composant Zend_Feed_Writer sur le même principe. J'en salive d'avance
http://blog.astrumfutura.com/archive...sal-Queue.html

Nous trouverons également dans ZF 1.9 diverses classes Zend_Rest_* afin de permettre aux applications RESTful fondées sur ZF de se construire plus facilement en structure MVC.

Zend_Db_Table est maintenant une sorte de factory.

Support des annotations dans Zend_Pdf.

Améliorations des services avec Zend_Queue et Zend_Amazon_Sqs.

Zend_Test_PHPUnit_Db afin de permettre aux développeurs de créer ds tests unitaires avec Zend_Db et PHPUnit.

Amélioration de Zend_Dojo pour les environnements de production.

Améliorations de Zend_Ldap.

Zend_Log_Writer_Syslog pour écrire dans les logs système.

Divers helpers de vue, notamment Zend_View_Helper_BaseUrl.

The Zend Framework team announces the immediate availability of a BETA
release of version 1.9.0:

http://framework.zend.com/download/latest

Note that because these packages are <em>not</em> stable, they will not be
found on the zend.com CDN; please scroll to the bottom of the above page to
find links to this release.

In preparation for this beta release, we have spent some time reviewing
and polishing our test suite to ensure maximum stability, and also to
provide compatibility with PHP 5.3. Note that at this time, we are
*not* utilizing PHP 5.3-specific features, but only ensuring that
Zend Framework will run without issues on PHP 5.3. This support is not
yet complete, but will be in time for the final 1.9.0 release.

This preview release showcases many of the new features that will be
available in the upcoming stable release:

* Zend_Rest_Route, Zend_Rest_Controller, and
Zend_Controller_Plugin_PutHandler, which aid in providing RESTful
resources via the MVC layer.

* Zend_Feed_Reader, which provides a common API to RSS and Atom feeds,
as well as extensions to each format, caching, and a slew of other
functionality.

* Zend_Queue and Zend_Service_Amazon_Sqs, which provide the ability to
use local and remote messaging and queue services for offloading
asynchronous processes.

* Zend_Db_Table updates to allow using Zend_Db_Table as a concrete
class by passing it one or more table definitions via the
constructor.

* Zend_Test_PHPUnit_Db, which provides Zend_Db support for PHPUnit's
DBUnit support, allowing developers to do functional and integration
testing against databases using data fixtures.

* Annotation processing support for Zend_Pdf, as well as performance
improvements.

* Zend_Dojo custom build layer support.

* Numerous Zend_Ldap improvements.

* Zend_Log_Writer_Syslog, a Zend_Log writer for writing to your system
log.

* Several new view helpers, including Zend_View_Helper_BaseUrl.

Again, this is a *beta* release; do not use it in production environments.

We hope to provide our initial release candidate early next week, so
please test now so we can take care of any lingering issues in the
existing functionality!

--
Matthew Weier O'Phinney
La version Release Candidate est prévue pour la semaine prochaine. Veuillez ne pas utiliser ces versions en production, attendez la version stable. Dans l'intervalle, qui d'entre vous a déjà essayé cette nouvelle version ? Qu'attendez-vous de la suite ?

PS
Les archives des sorties de versions de ZF sont ici :
Zend Framework 1.8
Zend Framework 1.7
Zend Framework 1.6
Zend Framework 1.5
Zend Framework 1.0

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de imikado
Rédacteur https://www.developpez.com
Le 24/07/2009 à 12:05
J'attends plusieurs choses du zend framework en général
Utilisant et connaissant d'autres frameworks j'aimerai les choses suivantes:

1. un vrai générateur complet, pas ce ridicule générateur qui ne fait que créer un projet propre et aide pour les controllers, il faut qu'il puisse générer les classes modèles, un CRUD minimal

Pour les classes modèles en suivant le quickstart on s'aperçoit qu'il faut créer 3 fichiers/classes par table, et ceci à la main c'est ridicule pour un framework a l'heure actuelle censé nous faire gagner du temps, ce temps est a multiplier par le nombre de table 12-15 au minimum par projet
Perso j'ai du me creer mon propre generateur qui me creer ces 3 fichiers classes models, le fichier de form (a modifier un peu par la suite) , un CRUD

2. que ce "framework" se presente un peu plus comme tel, que la doc soit orienté ainsi: actuellement les docs presente l'utilisation des objets/outils comme si on partait d'une page vierge, on ne fait pas mention du bootstrap, du fichier index/main dans public ... on doit se debrouiller pour savoir ou il est plus pertinant d'initialiser tel ou tel objet

3. une doc plus complète, une exemple tout bête étant la méthode url() appelé dans les vues dont j'ai appris sur des forums comment "reseter" les paramètres existants

note: pour info, j'ai déjà développé sous zendframework 1.0 1.5 1.7 et désormais 1.8
J'avais découvert les frameworks via symfony 1 beta, et un peu jelix (me souviens plus la version) les utilisant j'ai apprécie beaucoup du principe du framework, j'en ai même développe un dont je prépare la 4 eme version pour la rentrée, et sur ces 3 points symfony, jelix et même le mien n'ont pas ces problèmes donc j'aimerais bien que zendframework ne soit pas le vilain petit canard
0  0 
Avatar de maken
Candidat au Club https://www.developpez.com
Le 24/07/2009 à 12:26
Voilà ce qu'est actuellement Zend Framework.

Parfait pour se créer son propre framework, parfait pour être utilisé comme super bibliothèque...

Mais à ne pas utiliser pour développer rapidement.

Il serait temps que Zend en fasse un vrai framework, parce que ce n'est pas le cas du tout actuellement, et il commence à y avoir pas mal de pros qui font machine arrière et se redirigent vers de vrais frameworks tels que symfony...
0  0 
Avatar de aityahia
Membre expert https://www.developpez.com
Le 24/07/2009 à 19:08
Citation Envoyé par maken Voir le message
Voilà ce qu'est actuellement Zend Framework.

Parfait pour se créer son propre framework, parfait pour être utilisé comme super bibliothèque...

Mais à ne pas utiliser pour développer rapidement.

Il serait temps que Zend en fasse un vrai framework, parce que ce n'est pas le cas du tout actuellement, et il commence à y avoir pas mal de pros qui font machine arrière et se redirigent vers de vrais frameworks tels que symfony...
Bonjour,

Qu'attendez vous d'un vrai Framework ?

je dirais pour celui qui veut aller plus vite il n'a qu'a prendre un CMS car ZF n'en est pas un.

Zend Framework vous fournis un modèle de conception sans vous l'imposer, vous offre des ressources et des méthodes bien réfléchies avec la contribution d'une équipe de professionnel et des compagnies dont la réputation ne peut être discutée.

Certes les autres Framework ont des années d'avance, Mais Zend Framework est un bébé qui grandit à grand pas et se construit une communauté d'envergure mondial.

J'ai pas pu m'empêcher de réponde mais, pour ne pas dévier du sujet du post et de faire tourner la discussion en troll je vais m'arrêter la.

L'amélioration de Zend_Db_Table est une excellente nouvelle il était temps d'apporté un plus a ce composant, je vais y voir de plus près.

aityahia.
0  0 
Avatar de maken
Candidat au Club https://www.developpez.com
Le 24/07/2009 à 20:18
Citation Envoyé par aityahia Voir le message
Bonjour,

Qu'attendez vous d'un vrai Framework ?

je dirais pour celui qui veut aller plus il n'a qu'a prendre un CMS car ZF n'en est pas un.

Zend Framework vous fournis un modèle de conception sans vous l'imposer, vous offre des ressources et des méthodes bien réfléchies avec la contribution d'une équipe de professionnel et des compagnies dont la réputation ne peut être discutée.

Certes les autres Framework ont des années d'avance, Mais Zend Framework est un bébé qui grandit à grand pas et se construit une communauté d'envergure mondial.

J'ai pas m'empêcher de réponde mais, pour ne pas dévier du sujet du post et de faire tourner la discussion en troll je vais m'arrêter la.

L'amélioration de Zend_Db_Table est une excellente nouvelle il était temps d'apporté un plus a ce composant, je vais y voir de plus près.

aityahia.
Je n'attends pas d'un framework qu'il fasse le travail d'un cms, il suffit de lire correctement mon message précédent pour le comprendre...

J'ai utilisé des frameworks en php dans plusieurs projets dont deux projets importants avec le ZF, je pense donc savoir faire une petite différence entre un framework et un CMS...

Le fait de "proposer" n'empêche pas qu'il soit mis l'accent sur le développement de composants qui accélèrent le développement, ce qu'on trouve dans d'autres frameworks.
J'aurais par exemple préféré qu'il soit mis l'accent sur les outils tels que zend_tool (qui offre peu de fonctionnalité et qui est bogué quant aux fonctionnalités concernant les modules) ou zend_application plutôt que de créer une seconde classe pour lire les flux RSS.
C'est mon avis sur les nouveautés de la 1.9 qui me déçoivent un peu.
0  0 
Avatar de lyrix
Nouveau membre du Club https://www.developpez.com
Le 25/07/2009 à 1:57
Je n'avais pas du tout le regard que vous avez sur le zf. pour l'instant je suis assez nouveau sur ce framework. J'ai fait un projet avec la 1.7. Je trouvais que c'était très puissant. Par contre c'est vrai que la doc n'est pas terribles sur l'essemble d'un projet. On ne sait pas trop par ou commencer. Elle est par contre bien sur des points techniques de la Librairie. Et même sur les autres site, on ne trouve pas grand chose. (Soit dit en passant, c'est pour ca que je fais une série de tuto sur le zf sur mon blog...[Pas de pub, OK, je donne pas l'adresse :d])

enfin bon, en gros pour résumer vos idées : Il suffit que dans la version 2 il y ai un vrai zend_tools et c'est bon ? ca sera Le framework de référence ?
0  0 
Avatar de mickael.be
Membre régulier https://www.developpez.com
Le 25/07/2009 à 21:13
Citation Envoyé par imikado Voir le message
J'attends plusieurs choses du zend framework en général
Utilisant et connaissant d'autres frameworks j'aimerai les choses suivantes:

1. un vrai générateur complet, pas ce ridicule générateur qui ne fait que créer un projet propre et aide pour les controllers, il faut qu'il puisse générer les classes modèles, un CRUD minimal

Pour les classes modèles en suivant le quickstart on s'aperçoit qu'il faut créer 3 fichiers/classes par table, et ceci à la main c'est ridicule pour un framework a l'heure actuelle censé nous faire gagner du temps, ce temps est a multiplier par le nombre de table 12-15 au minimum par projet
Perso j'ai du me creer mon propre generateur qui me creer ces 3 fichiers classes models, le fichier de form (a modifier un peu par la suite) , un CRUD

2. que ce "framework" se presente un peu plus comme tel, que la doc soit orienté ainsi: actuellement les docs presente l'utilisation des objets/outils comme si on partait d'une page vierge, on ne fait pas mention du bootstrap, du fichier index/main dans public ... on doit se debrouiller pour savoir ou il est plus pertinant d'initialiser tel ou tel objet

3. une doc plus complète, une exemple tout bête étant la méthode url() appelé dans les vues dont j'ai appris sur des forums comment "reseter" les paramètres existants

note: pour info, j'ai déjà développé sous zendframework 1.0 1.5 1.7 et désormais 1.8
J'avais découvert les frameworks via symfony 1 beta, et un peu jelix (me souviens plus la version) les utilisant j'ai apprécie beaucoup du principe du framework, j'en ai même développe un dont je prépare la 4 eme version pour la rentrée, et sur ces 3 points symfony, jelix et même le mien n'ont pas ces problèmes donc j'aimerais bien que zendframework ne soit pas le vilain petit canard
Je partage entièrement ton avis.
0  0 
Avatar de aityahia
Membre expert https://www.developpez.com
Le 27/07/2009 à 16:48
Ben Scholzen contributeur dans Zend_Config_Xml affirme dans ce ticket de son Blog personnel qu'il à jouter le support des constantes dans Zend_Config_Xml et quelle sera disponible dans la version 1.9
http://www.dasprids.de/blog/2009/07/...end-config-xml

Cette amélioration n'est pas cité dans la liste ci-dessus, mais si c'est le cas ça sera vraiment .
car en ce moment je galère mettre sur pied un fichier de configuration en XML avec Zend_Application.
0  0 
Avatar de lekunfry
Membre régulier https://www.developpez.com
Le 28/07/2009 à 22:32
Citation Envoyé par imikado Voir le message
J'attends plusieurs choses du zend framework en général
Utilisant et connaissant d'autres frameworks j'aimerai les choses suivantes:

1. un vrai générateur complet, pas ce ridicule générateur qui ne fait que créer un projet propre et aide pour les controllers, il faut qu'il puisse générer les classes modèles, un CRUD minimal

Pour les classes modèles en suivant le quickstart on s'aperçoit qu'il faut créer 3 fichiers/classes par table, et ceci à la main c'est ridicule pour un framework a l'heure actuelle censé nous faire gagner du temps, ce temps est a multiplier par le nombre de table 12-15 au minimum par projet
Perso j'ai du me creer mon propre generateur qui me creer ces 3 fichiers classes models, le fichier de form (a modifier un peu par la suite) , un CRUD

2. que ce "framework" se presente un peu plus comme tel, que la doc soit orienté ainsi: actuellement les docs presente l'utilisation des objets/outils comme si on partait d'une page vierge, on ne fait pas mention du bootstrap, du fichier index/main dans public ... on doit se debrouiller pour savoir ou il est plus pertinant d'initialiser tel ou tel objet

(
100% d'accord!!!
0  0 
Avatar de lekunfry
Membre régulier https://www.developpez.com
Le 28/07/2009 à 22:41
Citation Envoyé par aityahia Voir le message
Bonjour,

Qu'attendez vous d'un vrai Framework ?

je dirais pour celui qui veut aller plus vite il n'a qu'a prendre un CMS car ZF n'en est pas un.

cette remarque n'apporte rien au débat la majorité de ceux qui interviennet dans ce topic savent pertinemment qu'il ya une différence entre framework et cms... et peuvent à juste titre attendre de zf qu'il présente un certain nombre des outils communs à de nombreux fmwks concurrents... maintenant on peut toujours nous expliquer que zf est différent et n'a pas la meme philosophie ou la meme approche qu les autres et n'offrira jamais un outil de génération des classes de models...

au passage zendDb peut être remplacée avec beaucoup de succès par doctrine ou propel...
0  0 
Avatar de Yogui
Rédacteur https://www.developpez.com
Le 29/07/2009 à 11:03
ZF 1.9 est passé en RC 1 hier soir. Il y a eu des nouveautés, j'ai mis le détail dans le premier message de ce thread.

Il est notamment intéressant de voir que Zend continue l'intégration de ZF avec ses autres outils, dans le cas présent sous la forme d'un composant permettant de lire la liste de messages en provenance de Zend Platform.
0  0