Formation indisponible à l'heure actuelle

Formation PHP Avancé : Modélisation, Webservices, Librairies cour…orks - 5 jours

Formation

À Bordeaux ()

Prix sur demande

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

Internet et les réseaux de communication sont au cœur de notre société et nous aident à conquérir de nouveaux marchés ou à nous organiser. Pour faciliter votre travail ou simplement pour le promouvoir, vous aurez besoin de professionnels réactifs, performants et dotés d'une forte culture technologique. Utiliser les design pattern - Savoir utiliser les Webservices - Connaitre la création de PDF en PHP - Se protéger des failles - Tester son Application

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Gestion
  • Modélisation

Le programme


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

Utiliser les modèles



Atelier : Créer une application avec CodeIgniter

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Formation PHP Avancé : Modélisation, Webservices, Librairies cour…orks - 5 jours

Prix sur demande