Formation Eclipse et PHP: Développement d`applications web en

Transcription

Formation Eclipse et PHP: Développement d`applications web en
Formation Eclipse et PHP: Développement d'applications web en
PHP avec Eclipse - Programmation: Méthodes
E3 - Eclipse et PHP
Développement d'applications web en PHP avec Eclipse
Objectifs
Comprendre les principales fonctionnalités d'Eclipse
Apprendre à développer des applications PHP/MySQL sous Eclipse
Maîtriser la gestion de configuration sous Eclipse
Savoir organiser des tests unitaires
Apprendre à gérer et à maintenir une documentation
Matériel
Un PC (Windows XP ou Linux) par binôme avec:
Eclipse avec les plugins PHPEclipse et PDT (PHP development tools)
un environnement Apache/PHP/MySQL (ex. Easy PHP)
client et serveur CVS (ex. CVSNT)
client et serveur Subversion
Un support de cours
Un CD avec :
Eclipse et les plugins utilisés
Easy PHP, CVSNT et Subversion (pour Windows XP)
les corrigés des exercices
Pré-requis
Connaissance des langages PHP et SQL
Plan
Présentation d'Eclipse
Historique
Structure d'Eclipse
La plateforme
Les plugins
les clients "riches"
Installation
Présentation des concepts d'Eclipse
Vues
Editeurs
Perspectives
E3 - Eclipse et PHP
Installation d'Eclipse
Les outils d'aide
La gestion des versions : CVS et Subversion
Les concepts généraux liés à la gestion des versions
Les concepts de CVS et de Subversion
La notion de HEAD, de branches
Les principales opérations : synchronisation, commit, update, les comparaisons
La gestion des conflits
La gestion des branches
Les perspectives de gestion de configuration:
CVS
Subversion
Exercice : développement d'applications en équipe.
Exercice : création d'archive projet
Gestion de sites web distants
Protocoles utilisables
FTP
WebDAV
Opération supportées:
Importation d'un site à partir d'un serveur
Exportation d'un site
Synchronisation - Mise à jour
Eclipse et la modélisation
La modélisation avec Eclipse:
EMF: Eclipse Modeling Framework
UML2: modélisation objet
DTP: Data Tools Platform
Connection de DTP à la base de données
configuration de DTP pour MySQL
Utilisation d'UML2 pour définir
le modèle objet de l'application
le modèle de données
Génération du schéma physique de la base
Exercice : Modélisation d'une application PHP/mySQL simple
La programmation en PHP
Les principaux concepts
L'organisation du code
L'édition de code
Les fonctions de refactoring
L'exécution des programmes
Exercice : développement, refactoring d'une application simple
Le debug
Les particularités du debug PHP
Debug de scripts
Debug de pages Web
La perspective debugger dans Eclipse
Les différents breakpoints et watchpoints
02/02/17
E3 - Eclipse et PHP
02/02/17
L'inspection des variables ou expressions
Exercice : debug de scripts PHP
Le test unitaire en PHP
Les principes du test unitaire
Présentation générale des outils de test unitaire PHP
PHPunit
PEAR PHP::PHPUnit
SimpleTest
L'écriture de cas de tests, de suites de tests
Exécution du test
La notion de "Mock Object"
Exercice : construction d'une suite de tests pour l'application
Renseignements pratiques
Durée : 3 jours
Prix : 0 € HT
SARL au capital de 138600 € - SIRET 449 597 103 00026 - RCS Nanterre - NAF 722C - Centre de Formation : 19, rue Pierre Curie - 92400 Courbevoie
Siège social et administration : 21, rue Pierre Curie - 92400 Courbevoie - Tél. 01 41 16 80 10 - Fax. 01 41 16 07 78
Dernière mise à jour du site: Thu Feb 2 09:26:01 2017
http://www.ac6-formation.com/