PHP / Mysql niveau 2
La base pour la création des sites internet dynamiques et applications Web est PHP/MySQL.
Durée : 5 jour(s)
Tarif (H.T.) : 2100€*
*Hors frais de déplacement et restauration
Public : Tout public
Niveau :
Objectif(s) :
Aller plus loin dans la conception de pages web dynamiques avec PHP – Savoir utiliser la Programmation Orientée Objet (POO) afin d'améliorer l'organisation de son code et faciliter la maintenance.
Prérequis :
Pour suivre cette formation vous devez avoir suivi la formation PHP / Mysql niveau 1 ou posséder un niveau équivalent.
Programme :
- Introduction à la POO
- Qu’est-ce que la POO ?
- Créer une classe
- Utiliser la classe
- Créer et manipuler un objet
- Les accesseurs et mutateurs
- Le constructeur
- L’auto-chargement de classes
- L’opérateur de résolution de portée
- Les constantes de classe
- Les attributs et méthodes statiques
- Manipulation de données stockées
- Une entité, un objet
- L’hydratation
- Gérer sa BDD correctement
- L’héritage
- Notion d’héritage
- Un nouveau type de visibilité : protected
- Imposer des contraintes
- Résolution statique à la volée
- Les méthodes magiques
- Surcharger les attributs et méthodes
- Linéariser ses objets
- Autres méthodes magiques
- Les objets en profondeur
- Un objet, un identifiant
- Comparons nos objets
- Parcourons nos objets
- Les interfaces
- Présentation et création d’interfaces
- Hériter ses interfaces
- Interfaces prédéfinies
- Les exceptions
- Une différente gestion des erreurs
- Des exceptions spécialisées
- Gérer les erreurs facilement
- Les traits
- Le principe des traits
- Plus loin avec les traits
- L’API de réflexivité
- Informations sur ses classes
- Informations sur les attributs de ses classes
- Informations sur les méthodes de ses classes
- Utiliser des annotations
- UML : présentation (1/2)
- Présentation
- Modéliser une classe
- Modéliser les interactions
- UML : modélisons nos classes (2/2)
- Les bons outils
- Modéliser une classe
- Modéliser les interactions
- Exploiter son diagramme
- Les design patterns
- L’architecture MVC (Modèle, Vue, Contrôleur)
Télécharger le programme Nous contacter Partager cette formation :