I. Introduction▲
Zend Studio est l'environnement de développement par excellence des adeptes de PHP et de Zend Framework, la version 7.0 de Zend Studio vient d'être mise à la disposition de la communauté Zend. Comme de coutume cette version est une évaluation de 30 jours.
Vous pouvez récupérer librement la version de démonstration de la version 7.0 sur le site de Zend.
Télécharger Zend Studio 7.0Télécharger Zend Studio 7.0
II. Nouveautés▲
Basée sur la toute dernière version d'Eclipse Galileo (3.5), la nouvelle version de Zend Studio apporte un tas de nouveautés hormis celle de la plateforme Galileo.
II-A. Support de PHP 5.3▲
Zend studio est d'ores et déjà prêt à accueillir la future version de PHP en offrant une aide à la saisie, la coloration syntaxique,les fonctions lambdas, la gestion des espaces de noms et le débogage.
Pour avoir un aperçu d'ensemble sur les nouveautés de PHP 5.3, je vous invite à lire cet excellent article PHP 5.3 : nouveautés, migrationPHP 5.3 : nouveautés, migration
II-B. Amélioration de l'édition de code▲
De nombreuses fonctionnalités ont été ajoutées afin améliorer l'édition de code.
Amélioration de l'outil de refactoring qui nous permet de renommer rapidement toutes les occurrences d'un élément comme vous pouvez le voir dans l'animation ci-dessous.
Création de variables ou de fonctions à partir de bloc de code déterminé avec la fonction Extract variable /Extract Method.
Mise en surbrillance de toutes les occurrences d'un élément de code.
Hiérarchie des types structurés.
Open Type et Open Method sont deux nouveaux outils, accessibles depuis le menu Navigation, qui vont vous permettre de chercher des types ou méthodes avec des mots clefs substitués ou en CamelCase (ex. : DT pour DateTime).
L'assistance à la saisie a été améliorée et supporte la casse en CamelCase.
Deux nouveaux indicateurs ont fait leur apparition dans cette nouvelle version : l'Indicateur de surcharge et l'implémentation de méthodes. Ces indicateurs sont affichés sous forme de triangle dans la barre d'indication.
Le triangle vert désigne une méthode surchargée, quant au blanc, une méthode implémentée.
II-C. Support de Zend Framework▲
Le support de Zend Framework n'est pas une nouveauté pour Zend Studio, mais avec cette nouvelle version nous avons en plus l'intégration avec Zend_Tool et le support de la version 1.8. Les anciennes versions du Framework ne sont plus supportées.
Vous pouvez utiliser Zend_Tool soit en mode console soit en mode GUI. La console zf est accessible par la combinaison de touches Ctrl+2 ou par le menu Project |Zend Tool
Comme vous pouvez le voir sur l'image ci-dessous, pour la création d'un contrôleur nous avons le choix d'utiliser zend_tool ou de nous baser sur un modèle.
II-D. Intégration avec Zend Server▲
Zend Studio détecte automatiquement l'installation de Zend Server et configure l'environnement pour l'intégration sans aucune intervention de votre part.
Avec ce nouveau duo, le déploiement et le débogage d'applications sur votre serveur local ne seront jamais aussi simples.
Vous pouvez directement afficher et déboguer les événements enregistrés par le serveur. Pour plus de détails sur cette fonctionnalité, je vous invite à visionner la vidéo detecting and resloving application problem's dans la rubrique liens.
II-E. Amélioration des performances▲
Amélioration des performances exprimée par la réduction de la mémoire footprint (ressource mémoire utilisée lors de l'exécution), suppression des dépendances inutilisées de la plateforme et l'utilisation de l'architecture du cache et de l'indexation d'Eclipse
II-F. Autres▲
Il vous est possible de définir une structure basique pour tous vos nouveaux projets PHP.
III. Conclusion▲
Sur l'ensemble des nouvelles améliorations et fonctionnalités, le support de PHP 5.3 et l'intégration avec Zend Server me semblent les plus importants. Les autres restent des améliorations de surface, certes utiles, mais facultatives.
IV. Remerciements▲
Je tiens à remercier infiniment Guillaume Rossolini (Yogui) pour son soutien et Jean-Sébastien DARGES (jsd03) pour sa relecture.
V. Liens▲
Quelques ressources à consulter
What's New in Zend Studio 7.0.
Vidéo - Jump Starting Application Development.
Vidéo - detecting and resloving application problem's.