PHP Traits en Laravel 5.1

php-traits-laravel-5-1

Uno de los pilares de la programación orientada a objetos es la jerarquía, en la cual podemos hablar de la herencia simple y la herencia múltiple. La herencia es un mecanismo que nos permite crear una clase a partir de la definición de una (herencia simple) o varias (herencia múltiple) ya existentes. Sin embargo, muchos de los lenguajes de programación no soportan la herencia múltiple. PHP es uno de ellos, es decir que con este lenguaje si queremos obtener las propiedades y métodos de una clase para crear una nueva clase solamente lo podemos hacer de una única clase.

Pero trabajar con herencia múltiple nos da ventajas en cuanto a reutilización de código y por tanto, para solventar ese problema a partir de la versión PHP 5.4 se agregó un mecanismo que nos permite emular la herencia múltiple: Traits.

Ver post

Implementación del componente Styde\Seeder en nuestro proyecto

Bienvenidos a la segunda lección de la cuarta parte del curso Crea una aplicación con Laravel 5. En esta ocasión trabajaremos en la adaptación del código relacionado con los seeders del proyecto TeachMe para cargar datos en nuestras tablas de la base de datos, instalando el componente Styde\Seeder, el cual nos ayudará más adelante en la creación de las pruebas que realizaremos en la clase siguiente.

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

PHP 7 oficialmente disponible

banner-lanzamiento-php7

El día 3 de diciembre se dio a conocer el lanzamiento oficial de PHP 7, desde hace algún tiempo se esperaba esta noticia ya que hubo muchos rumores entre los cuales se destacaba un aumento substancial en cuanto a la velocidad.

Veamos algunas de las novedades que trae consigo PHP 7.

Ver post

Asegurar la calidad de una aplicación y refactorización con PHPUnit

Cuando desarrollamos aplicaciones a nivel profesional debemos tener la certeza que lo qué estamos haciendo cumpla con las necesidades del cliente pero que además no dañe lo que anteriormente ya estaba hecho. En esta nueva lección vamos a continuar con el desarrollo de nuestra aplicación pero ahora creando pruebas con PHPUnit que garanticen la calidad del código pero además refactorizando la creación de etiquetas (tags) de nuestro panel de control.

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

Cómo funcionan los Service Providers en Laravel 5.1

banner-como-funcionan-service-providers-laravel

Los Service Providers son clases que permiten construir o crear instancias de otros objetos que a partir de la versión 5 de Laravel forman parte esencial de la arquitectura de este framework. Pues en ellos se definen cada uno de los objetos e instancias que serán cargados en el proyecto, es decir, es donde se registra todo el código requerido para que una aplicación funcione, tanto del framework mismo como cualquier otro desarrollado por nosotros y que necesitemos utilizar; permitiendo así crear una aplicación de manera más limpia, robusta y desacopladamente, pues sería como si estuviéramos construyéndola por bloques.

Ver post

Guía rápida de Laravel – Nivel intermedio

banner-guia-rapida-nivel-intermedio

Hace unas semanas fue publicado un tutorial en un nivel intermedio para aprender Laravel desde la documentación del framework como lo hicieron con la guía rápida para principiantes. En esta oportunidad, este tutorial abarca relaciones con Eloquent, rutas, autenticación,  políticas de acceso, inyección de dependencias, Route Model Binding, entre otros detalles que veremos a continuación, siendo un interesante recurso si ya conoces lo básico para seguir aprendiendo sobre Laravel.

Ver post

Crea y agrega etiquetas (tags) a un módulo con Laravel y jQuery – parte 2

Bienvenidos a esta nueva lección donde continuaremos con la creación del feature para crear etiquetas (tags) en nuestro proyecto usando Laravel 5.1 y JQuery. En la lección anterior creamos las tablas necesarias para almacenar esta información, ahora en esta clase crearemos las vistas para permitir al usuario visualizar estas opciones en pantalla y por supuesto vamos a configurar las rutas correspondientes.

Para la crear las vistas usaremos el componente Styde\Html donde tenemos disponible la etiqueta selectMultiple para crear campos de selección múltiple en nuestros formularios y una vez configuradas las rutas y creadas las vistas agregaremos la lógica que se encargue de sincronizar los tags seleccionados en cada registro

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

Qué son y cómo crear tus propios service providers

Los services providers permiten registrar servicios, middleware, event routes, etc. bajo una estructura de «Programacion Orientada a Objetos» de tal manera que pueden ser usados para configurar nuestras aplicaciones. Por ejemplo Laravel  trae consigo por defecto algunos service providers que podemos utilizar, editar y reusar, pero en la lección de hoy aprenderemos como crear un nuevo service provider, no solo para Laravel sino para cualquier proyecto de PHP.

Los service provider nos permiten entre otras cosas reutilizar parte del código ya creado para que se pueda extender la funcionalidad de cualquier componente dentro del proyecto; lo cuál nos hace tener un código más flexible así como más fácil de escalar y mantener al mediano y largo plazo.

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.