IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Test de l'EDI PHPEdit

Image non disponible


précédentsommairesuivant

V. Les plug-ins de PHPEdit

Ce qui fait qu'un logiciel est davantage un IDE qu'un éditeur est sa capacité à intervenir à d'autres étapes du développement que celle de l'écriture du code.

PHPEdit a fait beaucoup de chemin depuis ses premières versions. Il propose aujourd'hui des plug-ins permettant d'utiliser un système de contrôle de versions comme CVS ou Subversion, un moteur de gabarits du même style que la PHPLib nommé eZ publish, ainsi qu'un outil pour envoyer vos scripts sur un site Web en FTP.

Je crois avoir remarqué également la venue imminente d'un plugin de bases de données, ce qui sera extrêmement pratique lors du test et du débogage des projets.

Je mettrai cette section à jour au fur et à mesure que j'aurai eu l'occasion de tester convenablement les extensions.

V-A. FTP

V-A-1. Publier vers un serveur FTP

J'ai déjà expliqué comment configurer les serveurs globaux dans PHPEdit. Nous allons maintenant voir qu'il est possible de configurer des serveurs FTP pour une solution particulière (ils seront donc invisibles des autres solutions), ce qui est très pratique si vous avez de nombreux projets et/ou solutions.

Cliquez droit sur le projet (ou dossier ou script) que vous souhaitez envoyer sur votre serveur Web par FTP, puis « FTP Publish… » : PHPEdit vous propose alors la liste des serveurs globaux et ceux de la solution, ainsi qu'un bouton pour configurer les serveurs de la solution.

Chaque solution hérite des serveurs globaux (mais pas l'inverse). Peut-être une prochaine version mettra-t-elle davantage en évidence cette distinction ? En attendant, comparez ces deux écrans (et je vous invite à tester tout cela par vous-mêmes) :

Serveurs globaux de l'application
Serveurs globaux de l'application
Serveurs spécifiques à la solution
Serveurs spécifiques à la solution


Après avoir sélectionné le serveur dans la liste déroulante, validez et observez le gestionnaire des tâches (par défaut situé dans le bas de l'IDE) opérer le téléchargement vers votre serveur FTP. Vous pouvez consulter les détails du transfert en double cliquant sur la tâche.

Au passage, vous pouvez noter la puissance de PHPEdit par rapport à la segmentation de la configuration. Ce que j'ai évoqué plus tôt comme une contrainte s'avère ici être un énorme avantage, puisque cela vous permet de configurer des serveurs FTP au niveau de l'application, de l'utilisateur système, de la solution ou même de mélanger ces deux dernières possibilités.

V-A-2. Récupérer depuis un serveur FTP

PHPEdit ne vous permet pas uniquement de publier vos données, mais également de récupérer ce qui se trouve déjà sur votre serveur FTP.

Cliquez droit sur le projet que vous souhaitez récupérer puis « FTP Checkout… » : PHPEdit va télécharger le dossier FTP vers le répertoire correspondant de votre système.

Il n'est actuellement pas possible de « checkout » un simple fichier, seulement un projet ou un dossier. Je trouve que cela manque cruellement, surtout dans le cas de projets répartis entre plusieurs développeurs sans système de contrôle de version : il faut alors avoir recours à un logiciel de transfert FTP externe, ce qui est tout le contraire de l'objectif de l'existence de ce plug-in.

V-A-3. Avis personnel

Je n'ai pas été en mesure de trouver un gestionnaire des connexions FTP actives. Dans certains cas, il serait utile de pouvoir fermer une connexion sans attendre le timeout et sans devoir fermer l'éditeur, puisque certains hébergeurs limitent le nombre de connexions simultanées par utilisateur.


précédentsommairesuivant

Copyright © 2006 Guillaume Rossolini. Aucune reproduction, même partielle, ne peut être faite de ce site ni 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.