¿Cuáles son algunas buenas maneras de enseñarte a ti mismo OOP PHP?

Las características del lenguaje de Orientación a Objetos en PHP han cambiado dramáticamente en los últimos años, de manera similar, la Orientación a Objetos ha sido posible en PHP. Cuando se aprende la POO no basta con aprender las características del lenguaje, se trata de aprender a usar las características del lenguaje de acuerdo con la teoría moderna de la POO.

En mi libro PHP orientado a objetos, traté de explicar estos cambios de objetivos mediante:

  • Trabajar con PHP 7 para que las características de lenguaje como Scalar Type Hinting estén disponibles
  • Demostrando la teoría central, como el polimorfismo y la inyección de dependencia, para asegurarse de que los fundamentos se entienden bien.
  • Cubriendo los principios de SOLID para asegurar que la teoría es conocida
  • cubriendo completamente cómo es posible la prueba unitaria y cómo puede refactorizar el código heredado a un nuevo diseño

Tutorials Point es un buen lugar para obtener información básica: Programación orientada a objetos en PHP

Este tutorial también es bueno para lo básico: PHP orientado a objetos para principiantes – Tutorial de código de Tuts +

Puede usar la guía oficial de PHP para futuras referencias: Clases y Objetos

Pero si quieres usar OOP en CGI, realmente sugeriría usar Python:
http://www.tutorialspoint.com/py
Programación CGI Python

Es mucho más fácil de aprender, es mucho más conciso, tiene mayor soporte y es más rápido.

Hay un libro en yii framework y puede buscarlo en google con la aplicación de palabra clave trackstar en yii. Ese es un buen lugar para comenzar yii. También puede comenzar con un script de inicio de sesión escrito en yii. Así es como empecé yii.

No es necesario que oops para arrancar en yii o cualquier framework en php. Pero si aún quieres saber los conceptos php.net es el mejor lugar. Si necesita más orientación, puede unirse a mi clase en vivo en http://www.tutoslive.com .