Uso de los métodos mágicos __get, __set, __isset y __unset con PHP

PHP es un lenguaje muy dinámico y ofrece a los desarrolladores la posibilidad de declarar cualquier lógica para acceder a propiedades o llamar a métodos dentro de una clase, aunque estos no estén definidos previamente. Esto es lo que se conoce como métodos mágicos y algunos componentes de PHP como por ejemplo el ORM Eloquent...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Patrón Factory y Value Objects

En la lección de hoy vamos a aprender sobre un par de patrones de la programación orientada a objetos como lo son Factory y Value Object. También aprenderemos que muchas veces podemos aplicar refactorización de nuestro código para simplificarlo en vez de hacerlo más complejo....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Repaso y solución a los ejercicios

En la lección de hoy veremos un repaso de los conceptos de programación orientada a objetos que hemos aprendido hasta ahora como PSR-4, herencia, clases abstractas, inyección de dependencias y refactorización. Además veremos la solución a los principales ejercicios planteados durante la lección 5....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Autocarga de clases y nombres de espacio con PHP

Tan importante como aplicar buenas prácticas y patrones de diseño en nuestro código, es organizarlo en archivos de forma coherente. El estándar en PHP es crear un archivo por clases y luego utilizar una función de autocarga (autoload) para cargar dichas clases. Además de ver esto en la lección de hoy, aprenderás qué son los...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Interacción entre objetos

Una característica muy importante de la programación orientada a objetos es la capacidad que los objetos tienen para interactuar con otros. En programación estructurada nuestro código se lee de arriba hacia abajo y escribimos procedimientos de hasta cientos de líneas. En OOP dividimos las responsabilidades de un procedimiento en pequeñas clases y métodos y logramos […]

Ver post

Herencia y abstracción con PHP

La herencia en programación orientada a objetos, nos permite tener clases que extiendan de otras, heredando así sus propiedades y métodos no privados. En teoría esto puede sonar complicado, pero en la práctica es muy sencillo como vamos a aprender en la clase de hoy.

Ver post

Encapsulamiento, getters y setters en PHP

Esta es la segunda lección de nuestro Curso de programación orientada a objetos en PHP, asegúrate de haber visto la primera lección ¿Por qué necesitamos clases y objetos? antes de continuar. Hoy vamos a hablar sobre uno de los objetivos más importantes de la Programación Orientada a Objetos, el cuál es poder proteger y ocultar […]

Ver post

¿Por qué necesitamos clases y objetos?

Aprender un framework como Laravel suena muy llamativo y emocionante, y realmente no requieres más que de conocimientos básicos de PHP para comenzar. Sin embargo, si quieres crear aplicaciones realmente profesionales y escribir un código de alta calidad, necesitarás aprender más a detalle el lenguaje PHP y el paradigma de programación orientada a objetos del […]

Ver post

Creación de un nuevo proyecto con Composer y PHPUnit

¡Hola! Bienvenido al nuevo curso Crea Componentes para PHP y Laravel. Sé que estás impaciente en aprender cómo crear componentes, subirlos a packagist, obtener miles de descargas y estrellas en GitHub y hacerte famoso, nosotros también, pero antes de comenzar, hay muchos conceptos que necesitarás aprender, puesto que no sólo son necesarios para crear un buen...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.