Objectifs de la formation
Cette formation permet aux participants d'acquérir les compétences et connaissances nécessaires pour maîtriser d'une manière opérationnelle le langage PHP dans le contexte d'un développement orienté objetClientèle visée
Informaticiens qui souhaitent acquérir une formation opérationnelle sur PHP dans le contexte du développement PHP objet.Préalables
Connaître impérativement les bases du HTML hors logiciel WYSIWYG (document, mise en forme, images, tableaux et formulaires) et au moins un langage de programmation.Formateurs
Gains pour les participants
• Maîtriser les concepts de la programmation orientée objet en PHP.
• Développer des applications web dynamiques et sécurisées.
• Utiliser PHP pour interagir avec des bases de données MySQL.
• Intégrer des fonctionnalités graphiques avancées avec la librairie GD.
• Appliquer les principes d'architecture multicouche et le modèle MVC.
Architecture de la formation
Présentation
• Qu'est-ce que PHP ?
• Interactivité avec les internautes
• Les différences entre PHP 4 et PHP 5
• Présentation de l'exemple utilisé durant la formation: le site de vente en ligne
Les bases du Langage
• Automatisation d'une page Web
• Les principes client serveur
• Premiers éléments du langage
• Intégration de PHP dans une page HTML
• Variables et fonctions
• Librairies
• Fonctions de base, variables serveur et variable
• Contrôles de flux et boucles
Programmation Orientée Objet (POO)
• UML l'essentiel : Modélisation des Classes, outils de conception
• Classes, Propriétés, Méthodes : Visibilité & Protection
• Constructeur, destructeur : Appel implicite vs.explicite
• Héritage & Agrégation : Règles de propagation, polymorphisme
• Sérialisation et stockage : transmission, enregistrement
• Organisation des fichiers : transmission, enregistrement
Premières applications WEB
• Les formulaires simples :
o Passage et transmission de variables
o Lecture écriture de fichier
o Vérification de login/mot de passe
o Redirection
• Les variables complexes : tableaux
o Constructeur array
o Fonctions associées aux tableaux
o Fonctions d'extraction
o Fonctions de navigation dans un tableau
Gestion des sessions utilisateurs
• Variables persistantes: Cookies et Session
• Avantages et inconvénients des cookies et sessions
• Limitations et précautions
• Les variables de session
• Fonctions liées aux variables de session
• Les Cookies
• Sérialisation des variables complexes
• Utilisation
Les bases de données : Utilisation d'une base de données MySql
• Présentation
• Concepts fondamentaux : Bases, tables, champs, enregistrements
• Fonctions PHP Mysqli
• Introduction au langage SQL (sélection, modification, suppression)
• Traitement des résultats des requêtes
• Création d'un objet Critères et d'un objet Requête
Une application WEB professionnelle
• Notions d'architecture multicouches : Introduction aux principes MVC
o 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
• Le graphisme en PHP
o Présentation de la librairie GD
o Création d'image, réutilisation
o Gestion des polices et de l'écriture en mode image
o Superposition de texte pour protection de droits
o Intégration au site
Intégration des différents modules réalisés, affichage des images, avec mention de copyright
Détails pédagogiques
Type de cours
Formation en entreprise
Toutes nos formations peuvent être offertes en entreprise et personnalisées selon vos besoins. Pour plus d'information, nous vous invitons à communiquer avec nous ou à remplir une demande de soumission en ligne.
Demander une soumissionFormation en entreprise
Toutes nos formations peuvent être offertes en entreprise et personnalisées selon vos besoins. Pour plus d'information, nous vous invitons à communiquer avec nous ou à remplir une demande de soumission en ligne.
Demander une soumission