PHP 5 - Avancé

Objectifs : Acquérir les connaissances et compétences nécessaires pour utiliser les fonctionnalités avancées ainsi que les bonnes pratiques du développement avec PHP 5. Mais aussi atteindre un niveau avancé en PHP, connaître les spécificités de PHP 5.3, comprendre les techniques de développement avec PHP, interagir avec les bases de données et les flux et exploiter XML et les services Web

Prérequis : Connaître les bases du HTML (document, mise en forme, images, tableaux et formulaires) et au moins un langage de programmation

Public : développeurs souhaitant se perfectionner en PHP ou mettre à jour leurs connaissances

Pédagogie : alternance d’apports théoriques et nombreux exercices de mise en pratique

Moyens pédagogiques : un ordinateur multimédia par apprenant, ordinateur et vidéoprojecteur pour l’animateur

Évaluation des acquis : Mise en pratique à l’aide d’exercices en autonomie puis corrigés individuellement et collectivement

Suivi après formation :

Certificat de stage

Bilan de formation rempli par le formateur

Évaluation de satisfaction à chaud remplie par l’apprenant

Un ouvrage de référence (remis en formation)

Référence : IDLPHPAVAN

Niveau : Perfectionnement

Durée standard : 5 jours

Plan de cours PDF

Catalogue des formations

Réservez ici

Nos plans de cours standards sont adaptables sur demande tant en termes de contenu que de durée : nous contacter ici

PROGRAMME DE LA FORMATION

Installer et configurer environnement PHP (Windows/Linux)

Définir ce qu’est PHP

Gérer l’interactivité avec les internautes

Lister les différences entre PHP 4 et PHP 5

Expliquer les modes de fonctionnement (serveur, CLI...)

Gérer les extensions PHP

Configurer PHP

Utiliser un IDE et un débogueur

Installer des IDEs

Installer le débogueur

Utiliser débogueur dans ses fonctionnalités avancées

Manipuler PHP de A à Z

Définir les types de données, l'architecture du langage

Visualiser les atouts de PHP 5.3

Définir les principes client serveur

Effectuer ses premiers éléments du langage

Intégrer PHP dans une page HTML

Utiliser les variables et les fonctions

Utiliser les librairies

Utiliser les fonctions de base, variables et variables serveur

Utiliser les contrôles de flux et boucles

Manipuler HTTP, cookies, sessions

Utiliser des flux

Programmer : programmation Orientée Objet (POO)

Maîtriser les fondamentaux UML : Modélisation des Classes, outils de conception

Gérer : classes, Propriétés, Méthodes : Visibilité ; Protection

Gérer : constructeur, destructeur : appel implicite vs.explicite

Gérer : héritage ; agrégation : règles de propagation, polymorphisme

Sérialiser et stocker : transmission, enregistrement

Organiser ses fichiers : transmission, enregistrement

Programmer : XML, applications et services web

Expliquer les concepts et structure

Utiliser les outils PHP pour manipuler du XML

Utiliser DOM et SimpleXML : import/export/manipulation

Gérer les services web SOAP, REST et XMLRPC

Créer ses premières applications WEB

Définir des formulaires simples :

Gérer le passage et transmission de variables

Gérer la lecture et l’écriture de fichier

Vérifier de login/mot de passe

Effectuer une redirection

Gérer les variables complexes : tableaux

Utiliser le constructeur array

Utiliser les fonctions associées aux tableaux

Mettre en œuvre les fonctions d'extraction

Utiliser les fonctions de navigation dans un tableau

Manipuler les bases de données (MySql)

Définir les concepts fondamentaux: bases, tables, champs, enregistrements

Utiliser les fonctions PHP Mysql

Découvrir le langage SQL (sélection, modification, suppression)

Traiter des résultats des requêtes

Créer un objet Critères et un objet Requête

Comprendre les notions d'architecture multicouches principes MVC

Gérer les formulaires complexes :

moteur de recherche

formulaire objet en relation avec une base de données

fonctions avancées de sélection: recherches et tris

Gérer le graphisme en PHP

Utiliser la librairie GD

Créer et réutiliser une image

Gérer des polices et écrire en mode image

Superposer du texte pour protection de droits

Intégrer au site

Mettre en place et interagir avec les bases de données

Utiliser PDO: l'interface de connexion aux SGBD

Insérer et extraire des données

Réaliser des requêtes préparées et définir des transactions

Appréhender les autres types d'extension SGBD

Gérer les sessions des utilisateurs

Expliquer les variables persistantes: Cookies et Session

Lister les avantages et inconvénients des cookies et sessions

Appliquer des limitations et précautions

Gérer les variables de session

Utiliser les fonctions liées aux variables de session

Gérer les Cookies

Sérialiser des variables complexes

Mettre en pratique l’ensemble des éléments

Créer une application

Gérer les erreurs

Appliquer une sécurité et des bonnes pratiques

Intégrer les différents modules réalisés, afficher les images, avec mention de copyright