Codeigniter, Transacciones

Para el que nunca lo haya visto, un transacción en base de datos es una serie de operaciones que se ejecutan como si fuesen una sola, y si una de estas falla, todos los cambios realizados hasta ese punto volverán atrás. Esto se aplica para aquellas operaciones en base de datos que realizan cambios en las tablas; un INSERT, un UPDATE o un DELETE; a diferencia de los SELECT que no realizan alteraciones en las filas.

Seguir leyendo “Codeigniter, Transacciones”

Laravel 5, parte 7: Validaciones

Bueno, ya tenemos nuestra aplicación funcionando, podemos registrarnos, iniciar sesión y administrar tareas. Sin embargo, por si no lo notaste, cuando guardamos una tarea no tenemos en cuenta los campos de validación. Aunque las validaciones parecen siempre un dolor de cabeza, Laravel nos permite hacerlo más llevadero, e incluso en esta última versión es más fácil que nunca.

Seguir leyendo “Laravel 5, parte 7: Validaciones”

Laravel 5, parte 4: Modelos y relaciones

Bueno, entrando un poco más en nuestro primer CRUD, podemos continuar con los modelos, donde tratamos la parte de datos que van a interactuar con nuestra aplicación.

Por empezar ya tenemos creado el modelo User, que éste viene por defecto en la instalación de Laravel, así que vamos a crear los otros dos, Tarea y Estado.

Seguir leyendo “Laravel 5, parte 4: Modelos y relaciones”