Aprender programación orientada a objetos en PHP
Una colección de recursos para aprender programación orientada a objetos y conceptos relacionados para desarrolladores de PHP. Consulte CONTRIBUCIÓN para obtener más detalles y contribuir. ;)
- Tutoriales
- Fundamentos de programación orientada a objetos
- POO avanzada
- Diseño orientado a objetos
- Patrones de diseño
- Refactorización
- Arquitectura
- Misceláneas
- Vídeos
- Diapositivas
- Cursos
- Libros
- Algunas preguntas
Tutoriales
Fundamentos de programación orientada a objetos
Tutoriales de fundamentos de programación orientada a objetos.
- Introducción a objetos (►): una introducción sobre objetos y conceptos relacionados.
- Introducción a las asociaciones de objetos (►): una introducción sobre las asociaciones de objetos.
- Programación orientada a objetos (►): una introducción sobre la programación orientada a objetos en general.
- Getting Started with OOP in PHP ( ► ) - Introducción a la programación orientada a objetos en PHP.
- Comenzando la programación orientada a objetos en PHP (►): otra introducción a la programación orientada a objetos en PHP.
- POO Intermedia en PHP ( ► ) - Conceptos intermedios sobre programación orientada a objetos en PHP.
- Tutoriales de PHP OOP (►) - Tutoriales sobre programación orientada a objetos, patrones de diseño y MVC.
- Fundamentos de programación orientada a objetos PHP ( ►$ ): un curso de introducción a la programación orientada a objetos en PHP.
- Referencia oficial de PHP de OOP: referencia oficial de PHP sobre programación orientada a objetos.
- PHP orientado a objetos para principiantes: un tutorial sobre programación orientada a objetos en PHP para principiantes.
- Introducción a los conceptos de programación orientada a objetos y más: un tutorial sobre programación orientada a objetos y una introducción a UML y patrones de diseño.
- De PHP procedimental a orientado a objetos: un tutorial desde la programación procedimental a la orientada a objetos en PHP.
- POO vs código de procedimiento: diferencia entre POO y código de procedimiento.
POO avanzada
Tutoriales avanzados de programación orientada a objetos.
- ¿Qué son las clases abstractas? - Un tutorial que explica clases abstractas en PHP.
- Clases e interfaces abstractas (►) - Introducción sobre clases e interfaces abstractas.
- ¿Cuándo debo codificar para una interfaz? - Un tutorial que explica qué es y cuándo usar interfaces en PHP.
- Comprensión y aplicación del polimorfismo en PHP: un tutorial que explica las clases abstractas, las interfaces y el polimorfismo en PHP.
- Conceptos de herencia y polimorfismo (►) - Una introducción sobre herencia y polimorfismo.
- Más allá de la herencia: un tutorial que explica qué es la herencia y sus tipos.
- The Clean Code Talks: herencia, polimorfismo y pruebas (►): un tutorial sobre el polimorfismo y cómo afecta las pruebas.
- Explicación de los espacios de nombres de PHP: un tutorial que explica cómo funcionan los espacios de nombres en PHP.
- PHP Namespaces: un tutorial que explica qué son y cómo funcionan los espacios de nombres en PHP.
- Tutorial de espacios de nombres PHP en 120 segundos (►): un tutorial de 120 segundos de duración que explica qué son los espacios de nombres en PHP y cómo usarlos.
- PSR-¿Eh? - Una introducción sobre los estándares PSR.
- Carga automática en PHP y el estándar PSR-0: una introducción sobre qué es la carga automática en PHP y el estándar PSR-0.
- Batalla de los cargadores automáticos: PSR-0 vs. PSR-4: un tutorial que explica la diferencia entre los estándares de los cargadores automáticos PSR-0 y PSR-4.
- Carga automática de PSR-4 ($): un tutorial que explica el estándar del cargador automático PSR-4.
- Cómo funciona la estática en PHP (►): una introducción sobre cómo funcionan los miembros estáticos en PHP.
- Cuándo utilizar métodos estáticos: un tutorial que explica cuándo utilizar métodos estáticos en PHP.
- Excepciones de PHP: una introducción sobre las excepciones en PHP.
- ¿Cuándo debería utilizar una excepción? - Un tutorial que explica cuándo usar excepciones en PHP.
- Manejo de errores en PHP: una introducción sobre el manejo de errores en PHP y excepciones.
- ¿Qué son los métodos mágicos de PHP? - Un tutorial que explica qué son los métodos mágicos y ejemplos sobre cómo usarlos en PHP.
- Métodos mágicos y constantes predefinidas en PHP: un tutorial sobre métodos mágicos y constantes predefinidas en PHP.
- ¿Qué son los rasgos de PHP? - Un tutorial que explica qué es y cómo utilizar los rasgos en PHP.
- Uso de rasgos en PHP 5.4: otro tutorial que explica qué son los rasgos en PHP y cómo usarlos.
- La API PHP Reflection (►): un tutorial que explica la API PHP Reflection.
- ¿Qué es la reflexión en PHP? - Un tutorial que explica qué es, cuándo usarlo y algunos ejemplos sobre la reflexión en PHP.
- Reflexión en PHP: otro tutorial sobre la reflexión en PHP.
- Tutorial de UML 2.0 (►): un tutorial de introducción a UML.
- UML: otro tutorial de introducción a UML.
- Composer Primer: un tutorial completo sobre qué es y cómo utilizar Composer.
- Gestión sencilla de paquetes con Composer: una introducción sobre Composer.
- Mejor flujo de trabajo en PHP con Composer, espacios de nombres y PHPUnit: un tutorial de introducción que explica cómo usar Composer, espacios de nombres y PHPUnit en un proyecto PHP.
- Conceptos básicos de las pruebas de PHP (►): una introducción sobre las pruebas en PHP.
- PHP basado en pruebas en acción (►$): una introducción sobre el desarrollo basado en pruebas en PHP.
- POO en PHP con pruebas ( ►$ ) - Un tutorial sobre POO en PHP con pruebas.
- Introducción a PhpDoc: una introducción a la documentación de código en PHP.
- PHP y enumeraciones (►): una introducción sobre enumeraciones en PHP.
- Sugerencias de tipo en PHP: una introducción sobre las sugerencias de tipo en PHP.
- Introducción a la escritura estática y dinámica: un tutorial que explica la escritura estática y dinámica en la programación.
- Anotaciones en PHP: ¡Existen! ( ► ) - Una introducción a las anotaciones en PHP.
Diseño orientado a objetos
Tutoriales de diseño orientado a objetos.
- Diseño orientado a objetos en PHP (►$): una introducción al diseño orientado a objetos en PHP.
- Hoja de referencia sobre diseño orientado a objetos: una hoja de referencia sobre diseño orientado a objetos.
- Principios del diseño orientado a objetos: una introducción a algunos principios sobre el diseño orientado a objetos.
- Fundamentos del diseño orientado a objetos: algunas reflexiones sobre el diseño orientado a objetos.
- Cómo escribir código que adopte el cambio: una introducción a los principios de OOD como cohesión, ortogonalidad, acoplamiento, SÓLIDO y otros.
- Desarrolle siete buenos hábitos orientados a objetos en PHP: un tutorial sobre buenos hábitos en programación orientada a objetos en PHP.
- 3 principios clave del software que debes comprender: una introducción a los principios DRY, KISS y YAGNI.
- ¡De código ESTÚPIDO a SÓLIDO! - Una introducción a los principios SOLID.
- No seas ESTÚPIDO: ¡AGARRA SÓLIDO! - Una introducción a los principios SOLID en PHP.
- No seas estúpido, capta lo sólido - Diapositivas - Una introducción a SOLID y otros principios de OOD en PHP.
- Los principios SOLID: una serie de tutoriales sobre los principios SOLID en PHP.
- El principio de responsabilidad única: una introducción al principio de responsabilidad única en PHP.
- El principio abierto/cerrado: una introducción al principio abierto/cerrado en PHP.
- Constructores y ruptura del principio de sustitución de Liskov: una introducción al principio de sustitución de Liskov en PHP.
- Inversión de control: el principio de Hollywood: una introducción al principio de inversión de control en PHP.
- El principio de inversión de dependencia: una introducción al principio de inversión de dependencia en PHP.
- SRP: El principio de responsabilidad única: un artículo que explica el principio de responsabilidad única.
- El principio abierto-cerrado: un artículo que explica el principio abierto/cerrado.
- El principio de sustitución de Liskov: un artículo que explica el principio de sustitución de Liskov.
- El principio de segregación de interfaces: un artículo que explica el principio de segregación de interfaces.
- El principio de inversión de dependencia: un artículo que explica el principio de inversión de dependencia.
- Inversión de contenedores de control y el patrón de inyección de dependencia: un artículo sobre la inversión de contenedores de control y el patrón de inyección de dependencia.
- DIP in the Wild: un artículo sobre el principio de inversión de dependencia.
- Reducción del acoplamiento: un artículo sobre la reducción del acoplamiento.
- Diga, no pregunte: una introducción al principio Diga, no pregunte.
- Introducción a la Ley de Demeter - Introducción a la Ley de Demeter.
- No lo necesitarás: una introducción al principio YAGNI.
- Optimización prematura: una introducción al antipatrón de optimización prematura.
- Primitive Obsession: una introducción al antipatrón de Primitive Obsession.
- Clase de Dios: una introducción al antipatrón de Clase de Dios.
- Calistenia de objetos: una introducción a la calistenia de objetos.
- Tu código apesta, ¡arreglémoslo! - Una introducción a la Calistenia de Objetos en PHP.
- Diseño basado en dominios: una introducción al diseño basado en dominios.
- El patrón de objeto nulo: polimorfismo en modelos de dominio: una introducción al patrón de objeto nulo en PHP.
- Introducción a los servicios: una introducción a los servicios en PHP.
- Evolucionando hacia una capa de persistencia: una introducción a la implementación de la capa de persistencia en PHP.
- Creación de un modelo de dominio: introducción al agnosticismo de persistencia y creación de un modelo de dominio: integración de asignadores de datos: un tutorial sobre la creación de un modelo de dominio en PHP.
- Manejo de colecciones de raíces agregadas: el patrón de repositorio: una introducción al patrón de repositorio en PHP.
- Objetos de valor: una introducción a los objetos de valor en PHP.
- ¿Cuál es la diferencia entre entidades y objetos de valor? - Un tutorial que explica la diferencia entre Entidades y Objetos de Valor.
- ¿Cuál es la diferencia entre Active Record y Data Mapper? - Un tutorial que explica la diferencia entre los patrones Active Record y Data Mapper.
- Gestión de dependencias de clases: introducción a la inyección de dependencias, localizadores de servicios y fábricas, parte 1 y Gestión de dependencias de clases: introducción a la inyección de dependencias, localizadores de servicios y fábricas, parte 2: introducción a la inyección de dependencias, localizadores de servicios y fábricas.
- Patrón monetario: la forma correcta de representar pares de unidades de valor: una introducción al patrón monetario en PHP.
- Trabajar con dinero y divisas en PHP: un tutorial sobre cómo trabajar con dinero y divisas en PHP.
- Trabajar con productos, pedidos y ventas en PHP: un tutorial sobre cómo trabajar con productos, pedidos y ventas en PHP.
- Implementación de reutilización: un recorrido por la herencia, la composición y la delegación: un tutorial sobre la reutilización de código y la programación orientada a objetos en PHP.
- La serie Design Tech Talk presenta: Diseño OO para la capacidad de prueba (►): una charla sobre el diseño orientado a objetos y la capacidad de prueba.
- El código limpio habla: ¡no busques cosas! ( ► ) - Otra charla sobre el Diseño Orientado a Objetos y su capacidad de prueba.
- Programando con Anthony - Paradigm Soup (►) - Una introducción a los paradigmas de programación y sus diferencias.
- Programación con Anthony - Inyección de dependencia (►) - Una introducción a la inyección de dependencia.
- ¿Qué es la inyección de dependencia? - Una introducción a la inyección de dependencias en PHP.
- Inyección de dependencias con PHP 5.3 - Diapositivas sobre inyección de dependencias en PHP.
- ¿Por qué utilizar un contenedor de inyección de dependencias? - Un tutorial de qué es y cuándo usar un Contenedor de Inyección de Dependencia.
- Inyección de dependencia con Pimple: una introducción a la inyección de dependencia y cómo utilizar Pimple para ello.
- La inyección de dependencia no es lo mismo que el principio de inversión de dependencia: un tutorial que explica la diferencia entre la inyección de dependencia y el principio de inversión de dependencia.
- Catálogo de patrones de arquitectura de aplicaciones empresariales: catálogo de patrones de arquitectura de aplicaciones empresariales.
Patrones de diseño
Tutoriales de patrones de diseño.
- Patrones de diseño: un tutorial completo sobre patrones de diseño.
- Una guía para principiantes sobre patrones de diseño: un tutorial de introducción a los patrones de diseño.
- Patrones de diseño - Programación con Anthony (►) - Una introducción a los patrones de diseño.
- Más allá de los patrones de diseño: otro tutorial de introducción a los patrones de diseño.
- Los cuándo y los porqués de los patrones de diseño PHP: un tutorial que explica por qué y cuándo utilizar patrones de diseño en PHP.
- Taller de Patrones de Diseño (►) - Un taller sobre patrones de diseño en PHP.
- Videotutorial de patrones de diseño (►): una serie sobre patrones de diseño.
- Patrones de diseño PHP - Elementos de software reutilizable orientado a objetos ( ► ) - Una serie sobre patrones de diseño en PHP.
- Patrones de diseño ágil ($): una serie sobre patrones de diseño en PHP.
- Patrones de diseño en PHP ($) - Otra serie sobre patrones de diseño en PHP.
- Introducción a los patrones de diseño con PHP: una diapositiva de introducción a SOLID y los patrones de diseño en PHP.
- Patrones de diseño de bases de datos: una diapositiva sobre patrones de diseño de bases de datos en PHP.
- Patrones de diseño PHP: una colección de patrones de diseño y alguna implementación de código en PHP.
- Antipatrones: un tutorial completo sobre antipatrones.
- Patrones de diseño con PHP - Adaptadores - Un tutorial sobre el patrón Adaptador en PHP.
- Aspectos prácticos del patrón Adaptador: otro tutorial sobre el patrón Adaptador en PHP.
- Comprensión del patrón de diseño de comandos: un tutorial sobre el patrón de comando en PHP.
- Comprensión del patrón Observer: un tutorial sobre el patrón Observer en PHP.
- Iteradores - Programación con Anthony (►) - Una introducción al patrón Iterador en PHP.
- Iteradores en PHP (►) - Una charla sobre iteradores en PHP.
- Mediadores - Programación con Anthony - Una introducción al patrón Mediador.
- Administre la complejidad con el patrón Facade: una introducción al patrón Facade en PHP.
- ¿Cuáles son los beneficios de utilizar Repositorios? - Una introducción al patrón Repositorio en PHP.
- El patrón de diseño del repositorio: un tutorial completo sobre el patrón del repositorio en PHP.
- Una introducción al patrón del controlador frontal, parte 1 y una introducción al patrón del controlador frontal, parte 2: una introducción al patrón del controlador frontal en PHP.
- El patrón del método de plantilla: anulación de la lógica de la estrategia: una introducción al método de plantilla en PHP.
- ¿Qué es el patrón de diseño del método de fábrica? - Una introducción al patrón Factory en PHP.
- ¿Qué es el patrón decorador? - Una introducción al patrón Decorador en PHP.
Refactorización
Tutoriales de refactorización.
- Refactorización: una guía tutorial completa sobre refactorización.
- Refactorización de código (►): una serie sobre refactorización de código.
- Refactorización de código limpio (►): una charla sobre refactorización y código limpio en PHP.
- Refactorización de código heredado: una serie de tutoriales sobre la refactorización de código heredado con ejemplos.
- Detectando olores de código (►$): una serie sobre olores de código en PHP.
- Técnicas para refactorizar código (►$): una serie sobre refactorización de código en PHP.
- Flujos de trabajo de refactorización (►) - Una charla sobre flujos de trabajo de refactorización.
- Más allá del código limpio: una introducción sobre el código limpio.
- Catálogo de refactorizaciones: un catálogo de refactorizaciones.
Arquitectura
Tutoriales de arquitectura.
- Cree su propio marco PHP: una serie de artículos sobre cómo crear su propio marco PHP.
- Creando tu propia serie MVC (►) - Otra serie sobre cómo crear tu propio marco PHP.
- Una guía para principiantes sobre MVC para la web: un tutorial sobre MVC para la web.
- El patrón MVC y PHP, Parte 1 y El patrón MVC y PHP, Parte 2: un tutorial de introducción sobre el patrón MVC.
- Alternativas a MVC: una introducción a arquitecturas alternativas a MVC.
- Arquitectura de n niveles: introducción: una introducción a la arquitectura de n niveles.
- Arquitectura hexagonal: una introducción a la arquitectura hexagonal en PHP.
Misceláneas
No relacionado con la programación orientada a objetos pero sí con recursos interesantes.
- Awesome PHP: una lista seleccionada de bibliotecas PHP, recursos y cosas brillantes increíblemente impresionantes.
- PHP The Right Way: una guía completa sobre las mejores prácticas y tutoriales en PHP.
- Diapositivas de conferencias de PHP: una diapositiva completa y concisa sobre los fundamentos de PHP, programación orientada a objetos, REST, Composer, MVC, patrones de diseño, ORM, seguridad, OOD y pruebas en PHP.
- Programación funcional en PHP: una introducción a la programación funcional en PHP.
- Programación funcional y PHP: otra introducción a la programación funcional y los conceptos en PHP.
- ¿Qué hay en un tipo? Un tutorial sobre tipos y PHP.
- Estructuras de datos para desarrolladores de PHP: pilas y colas: un tutorial sobre estructuras de datos de pilas y colas en PHP.
- Estructuras de datos para desarrolladores de PHP: árboles: un tutorial sobre la estructura de datos de árbol en PHP.
- Estructuras de datos para desarrolladores de PHP: Heaps: un tutorial sobre la estructura de datos de Heap en PHP.
- Estructuras de datos para desarrolladores de PHP: Gráficos: un tutorial sobre la estructura de datos de gráficos en PHP.
- Errores de seguridad de PHP ($): una serie sobre seguridad en PHP.
Vídeos
Vídeos sobre programación orientada a objetos y conceptos relacionados.
Diapositivas
Diapositivas sobre programación orientada a objetos y conceptos relacionados.
- La POO en PHP: un tutorial introductorio a los conceptos y la terminología de la POO utilizando el modelo de objetos de PHP como ejemplo.
Cursos
Cursos sobre programación orientada a objetos y conceptos relacionados.
Libros
Libros fantásticos y de lectura obligada sobre programación, análisis, diseño y conceptos relacionados orientados a objetos.
- Objetos, patrones y prácticas de PHP
- Primero los patrones de diseño
- Patrones de diseño: elementos de software orientado a objetos reutilizables
- Head First Análisis y Diseño Orientado a Objetos
- Principios, patrones y prácticas ágiles en C#
- Creciente software orientado a objetos, guiado por pruebas
- Desarrollo basado en pruebas: con el ejemplo
- Código limpio: un manual de artesanía en software ágil
- Refactorización: mejorar el diseño del código existente
- UML destilado: una breve guía del lenguaje de modelado de objetos estándar
- Patrones de arquitectura de aplicaciones empresariales
- Diseño basado en dominios: abordar la complejidad en el corazón del software
- El programador pragmático: de oficial a maestro
- El programador apasionado: creación de una carrera notable en el desarrollo de software
Gente
Algunos desarrolladores PHP y no PHP fantásticos e influyentes.
- Adam Culp: consultor de Zend Technologies y organizador de Sunshine PHP.
- Alvaro Videla - Creador de la biblioteca PHP para RabbitMQ y coautor de RabbitMQ in Action.
- Andi Gutmans: director ejecutivo y cofundador de Zend y coarquitecto de PHP.
- Andy Hunt: uno de los autores originales del Agile Manifesto y coautor del libro The Pragmatic Programmer.
- Anthony Ferrara: coautor del libro PHP Internals y desarrollador defensor de Google.
- Benjamin Eberlei: líder del proyecto Doctrine ORM y colaborador del marco Symfony2.
- Bernhard Schussek: miembro del desarrollo central de Symfony2 y creador de la biblioteca Puli.
- Bruno Skvorc: desarrollador web y editor PHP en Sitepoint.
- Cal Evans: desarrollador PHP y colaborador de código abierto.
- Chad Fowler: desarrollador, orador y autor del libro The Passionate Programmer.
- Christophe Coevoet: miembro del desarrollo central de Symfony2 y colaborador de código abierto en proyectos como Doctrine ORM.
- David Zuelke: desarrollador PHP en Heroku y orador habitual.
- Dayle Rees: evangelista de Laravel y autora de los libros Laravel Code Bright y Code Happy.
- Derick Rethans: autor de Xdebug e ingeniero/evangelista de PHP en MongoDB.
- Erika Heidi: autora de Vagrant Cookbook y del proyecto Phansible y evangelista de desarrolladores en Digital Ocean.
- Fabien Potencier: CEO y cofundador de SensioLabs y fundador y líder de proyecto de Symfony Framework.
- Guilherme Blanco: desarrollador PHP y colaborador de código abierto para proyectos como Doctrine ORM y los frameworks Zend y Symfony.
- Hugo Hamon - Desarrollador PHP y responsable de formación en SensioLabs.
- Igor Wiedler: creador del micromarco Silex y colaborador de código abierto en proyectos como Symfony y Composer.
- Javier Eguiluz - Evangelista de Symfony en SensioLab y creador del proyecto easybook.
- Jeffrey Way: creador de Laracasts y colaborador y evangelista de Laravel.
- Jeremy Mikola: ingeniero de MongoDB, colaborador de código abierto en proyectos como Doctrine ODM y Symfony Framework, y coorganizador de WurstCon.
- Johannes Schmitt: fundador de Scrutinizer CI y colaborador de código abierto en proyectos como Symfony.
- Jordi Boggiano - Fundador de Toran Proxy, cocreador y líder de proyecto de Composer y desarrollador principal de Monolog y Symfony.
- Josh Lockhart: creador de Slim Framework y del sitio PHP The Right Way.
- Julien Pauli: coautor del libro PHP Internals y colaborador de código abierto.
- Kent Beck: uno de los autores originales de Agile Manifesto y creador de Exteme Programming y Test Driven Development.
- Konstantin Kudryashov: creador de los marcos de prueba Behat y PhpSpec.
- Kris Wallsmith: desarrollador de PHP y creador del marco Assetic y la biblioteca Buzz.
- Larry Garfield: desarrollador PHP y colaborador principal de Drupal.
- Lukas Kahwe Smith: desarrollador de PHP y colaborador de código abierto en proyectos como Doctrine ORM y Symfony Framework.
- Marcello Duarte: desarrollador PHP y cocreador del marco de prueba PhpSpec.
- Martin Fowler: uno de los autores originales de Agile Manifesto y autor de los libros más vendidos sobre ingeniería de software, como Patterns of Enterprise Application Architecture y Refactoring.
- Matthew Weier O'Phinney, ingeniero principal de Zend Technologies y líder de proyecto para Zend Framework y Apigility.
- Matthias Noback: desarrollador de PHP y autor de libros como Un año con Symfony y Principios de diseño de paquetes.
- Marco Pivetta: desarrollador PHP y miembro del equipo central de Doctrine ORM y miembro del equipo de Zend Framework.
- Michael Dowling: ingeniero de software en Amazon Web Services y creador de la biblioteca Guzzle.
- Mike van Riel: desarrollador PHP y desarrollador líder de proyectos phpDocumentor y Cilex.
- Nikita Popov: coautor del libro PHP Internals, colaborador de código abierto y creador de la biblioteca PHP Parser.
- Nils Adermann: desarrollador PHP y cocreador de Composer.
- Pablo Godel: desarrollador PHP, colaborador de código abierto y coorganizador de Sunshine PHP.
- Paul Jones: desarrollador de PHP, creador de Aura PHP, colaborador de código abierto y autor de Modernizing Legacy Applications in PHP.
- Phil Sturgeon: fundador de PyroCMS, colaborador de código abierto y autor del libro Build APIs You Won't Hate.
- Philip Brown: desarrollador PHP y escritor en el sitio web Culttt.
- Pádraic Brady: creador de la biblioteca Mockery y colaborador de código abierto en proyectos como Zend Framework.
- Rafael Dohms: desarrollador y evangelista de PHP, colaborador de código abierto y organizador de PHP de Ámsterdam.
- Rasmus Lerdorf: creador de PHP y colaborador de código abierto.
- Rob Allen: desarrollador PHP, colaborador de Zend Framework y coautor del libro Zend Framework in Action.
- Robert C. Martin: uno de los autores originales de Agile Manifesto y autor de los libros más vendidos sobre ingeniería de software, como Código limpio y Principios, patrones y prácticas ágiles en C#.
- Ryan Weaver: desarrollador PHP, formador y consultor en KnpLabs y miembro del equipo central de Symfony.
- Sara Golemon: colaboradora de código abierto para proyectos como PHP runtime y HHVM y autora del libro Extending and Embedding PHP.
- Sebastian Bergmann: desarrollador de PHP, colaborador de código abierto y creador del marco de prueba PHPUnit.
- Taylor Otwell: desarrollador PHP y creador de Laravel Framework.
- Ward Cunningham - Programador pionero en patrones de diseño y programación extrema.
- William Durand: desarrollador PHP, colaborador de código abierto y creador de la biblioteca Geocoder.
- Zeev Suraski: CTO y cofundador de Zend y coarquitecto de PHP.
Algunas preguntas
Encontré recursos no relacionados con PHP. ¿Es esto correcto?
El nombre del proyecto es "Aprendizaje de programación orientada a objetos en PHP". Pero, a pesar del nombre, la programación orientada a objetos es un concepto relacionado con muchos otros lenguajes como C++, Java, C#, Python, Ruby, etc. Dicho esto, existen muchos recursos fantásticos como vídeos y tutoriales sobre programación orientada a objetos realizados en otros lenguajes de programación y consideré razonable incluirlos aquí en esta referencia.
¿Hay algunos tutoriales que no están en la sección correcta?
Intenté mantener esta referencia lo más simple posible y la dividí en algunas áreas. ¡Pero hay algunos problemas! No dudes en hacer cualquier sugerencia y contribuir.