Développement perfectionnement

  • Durée : 5 jours
  • Modalité et moyens pédagogique : Démonstrations, Exercices, Cas pratiques
  • Certifications : TOSA

Objectifs pédagogiques

  • Apprendre à coder en objet en PHP
  • Structurer une architecture MVC
  • Mapper des objets avec Doctrine
  • Créer des Web Services
  • Lire et écrire du XML
  • Lire et écrire du XML

Niveau requis

Connaissances et pratiques des bases du PHP

Public concerné

Programmeurs, responsables informatiques, développeurs d'applications et spécialistes de bases de données

Tarif

  • Informations et tarifs (pouvant varier en fonction des prérequis du stagiaire)

Programme

  • La programmation objet en PHP

    Classes, objets, méthodes et propriétés
    Visibilité des attributs
    Le constructeur
    L'héritage et les interfaces
    Gestion des exceptions en PHP objet

  • Conception MVC

    Séparation des attributions entre scripts
    La couche modèle et données
    Le rôle du contrôleur
    Le rôle des vues
    Force de l'objet dans la modèle MVC

  • Couche d'accès aux données

    La couche d'abstraction PDO
    Limites de PDO
    Mapping objet relationnel et Data Access Layer
    La solution Doctrine et ses concurrents

  • Doctrine

    Création des classes entités
    Les fichiers de configuration
    Les annotations
    Le mode commande
    Génération de la base
    Gestion des identifiants
    Génération des requêtes
    Mapping sur base existante
    Lazy loading et associations

  • XML et PHP

    SimpleXML
    Modèles DOM et SAX
    Parseurs XML
    Extensions XML pour PHP
    Création de fichiers XML

  • PHP et les services Web

    Introduction aux services Web
    Extension SOAP
    SoapServer et SoapClient
    Choisir SOAP ou REST '
    Manipulation de JSON en PHP

  • Sécurité

    Configuration de PHP
    Safe mode
    Configuration de MySQL
    XSS et Injections

  • Bonnes pratiques de développement en PHP

    Débogage et profiling
    Mise en cache et compression
    Pistes pour les performances
    Les solutions de codage à retenir

  • Fonctionnalités utiles

    FPDF
    aGD
    Intégration de PHP dans le Cloud Computing

Certification

datadock-logo
Red_hat_logo
toeic-810x454
TOSA2
Tout-savoir-sur-le-BULATS-Anglais-explora-langues