TI290
Technologies de l'information

Maîtriser la programmation objet en PHP

Concevoir des applications web dynamiques en PHP avec la programmation orientée objet

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.

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.

Ce que vous saurez faire

  • Développer des applications web dynamiques en PHP en maîtrisant les bases du langage
  • Concevoir des modèles orientés objet avec classes, héritage et polymorphisme
  • Gérer les interactions utilisateurs via formulaires, sessions et cookies
  • Interfacer une base de données MySQL avec PHP et exécuter des requêtes SQL
  • Structurer une application web selon une architecture MVC et intégrer des fonctionnalités avancées

Contenu de la formation

1 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

2 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

3 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

4 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

5 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

6 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

7 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

Voir plus

📌 Informations pratiques

Nos formations sont offertes à Montréal ou Québec, en présentiel ou en classe virtuelle. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions, consultez notre FAQ.

Intervenants

Durée
5 jours
Horaire
Voir les dates de formations pour plus de détails
Tarif régulier
2 395 $
Tarif préférentiel Un tarif préférentiel est accordé pour chacun des cours aux organismes publics, aux membres de certaines associations ainsi qu’aux entreprises ayant une entente avec Technologia (voir FAQ). Pour la liste complète des entités admissibles, consulter la section « Tarification » des FAQ. Notez également qu’aucun tarif préférentiel n’est accordé pour les formations en ligne. Les rabais accordés sur les formations ne peuvent être cumulables avec aucune autre promotion.
2 155 $
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

Demander une 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.

Dites-nous en plus
Ajout effectué Voir mon panier