10 Recursos gratuitos para Laravel

Laravel es uno de los mejores framework para PHP del mercado. En lo personal todas las pruebas que realicé con él, me dejaron una sensación de lo más agradable. Provocando que cada vez me interese más por aprender a utilizarlo para sacarle el mayor provecho. En esta entrada me gustaría recomendarle 10 recursos gratuitos para Laravel que me gustaron, ya sea por funcionalidades como por facilidad de uso.

Algo que me parece fundamental para que cualquier framework triunfe es su comunidad y en el caso de Laravel la comunidad no para de crecer, testigo de ello es la aparición constante de nuevos recursos y complementos.

Recursos gratuitos para Laravel

Recursos gratuitos para Laravel

Shoppingcart

Una excelente forma de agregar un carrito de compras a tu proyecto basado en Laravel 4. Este recurso se instala fácilmente mediante Composer. Es compatible con Laravel 5, una ventaja de cara a una futura actualización y su modo de uso es de lo más sencillo.

La biblioteca cuenta con opciones para agregar, quitar y actualizar el carrito, todo en pocas lineas de código y de una forma muy sencilla.

Por ejemplo para agregar un producto al carrito tendríamos que escribir algo así:

// Basic form
Cart::add('293ad', 'Product 1', 1, 9.99, array('size' => 'large'));

// Array form
Cart::add(array('id' => '293ad', 'name' => 'Product 1', 'qty' => 1, 
'price' => 9.99, 'options' => array('size' => 'large')));

// Batch method
Cart::add(array(
  array('id' => '293ad', 'name' => 'Product 1', 'qty' => 1, 
'price' => 10.00),
  array('id' => '4832k', 'name' => 'Product 2', 'qty' => 1, 
'price' => 10.00, 'options' => array('size' => 'large'))
));

Descargar Shoppingcart

Blade

Un recurso interesante para aquellos programadores que utilicen Sublime y quieran mejorar la forma en la que visualizan las templates creadas con Blade. Este paquete permite mejorar la definición de sintaxis de este IDE para que funcione perfectamente con el popular motor de plantillas.

Funciona para mejorar la definición de sintaxis de Blade para Laravel 4 y 5, y funciona en Sublime Text 2 y 3.

Se puede instalar de forma manual o bien utilizando Sublime Package Control, buscando este recurso simplemente como Laravel Blade.

Descargar Blade

Snippets

Este recurso para Laravel consiste en un sitio del tipo colección, lleno de snippets sencillos para asistirnos en la creación de un código más ordenado y limpio.

Todos los snippets se encuentran ordenados por categorías, además podemos enviarnos los nuestros para contribuir con el proyecto.

snippets para laravel

Descargar Snippets

Date

Una librería para manipular fechas fácilmente, como principal ventaja podemos citar que se encuentra preparada para funcionar con multitud de idiomas, algo que no siempre es contemplado por otras bibliotecas similares.

Se instala mediante composer y su utilización es de lo más simple, por ejemplo:

Lang::setLocale('nl');

echo Date::now()->format('l j F Y H:i:s'); // zondag 28 april 2013 21:58:16

echo Date::parse('-1 day')->diffForHumans(); // 1 dag geleden

Descargar Date

Theme

Un recurso interesante para la creación y gestión de temas visuales en Laravel 4. Una vez creado y configurado el theme podemos emplearlo fácilmente en cualquier parte de nuestro proyecto.

Un aspecto a destacar es que podemos gestionar aspectos básicos, como la adhesión de assets de una forma muy intuitiva.

Uso de assets.

// path: public/css/style.css
$theme->asset()->add('core-style', 'css/style.css');

// path: public/js/script.css
$theme->asset()->container('footer')->add('core-script', 'js/script.js');

// path: public/themes/[current theme]/assets/css/custom.css
// This case has dependency with "core-style".
$theme->asset()->usePath()->add('custom', 'css/custom.css', 
array('core-style'));

// path: public/themes/[current theme]/assets/js/custom.js
// This case has dependency with "core-script".
$theme->asset()->container('footer')->usePath()->add('custom', 
'js/custom.js', array('core-script'));

Descargar Theme

Sitemap

Como su nombre lo indica, esta biblioteca nos provee de un mecanismo sencillo para la creación de un sitemap para nuestro proyecto.

Se instala rápidamente desde Composer, además tenemos la opción de generar los mapas del sitio de forma dinámica empleando o no un sistema de cache.

Descargar Sitemap

Localization

Una herramienta fantástica para sitios y aplicaciones que se encuentran disponibles en varios idiomas, brinda muchas opciones de configuración además de una estructura de uso clara y de fácil mantenimiento.

La documentación es excelente, en ella vamos a encontrar extensos y variados ejemplos de uso.

Descargar Localization

Backup

Un excelente repositorio para añadir a nuestro proyecto la capacidad de realizar copias de seguridad de nuestra base de datos, algo importante y que muchas veces olvidamos hacer.

Además cuenta con la opción de guardar las backups directamente en un bucket de Amazon S3, un servicio que utilizo mucho y que recomiendo plenamente.

Ejemplo de subida a Amazon S3:

php artisan db:backup --upload-s3 your-bucket

Descargar Backup

Feed

Otro recurso interesante y que nos facilita la vida. Se trata de un generador de feeds, simple y al grano. Se puede instalar mediante Composer y su implementación se realiza en pocos minutos.

El feed creado puede leerse desde cualquier lector de feeds, ideal para proyectos que requieran sindicalización de contenidos.

Descargar  Feed

Menu

Una muy completa herramienta para la creación y manipulación de menús. Cuenta con opciones para implementar un menú en prácticamente cualquier escenario.

menu laravel

Crear un menú es de lo más sencillo:

<?php
Menu::make('MyNavBar', function($menu){

  $menu->add('Home');
  $menu->add('About',    'about');
  $menu->add('services', 'services');
  $menu->add('Contact',  'contact');

});
?>

Para destacar: la documentación, es completa y brinda ejemplos de lo más variados. Tenemos opciones interesantes para aquellos que buscan crear menús de opciones complejas, con distintos niveles, etc.

Descargar Menu

Categorizado en: