Présentation des nouveautés Zend Studio 7.0

AIT YAHIA Idir

Zend Studio est sans doute l'un des meilleurs IDE pour PHP. Dans cet article nous allons essayer de vous présenter les améliorations et les nouveautés de la version 7.0
Commentez

- Titre : Présentation des nouveautés Zend Studio 7.0

- Auteur : AIT YAHIA Idir

- Parution : 24 juin 2009

- Mise à jour : 9 décembre 2019

- Licence : Copyright ® 2019 AIT YAHIA Idir. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. Nouveautés

- II-A. Support de PHP 5.3

- II-B. Amélioration de l'édition de code

- II-C. Support de Zend Framework

- II-D. Intégration avec Zend Server

- II-E. Amélioration des performances

- II-F. Autres

- III. Conclusion

- IV. Remerciements

- V. Liens

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.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, migration

(cliquez ici pour aggrandir l'image)

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.

Animation en format "flash" non supportée.
Contenu uniquement consultable en ligne à cette adresse :
./images/ectract-variable.swf

Mise en surbrillance de toutes les occurrences d'un élément de code.

Hiérarchie des types structurés.

(cliquez ici pour aggrandir l'image)

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.

Animation en format "flash" non supportée.
Contenu uniquement consultable en ligne à cette adresse :
./images/indicateur.swf

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.

(cliquez ici pour aggrandir l'image)

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

(cliquez ici pour aggrandir l'image)

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.

(cliquez ici pour aggrandir l'image)

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.

(cliquez ici pour aggrandir l'image)

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.

(cliquez ici pour aggrandir l'image)

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.

Retour à l'article

Retour à l'article

Retour à l'article

Retour à l'article

Retour à l'article

Retour à l'article

Retour à l'article