Les participants abordent, d'une part, les fonctionnalités complètes du modèle objet comme la gestion des données et, d'autre part, les aspects connexes à ce type de développement comme l'accès aux données stockées ou la manipulation de fichiers graphiques.
Objectif
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é objet
Est-ce pour vous ?
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.
Vos gains
Contenu
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
Voir plus +/-
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 :
- Passage et transmission de variables
- Lecture écriture de fichier
- Vérification de login/mot de passe
- Redirection
Les variables complexes : tableaux
- Constructeur array
- Fonctions associées aux tableaux
- Fonctions d'extraction
- 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
- 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
- Présentation de la librairie GD
- Création d'image, réutilisation
- Gestion des polices et de l'écriture en mode image
- Superposition de texte pour protection de droits
- Intégration au site
Intégration des différents modules réalisés, affichage des images, avec mention de copyright
💡 Informations utiles
Nos formations sont offertes à Montréal ou Québec en présentiel ou en format virtuel. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions concernant l'inscription, les horaires, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ .
Intervenants
Formation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumission