2.1- Critères de choix des
outils
La réussite d'un projet de développement passe
vraisemblablement par le choix de bons outils. On sous-entend par bons outils,
des outils adaptés aux diverses activités couvrant tout le cycle
de développement de l'application ou de réalisation du projet.
Cette exigence est d'autant plus forte dans le domaine
informatique où les Technologies de l'Information et de la Communication
(T.I.C) par leur évolution permanente, imposent un rythme particulier
aux travaux effectués dans ce secteur.
En PHP, comme dans n'importe quel autre langage de
programmation, il faut et il apparaît comme une nécessité
de se munir d'un éditeur de scripts simple d'utilisation, rapide et
permettant la coloration syntaxique nécessaire à la lecture du
code source.
De nombreuses fonctionnalités permettent de faciliter
de façon optimale le travail des développeurs d'applications et
de ce fait la durée de développement est par conséquente
réduite.
Ainsi le choix des outils ne doit pas être une question de
mode. Mais plutôt il doit être guidé par des soucis :
-ergonomique : ergonomie de l'interface utilisateur et
facilité d'utilisation, -coloration syntaxique : coloration de
la syntaxe du langage PHP,
-auto-complétion : l'éditeur est capable
de finir l'écriture d'une balise en cours d'écriture,
-indentation automatique : espaces et tabulations du
code, etc.
-numérotation des lignes : l'éditeur
affiche les numéros de lignes,
-gestion de projet : possibilité de créer
un projet de plusieurs fichiers avec un environnement particulier,
-macros : possibilité de définir et
d'exécuter des macros utilisateurs, -raccourcis clavier :
possibilité de définir des raccourcis claviers
personnalisés,
-puissantes fonctions textes : fonctions de recherche
et de remplacement évoluées (sur plusieurs fichiers, expressions
régulières...),
-vérification syntaxique : l'éditeur
vérifie la validité de la syntaxe du code, -documentation
intégrée : documentation, guide et aide inclus permettant
l'autoformation,
-explorateur de fichiers : un espace d'exploration de
fichiers permet l'ouverture rapide des fichiers,
- explorateur de fonctions : un espace d'exploration de
fonctions permet de naviguer facilement parmi les fonctions d'un même
script,
- plugins : possibilité de rajouter des plu gins
à l'éditeur pour en étendre les fonctionnalités,
-débuggeur : débuggeur
intégré,
-FTP : client FTP intégré à
l'éditeur de code source,
- popularité : l'engouement des personnes
utilisant l'outil,
55
-licence, prix : copyright appliqué à
l'outil ou prix de la version complète, -version :
numéro de la version à utiliser, et
-langue : langue de l'interface (de
préférence deux langues que le développeur
maîtrise).