Certification IT - Développement de sites web dynamiques - PHP avancé : modélisation, webservices, librairies courantes + déploiement, tests, frameworks par Dawan

Lieu(x)
En centre (75)
Durée
Total : 35 heures
En centre : 35 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Introduction.
Rappels POO en PHP.
Gestion du contexte applicatif.
PHP 5, 5.3, 5.4, 5.6, 7: présentation des nouveautés et évolutions.
Design Patterns.
Présentation et principe ; intéret des Design Patterns.
Design Patterns spécifiques au Web.
L'architecture MVC.
Le Singleton, Factory, Builder.
Le Proxy, Adapter, Bridge.
L'Iterator, Observer.
L'injection de dépendance.
Atelier : Implémenter plusieurs design pattern.
HTML2pdf créer vos propres PDF en PHP.
Utilisation.
Ajout de pages.
Insertion d'images.
Utilisation de polices de caractères.
Atelier : générer les données de la base en PDF.
Les bases de données.
Rappels : Accès à une base de données.
Notions de base SQL & NoSQL.
Introduction au Mapping Relationnel Object.
Intérêt et avantage à l'utilisation d'un ORM.
ORM PHP: Doctrine, Propel.
Atelier : Installer et utiliser un ORM.
Cryptographie.
Principes et Notions de la cryptographie.
Opposition Cryptage / Hachage.
Les algorithmes de chiffrement: Blowfish, Rijndeal.
Les modes de chiffrement: ECB, CBC, CFB.
La bibliothèque de chiffrement de PHP : Mcrypt.
Atelier : Créer une classe de Cryptage.
Webservices.
Présentation des services web et d'une architecture SOA.
Présentation du Web Services Description Language (WSL).
La bibliothèque SOAP de php.
Présentation d'une architecture REST.
Avantage et inconvénients.
Atelier : Réalisation d'un Web Service.
Les Tests en PHP.
Bibliothèques de test Unitaire: PHPUnit, PHPSpec.
Installation de PHPUnit.
Ecriture d'une classe de test.
Utilisation des assertions.
Les helpers PHPUnit_Framework_TestCase.
Utiliser les dépendances d'objet: Les Mocks.
Exécution des tests.
Atelier : Tester plusieurs classes.
Déploiement d'applications PHP.
Sécurité des scripts PHP : éviter les failles.
Se prémunir des attaques Cross
- Site Scripting (XSS).
Eviter les injections SQL.
Se protéger contre le Cross
- Site Request Forgery (CSRF).
Gestion des erreurs et des exceptions PHP.
Atelier : Protéger son application des failles php.
Etude de cas : Utilisation d'un Framework.
Introduction à CodeIgniter.
Utiliser l'architecture MVC.
Gestion des urls.
Lier un controller à une url.
Associer une vue à un controller.
Utiliser les modèles.
Atelier : Créer une application avec CodeIgniter.
Objectifs
- Utiliser les design pattern
- Développer des services web
- Connaitre la création de PDF en PHP
- Sécuriser les applications
- Tester son Application.
Centre(s)
  • Paris - 15ème (75)
Métier(s)
Compétence(s)
Formation proposée par : Dawan
À découvrir
Certification IT - Développement de sites web dynamiques PHP Avancé : Modélisation, Webservices, Librairies courantes + Déploiement, Tests, Frameworks par Dawan
PHP Avancé : Modélisation, Webservices, Librairies courantes + Déploiement, Tests, Frameworks par Dawan
PHP Avancé : Modélisation, Webservices, Librairies courantes + Déploiement, Tests, Frameworks par Dawan
PHP avancé modélisation, webservices, librairies courantes + déploiement, tests, frameworks par Dawan
CONNEXION GRAPHIQUE
DEVELOPPEMENT DE SITES WEB DYNAMIQUES EN PHP par CONNEXION GRAPHIQUE
Certification IT - Développement de sites web dynamiques avec PHP par Aplose
Certification IT - Développement de sites web dynamiques - PHP par Oms Formation
Développement de sites Web dynamiques avec PHP et MySQL par Groupe Arkesys - Avanteam Formation
Développement de sites Web dynamiques avec PHP et MySQL par Groupe Arkesys
Certification IT - Développement de sites web dynamiques - PHP Perfectionnement par Data Value