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