Zend Studio

    Zend Studio est un environnement de développement intégré (IDE) PHP pour la création d’applications internet riches, y compris des outils de développement, Adobe Flex Builder et l’intégration avec Zend Framework.

    Zend Studio est un IDE PHP professionnel conçu pour mobiliser les applications PHP et améliorer la productivité des développeurs. Il aide à créer et à maintenir efficacement du code PHP, à résoudre rapidement les problèmes, à déployer dans le cloud et à améliorer la collaboration en équipe.

    Zend Studio – Fonctionnalités

    Zend Studio est le seul environnement de développement intégré (IDE) conçu pour les développeurs professionnels qui englobe tous les composants de développement nécessaires pour le cycle de vie complet d’une application PHP. Grâce à un ensemble complet d’outils d’édition, de débogage, d’analyse, d’optimisation, d’outils de base de données et de tests, Zend Studio pour Eclipse accélère les cycles de développement et simplifie les projets complexes.

    Zend Studio pour Eclipse combine la technologie Zend éprouvée et le projet Eclipse PHP Developers Tools (PDT) pour créer l’IDE le plus puissant au monde pour le développement d’applications Web riches. En combinant la technologie éprouvée de l’éditeur PHP Zend, l’intégration avec Zend Platform et Zend Core, la connectivité de base de données intégrée, le débogage, le profilage, la couverture de code et les capacités de test intégrés, le support d’équipe avec un support extensible de contrôle de version, le support de Zend Framework, le support des services Web, complet avec un support multilingue et une extensibilité fournie par la vibrante communauté open source d’Eclipse, les développeurs disposent des outils nécessaires pour le support de l’ensemble du cycle de vie d’une application PHP.

    • <s Liste des événements de la plateforme Zend
      (utilisant Zend Platform 3.0)
      • Support Mactel
      • Support de l’anti-crénelage
      • Complétion de code Java intégré : Intégrez facilement du Java dans votre code en utilisant les fonctionnalités de complétion de code et définissez / spécifiez des Jars ou des dossiers de classes supplémentaires qui peuvent être utilisés pour la complétion de code
      • Décoration de l’état du contrôle de source : Visualisez les changements et l’état actuel des fichiers sous contrôle de source à partir de la vue Projet. Les étiquettes de fichiers de projet sont automatiquement codées en couleur en fonction de leur état de contrôle de source
      • Intégration de Zend Framework : Utilisez de manière transparente la complétion de code Zend Framework intégrée et personnalisable et visualisez la liste des fonctions du framework à partir de la vue des fonctions PHP
      • Support de fichiers WSDL distants : Vous permet de définir votre fichier WSDL en tant que fichier d’URL distant et d’obtenir instantanément les fonctions WSDL.

      Retour en haut

      Fonctionnalités générales dans Zend Studio

      Fonctionnalités d’édition et de gestion de fichiers

      • Support PHP4 et PHP5
      • Coloration syntaxique, assistance au code
      • Modèles (PHP, PHPDoc, Nouveau fichier)
      • Repli de code (Classes, fonctions et PHPDoc)
      • Détection d’erreurs en temps réel
      • Signets
      • Accès rapide à la source + Support au survol
      • Insertion automatique (crochets, accolades, PHPDoc)
      • Bracket correspondant
      • Commenter / Décommenter le code PHP
      • Explorateur PHP (Projet)
      • Ouvrir la ressource (Fichier / fonction)
      • Intégration du manuel PHP
      • Rechercher un élément PHP
      • Inspecteurs de fichiers / projet / PHP (Structures)
      • Formatage avancé du code (indentation, accolades, espaces blancs et lignes vides)
      • Rechercher et remplacer dans les fichiers
      • Tâches
      • Chemin d’inclusion du projet
      • Vue des problèmes
      • Glisser-déposer ou ouvrir les fichiers de l’explorateur
      • Créer facilement un nouveau fichier
      • Assistance au code pour le contenu inclus

      Génération de code

      • Assistant pour nouveaux éléments PHP (Classe, Interface)
      • Fonctions Getter/Setter pour les variables de classe
      • Surcharger/Implémenter des méthodes

      Éditeur

      • Support PHP4 et PHP5
      • Coloration syntaxique
      • Assistance au code pour les éléments, PHPDoc et les indices de paramètres
      • Modèles pour PHP, PHPDoc, Nouveau fichier, Zend Framework et BIRT
      • Repli du code pour les classes, fonctions et PHPDoc
      • Détection en temps réel des erreurs
      • Signets
      • Navigation intelligente vers la source et support au survol
      • Insertion automatique de crochets, accolades et PHPDoc
      • Mise en évidence des crochets correspondants
      • Commenter / décommenter le code PHP
      • Rechercher l’élément PHP
      • Formatage du code pour l’indentation, les accolades et les espaces blancs
      • Rechercher et remplacer dans les fichiers

      Contrôle de source

      • Historique local
      • CVS
      • Subversion

      FTP

      • FTP
      • SSH/SFTP

      Réfactorisation

      • Déplacer
      • Renommer
      • Organiser les inclusions

      Support JavaScript

      • Coloration syntaxique
      • Assistance au code dans les fichiers JavaScript, HTML et PHP
      • Inspection du code intégrée dans la vue d’ensemble

      Débogage / Profilage / Couverture de code

      • Débogage du serveur web
      • Support de l’encodage de texte
      • Support de tunnelisation
      • Profilage et débogage des URL
      • Gestion des serveurs web
      • Transfert de contenu de fichiers (Utilisation d’une copie locale ou d’une copie serveur)
      • Communication SSL
      • Support de la barre d’outils du navigateur (Firefox et IE)
      • Profiler exécutable PHP
      • Profiler du serveur web
      • Mapping de chemin
      • Couverture de code avec profilage et tests unitaires

      Test PHPUnit

      • Assistant de création de cas de test et de suites de test
      • Présentation visuelle des résultats des tests unitaires
      • Trace des échecs avec filtrage
      • Support intégré de la couverture de code
      • Rapports HTML/XML

      Services web

      • Assistant de création de fichiers WSDL
      • Inspection de fichiers WSDL

      Divers

      • Analyse avancée du code PHP
      • Lecteur RSS
      • PHPDocumentor
      • HTML WYSIWYG
      • Assistance au code Java dans le code PHP
      • Galerie de code
      • Intégration de Zend Guard

      Intégration de la plateforme Zend

      • Navigation facile dans l’interface graphique de la plateforme
      • Affichage de la liste des événements avec filtrage et paramètres
      • API Zend Platform intégrée

      Intégration du framework Zend

      • Assistance au code intégrée
      • Assistant de projet de framework
      • Modèles de code
      • Vue MVC
      • Génération de code MVC
      • Variables de sources et d’espace de travail

      Migration de Zend Studio

      • Activation facile des raccourcis clavier de Zend Studio
      • Importation de projets Zend Studio

      Problèmes connus

      • Chemin de génération JavaScript – Le chemin de génération JavaScript est basé sur des liens entre les fichiers HTML et les fichiers JavaScript. Par conséquent, lors de l’inclusion d’une bibliothèque Dojo, il est recommandé de la configurer en tant que bibliothèque d’exécution et non en tant que dossier source.
      • Problèmes de performance – Ajouter une importante base de code JavaScript au chemin de génération JavaScript peut affecter les performances. Par conséquent, lors de l’inclusion d’une bibliothèque Dojo, il est recommandé de la configurer en tant que bibliothèque d’exécution et non en tant que dossier source.
      • Mise à niveau à partir de la version 6.0 – En raison du changement de version d’Eclipse, il n’est pas recommandé de mettre à niveau de Studio 6.0 à Studio 6.1 en utilisant le mécanisme de mise à jour.
      • Utilisation de l’espace de travail 6.0 – En raison du passage d’Eclipse 3.3 à 3.4, la compatibilité ascendante n’est pas préservée. Une fois qu’un espace de travail a été ouvert dans Studio 6.1, vous ne pourrez pas le réouvrir dans Studio 6.0.

      Zend Studio pour Eclipse

      Zend Studio pour Eclipse est l’IDE de nouvelle génération de la famille Zend Studio – combinant la technologie éprouvée de Zend Studio et le projet Eclipse PHP Developers Tools (PDT), pour créer l’IDE le plus puissant au monde pour le développement d’applications Web riches. Conçu pour les développeurs professionnels PHP qui ont besoin de prendre en charge l’ensemble du cycle de vie des applications PHP et qui souhaitent tak

      • Développer du code plus rapidement
        Zend Studio est le seul environnement de développement intégré (IDE) disponible pour les développeurs professionnels qui englobe toutes les capacités d’édition de code nécessaires pour développer des applications métier modernes. Il comprend un puissant éditeur de code prenant en charge tous les formats web, une intégration avec Zend Framework, un support des services web, l’accès à des centaines de modèles de code prédéfinis et le support de PHPDoc. Ces fonctionnalités se combinent pour offrir une simplicité et une productivité sans précédent pour les développeurs.
      • Résoudre les problèmes plus rapidement
        Zend Studio offre une assistance complète au débogage et aux tests qui vous aide à diagnostiquer et à résoudre rapidement et facilement les problèmes. Avec un puissant support pour le débogage local et distant (sur le serveur), le profilage, la couverture de code et le support de PHPUnit, Zend Studio dispose de tous les outils dont un développeur a besoin pour s’assurer que le code démarre correctement et pour diagnostiquer les problèmes qui surviennent. Zend Studio est intégré à la fonctionnalité d’intelligence PHP puissante de Zend Platform qui accélère l’analyse de la cause première des problèmes afin que votre site web soit de nouveau en ligne plus rapidement.
      • Améliorer la collaboration en équipe
        Zend Studio améliore la productivité avec des fonctionnalités de développement orientées vers l’équipe qui améliorent la collaboration entre les membres du projet. Avec le support des systèmes de contrôle de version populaires tels que CVS et Subversion, un support de débogage qui permet aux équipes de déboguer plusieurs problèmes sur le même serveur simultanément. Cela aide votre équipe à livrer rapidement et de manière rentable des applications PHP robustes et sans bugs !
      • Optimiser la gestion de projet et le déploiement
        Les fonctions de gestion de projet et de déploiement de Zend Studio simplifient votre processus de développement. Avec un assistant de projet, une intégration des bases de données SQL et PHP, les projets sont lancés

        Les avantages de l’édition professionnelle

        Zend Studio Professional est l’un des environnements de développement intégrés (IDE) les plus avancés disponibles pour les développeurs PHP professionnels. Grâce à un ensemble complet d’outils d’édition, de débogage, d’analyse et d’optimisation, Zend Studio 5 Professional accélère les cycles de développement et simplifie les projets complexes. Conçu en gardant à l’esprit les besoins de développement d’applications métier; c’est l’environnement de développement parfait pour les développeurs créant des applications de base de données robustes avec PHP.

        Zend Studio 6 Professional offre la facilité d’utilisation, la scalabilité, la fiabilité et l’extensibilité dont les développeurs professionnels ont besoin:

        • Internet Explorer intégré: Visualisez et déboguez directement votre application dans le navigateur interne de Zend Studio
        • Intégration Subversion: Intégrez de manière transparente Zend Studio et le contrôle de source Subversion avec cette fonctionnalité la plus demandée par les utilisateurs
        • Prise en charge du FTP sur SSL: Parcourez en toute sécurité votre connexion FTP en utilisant SSL avec des méthodes implicites et explicites
        • Repli de code: Soyez plus productif en repliant facilement les classes, les fonctions, les blocs PHPDoc et le code non-PHP.
        • Complétion de code PHP imbriquée: Développez plus rapidement avec le nouveau support de complétion de code imbriqué pour une variété d’éléments PHP (fonctions, variables, etc.)
        • Prise en charge des services Web: Générez facilement des fichiers WSDL directement à partir de votre code source PHP et analysez les fichiers WSDL existants pour une intégration de complétion de code et une vue d’inspection.
        • Simplifiez le développement d’applications Web de base de données avec une suite intégrée d’outils de base de données. Connectez-vous aux serveurs SQL les plus courants, y compris IBM DB2/Coudscape/Derby, MySQ
          • Oracle, PostgreSQL, SQLite et Microsoft SQL Server. Utilisez l’Éditeur de requêtes Zend Query pour exécuter des requêtes sur des serveurs connectés. Connectez-vous en direct à plusieurs serveurs simultanément. Visualisez les structures de base de données et gérez le contenu avec Zend SQL Explorer.
          • Offrez des applications en un temps record avec la productivité de plus de 100 extraits de code réutilisables. Zend Snippets Explorer vous permet d’organiser, de visualiser et d’ajouter des fonctions utilitaires et des exemples de code. Connectez-vous automatiquement à la galerie de code hébergée par Zend où vous pouvez sélectionner, télécharger, noter ou télécharger des extraits de code supplémentaires.
          • Codez de manière plus intelligente avec de nouveaux outils d’analyse et d’optimisation améliorés. Le nouvel inspecteur de code PHP Zend gère l’inspection des bases de données, en plus des fonctions, des classes, des variables, des appels de fonctions, de l’utilisation des variables, etc.
          • Facilitez la documentation de votre code, de vos applications et de vos projets grâce à PhpDocumentor(TM). La norme en matière de documentation PHP est intégrée à Zend Studio 5. Elle comprend des assistants PhpDoc et des fonctionnalités vous permettant d’ajouter automatiquement des commentaires PhpDoc aux fichiers, aux classes, aux fonctions, aux constantes, etc.
          • Localement ou à distance sur l’environnement natif en utilisant le débogueur le plus puissant pour PHP. Les fonctionnalités avancées de débogage comprennent des points d’arrêt conditionnels, une vue de la pile d’appels, des montres avancées, des variables et un tampon de sortie. Déboguez et profilez votre code directement depuis votre navigateur avec le débogage en un clic du navigateur.
          • Facilitez le développement d’équipe et la collaboration d’équipe. Gérez efficacement votre code source grâce à une intégration CVS étroite qui vous permet d’effectuer des opérations CVS directement depuis Zend Studio 5.
          • Simplifiez le déploiement avec l’intégration FTP et SFTP. Transférez en toute sécurité des fichiers de projet de et vers des serveurs distants.
          • Apprenez ou réutilisez du code de développeurs PHP de haut niveau. Utilisez plus de 50 applications d’échantillons de bases de données entièrement fonctionnelles provenant de la communauté PHP de haut niveau.

          y gourous pour les bases de données les plus courantes (voir ci-dessus).

          Retour en haut

          Fonctionnalités dans Zend Studio pour Eclipse Version 6.1

          Support mis à jour de Zend Framework

          Projets Zend Framework 1.6 et Dojo

          • Les bibliothèques Dojo peuvent désormais être ajoutées au chemin de construction du projet Zend Framework avec le nouvel assistant de création Zend Framework, les bibliothèques peuvent être ajoutées soit en tant que lien externe, soit en les important en tant que source.

          Support complet de l’édition Dojo

          • La fonctionnalité d’intégration de Dojo de Studio permet aux utilisateurs d’ajouter la bibliothèque Dojo toolkit au chemin de construction d’un projet, de sorte que les fonctions, classes et éléments Dojo seront disponibles pour des opérations telles que l’achèvement de code et l’aide au survol.

          Assistant de test de cas Zend Controller

          • Le nouvel assistant de test de cas Zend Controller permet de créer facilement des tests pour les méthodes ‘Action’ du contrôleur. Ces tests peuvent simuler l’environnement du serveur, y compris les demandes de l’utilisateur et les réponses du serveur.

          Assistant Zend Action Helper

          • Les Action Helpers Zend offrent un moyen facile d’étendre les capacités des Action Controllers, vous permettant d’étendre la fonctionnalité des Action Controller uniquement lorsque cela est nécessaire. Studio vous permet de créer et d’utiliser facilement des Action Helpers dans vos projets Zend Framework grâce au nouvel Assistant Zend Action Helper.

          Les options d’assistance au code et d’accès au code source pour les Action Helpers envoyés seront disponibles à partir des courtiers d’assistants.

          Support JavaScript amélioré

          Configuration du chemin de construction JavaScript

          • Le processus de construction JavaScript analyse tous les fichiers, dossiers, projets et bibliothèques qui se trouvent sur le chemin de construction JavaScript du projet, de sorte que les ressources référencées dans le projet soient disponibles pour les options d’assistance au code et les opérations de refactoring.

          Les options de configuration de chemin de construction permettent aux utilisateurs de sélectionner les ressources JavaScript à inclure/exclure du chemin de construction, accélérant ainsi considérablement le processus.

          • Fonctionnalités avancées d’édition JavaScript
            • Mise en surbrillance de syntaxe améliorée
            • Propositions d’assistance au code plus intelligentes, avec l’inclusion d’objets
            • Assistance au code pour les événements dans les balises HTML
            • Aller à la déclaration
            • Repli du code
            • Modification automatique (crochets, parenthèses, guillemets et JSDoc)
            • Configuration du chemin de construction JavaScript et possibilité d’ajouter des bibliothèques d’exécution
            • Vue d’ensemble améliorée prenant en charge l’affichage des types d’objets et le filtrage des variables et fonctions membres
            • Formateur JavaScript avec une grande variété d’options pour convenir à presque toutes les préférences, y compris la possibilité de configurer plusieurs profils
              Pour plus d’informations, consultez http://www.eclipse.org/webtools/releases/3.0.0/newandnoteworthy/sourceediting.php

          Prise en charge mise à jour d’Eclipse 3.4

          Studio est désormais basé sur Eclipse 3.4, ce qui apporte les améliorations suivantes

          • Plateforme Eclipse mise à jour incluant un mécanisme de mise à jour amélioré, la vue Marqueurs et la vue Problèmes améliorée
          • Diverses améliorations d’utilisabilité, y compris les correspondances de lignes dans la vue Résultat et la capacité de fermer les onglets/vues avec un clic intermédiaire
          • Améliorations de l’éditeur telles que des expressions régulières améliorées dans la boîte de dialogue Rechercher/Remplacer, et une boîte de dialogue Rechercher Remplacer de texte améliorée
          • Importation/exportation de la configuration de lancement pour prendre en charge le travail d’équipe
          • Diverses améliorations de la plateforme d’outils Web, y compris la navigation vers le crochet correspondant, les préférences de sévérité de validation HTML et les préférences d’insertion intelligente

          Constructeur de requêtes SQL amélioré

          Le constructeur de requêtes SQL utilise désormais une interface graphique pour simplifier considérablement la création de requêtes SQL.

          Stabilité améliorée et corrections de bugs

          Fonctionnalités de la version Pro 6.0.1

          • Prise en charge de Zend Framework 1.5.2 afin que les développeurs puissent

            Maintenant, choisissez Zend Framework 1.0 ou 1.5 lors de la création de projets :

            • Les fichiers phtml de vue situés dans des projets Zend Framework sont considérés comme une classe Zend View. Zend Studio fournira une assistance au code pour tous les aides de vue normaux prédéfinis par Zend Framework pour améliorer la productivité du développement. De plus, un nouvel assistant View Helper a été ajouté pour simplifier la création d’un View Helper. L’assistant génère automatiquement le modèle de fichier et place le nouveau fichier View Helper dans /application/default/views/helpers.
            • La structure de projet par défaut de Zend Framework contient un support pour les mises en page.
            • Nouvelle traduction GUI pour l’allemand, le français et l’italien.
            • Amélioration du formateur de code : Le profil du formateur de code a été mis à jour pour permettre le contrôle des préférences de formatage des instructions de contrôle telles que if, else, etc. Amélioration des performances du débogueur. Le protocole de débogage pour récupérer les informations de la pile d’appels actuelle a été modifié pour réduire le nombre d’appels réseau au serveur. Cette modification a considérablement amélioré les performances du débogueur.
            • Nouveaux contrôles de configuration du débogueur de serveur : Un nouveau bouton « Tester la connectivité du serveur de débogage » a été ajouté à la boîte de dialogue de configuration du débogueur. En cliquant sur le bouton, vous vérifiez que la version correcte de Zend Debugger est installée sur votre serveur web PHP.
            • Amélioration du repli de code : La version 6.01 corrige plusieurs problèmes qui provoquaient des scintillements de l’éditeur lors d’opérations telles que la suppression, l’annulation et d’autres opérations importantes.
            • Amélioration de la stabilité et corrections de bugs : La version 6.0.1 corrige les fuites de mémoire qui causaient des plantages ou des blocages de Studio ainsi que plusieurs autres problèmes. Veuillez consulter les notes de version pour plus de détails.
            • Nouvelles extensions PHP ajoutées sur Windows : Diverses extensions PHP (telles que php mysql, php mysqli et bien d’autres) ont été ajoutées au binaire PHP groupé utilisé sur Windows pour le débogage local de scripts PHP. Dans la version 6.0.1, les distributions Linux et Mac
            • PHP 5.3 Support: Zend Studio 7.0 fournit une prise en charge tant attendue pour PHP 5.3, qui comprend des fonctionnalités telles que les espaces de noms, la liaison statique tardive et les fermetures:
              • Aide à la saisie de code et mise en surbrillance de la syntaxe pour PHP 5.3
              • Vue d’ensemble des espaces de noms
              • Exécutables PHP groupés et capacités de débogage

              Développement rapide d’applications avec Zend Framework

              Une intégration améliorée avec Zend Framework vous permet de construire des applications de meilleure qualité plus rapidement. Les améliorations comprennent:

              • Création facile d’éléments Zend Framework
              • Disposition personnalisée de projet Zend Framework
              • Projet d’exemple Zend Framework mis à jour
              • Génération de code via l’intégration de Zend Tool

              Édition de code source améliorée

              Zend Studio inclut des capacités orientées objet renforcées avec des fonctionnalités d’édition améliorées

              • Mise en évidence des occurrences des éléments de langage, des chemins de sortie et des requêtes
              • Indicateurs de remplacement pour une navigation rapide entre les méthodes
              • Vue de l’hiérarchie des types pour une hiérarchie de classe structurée
              • Ouverture de type / méthode avec correspondance en cas de Camel-Case
              • Regroupement d’aide à la saisie de code
              • Refactorisation sur place pour un renommage rapide des éléments
              • Développement d’applications modulaires avec des fonctionnalités de construction et d’inclusion de chemin
              • Transformer un bloc de code en une fonction ou une variable avec Extraction de variable / méthode
              • Analyse sémantique et correction automatique

              Lancement rapide du développement d’applications

              De l’installation au déploiement, Zend Studio 7.0 rend rapide et facile le démarrage

              • Installation rapide et indolore d’un environnement complet
              • Détection automatique et configuration de Zend Server
              • Déploiement facile des applications sur le serveur local pour le débogage

              Analyse rapide des causes profondes grâce à l’intégration de Zend Server

              Étroitement intégré avec Zend Server, vous pouvez résoudre rapidement les problèmes d’application.

              • Configuration de débogage facile
              • Visualisez les problèmes détectés par Zend Server depuis Zend Studio
              • Reproduisez rapidement et identifiez les problèmes capturés par Zend Server

              Améliorations de performances

              • Empreinte mémoire réduite avec une meilleure modélisation de l’espace de travail
              • Utilisation de l’architecture d’indexation et de mise en cache Eclipse
              • Suppression des dépendances inutiles

              Retour en haut

              Zend Studio – Configuration système

              Configuration système

              Client Zend Studio

              Systèmes d’exploitation pris en charge:

              • Windows x86 2000, XP, 2003, Vista (uniquement 32 bits)
              • Linux x86 (uniquement 32 bits)
              • Mac OS X 10.4, 10.5 x86 ou Power (uniquement 32 bits)

              Compatibilité PHP:

              • Prend en charge la version PHP 4.x et supérieure