Accueil / PHP développement avancé

PHP développement avancé

Durée : 4 jours
Tarif Inter : 2200 €
Tarif sur mesure : Nous consulter
Référence : 3PHA

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation PHP avancé vous apprendra comment utiliser les fonctionnalités avancées de PHP et MySQL pour créer des applications web. Cette formation couvre les sujets de la programmation orientée objet (POO), UML, des modèles de conception, de la sécurité en PHP, SOAP, htaccess, des frameworks PHP, des meilleures pratiques PHP et bien d’autres. Un projet pratique de codage basé sur PHP  vous permettra d’appliquer PHP à vos projets web.

Cette formation prépare au test ENIPHP et entre en jeu dans le cursus de certification IT « Développement de sites web dynamiques »

Objectifs

  • Être capable de mettre en place des applications Web pointues
  • Être capable de développer des applications pointues en POO
  • Pouvoir maîtriser les échanges de type API avec XML
  • Savoir sécuriser une application PHP

Programme

  1. La POO en PHP

    • Construire des classes et des objets
    • Travailler avec les propriétés et les méthodes
    • Modificateurs de visibilité : privé, protégé, public
    • Constructeurs et destructeurs
    • Héritage
    • Interfaces
  2. UML : langage de modélisation unifié

    • Diagrammes de classe
    • Représenter les attributs et les opérations
    • Définir la visibilité des membres
    • Décrire l’héritage et la mise en œuvre
  3. SQL et PDO avancés

    • POO mysqli
    • PDO : se connecter à une base de données
    • Couche d’abstraction d’accès aux données (Data-access abstraction layer)
    • Exigences de PDO
    • Structure de PDO
    • Connexion avec PDO
    • Interroger une base de données
    • Méthode prepare()
    • Exécution d’une requête non paramétrée
    • Préparez-vous à utiliser des marqueurs nominatifs
    • Exécution d’une requête paramétrée
    • Liaison des marqueurs nommés (: marker)
    • Liaison de marqueurs sans nom
    • Récupération de données
    • Itération des données récupérées
  4. Sécurité PHP

    • Prévenir les injections de SQL
    • Prévenir les injections de XSS
    • Déclarations préparées en PDO et mysqli
    • Fonctions de cryptage
    • Un meilleur hachage
  5. Htaccess

    • Manipuler les fichiers .htaccess d’Apache
    • Réécrire les URL
  6. Traitement des fichiers avec PHP

    • Ouvrir des fichiers
    • Lire et modifier des fichiers
    • Enregistrer et fermer les fichiers
  7. Traiter XML avec PHP

    • Pourquoi le XML ?
    • Introduction à XML
    • Extension PHP simpleXML
    • Exigences et installation de simpleXML
    • Le chargement de documents XML à partir de fichiers ou de chaînes de caractères
    • Extraction de données XML
    • Affichage des données XML
    • Modifier le XML
    • Sauvegarde du XML
  8. SOAP et RESTful Web Services

    • Services web
    • Protocole d’accès aux objets simples (SOAP)
    • Qu’est-ce que le REST ?
    • Avantages et inconvénients de SOAP et REST
    • Consommation de services
    • Création de services
  9. Frameworks PHP

    • Pourquoi utiliser un framework ?
    • Vue d’ensemble des frameworks PHP
    • Comment choisir son framework ?
  10. Modèle de conception de la POO (Design Pattern)

    • MVC : Model – Vue – Contrôleur
  11. Introduction aux frameworks PHP Laravel ou Symfony

    • Démarrer avec le framework
    • Pour commencer : Une application squelette
    • Tests unitaires
    • Modules
    • Routage et contrôleurs
    • Base de données et modèles
    • Stylisme et traductions/internationalisation
    • Formulaires et actions
    • Conclusion
  12. Projet : Construire un CMS de e-boutique en utilisant les concepts avancés de la POO et de PHP

    • Créer un formulaire de contact sur la page web
    • Accepter les données
    • Fonction de courrier électronique
    • Créer une page de connexion
    • Connecter la page de connexion à la base de données
    • Valider les données de connexion
    • Création d’une zone sécurisée
    • Base de données pour le panier d’achat du site web
    • Ajouter une page de produit
    • Télécharger l’image du produit
    • Voir les produits
    • Supprimer un produit du catalogue
    • Mise à jour des produits
    • Voir les clients
    • Voir les commandes en ligne
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement