Aunque ya lo hemos visto en otras publicaciones, el routing o enrutamiento es la forma que tienen las aplicaciones web de responder, dependiendo de la URL por la cual se accede.
Enrutamiento con Vue.js
Aunque ya lo hemos visto en otras publicaciones, el routing o enrutamiento es la forma que tienen las aplicaciones web de responder, dependiendo de la URL por la cual se accede.
Bueno, ya habíamos visto una forma de realizar peticiones ajax con Vue mediante la librería vue-resource. En esta ocasión vamos a usar otra llamada axios:
En Vue.js los componentes nos permiten extender nuestro código html. Además de lo visual, también podemos agregarle lógica, y reutilizar estos componentes.
Un callback es una función que se pasa como parámetro, y que va a dispararse en un momento determinado, normalmente se utiliza para resolver problemas que tienen que ver con operaciones asincrónicas de una aplicación.
A diferencia de otros lenguajes de programación como Java, PHP o C#; en javascript no existe el concepto de clases. Osea para el que no sepa, una clase nos sirve de molde para crear objetos. Entonces aunque no podamos crear clases de forma nativa (existen librerías que nos permiten esto), tampoco es un impedimento para diseñar objetos.
En ciertas ocasiones podemos tener listas en las cuales no conocemos la cantidad de niveles que tienen las mismas. Por ejemplo en un árbol genealógico hay personas que pueden tener hijos, y esos hijos también pueden tener más hijos, y así se creará un juego de nodos que se irá expandiendo de arriba hacia abajo, sin saber su límite.
Cuando conocemos la cantidad de niveles es muy fácil, por ejemplo una categoría puede tener categorías hijos y ahí termina la cosa. Si en cambio estas categorías hijas pueden tener más categorías dentro suyo y así, sin saber la cantidad de dimensiones de la lista, debemos recurrir a otro tipo de soluciones.
Si repasamos un poco la forma de ordenar arrays en Javascript, podemos usar el método sort() para hacerlo de forma ascendente. Por ejemplo Si tuviéramos un array con el siguiente formato:
Read more «Ordenar y desordenar un array de json en Javascript»
Para llevar a cabo este ejemplo vamos a crear una tabla para administrar una lista de productos que tendrán un nombre, una descripción y precio del mismo. Podremos agregar los que queramos o eliminar uno en particular.
Bien, en esta publicación vamos a ver cómo integrar Vue a un proyecto hecho en Laravel. El ejemplo será el siguiente: vamos a administrar una lista de notas con Ajax. Será muy simple, sin embargo llevaremos a cabo una serie de pasos como crear migraciones, compilar un archivo .Vue, usar la librería de vue-resource, etc.
Bueno, continuando con nuestro ejemplo de cómo realizar un sistema CRUD con Vue.js y Codeigniter, vamos a finalizar mostrando cómo desarrollar la funcionalidad del frontend.
Read more «Aplicación CRUD con Vue.js y Codeigniter, Segunda parte»