Présentation des nouveautés Zend Studio 7.0

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
7 commentaires Donner une note à l'article (4.5)

Article lu   fois.

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Introduction

Zend Studio logo

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 nom 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

PHP53 support

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.

Renomage des variables

Création de variables ou de fonctions à partir de bloc de code déterminé avec la fonction Extract variable /Extract Method.


Cliquez pour lire la vidéo



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

Hiérarchie des types structurés.

Surbrillance


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 (exp: DT pour DateTime).

Open Type


L'assistance à la saisie a été améliorée et supporte la casse en CamelCase.

aide à la saisie

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 quand au blanc, une méthode implémentée.


Cliquez pour lire la vidéo



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.

zf-support


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

zf-console

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 se basé sur un modèle.

zf-gui

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 cotre part.

Avec ce nouveau duo, le déploiement et le débogage d'applications sur votre serveur local ne sera jamais aussi simple.

zend server integration

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.

Monitoring

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.

creating project

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, certe 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

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © . 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.