Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Hello tout le monde,
pour fêter mon 500ème message sur le forum, voici un peu de nouveau dans l'écosystème Zend en ce moment...
Zend Framework 2 is here !
Pour ceux qui ne seraient pas au courant, la Zend Framework est sortit en version 2.0 de test.
Bien entendu il s'agit ici plus d'un aperçu qu'autre chose, cette version ne serait être considérée comme un version stable pour un environnement de production. A vos risques et périls donc.
CARACTÉRISTIQUES (en anlais)
Removal of all require_once statements.
Migration to namespaces.
Refactoring of the test suite, including:
Removal of all "AllTests.php" files.
Removal of unreferenced test classes.
Limited refactoring to move helper classes into their own files.
Refactoring of conditional tests.
Rewrite of Zend\Session from the ground up. This required creation of a new component, Zend\SignalSlot, for handling observers and creating filter chains.
Addition of a new Zend\Stdlib namespace for interfaces and utility classes; in particular, we added extensions to SplQueue, SplStack, and SplPriorityQueue to create serializable versions of these classes.
Directement téléchargeable à partir des serveurs Zend :
http://framework.zend.com/releases/Z...-2.0.0dev1.zip (windows)
http://framework.zend.com/releases/Z...0.0dev1.tar.gz (linux)
Src: http://devzone.zend.com/article/12385-F … 0-Released
Zend Studio 8 is here !
Zend a également annoncé la Beta 1 de Zend Studio 8.0 il y a quelques jours. Cette version est basée sur Eclipse 3.6 (Helios) et PDT 2.2 afin d'inclure les dernières fonctionnalités, la meilleure stabilité et les meilleurs performances.
Voici les nouveautés de cette version 8 en Beta (en anglais) :
Support for JavaScript (Ajax) - develop and debug a PHP & JavaScript applications using a single environment
A new Request Monitor profiles web page execution for performance analysis
Enhanced PHP source code editing and navigation
Improved performance
And of course bug fixes
Cette version supporte un certain nombre de librairies javascript (une fois paramétré) et permet la complétion de code automatique. Ces librairies, qu'on ne présente plus, sont : jQuery, Dojo, Prototype, ExtJS.
Cette version est disponible : http://www.zend.com/en/products/studio/studio-8-beta
Hors ligne
Certaines de ces améliorations seront elles présentes dans les branches 1.*.* compatible avec PHP 5.2.*
Si les require_once ca se teje avec un bash ,
J'aurais bien aimé bénéficier de certaines fonctionnalités sur des server qui ne migreront pas dans une version de php plus récente avant des années
Rewrite of Zend\Session from the ground up. This required creation of a new component, Zend\SignalSlot, for handling observers and creating filter chains.
Addition of a new Zend\Stdlib namespace for interfaces and utility classes; in particular, we added extensions to SplQueue, SplStack, and SplPriorityQueue to create serializable versions of these classes.
Hors ligne
@ph> Le but est justement de faire migrer un maximum de monde vers 5.3.
5.2 commence à se faire vieux
Hors ligne
Quand on travaille avec HipHop de facebook on a pas forcément le choix, les namespaces ca ne passe pas. C'est pas du 5.2 mais je ne voulais pas rentrer dans un cas spécifique.
Et a choisir, le support de l'UTF-8 et la syntaxe XML de XHP (avec échappement de l'HTML comme comportement par défaut) sont plus intéressante à mes yeux que les évolutions promise par la version 5.3.
Et dernier point que j'adore avec XHP c'est qu'on peut faire mamethode(foo, bar)[monIndex]
Dernière modification par Ph (13-08-2010 18:14:58)
Hors ligne
Le coup du "mamethode(foo, bar)[monIndex]", fait l'objet d'un patch dont l'accueil par la mailling list des développeurs du core de php à été très enthousiaste. Ca a toutes les chances d'être intégré dès la prochaine version de php.
Avec ce patch, tu peux même faire un beau "mamethode(foo, bar)[monIndex]->mamethode2()->mavaleur". De quoi avoir une puissance phénoménale ... et un code impossible à comprendre sans une analyse d'une semaine du code source (ou une grande séance de debug)
Hors ligne
Doctrine ne devais pas être intégré dans ZF 2 ?
Hors ligne
A priori dans le ZF2, il n'y aurait pas de couche modèle, mais une intégration de Doctrine 2 dans un projet ZF2 devrait être assez naturelle (mêmes conventions de codage, utilisation des namespaces).
A+, Philippe
Hors ligne
Pour l'instant dans la librairie ZF 2 je ne vois rien pour aider l'integration de Doctrine
Hors ligne
Pour l'instant ZF2 c'est encore de l'alpha
Hors ligne