Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas

miércoles, 15 de junio de 2011

Yii Framework

Como ya he venido comentando estoy en un tiempo de probar nuevos componentes para desarrollo y en estos últimos días he probado Yii, el cual es un framework PHP basado en componentes de alto desempeño para desarrollar aplicaciones Web de gran escala. El mismo permite la máxima reutilización en la programación web y puede acelerar el proceso de desarrollo. 
El requerimiento básico es tener un servidor Web con soporte PHP 5.1.0 o superior (Apache 2, Cherokee, IIS, lighttpd)
Gracias a que es liviano de correr y está equipado con soluciones de cacheo sofisticadas, es adecuado para desarrollar aplicaciones de grán tráfico como portales, foros, sistemas de administración de contenidos (CMS), Sistemas de comercio electrónico (e-commerce), etc.

Como la mayoría de los frameworks PHP posee las siguientes características:
  • MVC
  • ADO y Active Record
  • Validación de formularios
  • Widgets Web 2.0
  • Autenticación
  • Themes
  • Web Services
  • Internacionalización
  • Cache
  • Control de errores y logs
  • Seguridad
  • Generación automática de código
  • OOP
Sobresale frente a otro frameworks por su eficiencia, su gran cantidad de características y su clara documentación. En entregas posteriores haré mención con mayor detalle del uso de cada una de estas características.

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.