Formation intra-entreprise

Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.

En savoir plus


Bonnes pratiques

Intégration Continue PHP avec Hudson Jenkins

Surveillez votre code PHP grâce aux outils de suivi qualité et des processus d'intégration continue avec Hudson Jenkins.


Cette formation a pour objectifs de vous aider à améliorer le suivi qualité de vos applications PHP en intégrant des outils spécialisés tels que PHPUnit et un processus d'intégration continue basé sur Hudson Jenkins.

Prochaines sessions


Aucune session n'est planifiée pour le moment.

Objectifs


En deux jours, découvrez comment améliorer votre productivité, votre rentabilité et la qualité de votre code à l'aide d'un serveur d'intégration continue Jenkins et des meilleurs outils PHP de surveillance du code.


Programme

Télécharger le programme en .PDF

Introduction aux principes d’intégration continue

  • Définition de l’intégration continue
  • Comparatif des solutions d’intégration continue existantes
  • Découvrir la notion de « build »
  • Découvrir les outils pour le suivi qualité du code
  • Détermination des métriques et rapports à générer
  • Mettre en place d’une démarche d’automatisation

Garantir le contrôle du code avec un gestionnaire de source

  • Installation d’un serveur de gestion de version (Subversion)
  • Création d’un dépôt de code source
  • Définition des notions de « branche », « tronc » et « tag »
  • Découverte des différents modes de travail avec Subversion
  • Manipulation d’un dépôt de code à partir d’un client

Valider le code avec PHPUnit et les tests unitaires

  • Introduction aux différentes familles de tests automatisés
  • Avantages et inconvénients des tests automatisés
  • Découvrir et mettre en œuvre la méthodologie « TDD »
  • Installer et prendre en main de PHPUnit
  • Ecrire d’une suite de tests unitaires avec PHPUnit
  • Configurer et exécuter une suite de tests unitaires
  • Détecter et corriger les régressions dans le code source

Intégrer les outils de suivi qualité du code de PHP

  • Automatiser l’exécution des cibles avec Ant et Phing
  • Automatiser la génération de la documentation API avec PHPDocumentor
  • Automatiser l’exécution de la suite de tests unitaires avec PHPUnit
  • Automatiser le calcul du taux de couverture de code avec PHPUnit
  • Détecter les violations des conventions de codage avec PHP_CodeSniffer
  • Détecter les duplications de code avec PHPCPD
  • Déterminer le taux de qualité du code avec PHP Mess Detector (PMD)
  • Déterminer les dépendances dans le code avec PHP Depend (PDepend)
  • Déployer un explorateur du code source avec PHP_CodeBrowser

Automatiser le suivi qualité du code avec Hudson Jenkins

  • Installer le serveur d’intégration continue Hudson Jenkins
  • Installer les plugins nécessaires à l’automatisation des livrables
  • Installation des outils de suivi qualité
  • Configurer l’accès à un dépôt de code Subversion
  • Analyser des rapports et consolider des statistiques à chaque « build »
  • Analyser les graphiques de statistiques générés par Hudson Jenkins
  • Rendre disponibles des livrables à chaque construction réussie
  • Configurer des alertes automatiques en cas d’échec du « build »
  • Savoir réagir efficacement face à un « build » en échec

Détails de la session


Code de référence

HUDSC1

Prix

Dès 1 290,00 € HT

Public

Développeurs PHP, architectes, directeurs techniques

Durée

2 jours (14 heures)

Type de formation

Workshop

Thèmes

Suivi qualité, méthodologie, standards, Hudson Jenkins

Prérequis

Bonnes connaissances de PHP et d'un gestionnaire de code source


Pour tous renseignements

+33 140 998 205

SensioLabs est un organisme de formation enregistré sous le numéro d'activité 11 92 19266 92.

Contactez nous