Cuando estamos desarrollando una aplicación es fundamental probar que todo funcione correctamente antes de entregarlas al cliente. Pero, en el caso de los correos, no podemos estar llenando ni nuestra bandeja de correo ni la de nuestros clientes con las pruebas de la aplicación. Para estos casos, podemos usar Maltrap.io, el cual es un servidor SMTP donde llegarán los correos de nuestra aplicación mientras estemos desarrollando.
La lección del Curso: Gulp y herramientas de automatización de hoy está dedicada a la optimización de imágenes. Usando el paquete gulp-imagemin aprendemos como procesar distintos tipos de imágenes para reducir su peso, sin disminuir su calidad. También aprendimos como usar arrays para filtrar los tipos de archivos que queremos procesar.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta octava lección del Curso Primeros pasos con Laravel 5.* vamos a tratar sobre las validaciones, las cuales son una de las partes más importante para cualquier sistema informático pues, ya sea sin intención o maliciosamente, los usuarios pueden cometer errores en nuestros formularios lo que provocará tener datos incorrectos en nuestra base de datos. Laravel posee un componente validaciones, por lo cual nos facilita todo este proceso.
Anteriormente habíamos visto cómo hacer la instalación de nuestro stack LEMP instalando las últimas versiones de cada parte del stack, pero realmente no habíamos hecho ninguna configuración, simplemente modificamos nginx para que reconociera los scripts de PHP, en esta ocasión haremos un poco de configuración del servicio de PHP.
Quizá se pregunten ¿Por qué habría de modificar PHP si ya está funcionando? Esto es debido que el servicio PHP escucha por default al usuario y grupo www-data, pero nosotros queremos que escuche a alguno de los usuarios registrados en nuestro servidor, con la finalidad de no tener que hacer cambios de permisos como lo hicimos anteriormente, además esto nos ayudará a tener más seguridad en el servidor y podremos ir encaminados a hacer un deploy automatizado, así que vamos a ver cómo podemos hacerlo.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Slack es una herramienta de comunicación en equipo que ha ganado muchos clientes en muy pocos años por su versatilidad e integración con varias herramientas. Es por ello que hoy quiero mostrar como se pueden enviar mensajes desde nuestra aplicación en Laravel a un determinado equipo (team) en Slack con el componente maknz/slack.
Laravel provee una estructura muy sólida a la hora de crear aplicaciones web, pero también ofrece todas las herramientas necesarias para crear API’s de forma muy sencilla. Uno de los temas más solicitados sobre el desarrollo de API’s con Laravel, es el sistema de autenticación basado en el uso de token. Un token es un valor único (digamos, una especie de clave) que se asigna a cada usuario que tiene acceso al sistema.
El sistema de autenticación basado en un «token» es un nuevo feature que ha sido incluido en Laravel 5.2 , veamos de que se trata siguiendo el siguiente ejemplo.
En la lección anterior formulamos un problema, se trataba de que necesitábamos ver en pantalla el número de registros de libros públicos, es decir, status = public y además era importante imprimir en pantalla los libros mencionados.
Para lograr este objetivo nos ayudamos con lo visto en lecciones anteriores y el Curso básico de Eloquent, usamos los accesores, que como ya sabes son los métodos que creamos en la entidad (modelo), solo que aquí hacemos un poco más, y es una consulta personalizada usando la cláusula where.
Regístrate para ver ésta y cientos de lecciones exclusivas.
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.
Bienvenidos a esta nueva lección del curso Primeros pasos con Laravel 5.* En esta ocasión vamos a crear el feature para agregar notas dentro de nuestro proyecto, por supuesto trabajando bajo el mismo esquema de desarrollo guiado por pruebas TDD como lo vimos en la lección 2 sobre Flujo de trabajo en el desarrollo con Laravel.
En esta lección del Curso: Gulp y herramientas de automatización vamos a aprender a concatenar archivos, usando JavaScript como ejemplo. A través de esta lección también explicamos dos conceptos fundamentales de Gulp, como lo son: las tareas dependientes y porque las tareas deben emitir su estado, y anunciar que han completado exitosamente para que otras tareas comiencen su ejecución.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.