GitGutter para Sublime Text

gitgutter-git-sublime-text-

En los últimos días hemos recibido peticiones sobre la configuración recomendada de Sublime Text para desarrollar con Laravel, este tema es un poco extenso, por eso la mejor opción tal vez sea ir explicando uno a uno los componentes que recomendamos. En esta ocasión les hablaremos de GitGutter.

Ver post

Ejercicio: Validar selección de recursos con TDD

En esta lección iniciamos el desarrollo de un nuevo feature para nuestra aplicación, el cual se encargará de evaluar lo que sucede cuando tanto un usuario como el administrador seleccionan un recurso para un ticket teniendo éste ya un recurso asignado. Como en todas las lecciones anteriores vamos a desarrollar este feature guiado por TDD.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Solución: Implementación de «Policies» y restricciones de acceso en Laravel 5.1

En la lección anterior planteamos la posibilidad agregar seguridad a nuestra aplicación y así restringir el acceso a cada área del proyecto, para ello usamos las políticas de acceso introducidas en Laravel 5.1. En la lección de hoy vamos a implementar esta solución.

Recuerda que venimos trabajando con un nuevo enfoque de desarrollo partiendo de la creación de pruebas (TDD) y posteriormente escribiendo el código necesario para construir cada  funcionalidad.

Las políticas de acceso son un feature de Laravel disponible desde la versión 5.1, si has iniciado este proyecto usando la versión 5, no te preocupes, en el vídeo también te explicamos detalladamente cómo implementar el trait correspondiente para que hacer funcionar este feature.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Monitorea los cambios de Laravel con Laravel Versions {x.y.z}

banner-laraver

Para llegar a ser un buen profesional hay que conocer a fondo las herramientas con las que se trabajan en el día a día,  más aun, esto es de gran importancia en el área tecnológica donde los cambios son la constante. Por ello Mike Bronner creó una ingeniosa solución cuya función es mantenerte al día con las actualizaciones de Laravel. Recuerda que este framework es un proyecto opensource que se mantiene gracias a las colaboraciones de la comunidad.  Esta nueva aplicación analiza, procesa y muestra las actualizaciones realizadas sobre Laravel y gracias a su diseño intuitivo y simple nos permite una vista gráfica muy completa sobre el avance y la evolución del mismo.

Ver post

Servidores | Instalación de stack LEMP

Logo
4

Instalación de stack LEMP

Curso de Servidores Parte 1

En esta lección aprenderemos a instalar un entorno LEMP en nuestro servidor pero si eres nuevo con este stack quizá te preguntes ¿Qué es LEMP?

LEMP es una variante del famosísimo stack LAMP, el cual consta de tener en nuestro servidor Linux, Nginx, MySQL y PHP, de ahí provienen sus iniciales, sin embargo una duda que se tiene comúnmente es el significado de la letra E y esto es debido a que Nginx se debe pronunciar como «engine-x».

Instalar LEMP es muy sencillo, pero en este tutorial vamos a tratar de hacerlo con las últimas versiones disponibles del software que contiene el stack, es decir que trabajaremos con PHP7 y con MySQL 5.7 por lo que debemos hacer algunas configuraciones adicionales antes de proceder con la instalación.

Regístrate para ver ésta y cientos de lecciones exclusivas.

¡Laravel 5.2 ya está disponible!


banner-lanzamiento-laravel-5-2
Hace unas horas fue lanzado oficialmente Laravel 5.2 que continua con las mejoras hechas en la versión 5.1 agregando además:

  • Soporte para multiples drivers de autenticación
  • Model binding implícito
  • Global scopes de Eloquent mejorados
  • Generador del sistema de autenticación incluido por defecto en Laravel 5.0 (login, logout, etc.)
  • Middleware para limitar el número de peticiones por dirección IP por tiempo
  • Posibilidad de agrupar varios middleware
  • Mejoras en la validación de array de formularios
  • Entre otras

Ver post

«Date Mutators» con Eloquent en Laravel 5.1

banner-date-mutators-con-eloquent

Como ya hemos visto anteriormente es mucho más fácil trabajar con fechas y horas cuando lo hacemos con Carbon, el componente que extiende el DateTime de PHP y conocimos en Manipular fechas con el componente Carbon en Laravel 5. Sin embargo, cuando creamos nuevos atributos de tipo datetime para una entidad en particular, de buenas a primera, no podemos usar la variedad de métodos que nos ofrece el componente para este tipo de atributo, pues estos son devueltos como un string que trabajaríamos con la clase DateTime de PHP y no como un objeto Carbon. Veamos en este tutorial cómo podemos corregir este pequeño problema.

Ver post

Ejercicio: Implementación politicas (Policies) y restricciones de acceso con TDD

Bienvenido a la octava lección de la cuarta parte del curso Crea una aplicación con Laravel 5. En este capítulo estaremos desarrollando la lógica necearía para restringir o delimitar las atribuciones de un usuario dentro de el sistema, específicamente para denegar el acceso a la selección de «recursos» a un usuario que no sea el autor de un ticket. ¿Algo confuso? veamos, recuerda que un usuario puede crear un ticket para solicitar un post, y cada usuario puede seleccionar uno o varios recursos, pero esto solo debe poder hacerlo el autor de dicho tiket.

Como lo hemos venido haciendo a lo largo de esta sección, iniciaremos escribiendo las pruebas necesarias y posteriormente desarrollaremos el código para lograr que las pruebas devuelvan el resultado esperado.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Solución: Desarrollo de feature para cerrar los tickets con TDD

Bienvenido a la séptima lección de la cuarta parte del curso Crea una aplicación con Laravel 5. ¿Cómo te fue haciendo el ejercicio del capítulo anterior?.  Si lo pudiste resolver excelente, sino igual felicitaciones por el intento. Sigamos practicando y estudiando. En esta lección vamos a terminar de desarrollar el feature guiándonos por lo que nos indica la prueba creada en la lección anterior.

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.