martes, 14 de junio de 2011

Yii eah...!

Yii es un marco de trabajo MVC para desarrollo de aplicaciones web en lenguaje PHP5. Es una herramienta sencilla, poderosa y rápida de aprender.
Uno solo tiene que dar los siguiente pasos, para obtener los componentes más básicos, con los cuales podemos extender nuestra aplicación web.
  • Descargar desde el sitio web de Yii el paquete de su versión estable
  • Extraerlo de su empaque
  • Renombrar por una nomenclatura más amigable
  • Moverlo al directorio web de Apache
  • Cambiar permisos de dueño a la carpeta de yii
  • Escribir en el navegador web: "http://hostname/path/to/yii/requirements/index.php"
  • Ver los requerimientos que hacen falta, descargar e instalar (eso depende de la distro que utilicemos)
  • Abrir una consola de comandos e ir al directorio web de Apache y teclear el comando siguiente: 
    • php [ruta_base_de_yii]/yiic.php webapp [nombre_de_nuestra_aplicacion] (Asegurarse que donde vayamos a crear nuestra aplicaciones tengamos permisos de escritura en dicho directorio)
  • Escribir en el navegador web: "http://hostname/[nombre_de_nuestra_aplicacion]/index.php
  • Posterior a ello, podremos configurar el ingreso a nuestra base de datos y otros paramentros como el password para la interfaz gráfica de Gii, la cual es una herramienta que nos ayuda a tener rápidamente código funcional para nuestra aplicación, dicho archivo se encuentra en el directorio de nuestra aplicación, bajo la siguiente ruta: "protected/config/" y se llama "main.php"
  • Ya configurado esto, podemos ingresar al navegador la siguiente url " http://hostname/testdrive/index.php?r=gii" y proseguimos de siguiente manera:
    • Generar nuestras clases de modelo que sean mapeadas en nuestra base de datos a emplear
    • Generar crud's
  • Si todo salio bien y no hemos tenido problemas en los permisos de escritura, podremos introducir esta url en el navegador y ver nuestros registros de la bd ya presentados como una versión web muy simple: "http://hostname/testdrive/index.php?r=[tabla_base_de_datos]
Más adelante daré más detalles para ciertos pasos ya descritos aquí. Lo que quiero dejar como aporte es que Yii Framework es una herramienta de desarrollo muy fácil de implementar, para aplicaciones web con poco tiempo de entrega, pero es confiables y extensibles el uso de este Framework.

No hay comentarios: