Sword Art Online

Sword Art Online

Aprovechando que parece que estoy retomando la actividad en el blog y que ahora se estrena la segunda temporada de esta serie, pues os dejo la synopsis y sinceramente la recomendación de que la veais. Especialmente aquellos que jugais a juegos MMO.


Escapar es imposible hasta terminar el juego; un game over en realidad significa morir en el mundo real. Sin saber la verdad de la siguiente generación del MMO “Sword Art Online”, con 10 mil usuarios conectados abriendo las cortinas para esta cruel batalla a muerte. Participando solo en SAO, Kirito, el protagonista ha aceptado inmediatamente la “verdad” de este MMO. Y, en el mundo del juego un gigante castillo flotante llamado Aincrad, Kirito se distinguió a si mismo como un jugador solitario. Apuntando a terminar el juego al alcanzar la planta más alta el solo continua avanzado arriesgadamente hasta que recibe una invitación a la fuerza de una guerrera y esgrimista experta llamada Asuna, con la cual tendrá que hacer equipo.

Superficies sólidas del espacio

Curioso gráfico me he encontrado procedente de XKCD en el que muestran las superficies solidas del sistema solar todas arrejuntadas. No se datos oficiales por que no es algo que me inquiete ni mire todos los días, solo algo que me hace gracia leer pero que no retengo en la cabeza, pero me sorprende lo enorme que aparece la tierra en este gráfico. Especialmente en comparación a Marte.

superficie solida SISTEMA SOLAR peq Superficies sólidas del espacio

superficie solida del sistema solar

Tutorial Laravel Parte 3: Autenticación

Ahora que ya tenemos los conceptos básicos para montar servicios en la API, el siguiente paso sería montar autenticación. Lo habitual en el caso de las API Rest es que en caso de requerir esta autenticación se repita en la llamada de cada método, no usándose sesiones.

El primer caso en este caso es preparar Laravel para el uso de autenticación y configurarlo. Lo habitual es hacerlo a través de la base de datos y los métodos protegerlos con auth basic a través de HTTP. De todas formas a pesar de que se protejan los métodos con Auth basic, es habitual meter un método login que más que establecer sesión permitirá que desde la aplicación que utilice la API, realizar un inicio de sesión y saber que esos datos los podrá utilizar en el resto de llamadas a la API.

Configuración autenticación Eloquent

El método de autenticación que voy a emplear en este caso es a través del driver Eloquent. Esto permitirá tener una clase modelo que hereda de Eloquent (como la otra que se implementó en otros apartados del tutorial), además de configurar la autenticación de laravel para que trabaje con Eloquent editando el app/config/auth.php

<?php
return array(
    'driver' => 'eloquent',
    'model' => 'User',
    // ...
    // la opción 'table' que para el uso de eloquent no son necesarias
    // la opción 'reminder' que sirve para configurar el recordado de contraseña
);
?>

Continue reading