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/