Ferme la recherche

PHP Avancé : Modélisation, Webservices, Librairies courantes + Déploiement, Tests, Frameworks sans certification

Descriptif

Durée de la formation

Durée 35 heures
En centre 35 heures

Session

entrées/sorties permanentes

du 01 janv. 2020 au 31 déc. 2021  - Lille (59)
du 01 janv. 2020 au 31 déc. 2021  - Lille (59)
Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme de formation

Objectif de la formation

Utiliser les design pattern
- Développer des services web
- Connaitre la création de PDF en PHP
- Sécuriser les applications
- Tester son Application

Description de la formation

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 (WSDL)
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
Utilise

Conditions d'accès

Maîtriser la programmation orienté objet en php
Et après la formation ?

Retour à l'emploi des anciens stagiaires

CORRECT

Conseils
Les questions à poser avant de choisir un centre de formation
  • Quels sont les profils des anciens stagiaires (niveau de formation, expérience professionnelle) ?
  • Est-il possible de visiter le centre ?
  • Quel type de public accueillez-vous en formation (salariés, demandeurs d’emploi, particuliers) ?
  • Peut-on obtenir une liste de ces anciens stagiaires pour les interroger sur cette formation ?
  • Comment aidez-vous les stagiaires à trouver un emploi ?

DAWAN

Lieu de formation

1 rue ESQUERMOISE
Lille

Calculez votre itinéraire

Centre de formation

1 rue ESQUERMOISE
59800, Lille

Toutes les formations et avis pour DAWAN