Llamadas dinámicas a métodos con PHP

Logo
16

Métodos dinámicos

Curso de OOP con PHP Parte 3

Además de disponer de métodos mágicos, PHP posee mecanismos para comprobar si un método está definido en una clase y llamarlo aunque el nombre de dicho método sea variable, y esta es otra de las técnicas que usa el ORM Eloquent para crear los modificadores de atributos get*Attribute y set*Attribute, como veremos en la lección de hoy.

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

Charlas y workshops de Laravel US 2016

Laracon US

La conferencia anual Laracon US llevada a cabo entre el 27 y 29 de Julio en Louisville, Kentucky no fue sólo para que Taylor Otwell compartiera las nuevas características de Laravel 5.3 sino que reunió a un grupo importante de ponentes quienes compartieron sus conocimientos y experiencias con los asistentes. Adicionalmente, hubo conferencistas de otras tecnologías diferentes de PHP y Laravel como: Evan You, Sandi Metz y Ryan Singer.

Estas charlas y workshops fueron grabadas por lo que podremos luego acceder a ellas cuando sean publicadas. Sin embargo, muchos de los ponentes compartieron las dispositivas que utilizaron y veremos a continuación:

Ver post

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

Logo
15

Métodos mágicos

Curso de OOP con PHP Parte 3

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 de Laravel, hacen uso de esta característica para mostrarnos una API más dinámica y fácil de usar, y por supuesto este tema lo veremos a partir de hoy en nuestro curso de programación orientada a objetos con PHP.

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

Segundo demo: FavoriteBooks App

Logo
12

FavoriteBooks App

Curso de Swift Parte 1

Ha llegado el momento de crear nuestro segundo demo con parte de lo que hemos aprendido hasta ahora. En este tutorial vamos a crear un pequeño app que nos permita mostrar en pantalla la lista de mis libros favoritos, los cuales vamos a introducir a través de un campo de texto. Dicho campo trabajará en conjunto con un botón que permitirá actualizar la lista de libros.

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

Qué son los facades y cómo implementarlos en tu proyecto

Logo
13

Facades

Curso de OOP con PHP Parte 2

El uso de métodos estáticos es muy sencillo puesto que nos permite invocar a un método en cualquier lugar de nuestro sistema, sin tener que preocuparnos por inyectar dependencias y ni siquiera por crear una nueva instancia de una clase. Pero esta facilidad de uso viene con un costo: terminamos con un sistema menos flexible y más acoplado. Aquí es donde entra el concepto de facades en PHP, ideado por Taylor Otwell para Laravel 4, las cuáles son el punto intermedio entre una buena arquitectura y una interfaz fácil de usar como aprenderás en esta lección.

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

Constructores semánticos e interfaces fluidas

Logo
12

Named constructors & Fluent interfaces

Curso de OOP con PHP Parte 2

A pesar de todo, los métodos estáticos tienen una serie de utilidades interesantes y hoy te voy a explicar sobre una de ellas, que en inglés se denomina «named constructors» y nosotros podríamos traducir por constructores semánticos, además veremos sobre los «fluent interfaces» o interfaces fluidas que son bastante usadas dentro del framework Laravel.

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

Propiedades y métodos estáticos

Logo
11

Métodos y propiedades estáticos

Curso de OOP con PHP Parte 2

Para comenzar la segunda parte de nuestro curso de programación orientada a objetos, te enseñaré no sólo a crear y usar métodos y propiedades estáticos, sino también a cuando es conveniente su uso y cuando no y porqué. También aprenderemos sobre el uso del operador de ámbito ::.

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

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.