Aprendiendo PHP, parte 24: Introducción a MySQL, creación de tablas

Continuando con el diagrama de nuestra base de datos, ahora podemos pasar a la acción, creando nuestra primer base de datos y sus tablas. Pero para esto esto primero vamos a detenernos en algo muy importante, las tablas como ya sabemos tienen atributos, y estos atributos tienen un tipo de dato, dependiendo de si son cadenas de texto, números o fechas.

Seguir leyendo “Aprendiendo PHP, parte 24: Introducción a MySQL, creación de tablas”

Aprendiendo PHP, parte 23: Introducción a MySQL, tablas y relaciones

Habíamos dicho que una base de datos MySQL está formada por tablas, tablas que nos permiten separar por grupos y sus registros. Pero a su vez estas tablas pueden tener relaciones entre sí. Esto nos permite evitar la redundancia separando cada registro en la tabla a la cual le pertenece.

Seguir leyendo “Aprendiendo PHP, parte 23: Introducción a MySQL, tablas y relaciones”

Aprendiendo PHP, parte 22: Introducción a MySQL, tablas

Hasta ahora hemos visto en varias ocasiones la necesidad de trabajar con datos, con información, que al carecer de una base de datos hemos simulado mediante otro tipo de información como arrays. Sin embargo una aplicación web moderna, ya sea un foro, un blog, un sitio de compras online, se alimenta de información extraída de una base de datos.

Seguir leyendo “Aprendiendo PHP, parte 22: Introducción a MySQL, tablas”

Laravel, parte 7: Vistas

Hasta ahora hemos aprendido a crear modelos y controladores, dijimos que los modelos nos sirven para trabajar con la base de datos y los controladores para procesar las distintas peticiones. Además, los controladores no sólo se comunican con los modelos para interactuar con la base de datos, sino también dispondrán de la vista para devolverle la presentación al navegador.

Seguir leyendo “Laravel, parte 7: Vistas”

Laravel, parte 6: Controladores

Hasta ahora hemos aprendido cómo hacer routing mediante una ruta y una acción que se disparará cada vez que se llama a esa ruta en la url de nuestra aplicación, todo esto gracias al archivo routes.php. Sin embargo, a medida que el desarrollo vaya creciendo, ese archivo será cada vez más grande, y no es buena idea meter todas las acciones de la aplicación como si fuese una gran bolsa de gatos. Pensá en todas las acciones que puede haber. Por ejemplo en nuestro caso vamos a necesitar más adelante la posibilidad de crear, modificar, eliminar y mostrar usuarios, y no sólo tendremos usuarios, también podemos tener otro tipo de contenido en nuestra base de datos. Ya con todas estas cosas, convertirán a nuestro archivo routes.php en un verdadero caos,difícil de mantener con el tiempo e ilegible, y sin contar que puede haber muchos desarrolladores trabajando esta aplicación.

Seguir leyendo “Laravel, parte 6: Controladores”