Apprendre la POO en PHP
Une collection de ressources pour apprendre la programmation orientée objet et les concepts associés pour les développeurs PHP. Veuillez consulter CONTRIBUER pour plus de détails et contribuer. ;)
- Tutoriels
- Fondamentaux de la POO
- POO avancé
- Conception orientée objet
- Modèles de conception
- Refactorisation
- Architecture
- Divers
- Vidéos
- Diapositives
- Cours
- Livres
- Quelques questions
Tutoriels
Fondamentaux de la POO
Tutoriels sur les principes fondamentaux de la programmation orientée objet.
- Introduction aux objets (►) - Une introduction aux objets et aux concepts associés.
- Introduction aux associations d'objets (►) - Une introduction aux associations d'objets.
- Programmation orientée objet (►) - Une introduction à la programmation orientée objet en général.
- Premiers pas avec la POO en PHP (►) - Introduction à la programmation orientée objet en PHP.
- Début de la POO en PHP (►) - Une autre introduction à la programmation orientée objet en PHP.
- POO intermédiaire en PHP (►) - Concepts intermédiaires sur la programmation orientée objet en PHP.
- Tutoriels PHP OOP (►) - Tutoriels sur la POO, les modèles de conception et MVC.
- Principes fondamentaux de la programmation orientée objet PHP (►$) - Un cours d'introduction à la programmation orientée objet en PHP.
- Référence PHP officielle POO - Référence officielle PHP sur la programmation orientée objet.
- PHP orienté objet pour les débutants - Un tutoriel sur la POO en PHP pour les débutants.
- Introduction aux concepts de POO et plus - Un didacticiel sur la POO et une introduction à UML et aux modèles de conception.
- De la programmation procédurale à la programmation orientée objet - Un tutoriel de la programmation procédurale à la programmation orientée objet en PHP.
- POO vs code procédural - Différence entre la POO et le code procédural.
POO avancé
Tutoriels avancés de programmation orientée objet.
- Que sont les classes abstraites ? - Un tutoriel expliquant les classes abstraites en PHP.
- Classes et interfaces abstraites (►) - Introduction aux classes abstraites et aux interfaces.
- Quand dois-je coder sur une interface ? - Un tutoriel expliquant ce qu'est et quand utiliser les interfaces en PHP.
- Comprendre et appliquer le polymorphisme en PHP - Un tutoriel expliquant les classes abstraites, les interfaces et le polymorphisme en PHP.
- Concepts d'héritage et de polymorphisme (►) - Une introduction à l'héritage et au polymorphisme.
- Beyond Inheritance - Un didacticiel expliquant ce qu'est l'héritage et ses types.
- The Clean Code Talks - Héritage, polymorphisme et tests (►) - Un didacticiel sur le polymorphisme et son impact sur les tests.
- PHP Namespaces Explained - Un tutoriel expliquant le fonctionnement des espaces de noms en PHP.
- Espaces de noms PHP - Un tutoriel expliquant ce que sont et comment fonctionnent les espaces de noms en PHP.
- Tutoriel sur les espaces de noms PHP en 120 secondes (►) - Un didacticiel de 120 secondes expliquant ce que sont et comment utiliser les espaces de noms en PHP.
- PSR-Hein ? - Une introduction aux normes PSR.
- Chargement automatique en PHP et la norme PSR-0 - Une introduction sur ce qu'est le chargement automatique en PHP et la norme PSR-0.
- Battle of the Autoloaders : PSR-0 vs. PSR-4 - Un didacticiel expliquant la différence entre les standards des autoloaders PSR-0 et PSR-4.
- Chargement automatique PSR-4 ($) - Un didacticiel expliquant la norme du chargeur automatique PSR-4.
- Comment fonctionne le statique en PHP (►) - Une introduction au fonctionnement des membres statiques en PHP.
- Quand utiliser les méthodes statiques - Un didacticiel expliquant quand utiliser les méthodes statiques en PHP.
- Exceptions PHP - Une introduction aux exceptions en PHP.
- Quand faut-il utiliser une exception ? - Un tutoriel expliquant quand utiliser les exceptions en PHP.
- Gestion des erreurs en PHP - Une introduction à la gestion des erreurs en PHP et aux exceptions.
- Que sont les méthodes magiques PHP ? - Un tutoriel expliquant ce que sont les méthodes magiques et des exemples sur la façon de les utiliser en PHP.
- Méthodes magiques et constantes prédéfinies en PHP - Un tutoriel sur les méthodes magiques et les constantes prédéfinies en PHP.
- Que sont les caractéristiques PHP ? - Un tutoriel expliquant ce qu'est et comment utiliser les traits en PHP.
- Utilisation des traits en PHP 5.4 - Un autre tutoriel expliquant ce que sont et comment utiliser les traits en PHP.
- L'API PHP Reflection (►) - Un tutoriel expliquant l'API PHP Reflection.
- Qu’est-ce que la réflexion en PHP ? - Un tutoriel expliquant ce que c'est, quand l'utiliser et quelques exemples de réflexion en PHP.
- Réflexion en PHP – Un autre tutoriel sur la réflexion en PHP.
- Tutoriel UML 2.0 (►) - Un tutoriel d'introduction à UML.
- UML - Un autre tutoriel d'introduction à UML.
- Composer Primer - Un didacticiel complet sur ce qu'est et comment utiliser Composer.
- Gestion facile des packages avec Composer - Une introduction à Composer.
- Meilleur flux de travail en PHP avec Composer, Namespacing et PHPUnit - Un didacticiel d'introduction expliquant comment utiliser Composer, les espaces de noms et PHPUnit dans un projet PHP.
- Bases des tests PHP (►) - Une introduction aux tests en PHP.
- Test-Driven PHP in Action ($) - Une introduction au développement piloté par les tests en PHP.
- POO en PHP avec tests ($) - Un tutoriel sur la POO en PHP avec des tests.
- Introduction à PhpDoc - Une introduction à la documentation du code en PHP.
- PHP & Enums (►) - Une introduction aux énumérations en PHP.
- Astuce de type en PHP - Une introduction à l'indication de type en PHP.
- Introduction à la saisie statique et dynamique - Un didacticiel expliquant la saisie statique et dynamique en programmation.
- Annotations en PHP : elles existent ! (►) - Une introduction aux annotations en PHP.
Conception orientée objet
Tutoriels de conception orientée objet.
- Conception orientée objet en PHP ($) - Une introduction à la conception orientée objet en PHP.
- Aide-mémoire pour la conception orientée objet - Un aide-mémoire sur la conception orientée objet.
- Principes de conception orientée objet - Une introduction à quelques principes de conception orientée objet.
- Fondements de la conception OO – Quelques réflexions sur la conception orientée objet.
- Comment écrire du code qui embrasse le changement - Une introduction aux principes OOD tels que la cohésion, l'orthogonalité, le couplage, SOLID et autres.
- Construisez sept bonnes habitudes orientées objet en PHP - Un tutoriel sur les bonnes habitudes en POO en PHP.
- 3 principes logiciels clés que vous devez comprendre - Une introduction aux principes DRY, KISS et YAGNI.
- Du code STUPIDE au code SOLIDE ! - Une introduction aux principes SOLID.
- Ne soyez pas STUPIDE : SAISISSEZ SOLIDEMENT ! - Une introduction aux principes SOLID en PHP.
- Ne soyez pas stupide, saisissez Solid - Slides - Une introduction à SOLID et aux autres principes OOD en PHP.
- Les principes SOLID - Une série de tutoriels sur les principes SOLID en PHP.
- Le principe de responsabilité unique - Une introduction au principe de responsabilité unique en PHP.
- Le principe ouvert/fermé – Une introduction au principe ouvert/fermé en PHP.
- Constructeurs et rupture du principe de substitution de Liskov - Une introduction au principe de substitution de Liskov en PHP.
- Inversion de contrôle – Le principe d'Hollywood – Une introduction au principe d'inversion de contrôle en PHP.
- Le principe d'inversion de dépendance - Une introduction au principe d'inversion de dépendance en PHP.
- SRP : Le principe de responsabilité unique - Un article expliquant le principe de responsabilité unique.
- Le principe ouvert-fermé – Un article expliquant le principe ouvert/fermé.
- Le principe de substitution de Liskov - Un article expliquant le principe de substitution de Liskov.
- Le principe de ségrégation d'interface - Un article expliquant le principe de ségrégation d'interface.
- Le principe d'inversion de dépendance - Un article expliquant le principe d'inversion de dépendance.
- Inversion des conteneurs de contrôle et modèle d'injection de dépendances - Un article sur l'inversion des conteneurs de contrôle et le modèle d'injection de dépendances.
- DIP in the Wild - Un article sur le principe d'inversion de dépendance.
- Réduire le couplage - Un article sur la réduction du couplage.
- Dites, ne demandez pas - Une introduction au principe "Dites, ne demandez pas".
- Introduction à la loi de Déméter - Une introduction à la loi de Déméter.
- Vous n’en aurez pas besoin – Une introduction au principe YAGNI.
- Optimisation prématurée - Une introduction à l'anti-modèle d'optimisation prématurée.
- Primitive Obsession - Une introduction à l'anti-modèle Primitive Obsession.
- God Class - Une introduction à l'anti-modèle God Class.
- Calisthenics objet - Une introduction à la callisthénie objet.
- Votre code est nul, réparons-le ! - Une introduction à la gymnastique artistique en PHP.
- Conception pilotée par domaine - Une introduction à la conception pilotée par domaine.
- Le modèle d'objet nul - Polymorphisme dans les modèles de domaine - Une introduction au modèle d'objet nul en PHP.
- Une introduction aux services - Une introduction aux services en PHP.
- Évolution vers une couche de persistance - Une introduction à l'implémentation de la couche de persistance en PHP.
- Construire un modèle de domaine - Une introduction à l'agnosticisme de persistance et Construire un modèle de domaine - Intégration de mappeurs de données - Un didacticiel sur la création d'un modèle de domaine en PHP.
- Gestion des collections de racines agrégées – le modèle de référentiel – Une introduction au modèle de référentiel en PHP.
- Objets de valeur - Une introduction aux objets de valeur en PHP.
- Quelle est la différence entre les entités et les objets de valeur ? - Un tutoriel expliquant la différence entre les entités et les objets de valeur.
- Quelle est la différence entre Active Record et Data Mapper ? - Un tutoriel expliquant la différence entre les modèles Active Record et Data Mapper.
- Gestion des dépendances de classe : introduction à l'injection de dépendances, aux localisateurs de services et aux usines, partie 1 et Gestion des dépendances de classe : introduction à l'injection de dépendances, aux localisateurs de services et aux usines, partie 2 - Une introduction à l'injection de dépendances, aux localisateurs de services et aux usines.
- Modèle monétaire : la bonne façon de représenter les paires valeur-unité - Une introduction au modèle monétaire en PHP.
- Travailler avec de l'argent et des devises en PHP - Un didacticiel sur la façon de travailler avec de l'argent et des devises en PHP.
- Travailler avec des produits, des commandes et des ventes en PHP - Un didacticiel sur la façon de travailler avec des produits, des commandes et des ventes en PHP.
- Réutilisation de l'implémentation - Présentation pas à pas de l'héritage, de la composition et de la délégation - Un didacticiel sur la réutilisation du code et la POO en PHP.
- La série Design Tech Talk présente : OO Design for Testability (►) - Une discussion sur la conception orientée objet et la testabilité.
- The Clean Code Talks - Ne cherchez pas de choses ! (►) - Une autre discussion sur la conception orientée objet et la testabilité.
- Programmation avec Anthony - Paradigm Soup (►) - Une introduction aux paradigmes de programmation et à leurs différences.
- Programmation avec Anthony - Injection de dépendances (►) - Une introduction à l'injection de dépendances.
- Qu’est-ce que l’injection de dépendances ? - Une introduction à l'injection de dépendances en PHP.
- Injection de dépendances avec PHP 5.3 - Diapositives sur l'injection de dépendances en PHP.
- Pourquoi utiliser un conteneur d'injection de dépendances ? - Un tutoriel sur ce qu'est et quand utiliser un conteneur d'injection de dépendances.
- Injection de dépendances avec Pimple - Une introduction à l'injection de dépendances et comment utiliser Pimple pour cela.
- L'injection de dépendances n'est pas la même chose que le principe d'inversion de dépendances - Un didacticiel expliquant la différence entre l'injection de dépendances et le principe d'inversion de dépendances.
- Catalogue de modèles d'architecture d'applications d'entreprise - Un catalogue de modèles d'architecture d'applications d'entreprise.
Modèles de conception
Tutoriels sur les modèles de conception.
- Design Patterns - Un didacticiel complet sur les modèles de conception.
- Guide du débutant sur les modèles de conception - Un didacticiel d'introduction aux modèles de conception.
- Design Patterns - Programmation avec Anthony (►) - Une introduction aux modèles de conception.
- Au-delà des modèles de conception - Un autre didacticiel d'introduction aux modèles de conception.
- Les quand et pourquoi des modèles de conception PHP - Un didacticiel expliquant pourquoi et quand utiliser les modèles de conception en PHP.
- Atelier de modèles de conception (►) - Un atelier sur les modèles de conception en PHP.
- Tutoriel vidéo sur les modèles de conception (►) - Une série sur les modèles de conception.
- Modèles de conception PHP - Éléments d'un logiciel orienté objet réutilisable (►) - Une série sur les modèles de conception en PHP.
- Agile Design Patterns ($) - Une série sur les modèles de conception en PHP.
- Modèles de conception en PHP ($) - Une autre série sur les modèles de conception en PHP.
- Introduction aux modèles de conception avec PHP - Une diapositive d'introduction à SOLID et aux modèles de conception en PHP.
- Modèles de conception de base de données - Une diapositive sur les modèles de conception de base de données en PHP.
- Design Patterns PHP - Une collection de modèles de conception et une implémentation de code en PHP.
- Anti Patterns - Un tutoriel complet sur les anti-modèles.
- Modèles de conception avec PHP - Adaptateurs - Un didacticiel sur le modèle d'adaptateur en PHP.
- Aspects pratiques du modèle d'adaptateur - Un autre tutoriel sur le modèle d'adaptateur en PHP.
- Comprendre le modèle de conception de commande - Un didacticiel sur le modèle de commande en PHP.
- Comprendre le modèle Observer - Un tutoriel sur le modèle Observer en PHP.
- Itérateurs - Programmation avec Anthony (►) - Une introduction au modèle Iterator en PHP.
- Itérateurs en PHP (►) - Une présentation des itérateurs en PHP.
- Médiateurs - Programmation avec Anthony - Une introduction au modèle Mediator.
- Gérer la complexité avec le modèle de façade - Une introduction au modèle de façade en PHP.
- Quels sont les avantages de l’utilisation des référentiels ? - Une introduction au modèle Repository en PHP.
- Le modèle de conception de référentiel - Un didacticiel complet sur le modèle de référentiel en PHP.
- Une introduction au modèle de contrôleur frontal, partie 1 et une introduction au modèle de contrôleur frontal, partie 2 - Une introduction au modèle de contrôleur frontal en PHP.
- Le modèle de méthode Template - Override Strategy Logic - Une introduction à la méthode Template en PHP.
- Qu'est-ce que le modèle de conception de la méthode d'usine ? - Une introduction au modèle Factory en PHP.
- Qu'est-ce que le motif décorateur ? - Une introduction au modèle Decorator en PHP.
Refactorisation
Tutoriels de refactorisation.
- Refactoring - Un guide didacticiel complet sur le refactoring.
- Code Refactoring (►) - Une série sur la refactorisation de code.
- Clean Code Refactoring (►) - Une présentation sur le refactoring et le code propre en PHP.
- Refactoring Legacy Code - Une série de didacticiels sur la refactorisation du code existant avec des exemples.
- Détection des odeurs de code (►$) - Une série sur les odeurs de code en PHP.
- Techniques de refactorisation du code (►$) - Une série sur la refactorisation du code en PHP.
- Workflows de refactoring (►) - Une discussion sur les workflows de refactoring.
- Beyond Clean Code - Une introduction au code propre.
- Catalogue de refactorisations - Un catalogue de refactorisations.
Architecture
Tutoriels d'architecture.
- Créez votre propre framework PHP - Une série d'articles sur la façon de créer votre propre framework PHP.
- Création de votre propre série MVC (►) - Une autre série sur la façon de créer votre propre framework PHP.
- Guide du débutant sur MVC pour le Web - Un didacticiel sur MVC pour le Web.
- Le modèle MVC et PHP, partie 1 et Le modèle MVC et PHP, partie 2 - Un didacticiel d'introduction sur le modèle MVC.
- Alternatives à MVC - Une introduction aux architectures alternatives à MVC.
- Architecture N-Tier - Une introduction - Une introduction à l'architecture n-tiers.
- Architecture hexagonale - Une introduction à l'architecture hexagonale en PHP.
Divers
Pas lié à la POO mais ressources intéressantes.
- Awesome PHP - Une liste organisée de bibliothèques, de ressources et d'objets brillants PHP incroyablement impressionnants.
- PHP The Right Way – Un guide complet sur les meilleures pratiques et tutoriels en PHP.
- Diapositives de cours PHP - Une diapositive complète et concise sur les principes fondamentaux de PHP, la POO, REST, Composer, MVC, les modèles de conception, l'ORM, la sécurité, l'OOD et les tests en PHP.
- Programmation fonctionnelle en PHP - Une introduction à la programmation fonctionnelle en PHP.
- Programmation fonctionnelle et PHP - Une autre introduction à la programmation fonctionnelle et aux concepts en PHP.
- What's In A Type - Un tutoriel sur les types et PHP.
- Structures de données pour les développeurs PHP : piles et files d'attente - Un didacticiel sur les structures de données des piles et des files d'attente en PHP.
- Structures de données pour les développeurs PHP : Arbres - Un didacticiel sur la structure de données arborescente en PHP.
- Structures de données pour les développeurs PHP : Heaps - Un didacticiel sur la structure de données Heap en PHP.
- Structures de données pour les développeurs PHP : Graphiques - Un didacticiel sur la structure des données graphiques en PHP.
- Les pièges de la sécurité PHP ($) – Une série sur la sécurité en PHP.
Vidéos
Vidéos sur la programmation orientée objet et les concepts associés.
Diapositives
Diapositives sur la programmation orientée objet et les concepts associés.
- La POO en PHP - Un didacticiel d'introduction aux concepts et à la terminologie de la POO utilisant le modèle objet de PHP comme exemple.
Cours
Cours sur la programmation orientée objet et les concepts associés.
Livres
Des livres fantastiques et incontournables sur la programmation orientée objet, l'analyse, la conception et les concepts associés.
- Objets, modèles et pratiques PHP
- Modèles de conception tête première
- Modèles de conception : éléments de logiciels orientés objet réutilisables
- Head First Analyse et conception orientées objet
- Principes, modèles et pratiques agiles en C#
- Développement de logiciels orientés objet, guidés par des tests
- Développement piloté par les tests : par exemple
- Clean Code : un manuel de savoir-faire logiciel agile
- Refactoring : améliorer la conception du code existant
- UML distillé : un bref guide du langage de modélisation d'objets standard
- Modèles d’architecture d’applications d’entreprise
- Domain-Driven Design : lutter contre la complexité au cœur du logiciel
- Le programmeur pragmatique : du compagnon au maître
- Le programmeur passionné : créer une carrière remarquable dans le développement de logiciels
Personnes
Quelques développeurs PHP et non-PHP fantastiques et influents.
- Adam Culp - Consultant chez Zend Technologies et organisateur Sunshine PHP.
- Alvaro Videla - Créateur de bibliothèque PHP pour RabbitMQ et co-auteur de RabbitMQ in Action.
- Andi Gutmans - PDG et co-fondateur de Zend et co-architecte PHP.
- Andy Hunt - L'un des auteurs originaux d'Agile Manifesto et co-auteur du livre The Pragmatic Programmer.
- Anthony Ferrara - Co-auteur du livre PHP Internals et Developer Advocate pour Google.
- Benjamin Eberlei - Chef de projet Doctrine ORM et contributeur au Framework Symfony2.
- Bernhard Schussek - Membre du développement principal de Symfony2 et créateur de la bibliothèque Puli.
- Bruno Skvorc - Développeur Web et éditeur PHP chez Sitepoint.
- Cal Evans - Développeur PHP et contributeur open source.
- Chad Fowler - Développeur, conférencier et auteur du livre The Passionate Programmer.
- Christophe Coevoet - Membre du développement principal de Symfony2 et contributeur open source à des projets comme Doctrine ORM.
- David Zuelke - Développeur PHP chez Heroku et conférencier régulier.
- Dayle Rees - évangéliste Laravel et auteur des livres Laravel Code Bright et Code Happy.
- Derick Rethans - Auteur de Xdebug et ingénieur/évangéliste PHP sur MongoDB.
- Erika Heidi - Auteur de Vagrant Cookbook et du projet Phansible et développeur évangéliste chez Digital Ocean.
- Fabien Potencier - PDG et co-fondateur de SensioLabs et fondateur et chef de projet de Symfony Framework.
- Guilherme Blanco - Développeur PHP et contributeur open source à des projets comme Doctrine ORM et les frameworks Zend et Symfony.
- Hugo Hamon - Développeur PHP et responsable de formation chez SensioLabs.
- Igor Wiedler - Créateur du micro-framework Silex et contributeur open source à des projets comme Symfony et Composer.
- Javier Eguiluz - Évangéliste Symfony dans SensioLab et créateur du projet easybook.
- Jeffrey Way - Créateur de Laracasts et contributeur et évangéliste de Laravel.
- Jeremy Mikola - Ingénieur chez MongoDB, contributeur open source à des projets comme Doctrine ODM et Symfony Framework, et co-organisateur de WurstCon.
- Johannes Schmitt - Fondateur de Scrutinizer CI et contributeur open source à des projets comme Symfony.
- Jordi Boggiano - Fondateur de Toran Proxy, co-créateur et chef de projet de Composer et Monolog et développeur principal de Symfony.
- Josh Lockhart - Créateur du site Slim Framework et PHP The Right Way.
- Julien Pauli - Co-auteur du livre PHP Internals et contributeur open source.
- Kent Beck - L'un des auteurs originaux d'Agile Manifesto et créateur de Exteme Programming et Test Driven Development.
- Konstantin Kudryashov - Créateur des frameworks de tests Behat et PhpSpec.
- Kris Wallsmith - Développeur PHP et créateur du framework Assetic et de la bibliothèque Buzz.
- Larry Garfield - Développeur PHP et contributeur principal de Drupal.
- Lukas Kahwe Smith - Développeur PHP et contributeur open source à des projets comme Doctrine ORM et Symfony Framework.
- Marcello Duarte - Développeur PHP et co-créateur du framework de test PhpSpec.
- Martin Fowler - L'un des auteurs originaux d'Agile Manifesto et auteur des livres les plus vendus sur le génie logiciel tels que les livres Patterns of Enterprise Application Architecture et Refactoring.
- Matthew Weier O'Phinney - Ingénieur principal chez Zend Technologies et chef de projet pour Zend Framework et Apigility.
- Matthias Noback - Développeur PHP et auteur de livres comme A Year with Symfony et Principles of Package Design.
- Marco Pivetta - Développeur PHP et membre de l'équipe principale de Doctrine ORM et membre de l'équipe de Zend Framework.
- Michael Dowling - Ingénieur logiciel chez Amazon Web Services et créateur de la bibliothèque Guzzle.
- Mike van Riel - Développeur PHP et développeur principal des projets phpDocumentor et Cilex.
- Nikita Popov - Co-auteur du livre PHP Internals, contributeur open source et créateur de la bibliothèque PHP Parser.
- Nils Adermann - Développeur PHP et co-créateur de Composer.
- Pablo Godel - Développeur PHP, contributeur open source et co-organisateur de Sunshine PHP.
- Paul Jones - Développeur PHP, créateur d'Aura PHP, contributeur open source et auteur de Modernizing Legacy Applications in PHP.
- Phil Sturgeon - Fondateur de PyroCMS, contributeur open source et auteur du livre Build APIs You Won't Hate.
- Philip Brown - Développeur PHP et rédacteur sur le site Culttt.
- Pádraic Brady - Créateur de la bibliothèque Mockery et contributeur open source à des projets comme Zend Framework.
- Rafael Dohms - Développeur et évangéliste PHP, contributeur open source et organisateur d'Amsterdam PHP.
- Rasmus Lerdorf - Créateur de PHP et contributeur open source.
- Rob Allen - Développeur PHP, contributeur de Zend Framework et co-auteur du livre Zend Framework in Action.
- Robert C. Martin - L'un des auteurs originaux d'Agile Manifesto et auteur des livres les plus vendus sur le génie logiciel comme les livres Clean Code et Agile Principles, Patterns and Practices in C#.
- Ryan Weaver - Développeur PHP, formateur et consultant chez KnpLabs et membre de l'équipe principale de Symfony.
- Sara Golemon - Contributrice open source à des projets tels que PHP runtime et HHVM et auteur du livre Extending and Embedding PHP.
- Sebastian Bergmann - Développeur PHP, contributeur open source et créateur du framework de test PHPUnit.
- Taylor Otwell - Développeur PHP et créateur de Laravel Framework.
- Ward Cunningham - Programmeur pionnier des modèles de conception et de la programmation extrême.
- William Durand - Développeur PHP, contributeur open source et créateur de la bibliothèque Geocoder.
- Zeev Suraski - CTO et co-fondateur de Zend et co-architecte PHP.
Quelques questions
Je n'ai trouvé aucun rapport avec les ressources PHP. Est-ce correct ?
Le nom du projet est « Apprentissage de la POO en PHP ». Mais malgré son nom, la programmation orientée objet est un concept lié à de nombreux autres langages comme C++, Java, C#, Python, Ruby, etc. Cela dit, il existe de nombreuses ressources fantastiques comme des vidéos et des tutoriels sur la programmation orientée objet réalisés dans d'autres langages de programmation et j'ai jugé raisonnable de les inclure ici dans cette référence.
Certains tutoriels ne sont pas dans la bonne section ?
J'ai essayé de garder cette référence aussi simple que possible et de la diviser en quelques domaines. Mais il y a quelques problèmes ! N'hésitez pas à faire des suggestions et à contribuer.