Páginas

viernes, 14 de junio de 2013

Yii Framework


Yii es un framework orientado a objetossoftware libre, de alto rendimiento basado en componentesPHP y framework de 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 PRADO framework. 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.


Caracteristicas de Yii Framework

  • 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 via role-based access control (RBAC) jerarquico.
  • 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 automatica de codigo para el esqueleto de la aplicación, aplicaciones CRUD, etc.
  • Generación de codigo por componentes de Yii y la herramienta por linea 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.

Fuentes externas: Wikipedia

No hay comentarios:

Publicar un comentario