oauth-y-active-directory2

Autenticación con oAuth2 y Active Directory en Laravel 5.1

Recomendamos haber hecho el workshop de APIs en hecho en laravel antes de leer este artículo http://hechoenlaravel.com/w/api-con-dingo-y-oauth2 

Caso de uso

Vamos a plantear un caso de uso para este articulo, el escenario es el siguiente:

Una empresa utiliza Active Directory para administrar a sus empleados, a través de este sistema gestiona las cuentas de usuario de los computadores windows, cuentas de correo y perfiles, así como el acceso a diferentes aplicaciones que usan LDAP para autenticar y obtener información del usuario. Quieren crear una aplicación para iOS con varias funcionalidades pero la autenticación del usuario debe hacerse con las credenciales del Active directory y el API debe estar protegido con autenticación oAuth2.

¿Cómo logramos esto? bueno es algo sencillo que vamos a trabajar en este artículo.

(más…)

the-new-you-3

¿Qué son exactamente los Accessor y Mutators?

Laravel nos proporciona métodos que nos permiten dar un formato automáticamente a los valores de un atributo en el modelo cuando los recuperamos o los queremos registrar en nuestra base de datos, a estos se les conoce como Accessor y Mutators. Así mismo teniendo en cuenta que los métodos deben de seguir el formato CamelCase (HolaMundo), a pesar que la mayoría de los casos definimos las columnas de nuestras tablas Snake-Case (Hola_Mundo).

(más…)

estandares

Siguiendo el estándar PSR-1 y PSR-2 en nuestro proyecto

¿Estándar? ¿Convenciones?

A menudo comenzamos  proyectos o nos introducimos de manera tardía a estos, y alguna vez todos sentimos el temor de enfrentarnos con código desordenado, sin convenciones e inconsecuente a lo largo de sus archivos, declaraciones de clases con llaves escritas de distintas maneras a lo largo del proyecto, espacios sin coherencia y un sin-fin de problemas que tomarían un tiempo considerable en solucionar de forma manual. En este articulo conocerás PSR-1 y PSR-2 y aprenderás como usarlos rápidamente.

(más…)

serievue

Vue 2. (I) Instalación y conceptos básicos.

Si has llegado hasta aquí, seguramente ya sabes qué es Vue Js y estas interesado en ello. Pero si aun tienes dudas y para no perder la información: Vue (pronunciado como “view”) es un framework de Javascript centrado esencialmente en la capa de Vista, fácil de entender y de integrar con otras bibliotecas y proyectos. Potente, ligero, escalable, divertido de programar, limpio, ordenado… (seguro que se me olvida algún adjetivo).

(más…)

localizacion

Laravel 5.4: Localización mediante archivos JSON

Novedad en Laravel 5.4

Como siempre Laravel empieza a anunciar algunas de sus nuevas caracteristicas para su proxima versión. En este caso se trata de ocupar archivos JSON para la localización (traducción).

En la versiones actuales para traducir hacemos algo asi:

Lo cual buscara para traducir al español el archivo resources/lang/es/menu.php por ejemplo y obtendra el valor de la llave indicada

Esto para cadenas sencillas esta bien, pero al momento de traducir algun parrafo o frase se pone algo complejo. Es por esto que a partir de esta nueva versión podremos agregar un archivo resources/lang/es.json un parrafo con su traducción correspondiente:

Podremos realizar la traducción de la siguiente forma

Tambien podremos enviar parametros de ser necesario

En caso que no exista la llave en su archivo .json mostrara la frase original.

A la vez a parti de laravel 5.4 podremos agregar traducciones en blade de la siguiente manera: