Codeigniter, parte 6: Modelos

Bueno, ahora que ya sabemos cómo funcionan los controladores y las vistas, podemos completar la parte que nos falta: los modelos.

Como dije en un principio, los modelos son los encargados de realizar las consultas a la base de datos, estos no son más que clases, en donde cada modelo representa a una tabla en la base de datos, y por ende, estas clases tendrán métodos que tendrán una suerte de consultas.

Seguir leyendo “Codeigniter, parte 6: Modelos”

Codeigniter, parte 4: Controladores

Aunque ya hemos visto cómo crear controladores y por medio de estos, acciones, es importante tener bien claro su funcionamiento. En primer lugar, debemos entender una cosa, en una aplicación web tradicional, creamos archivos .php por donde pasarán cada una de las acciones de nuestro sitio, así podremos tener páginas como index.php, contacto.php, info.php, etc; sin embargo en Codeigniter todas las acciones pasan por el archivo index.php, el cual dependiendo de la ruta a la cuál se acceda buscará un controlador y su respectiva acción.

Seguir leyendo “Codeigniter, parte 4: Controladores”

Codeigniter, parte 2: Eliminar index.php de la url

En la publicación pasada vimos cómo crear acciones. Para probar cómo funcionan las mismas armamos un controlador con el nombre controlador_test.php, el cual tenía dentro suyo tres acciones. También vimos cómo acceder a estas acciones con su respectiva url, la cual contenía el archivo index.php/controlador/accion. El código del controlador era:

Seguir leyendo “Codeigniter, parte 2: Eliminar index.php de la url”

Codeigniter, parte 1: Introducción y configuración

Bueno, sinceramente no pensaba hacer un tutorial de Codeigniter como sí lo hice con Laravel, por ejemplo. El motivo es muy simple, y es que por suerte hay mucha documentación, muy buena y en español de este excelente framework. Sin embargo Codeigniter es el que más veces he usado en mi vida, en proyectos chicos y no tan chicos. Mucha gente me envía correos a mi casilla preguntándome de qué se trata el MVC, algo que al principio a mí me costó entender y gracias Codeigniter me resultó muy fácil, y más tarde lo plasmé en este blog con Laravel y Ruby on Rails. Por tanto, y después de tantas vueltas he decidido dedicarle algunos capítulos que empiezan desde hoy a un viejo conocido.

Seguir leyendo “Codeigniter, parte 1: Introducción y configuración”

Recortar imágenes con Jquery

En los últimos años se ha puesto muy de moda, en aplicaciones como redes sociales, las funcionalidad que nos permite recortar una imagen, y así seleccionar la porción de la misma que debe quedar visible. Esto es muy útil por ejemplo para una foto de perfil, ya que la misma debe ocupar un tamaño específico, y tampoco se puede obligar al usuario subir una foto con una imagen con un ancho y alto específico.

Bueno, googleando un poco encontré esta librería de Jquery creada por Kelly Hallman, bastante conocida por cierto, que nos permitirá realizar esto.

Seguir leyendo “Recortar imágenes con Jquery”

Aprendiendo PHP, parte 25: Introducción a MySQL, registros

Como dijimos anteriormente, las tablas están compuestas por registros, por ejemplo en nuestra tabla nacionalidad, cada registro será, valga la redundancia, una nacionalidad. Pero para trabajar con esos registros debemos aprendernos las cuatro operaciones, que son insertar, modificar, eliminar y mostrar registros. Comencemos.

Seguir leyendo “Aprendiendo PHP, parte 25: Introducción a MySQL, registros”

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”