Aprende programación orientada a objetos: Patrón Factory

factory

Cuando trabajamos con clases y objetos en la programación orientada a objetos, generalmente estamos escribiendo código de 2 tipos:

  1. Código encargado de instanciar (o crear) otros objetos
  2. Código que realiza operaciones con dichos objetos

Por ejemplo, consideren que están intentando conectarse al API de un servicio de E-mail o SMS, seguramente necesitarán un KEY para crear el objeto y quizás el email <from> por defecto:

$key = Config::get('mailer.key');
$mailer = new Vendor\Api\Mailer($key, '[email protected]');

Y ahora para enviar emails harían algo como:

Ver post

Cómo instalar Laravel en Codio

¿Qué es Codio y cuales son sus ventajas?

codio-logoCodio es un IDE alojado en la nube y por lo tanto puedes acceder cuando quieras, desde donde quieras. No necesitas instalar nada, solo hay que tener un navegador web. Por ejemplo, yo uso Codio desde mi Chromebook (Chrome OS), desde mi Casa (Windows), desde mi oficina (Debian) y lo único que tengo que hacer es abrir un navegador, iniciar sesión y empezar a desarrollar.

 

Crear un proyecto con Laravel en Codio

Lo primero es crear una cuenta para usar Codio. Después de esto solo debes crear un nuevo proyecto con el boton “Create Project” en la esquina superior derecha…

Ver post

Cómo encadenar métodos con PHP (POO)

Quizás se han preguntado muchas veces acerca de la siguiente sintaxis:

$table->integer('section_id')->unsigned()->nullable();

¿Cómo es posible llamar a un método y luego a otro y a otro en la misma línea?

Con PHP es posible y Laravel hace uso de ello en las migraciones.

También con Javascript es posible, como vemos en este código de Jquery:

$("#p1").css("color","red").slideUp(2000).slideDown(2000);

Este estilo es llamado method chaining y se logra cuando un método devuelve una referencia a otro objeto o a sí mismo,

Explicado suena complicado pero en la práctica es muy sencillo, como veremos en el siguiente video…

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.