Manejo de traducciones en Laravel con themsaid/laravel-langman

laravel-langman

Cuando trabajas con aplicaciones multi-idioma en Laravel, mantener al día las traducciones resulta ser algo confuso y en ocasiones puede que se nos olvide agregar alguna traducción. laravel-langman (Language Manager) es un paquete que facilita la sincronización de los archivos de idiomas y permite crear las traducciones correspondientes, todo esto desde la consola haciendo uso de artisan.

Ver post

Como integrar Google reCAPTCHA en formularios de login y registro de Laravel 5.2

recaptcha

Es común ver en formularios de una aplicación web un campo captcha, es decir, un campo donde el usuario debe introducir los caracteres presentes en una imagen distorsionada; esto con el fin de comprobar que quien esté usando la aplicación sea un humano. Podemos usar la solución que nos ofrece Google con reCAPTCHA, donde el usuario solo debe hacer clic en un checkbox y luego seleccionar un conjunto de imágenes según las condiciones que le solicita.  En este tutorial vamos a implementar reCAPTCHA para el login y registro de una aplicación de Laravel 5.2.

Ver post

Crea datos de prueba con Laravel test model factory helper

laravel-test-model-factory-helper

Crear datos de prueba para comprobar el funcionamiento de tu aplicación es cada vez más sencillo con Laravel. El framework ahora cuenta con una capa o feature llamada Model factory que permite crear y almacenar información aleatoria para su posterior uso. Todo esto es posible con la ayuda del componente Faker, que ahora también viene incluido en Laravel, por defecto. Pero, ¿Y si damos un paso más? Hoy quiero explicarte cómo es posible generar model factories automáticamente con el complemento mpociot/laravel-test-factory-helper y así ahorrar aún más tiempo.

Ver post

Cómo generar vista previa de los correos con Laravel

laravel-email-preview

Con Laravel la tortura de enviar correos quedó en el pasado, ahora, ¿estás seguro que envías la información correcta en los emails?, cierto que puedes verificar si te envías un email a ti mismo, pero ¿qué tal sería hacer una vista previa de los correos?. Bien, eso es lo que quiero mostrar con el complemento themsaid/laravel-mail-preview,  el cual nos permite almacenar los correos como archivos html para su visualización. Ver post

Pruebas de integración automatizadas en Chrome con Laravel TestTools

laravel-tests-chrome

Una de las excusas más comunes sobre el por qué los programadores no escriben pruebas es que consideran que toma mucho tiempo. Bueno, personalmente creo que es un tiempo muy bien invertido. Afortunadamente para estas personas, existen algunas herramientas que ayudan en este proceso y hoy hablaremos de una de ellas. Se trata de Laravel TestTools una extensión de Chrome que permite escribir de forma automática pruebas de integración basadas en la sintaxis de pruebas de Laravel.

Ver post

Cómo organizar el código en PhpStorm siguiendo el estándar PSR-2

psr-2-phpstorm

Laravel maneja el estándar PSR-2 para el estilo del código. ¿Por qué existen estos estándares?, pues, el estándar PSR-2 está diseñado para establecer un patrón sobre cómo dar formato al código y para facilitar la lectura del mismo.  Si todos los programadores creamos código al gusto de cada quien, es decir, sin normas o patrones sería complicado que otra persona entendiera nuestro código y a veces complicado hasta para nosotros mismos. Por lo tanto, en este post quiero mostrar cómo podemos configurar y utilizar el editor PhpStorm para que nos ayude en este proceso y no se nos escape ningún detalle.

Ver post

Peticiones DELETE sin formularios con Laravel y JQuery

post-delete-sin-formularios-laravel-jquery

Al igual que una petición de tipo POST, las peticiones PUT y DELETE se realizan mediante el envío de la data a través de formularios, pero en ocasiones esto resulta ser muy poco práctico debido a la cantidad de código que debemos escribir para crear dicho formulario. Por ejemplo si tenemos un listado de productos en una lista que cuenta con un botón de eliminar; en este caso deberíamos crear un formulario por cada botón y es por ello que muchos acaban simplemente creando una ruta de tipo GET que reciba el id del objeto que queremos eliminar. Esto compromete un poco la seguridad o el correcto funcionamiento de nuestra aplicación, debido a que, en teoría, podríamos eliminar datos solo con ingresar una url en el navegador. Vamos a ver como solucionar este problema.

Ver post

Cómo subir y descargar archivos por FTP en Laravel

banner-como-subir-descargar-archivos-por-ftp-laravel

El  protocolo de transferencia FTP  (por su siglas en inglés de File Transfer Protocol) es utilizado para transferencia de archivos en una red TCP (siglas en inglés Transmission Control Protocol), es decir, es un protocolo basado en la arquitectura cliente-servidor con el cual un cliente puede conectarse a un determinado servidor para subir o descargar un archivo deseado. En este post quiero mostrar cómo podemos hacer esto en Laravel.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Recibe consejos útiles y múltiples recursos directamente en tu correo