Continuamos con la segunda parte de la mini-serie en la que estamos creando una app con Lumen como backend y Vue.js 2 como frontend.
Como ya he dicho, vamos a utilizar Vue.js 2 como framework para el frontend desde el cual haremos las peticiones a la API que creamos en el post anterior y mostraremos los resultados (crear, eliminar o listar). Para hacer estas consultas utilizaremos una biblioteca JS llamada Axios que ya utilizamos anteriormente, también utilizaremos otra biblioteca UI llamada Element creada especialmente para Vue.js con componentes para crear una interface de usuario fácilmente. Por último, utilizaremos una biblioteca llamada Vuex (está inspirada en Flux, Redux y Elm) que es una biblioteca que nos permite gestionar el estado de nuestra app y así facilitar la comunicación entre componentes y no tener que estar utilizando eventos (como vimos anteriormente) para pasar información entre componentes, porque conforme la app vaya creciendo cada vez se haría más complicado el utilizar los eventos. Por tanto, con Vuex, podremos tener un store o almacenamiento global con datos y funciones accesibles por todos los componentes.
Continuar leyendo «Vue.js 2 #11 : Crear aplicación con Lumen y Vue.js (Parte 2)»

