J'aimerai voir si tout le monde pouvait partager de bonnes sources de formation sur OOP sur la langue PHP. P>
Bonnes sources de formation pour OOP (programmation orientée objet) PHP, quiconque? P>
J'ai vu de nombreux tutoriels, surtout superficiels, certains d'entre eux mal. P>
s'il vous plaît strong> Partager quelque chose de bien commercial ou gratuit, vidéo ou écrit. P>
7 Réponses :
C'est votre meilleur choix absolu, à mon avis. La documentation ici inclut à la fois une explication technique ainsi que des exemples utiles et un libellé en anglais. P>
php.net/oop strong> p>
Gardez à l'esprit cependant que PHP OOP est toujours en petite enfance relative, et il y aura sans doute de nombreuses choses qui confondent d'autres implémentations de POO. P>
La mise en œuvre de OO de PHP5 est tout sauf infantile. Il a des limites en raison de choix de conception, mais ils sont un peu nombreux.
Comme est conceptuel et non spécifique à la langue, recherchez une bonne ressource OOP dans n'importe quelle langue et essayez de le faire fonctionner dans PHP. P>
Regardez des concepts tels que des modèles de conception, des tests unitaires et un développement dirigé sur le domaine et vous vous exposerez à beaucoup de connaissances de l'OUP. P>
Démarrer à l'aide de bibliothèques comme Zend Framework et Doctrine PHP Orm dans vos projets PHP. Ils sont orientés objet et en les utilisant, vous développerez une plus grande compréhension. P>
Consultez également phppatterns et C2 Wiki . P>
-sam p>
C'est un peu plus sur le côté avancé de OOP, car il s'agit de motifs de conception, mais j'aime vraiment les modèles d'architecture d'applications d'entreprise de Martin Fowler ( http://www.amazon.com/Patterns-enterprise-application-architecture-martin/dp/0321127420/ReF=SR_1_1?ie=UTF8&s== LIVRES ET QID = 1255402272 & SR = 1-1 ). Et vous ne pouvez jamais vous tromper avec le livre de motifs de Gang of Four ( http://www.amazon.com/design-patterns-elements-reusable-Object-Oriented/dp/0201633612/ ) P>
La bonne chose à propos des modèles d'apprentissage est qu'ils sont la langue agnostique. Apprenez un motif, utilisez-le dans (presque) n'importe quelle langue :) p>
Pour commencer le PHP PHPMAUAL est la meilleure chose qui soit disponible. Vous pouvez également essayer http://w3schools.com Si vous souhaitez plus de ressources sur le concept et les exemples OOPS, vous pouvez aller à http://www.phpclasses.org/ Ici vous trouverez des projets incroyables de PHP. P>
lynda.com a un bon parcours vidéo: P>
Lynda - PHP avec MySQL au-delà des bases P>
Vous pouvez essayer CodeAcademy, il fournit des didacticiels dans de nombreuses langues: http: //www.codecademy .COM / FR / pistes / PHP P>
Je vous conseille d'éviter PHP4 OOP car il est assez primitif.
S'il vous plaît voir aussi: B> "Comparaison sans jargon OOP VS procédural": Stackoverflow.com/questions/1530868