Archivo mensual: julio 2014

Creando un ToDo con Laravel 4 – Rutas

Laravel4

Este post es la parte 4 de 4 del artículo: Creando un ToDo con Laravel 4

En esta entrada veremos como añadir las rutas necesarias para que nuestra aplicación funcione. Podemos ver más información en la documentación oficial sobre el enrutado.

En el fichero app/routes.php podemos ver la ruta que Laravel tiene creada por defecto para la raíz de nuestro dominio

tampoco voy a explicar nada nuevo que no podamos ver en la documentación así que expondré las dos formas que podremos usar en nuestro ToDo.

Una opción podría ser crear una ruta para cada petición que queramos hacer. Una para listar, una para mostrar, una para editar, crear, borrar…. tampoco es muy complicado pero puede resultar algo tedioso.

Otra forma es usar controladores de recursos que es la forma automática de crear una api RESTful sobre un recurso.

Si añadimos la siguiente línea en routes.php Leer más »

Creando un ToDo con Laravel 4 – Añadiendo datos de prueba

Laravel4

Este post es la parte 3 de 4 del artículo: Creando un ToDo con Laravel 4

Antes de ponernos a crear y editar nuevas tareas veremos como podemos rellenar nuestra base de datos con datos de prueba. En Symfony2 se le llamaba Fixtures y aqui Seeds.

Primero añadiremos dos categorías.

Crearemos un fichero llamado CategoriasSeeder en la carpeta app/database/seeds con el siguiente contenido:

y tres tareas, 2 para la primera categoría y 1 para la segunda en el fichero TareasSeeder.php en la misma carpeta que el anterior Leer más »

Creando un ToDo con Laravel 4 – Creando las tablas con migraciones

Laravel4

Este post es la parte 2 de 4 del artículo: Creando un ToDo con Laravel 4

Ya vimos en el capítulo anterior como dejar preparado Laravel 4 para trabajar con el. Así que empezaremos a configurar nuestra base de datos. Por ahora haremos algo sencillo. Dos tablas, tareas y categorías. Pues he decidido que nuestro ToDo esté organizado en categorías y que cada una de ella pueda tener tareas, así lo complicamos un poco más que tener solo tareas.

Migraciones

Podríamos crear las tablas directamente en la base de datos pero Laravel nos proporciona una herramienta llamada migraciones que nos permite tener ordenado, paso por paso, lo que vamos modificando de la base de datos de tal forma que ,en caso de necesidad, podamos descender por las migraciones para dejar la base como la teníamos varios cambios atrás.

Empezaremos por la tabla categorías ya que la otra estará relacionada con esta.

Leer más »

Creando un ToDo con Laravel 4 – Instalación y configuración

Laravel4

Este post es la parte 1 de 4 del artículo: Creando un ToDo con Laravel 4

Antes de nada quiero reconocer que me siento mal usando Laravel4. Es como si traicionase a Symfony, pero reconozco que el no poder usarlo en un servidor compartido me fastidia un poco. Así que como parece ser que Laravel es más sencillo (sinceramente me parece que me faltan cosas por hacer, después de desarrollar varias páginas en Symfony2 tanta facilidad para hacer las cosas me tiene un poco mosca, pero bueno, voy a probarlo a ver que tal)

A la vez que voy leyendo libros y mirando cosas (me he comprado el Code Bright aunque sinceramente… no lo recomiendo, estoy dudando si ejecutar mi garantía de satisfacción y nunca lo he hecho, pero 25€ que cuesta… y que te tratan como niños … cosas en plan esto no se puede hacer… y al cabo de un rato… es broma que te he mentido, que mentiroso soy… y tonterías así. O que cada vez que quiere cambiar una línea de código vuelve a reescribir todo el fichero … de 450 páginas creo que lo realmente util se queda en menos de 200. Considero que la calidad/precio con otros libros deja mucho que desear) bueno a lo que iba…

A la vez que voy mirando cosas voy a realizar una pequeña página ToDo que parece que es lo que se suele hacer hacer en estos casos, bueno o ToDos o blogs pero como con Symfony2 ya puse un tutorial de un blog ahora toca de un ToDo.

Leer más »