Ce cours est consacré à la Programmation Orientée Objet (POO). Après une présentation des concepts, vous mettrez en pratique cette théorie en manipulant le langage orienté objet et le PHP. Vous découvrirez l'emploi des Frameworks et les relations qui existent entre le PHP et les bases de données MySQL. Le cours est éclairé par des exercices pratiques en fin de chapitre. De plus, un chapitre entier est consacré au développement d'un site Web dynamique et interactif.

Formation téléchargeable
FORMATION TÉLÉCHARGÉABLE
Formation téléchargeable
VISIONNAGE ILLIMITÉ
Formateur : Adil Boujibar
Langue : Français
Durée : 2h 53
Nombre de séquences vidéo : 50
SKU : 34453
Réf : FX220
ISBN : 3700248502201
Date de publication : 2013-08-06
Compatibilité : Apple Mac OS X (PPC & Intel) | Windows XP, Vista, 7, 8
Formations compatibles iPad en VOD et via l'application TutoShop sur l'AppStore.

Descriptif :

Ce cours est consacré à la Programmation Orientée Objet (POO). Après une présentation des concepts, vous mettrez en pratique cette théorie en manipulant le langage orienté objet et le PHP. Vous découvrirez l'emploi des Frameworks et les relations qui existent entre le PHP et les bases de données MySQL. Le cours est éclairé par des exercices pratiques en fin de chapitre. De plus, un chapitre entier est consacré au développement d'un site Web dynamique et interactif.

Objectif Pédagogique :

A l’issue de cette formation, vous saurez :

manipuler les concepts de méthodes, propriétés et encapsulations 

appliquer ces concepts au langage PHP en utilisant les motifs MVC

créer les objets qui vont composer vos programmes

modifier le code PHP d’un autre développeur ou d'un CMS que vous souhaitez modifer

utiliser à votre avantage les Classes et les méthodologies à exploiter pour bien les définir

Pré-requis :

Pour bien profiter de ce cours, il est préconisé d’avoir des notions portant sur le PHP et les bases de données MySQL. Il faut donc avoir quelques notions de base en programmation et avoir déjà utilisé le triptyque Apache, PHP et MySQL.

Adil Boujibar

Développeur web et chercheur en science de l'information et communication sur un projet de formation à distance avec médias immersifs. Il a développé plusieurs applications web dont des sites marchands. Il s'intéresse aux nouvelles technologies et aux recherches scientifiques concernant les nouveaux dispositifs de communication.

Plan de formation

  • Comment débuter avec de l'orienté objet ?

    • (02:02)
      Préparation de l'espace de travail
    • (03:48)
      Création d'une simple classe et d'un objet
    • (03:05)
      Déclaration des propriétés et des méthodes
    • (02:26)
      Appel d'une méthode d'une classe et utilisation de this.
    • (03:33)
      Comment utiliser un constructeur?
    • (03:40)
      L'encapsulation et les pricipes de visibilité
    • (01:42)
      Exercice
  • L'héritage

    • (03:38)
      Les principes d'héritage
    • (04:56)
      Classes héritant d'une classe parente utilisant des fonctions de constructeurs
    • (03:06)
      L'encapsulation dans le cas de l'héritage
    • (04:02)
      Un autre type d'héritage spécifique : le polymorphisme
    • (03:02)
      La fonction et la classe abstraite
    • (02:10)
      Exercice
  • L'essentiel du PHP orienté objet

    • (05:08)
      Comment utiliser les méthodes 'getter' et 'setter'?
    • (02:09)
      Une méthode pour agir sur une classe : la méthode static
    • (03:58)
      Les constantes de classe
    • (08:18)
      Générer un fichier xml par le code PHP orienté objet
    • (02:41)
      Exploiter un fichier xml
    • (02:54)
      Gérer sa base de donnée mysql
    • (02:11)
      Insérer nos informations dans la base de données mysql
    • (04:10)
      Exploiter la base de données mysql
    • (01:54)
      Exercice
  • Les différents modèles de patrons

    • (02:43)
      Comment créer des interfaces
    • (02:21)
      Le typage Objet et les classes types
    • (03:46)
      Le patron décorateur (pattern decorator)
    • (03:03)
      Définition de la logique du patron Modèle-vue-contrôleur
    • (04:42)
      Le 'pattern Observer' : découverte du patron de conception observateur
    • (01:57)
      Comment écouter ses objets avec le 'pattern observer'?
    • (03:10)
      Une Classe qui crée des objets : le patron de conception 'factory'
    • (04:07)
      Exercice
  • Création d'un site web en PHP Orienté Objet de A à Z

    • (01:38)
      Préparation de l'architecture du site de type blog
    • (03:43)
      Création de la base de données du site
    • (05:18)
      Construction de nos objets en PHP
    • (06:08)
      Integration des données dans la base de données mysql
    • (04:40)
      Création de la classe Article qui va gèrer nos aticles
    • (03:55)
      Contrôle des mots clés pour les enregistrements
    • (02:53)
      Classe blog pour visualiser les informations d'un article
    • (03:56)
      Document index.php et affichage du site
  • Bonus : Création de l'espace administrateur du site

    • (03:28)
      Formulaire d'indentification
    • (04:08)
      Fonction de vérification des idenifiants
    • (05:47)
      Espace d'administration pour un auteur
    • (04:49)
      Ecrire un article et le publier
    • (05:59)
      Enregistrer les mots clés des articles
  • Conclusion

    • (02:10)
      Bilan du cours