Dossier de formation
Transcription
Dossier de formation
Formation PHPCheckstyle I. Introduction II. Obtention et ces différentes utilisations de PHPCheckstyle III. Installation de PHPCheckstyle avec Wamp IV. Mise en application du logiciel I. Introduction Qu’est-ce que PHPCheckStyle ? PHPCheckstyle est un outil open-source permettant de vérifier que votre code respecte bien les conventions de codage que vous aurez définies au préalable en indiquant vos erreurs et leurs solutions dans un fichier HTML. S’adressant à la communauté des développeurs PHP, il a été basé sur la convention de codage PEAR et pourra être adapté, dans une certaine mesure, en fonction des besoins. Si vous devez reprendre le développement d’un projet n’ayant suivi aucune convention de codage, PHPCheckstyle vous indiquera de nombreuses " erreurs ". Qu'est-ce que PEAR ? PEAR est l'abréviation de " PHP Extension and Application Repository " et se prononce 'père' (NDT : PEAR veut dire poire en Anglais). La mission de PEAR est de fournir : Une librairie structurée de code source libre pour les utilisateurs de PHP Un système de distribution du code source et de maintenance des paquets. Un style de codage pour les programmes écrit en PHP Une bibliothèque d'extensions de PHP (PECL - PHP Extension Code Library) 1 II. Obtention et ces différentes utilisations de PHPCheckstyle L’archive d’utilisation est mis dans le répertoire commun. Vous pouvez également retrouver cette archive ou la prochaine version sur le lient suivant : http://code.google.com/p/phpcheckstyle/downloads/list PHPCheckstyle peut être utilise de trois façons : Utilisation PHPCheckstyle avec Eclipse Eclipse est déjà en mesure de faire des vérifications et de reformater votre code (Ctrl + Maj + F) avec la TPD. Il est également possible d'ajouter des outils comme PHPCodeSniffer ou PHPCheckstyle pour vérifier le code que vous éditez. Installez d'abord l'intégration Eclispe outil PHP (voir http://www.phpsrc.org/wiki/) Mise à jour Eclipse URL: http://www.phpsrc.org/eclipse/pti/ Obtenir la dernière version de PHPCheckstyle. Dans Eclipse, configurer un nouveau validateur: Préférences-> Langues-> Dynamique des validateurs Cliquez sur "Ajouter ..." Sélectionnez l'option "Script PHP externe» de type Définissez le chemin du PHP Checkstyle "run.php" fichier. Configurer l'exécutable PHP pour correspondre à votre environnement. Ajouter quelques arguments à l'exécutable - % F src - config "default.cfg.xml" - console au format Ajoutez quelques règles pour lire les résultats : Ligne INFO% f:% n -% m Avertissement Ligne AVERTISSEMENT% f:% n -% m Avertissement Ligne ERROR% f:% n -% d'erreur m Et il devrait être OK, sur votre PHP Editor, faites un clic droit, sélectionnez «validateurs» DLTK et le script doit s'exécuter. Utilisation PHPCheckstyle avec Hudson / Jenkins Le XML générée par PHPCheckstyle est compatible avec le format original Checkstyle XML. Le plugin Violation de Hudson est capable de lire le fichier. 2 Utilisation PHPCheckstyle comme une interface web Si PHPCheckstyle se trouve sur le même serveur Web que votre code vous pouvez le vérifier grâce à l’interface web, il vous suffit d’appeler directement le fichier "index.php" et d’utiliser votre navigateur pour lancer l'analyse. III. Installation de PHPCheckstyle avec Wamp Pour utiliser PHPCheckstyle il faut tout d’abord copier l’archive dans C:\wamp\www et la décompresser. 3 Ensuite lancer Wamp et aller dans le locahost. Ensuite cette fenetre s’ouvre : 4 Dans l’onglet Vos projets sélectionner le dossier PHPCheckstyle-0.10.5 et cette page doit s’ouvrir. IV. Mise en application du logiciel Pour cette mise en application vous pouvez utiliser le site que Madame BARANGER nous avait demandé de faire en début d’année mais si vous ne l’avez pas sur vous ou qu’il ne fonction pas vous pouvez récupèrer celui que j’ai mis sur le commun. Une fois récupéré, n’oubliez pas de créer la base de données dans wamp pour cela faite la même opération que pour ouvrir le localhost mais choisissez PHPMyAdmin et importer le script de création de table qui se trouve dans le dossier SQL du Dossier Site. Une fois cela fini nous reprendrons la page de PHPCheckstyle soit de l’image juste au-dessus et dans File(s) to analyse vous rentrerez le chemin d’accès, soit pour nous C:\wamp\www\(le nom de votre site) et cliquer sur le bouton Run et une page listant tous vos pages s’affichent. 5 Cliquer sur le lien pour afficher le résultat et cette page s’ouvre. 6