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
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.
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.
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
Diseño Web Argentina
10 años ago
Una Pregunta necesito aprender la integración de mercadopago con wordpress, prestashop, ustedes tienen algun manual?
desde ya muchas gracias
Clase PHP para trabajar con MySQL, Postgres, SQLite, y Microsoft SQL Server | Kabytes
10 años ago
[…] forma de construir una consulta es muy intuitiva, probablemente los programadores que emplean el framework Laravel reconocerán esta […]
Copias de seguridad (backups) en Laravel 5
9 años ago
[…] que escribí el post con recursos para Laravel todavía no había encontrado una forma simple de hacer copias de seguridad tanto de archivos como […]
Alejandro
9 años ago
Disculpe,
Algun IDE para programar en Laravel compatible con Ubuntu/Linux que recomiende
De antemano gracias. Saludos!