Directorio Web con Yii Framework

Este post sirve como arranque del proyecto Directorio Web para organizar las ideas, y transformarlas en actividades que se ejecutaran y se documentaran en uno o dos posts según su complejidad.

Un directorio web no es mas que una colección de enlaces de sitios de internet, organizados en categorías y subcategorías, es decir lo equivalente a una guía telefónica o comúnmente conocida como páginas amarillas, que seguramente debes tener en algún lado de tu casa.

 

Actividades:

  • Modelamiento de la Base de Datos
  • Instalación del Framework
  • Generación de Modelos
  • Generación de Controladores y Vistas
  • Relaciones propias del framework

Comenzaremos por buscar que necesitamos guardar la base de datos que almacenara nuestra información Continue reading

(MVC) Modelos, Vistas y Controladores en Yii Framework

Yii Framework trabaja bajo un esquema MVC (Modelo-Vista-Controlador), su principal uso es el de separar los datos de nuestra aplicación, la interfaz utilizada por el usuario, y la lógica de control.

Una de las principales ventajas que contamos utilizando este esquema, es poder hacer a nuestras aplicaciones web mantenimiento/mejoras de manera rápida y sin muchos enredos, evitaremos preguntas como: ¿Yo programe esto? ¿Cuando?.

Aquí va una explicación muy sencilla, se vera reforzada en próximos post dedicados a tutoriales.

  • Modelos:  no son mas que objetos que nos mantienen los datos y nuestras reglas de negocios.
  • Vistas: lo que ve el usuario, o sea nuestras interfaces.
  • Controladores: gestiona todo lo que el usuario pide en la vistas, se comunica con el modelo y devuelve sus respuestas de nuevo en la vista con la información solicitada.

Model Vista Controlador

Instalar Yii Framework en windows

Yii Framework

Hace poco comencé a utilizar este framework php, ya que donde trabajo se ha venido utilizando, esta centrado en el desarrollo web 2.0, tiene una curva de aprendizaje bien corta es orientado a objetos (OOP) y se basa en esquema Modelo-Vista-Controlador  (MVC)

Comenzamos,

Lo primero que debemos hacer es descargarnos el framework de la página oficial,  a este momento la versión v1.1.8 lanzada el 26 de Junio 2011 es la que encontramos para nuestro uso.

Continue reading