Description des fonctions retenues dans ce comparatif
Transcription
Description des fonctions retenues dans ce comparatif
Les outils pour PHP PHP est un langage extrêmement populaire et il existe beaucoup d’outils pour travailler avec. Il est impossible de faire une liste exhaustive. Voici quelque pistes à approfondir. Ne vous lancez pas directement dans un achat. Testez ces différents outils avant de choisir celui qui vous correspond le plus. Les outils gratuits PHP Coder Un excellent ide exclusif PHP qui fonctionne sous Windows et en plus il est gratuit. Vous pouvez le télécharger sur le site http://www.phpide.de/ . Florent Brusciano 1 JEdit JEdit est un éditeur de texte multi plateforme (Windows, Unix, Mac) et multi langage (donc PHP). Il est développé en java. Il faut donc que java soit installé sur votre plateforme pour le faire fonctionner. Il est disponible à l’adresse suivante : http://jedit.sourceforge.net/ . Florent Brusciano 2 Les outils payants Ultraedit Ultraedit est un éditeur de code très prisé chez les développeurs. Il fonctionne sous Windows et supporte également d’autres langages. Une version de démonstration est disponible. Vous pouvez vous procurer cet outil sur le site : http://www.ultraedit.com/ . Florent Brusciano 3 PHPEdit PHPEdit est un ide géré par le PHPEdit group composé principalement de français. Il ne fonctionne que sous Windows. Vous pouvez trouvez une version de démonstration à cette adresse : http://www.waterproof.fr/ . Florent Brusciano 4 Zend Studio Zend Studio est un ide puissant développé par la société Zend. Il fonctionne sur toutes le plateformes. Une version de démonstration est disponible à cette adresse : http://www.zend.com/ . Florent Brusciano 5 Pour les utilisateurs de mac BBEdit L’incontournable et puissant éditeur BBEdit. Une version de démo est disponible sinon il faut l’acheter. Vous pouvez le trouver à cette adresse : http://www.barebones.com/products/bbedit/index.shtml . Florent Brusciano 6 Les fonctions d’un IDE Voici une liste de fonctionnalité que l’on peut actuellement retrouver sur les meilleurs produits du marché. Numérotation des lignes Une colonne affiche le numéro de chaque ligne Coloration syntaxique Les mots-clés sont affichés dans une couleur, les variables dans une autre etc. Autocompletion PHP L'éditeur propose une liste de fonction PHP en se basant sur les premiers caractères tapés. Il suffit de sélectionner celui voulu ce qui évite les fautes de frappe Code Hint PHP Une info bulle s'affiche pour indiquer les paramètres requis lorsque l'éditeur détecte que l'on vient de taper une fonction PHP Match brace L'éditeur met en relief les parenthèse ouvrantes et fermantes ou permet de trouver pour une parenthèse ouverte, la parenthèse de fermeture associée. Abréviations/Code Template L'utilisateur peut définir des portions de code standard associés à des mots-clés. Il lui suffit ensuite de taper ce mot-clé dans son code puis appuyer sur une touche particulière pour que ce mot soit remplacé par la portion de code associée et le que le curseur soit placé automatiquement à l'endroit voulu pour continuer la saisie Commentaire Class/Functions L'éditeur offre une fonction permettant d'ajouter facilement un commentaire à une classe ou une fonction Commentaire de blocs L'éditeur peut ajouter automatiquement les balises de commentaire autour du bloc de texte sélectionné. Indentation L'éditeur peut indenter automatiquement le bloc de code sélectionné Beautifuler de code L'éditeur offre une fonction permettant de rendre le code plus lisible en ajoutant des indentations, en alignant les marqueurs de blocs etc. Exploration code PHP L'éditeur offre une panneau d'affichage ou sont listées les classes et fonctions créées dans le script en cours de rédactions. Il suffit de cliquer dessus pour que le curseur soit automatiquement placé au début de celle sélectionnée. Exploration code HTML Idem que l'explorateur de code PHP, sauf qu'il agit ici sur les blocs HTML Visu Exec depuis l'éditeur L'éditeur autorise le lancement d'un script sans le Florent Brusciano 7 quitter Viewer HTML interne Un visualisateur html est intégré à l'éditeur. Debugger interne/externe Il est possible de debugger un script à partir de l'éditeur. Debug : Break-point Le débuggeur utilisé par l'éditeur permet de mettre des points d'arrêt dans un script en cours de test. Debug : traçage variable Le débuggeur utilisé permet de connaître le contenu des variables au fur et à mesure de l'exécution d'un script Debug : Mode pas à pas Le débuggeur utilisé permet d'exécuter un script ligne par ligne en faisant une pause entre chacune ce qui permet par exemple de contrôler la valeur des variables à chaque étape. Insertion assistée PHP L'éditeur offre une ou plusieurs méthodes d'insertion de code PHP : liste de fonctions, autocompletion, codehint, etc. Insertion assistée HTML L'éditeur offre une ou plusieurs méthodes d'insertion de code HTML : Boutons avec balises préprogrammées, listes de balises, autocompletion, codehint, etc. Insertion assistée CSS Idem ci-dessus mais pour le CSS Insertion assistée code JS Idem ci-dessus mais pour le Java Script Aide PHP intégrée L'éditeur permet l'accès à la documentation PHP Aide MySql intégrée L'éditeur permet l'accès à la documentation MySQL Aide HTML intégrée L'éditeur permet l'accès à la documentation HTML Reload auto des derniers fichiers Lors de son lancement, l'éditeur recharge automatiquement les fichiers encore ouverts lors de sa dernière fermeture Multi fichiers L'éditeur permet de travailler sur plusieurs fichiers à la fois Gestionnaire de fichiers intégré L'éditeur permet d'afficher un panneau donnant accès en permanence aux disques Gestionnaire de projets L'éditeur permet de gérer un projet, c'est à dire de regrouper virtuellement dans un panneau l'ensemble des fichiers liés à un même développement Gestionnaire FTP L'éditeur permet d'envoyer les fichiers édités directement sur un site en ligne Gestionnaire de favoris L'éditeur permet de mémoriser dans une liste les fichiers auxquels on accède régulièrement, en les classant éventuellement par thèmes Florent Brusciano 8 Archivage fichiers/Projets intégré L'éditeur offre une fonction permettant de créer automatiquement une archive des fichiers en cours d'édition ou de tout un projet, permettant ainsi de conserver ainsi une trace des différentes évolutions. Macros L'éditeur permet d'enregistrer des macros permettant de rejouer des séquences de touches utilisées régulièrement. Regexp en mode recherche Le mode chercher/remplacer de l'éditeur autorise l'utilisation d'expressions régulières. Partage de la fenêtre d'édition La fenêtre d'édition de l'éditeur peut être partagée verticalement ou horizontalement entre plusieurs fichiers Sélecteur de couleurs L'éditeur offre une palette de couleur permettant d'en connaître la valeur RGB ou hexadécimale Todo list L'éditeur offre une fonction bloc note permettant d'associer à un fichier ou projet les différentes taches restant à réaliser Florent Brusciano 9