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.

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

  • 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

    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

    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