YII FRAMEWORK PHP

Yii es un framework orientado a objetos, software libre, de alto rendimiento basado en componentes, PHP y framework para aplicaciones web. Yii se pronuncia en español como se escribe y es un acrónimo para “Yes It Is!” (en español: ¡Sí lo es!).

El proyecto Yii comenzó el 1 de enero de 2008, con el fin de solucionar algunos problemas con el framework PRADO. Por ejemplo, PRADO es lento manejando páginas complejas, tiene una curva de aprendizaje muy pronunciada y tiene varios controles que dificultan la personalización, mientras que Yii es mucho más fácil y eficiente. En octubre de 2008 después de 10 meses de trabajo en privado, la primera version alfa de Yii fue lanzada. El 3 de diciembre del mismo año, Yii 1.0 fue formalmente presentado.

Características

Algunas características de Yii incluyen:

  • Patrón de diseño Modelo Vista Controlador (MVC).
  • Database Access Objects (DAO), query builder, Active Record y migración de base de datos.
  • Integración con jQuery.
  • Entradas de Formulario y validacion.
  • Widgets de Ajax, como autocompletado de campos de texto y demás.
  • Soporte de Autenticación incorporado. Además soporta autorización vía role-based access control (RBAC) jerárquico.
  • Personalización de aspectos y temas.
  • Generación compleja automática de WSDL, especificaciones y administración de peticiones Web service.
  • Internacionalización y localización (I18N and L10N). Soporta traducciones, formato de fecha y hora, formato de números, y localización de la vista.
  • Esquema de caching por capas. Soporta el cache de datos, cache de páginas, cache por fragmentos y contenido dinámico. El medio de almacenamiento del cache puede ser cambiado.
  • El manejo de errores y logging. Los errores son manejados y personalizados, y los log de mensajes pueden ser categorizados, filtrados y movidos a diferentes destinos.
  • Las medidas de seguridad incluyen la prevención cross-site scripting (XSS), prevención cross-site request forgery (CSRF), prevención de la manipulación de cookies, etc.
  • Herramientas para pruebas unitarias y funcionales basados en PHPUnit y Selenium.
  • Generación automática de código para el esqueleto de la aplicación, aplicaciones CRUD, etc.
  • Generación de código por componentes de Yii y la herramienta por línea de comandos cumple con los estándares de XHTML.
  • Cuidadosamente diseñado para trabajar bien con código de terceros. Por ejemplo, es posible usar el código de PHP o Zend Framework en una aplicación Yii.

Acá les dejo un pequeño curso que encontré en la pagina de Código Facilito.

FUENTE: WIKIPEDIA

PAGINA DE YII: www.yiiframework.com

 

A %d blogueros les gusta esto: