Extrait de Programmez en orienté objet en PHP - Allez plus loin avec le PHP
Publication Date
31 December 2011
Publisher
OpenClassrooms
Technical Characteristics
Language
Français
File Size
3.1 MB
ISBN 13
9791090085299
Format
Epub
Protection
No protection
accessibility
Accessibility
No data available
Programmez en orienté objet en PHP - Allez plus loin avec le PHP
share
Maîtrisez la programmation orientée objet en PHP grâce à un guide pratique et accessible, conçu pour transformer votre façon de coder.
Extrait
Avant-propos
La POO, une façon bien différente de voir les choses
Qu'allez-vous apprendre en lisant ce livre ?
Comment lire ce livre ?
Remerciements
I [Théorie] Les bases de la POO
1 Introduction à la POO
Qu'est-ce que la POO?
Créer une classe
2 Utiliser la classe
Créer et manipuler un objet
Les accesseurs et mutateurs
Le constructeur
L'auto-chargement de classes
3 L'opérateur de résolution de portée
Les constantes de classe
Les attributs et méthodes statiques
4 Manipulation de données stockées
Une entité, un objet
L'hydratation
Gérer sa BDD correctement
5 TP : Mini-jeu de combat
Ce qu'on va faire
Première étape : le personnage
Seconde étape : stockage en base de données
Troisième étape : utilisation des classes
Améliorations possibles
6 L'héritage
Notion d'héritage
Un nouveau type de visibilité : protected
Imposer des contraintes
Résolution statique à la volée
7 TP : Des personnages spécialisés
Ce que nous allons faire
Correction
Améliorations possibles
8 Les méthodes magiques
Le principe
Surcharger les attributs et méthodes
Linéariser ses objets
Autres méthodes magiques
II [Théorie] Techniques avancées
9 Les objets en profondeur
Un objet, un identifiant
Comparons nos objets
Parcourons nos objets
10 Les interfaces
Présentation et création d'interfaces
Hériter ses interfaces
Interfaces prédéfinies
11 Les exceptions
Une différente gestion des erreurs
Des exceptions spécialisées
Gérer les erreurs facilement
12 Les traits
Le principe des traits
Plus loin avec les traits
13 L'API de réflexivité
Obtenir des informations sur ses classes
Obtenir des informations sur les attributs de ses classes
Obtenir des informations sur les méthodes de ses classes
Utiliser des annotations
14 UML : présentation (1/2)
UML, kézako ?
Modéliser une classe
Modéliser les interactions
15 UML : modélisons nos classes (2/2)
Ayons les bons outils
Modéliser une classe
Modéliser les interactions
Exploiter son diagramme
16 Les design patterns
Laisser une classe créant les objets : le pattern Factory
Écouter ses objets : le pattern Observer
Séparer ses algorithmes : le pattern Strategy
Une classe, une instance : le pattern Singleton
L'injection de dépendances
17 TP : un système de news
Ce que nous allons faire
Correction
III [Pratique] Réalisation d'un site web
18 Description de l'application
Une application, qu'est ce que c'est ?
Les entrailles de l'application
Résumé du déroulement de l'application
19 Développement de la bibliothèque
L'application
Le routeur
Le back controller
La page
Bonus : l'utilisateur
Bonus 2 : la configuration
20 Le frontend
L'application
Le module de news
Ajoutons des commentaires
21 Le backend
L'application
Le module de connexion
Le module de news
N'oublions pas les commentaires !
22 Gérer les formulaires
Le formulaire
Les validateurs
Le constructeur de formulaires
Le gestionnaire de formulaires
IV Annexes
23 L'opérateur instanceof
Présentation de l'opérateur
instanceof et l'héritage
instanceof et les interfaces
Victor Thuillier
**Victor Thuillier** est un développeur web passionné, autodidacte formé via la plateforme *OpenClassrooms* (anciennement *Site du Zéro*). Il découvre la programmation orientée objet dès l’adolescence et l’applique rapidement à la création de sites internet. Fort de cette expérience, il rédige des ouvrages pédagogiques pour partager sa maîtrise de la POO en PHP, s’adressant aussi bien aux étudiants qu’aux professionnels souhaitant perfectionner leur pratique.
Smartbook
What is a Smartbook?
Code produit : 9791090085299
shield_question Frequently Asked Questions
Ce livre est une référence pour les développeurs PHP souhaitant passer à la programmation orientée objet. Il offre une approche progressive, des exercices pratiques et des projets complets (comme un jeu de combat ou un site web) pour appliquer directement les concepts. L’ouvrage est reconnu pour sa clarté et son côté opérationnel, idéal pour une montée en compétences rapide.
Le livre couvre les bases de la POO (classes, objets, héritage, interfaces), les méthodes magiques, la gestion des exceptions, les traits, la réflexion, et les design patterns. Il inclut aussi des chapitres sur UML et la modélisation, ainsi que des travaux pratiques pour ancrer les connaissances.
Il s’adresse aux développeurs PHP déjà familiarisés avec le langage et souhaitant approfondir la programmation orientée objet. Il convient aussi aux étudiants en informatique et à toute personne cherchant à structurer et optimiser son code pour des projets professionnels.
Vous pourrez interroger le smartbook sur des points précis du code, demander des explications sur un concept POO, obtenir des conseils pour structurer un projet, ou encore poser des questions sur les bonnes pratiques en PHP orienté objet. Le chat intégré permet aussi de discuter des exercices et des projets proposés dans le livre.
person_edit À propos de l'auteur
Victor Thuillier est un développeur web passionné, autodidacte formé via la plateforme OpenClassrooms (anciennement Site du Zéro). Il découvre la programmation orientée objet dès l’adolescence et l’applique rapidement à la création de sites internet. Fort de cette expérience, il rédige des ouvrages pédagogiques pour partager sa maîtrise de la POO en PHP, s’adressant aussi bien aux étudiants qu’aux professionnels souhaitant perfectionner leur pratique.
tag Keywords
programmation orientée objet
php
poo php
développement web
classes php
héritage php
interfaces php
méthodes magiques
design patterns
uml
modélisation objet
exceptions php
traits php
réflexion php
travaux pratiques php
projet php
site web php
jeu de combat php
openclassrooms
victor thuillier
ebook programmation
smartbook php
chat livre programmation
apprendre poo
php avancé
bonnes pratiques php
architecture logicielle
développeur php
formation php
How to read this smartbook?
Publication Date
31 December 2011
Publisher
OpenClassrooms
Technical Characteristics
Language
Français
File Size
3.1 MB
ISBN 13
9791090085299
Format
Epub
Protection
No protection
accessibility
Accessibility
No data available
Readers Reviews
No reviews found. Share your insights with others.