Programmation orientée objet en PHP
Cette page sert de guide complet de la POO en PHP. Vous apprendrez toutes les méthodes de programmation de base et avancées, verrez des dizaines d'exemples, et écrirez un code encore meilleur et des applications réutilisables.
Introduction
- La philosophie de base de la programmation orientée objet, la pensée orientée objet....
- Index et explication des termes
- Motivation - pourquoi programmer en orienté objet ? Quels sont les avantages ?
- Pourquoi et comment utiliser les frameworks et les bibliothèques
Parties de la série
- Bases d'OOP, définition de classes et création d'instances
- Constructeur, méthodes et passage des données
- Le principe de l'encapsulation
Articles à venir
- Dédicace et visibilité
- Comparaison-vs-identity
- Validation des données, exceptions et reprise des erreurs
- Passage statique ou passage d'instance
- Configuration et constantes du service
- Types d'objets : classe, objet, service, entité, valeur-objet
- interface, utilisation dans l'héritage et la classe abstraite.
- Méthodes magiques spéciales,
__toStringet magie en PHP - Gestion avancée des objets, l'opérateur
instanceof. - Les espaces de nommage et le principe de développement des bibliothèques
- Fluent Interfaces, exemple de Nette Forms
Modèles de conception et astuces en matière de POO
Lorsque vous programmez en objets, il existe de nombreux conseils et recommandations astucieux qui, si vous les suivez, amélioreront très efficacement la lisibilité, la réutilisation et la maintenabilité de l'ensemble de l'application. **Les articles décrivent les scénarios les plus courants que j'aborde avec les développeurs lors de mes consultations.
- Qu'est-ce que les modèles de conception et à quoi servent-ils ?
- Autoloading des classes par nom à partir du disque
- Injection de dépendances, introduction au sujet et obtention d'instances
- Le principe de la responsabilité unique
- Usines, singleton et statique
- Encapsulation des données dans des entités de type (Doctrine)