Uso de caché en Laravel 5.1

En Laravel disponemos de una herramienta muy útil a la hora de optimizar el tiempo de carga de los datos en nuestra aplicación por medio de un almacenamiento temporal, se trata del uso de «Cache«, el cual es un feature con el que podremos acceder a todos los servicios de caché que ofrece el framework.

En informática, la caché es la memoria de acceso rápido de una computadora, que guarda temporalmente los datos recientemente procesados (información).

¿Qué quiere decir esto? bien, lo que te permite Cache es almacenar variables u objetos en una memoria temporal y acceder a ellos mientras estén disponibles. Esto es una gran ventaja cuando estás desarrollando aplicaciones que hacen uso de API’s para mostrar o incluir información de un recurso externo, de tal manera que puedes hacer la petición una sola vez cada cierto tiempo (una hora, 10 horas, un día, etc) y usar posteriormente la data almacenada de forma local sin tener que realizar una petición externa cada vez que quieras acceder a la información.

Ver post

Creando menús con el componente Styde\Html

Otro de los features increíbles que podemos encontrar en el componente Styde\Html es el de crear menús de navegación más fácil que nunca. Gracias a esta funcionalidad podemos definir la navegación dentro de nuestro sitio editando tan solo unas pocas líneas de código, manteniendo de igual forma otras funcionalidades como el uso de parámetros, rutas dinámicas, entre otros.

Primero que todo, debes iniciar por la Instalación del paquete Styde\Html.

Una vez instalado, tendrás disponible el facade Menu que te permite generar menús en tus vistas de blade.

{!! Menu::make('items.here', 'optional css classes') !!}

Los items se reciben en forma de un array, veamos un pequeño ejemplo.

Ver post

Notificaciones y alertas con el componente Styde\Html

En lecciones anteriores hablábamos sobre algunas de las funcionalidades de este nuevo componente «Styde\Html» creado por el fundador de Styde.Net, Duilio Palacios; pero todavía nos queda mucho camino por recorrer para explicar todas las ventajas que nos brinda este paquete.

En este tutorial hablaremos sobre otra de sus funciones: se trata de la capacidad de crear mensajes de alerta y notificaciones.

Ver post

Cómo instalar proyectos existentes de Laravel

instalar-proyectos-existentes-de-laraevel

Muchas veces no comienzas un proyecto desde cero, sino que debes clonar e instalar uno ya existente, y esto puede parecer atemorizante, pero en realidad sólo tienes que seguir una serie de pasos bastante sencillos y estándares, cómo te mostraremos en este tutorial, de esta forma puedes evadir muchos de los problemas comunes al realizar esta tarea.

Ver post

Instalación del paquete Styde\Html

styde-html-package-instalacion-y-configuracion

Este componente, desarrollado por Duilio, es una extensión del paquete de HTML de Laravel Collective, el cual incluye una serie de funciones y métodos para generar código HTML en nuestros proyectos de Laravel con el motor de plantillas Blade, hasta el momento en su primera versión, podemos generar elementos como:

  • Menús
  • Mensajes de alerta
  • Campos de formulario
  • Colecciones de radios y checkbox

Ver post

Cómo crear y usar los Middleware en Laravel 5.1

middleware-con-parametros-laravel-5-1

¿Qué es un Middleware?

Los middleware, son funciones que nos permiten agregar filtros a cada petición HTTP realizada por un usuario en una aplicación.  La finalidad de este componente es disminuir la carga de trabajo en los controladores y proporcionar una solución mucho más simple y estándar a la hora de aplicar las restricciones necesarias en el proyecto. Ver post

Artisan signatures en Laravel 5.1

artisan-signatures-en-laravel-5-1

Artisan provee una serie de comandos muy útiles al momento de desarrollar aplicaciones con Laravel, puedes crear  elementos como controladores, middelwares, seeders, modelos, etc. y puedes interactuar con ellos al ejecutar una migración, solicitar información de las rutas del sistema etc.

Hoy vamos a ver un poco mas allá de estas funcionalidades y trataremos de construir nuestro propio comando accesible desde la consola. Tranquilos! es mucho mas fácil de lo que parece.

Ver post

Paginación en Laravel 5.1 con blade-pagination

blade-pagination

BladePagination es un paquete que te permite crear y usar templates de Blade para personalizar el HTML de paginación de Laravel, que como sabemos viene por defecto con el estilo de Twitter Boostrap 3, pero con este plugin podrás usar el template que utiliza MaterializeCss, Foundation o inclusive crear tu propio «tema» para la paginación. Su instalación es muy fácil y en pocos minutos puedes ponerlo a funcionar sin ningún problema.
Ver post

View Composers (refactorización)

Asignar variables, concatenar, instanciar objetos, etc. son tareas más relacionadas a la lógica que a la presentación de nuestra aplicación.

Sin embargo a veces la vista requiere de lógica adicional como hemos visto en TeachMe (a pesar de que es un proyecto sencillo).

En estas situaciones los View Composers nos vienen como «anillo al dedo» porque nos permite ubicar en un lugar diferente toda esa lógica relacionada a la vista, sin sobrecargar nuestros controladores o nuestras plantillas.

En esta lección utilizaremos un View Composer para refactorizar la lógica del listado de tickets, haciéndolo más sencillo y aprendiendo una herramienta adicional para crear aplicaciones profesionales.

Si quieres aprender más también tenemos un tutorial de View Composers en versión de texto.

Como alternativa a los View Composers en Laravel 5.1 también podemos utilizar inyección de servicios en Blade.

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.