Yii

Yii
Yii Framework
Yii logo
Desarrollador
Yii Software LLC
http://www.yiiframework.com
Información general
Última versión estable 1.1.8
26 de Junio de 2011
Género framework
Sistema operativo multiplataforma
Licencia Licencia BSD
En español Sí. 

Yii es un framework orientado a objetos, software libre, de alto rendimiento[1] [2] [3] basado en componentes, PHP y framework de aplicaciones web. Yii se pronuncia en español como se escribe y es un acronimo para "Yes It Is!" (en español: ¡Si este es!).[4]

Contenido

Historia

El proyecto Yii comenzo el 1 de Enero de 2008, como project started on January 1, 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 grande y tiene varios controles que dificultan la personalización, mientras que Yii es mucho más fácil y eficiente.[5] 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.[4]

Caracteristicas

Algunas caracteristicas de Yii incluyen:[6] [7]

  • 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 cajas de texto y demás.
  • Soporte de Autentificación incorporado. Además soporta autorización via role-based access control (RBAC) jerarquico.
  • Skinning y theming.
  • Generación compleja automatica 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 numberos, y localización de la interfaz.
  • Esquema de caching por capas. Soporta el cache de datos, cache de páginas, cache por fragmentos y contenido dinamico. El medio de almacenamiento del cache puede sre cambiado.
  • El manejo de errores y logging. Los errores son manejados y presentados mejor, 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.
  • Unidad y funcionalidad testeados basados en PHPUnit y Selenium.
  • Generación automatica de codigo para el esqueleto de la aplicación, CRUD aplicaciones, etc.
  • Generación de codigo por componentes de Yii y la herramienta por linea de comandos cumple con los estandares 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.

Historia de versiones

Significado de colores
Rojo Version antigua; sin soporte.
Amarillo Version antigua; con soporte
Verde Version actual
Azul Version futura
Version Lanzamiento Fecha de lanzamiento Fin de mantenimiento[8] Requerimientos[8]
1.0 1.0 3 de Diciembre 2008 31 de Diciembre, 2010 PHP 5.1.0 or superior.
1.0.1 4 de Enero, 2009
1.0.2 1 de Febrero, 2009
1.0.3 1 de Marzo, 2009
1.0.4 5 de Abril, 2009
1.0.5 10 de Mayo, 2009
1.0.6 7 de Junio, 2009
1.0.7 5 de Julio, 2009
1.0.8 9 de Agosto, 2009
1.0.9 6 de Septiembre, 2009
1.0.10 18 de Octubre, 2009
1.0.11 13 de Diciembre, 2009
1.0.12 14 de Marzo, 2010
1.1 1.1.0 10 de Enero, 2010 31 de Diciembre, 2012 o más PHP 5.1.0 or superior
1.1.1 14 de Marzo, 2010
1.1.2 2 de Mayo, 2010
1.1.3 4 de Julio, 2010
1.1.4 5 de Septiembre, 2010
1.1.5 14 de Noviembre, 2010
1.1.6 16 de Enero, 2011
1.1.7 27 de Marzo, 2011
1.1.8 26 de Junio, 2011
2.0 TBD TBD TBD PHP 5.3.0 o superior

Extensiones

El proyecto Yii tiene un repositorio de extensiones que consisten en componentes contribuidos por usuarios.

También hay una biblioteica de extensiones oficial llamada zii, la cual la han unido junto al nucleo del framework. There was also an official extension library whose name was zii, which was then merged with core framework. Se incluye en cada lanzamiento desde la versión 1.1.0 Yii e incluye comportamientos adicionales y widgets, tales como las redes y los widgets jQuery UI.

Documentación

Yii viene con una colección de documentos oficiales, tales como un tutorial para desarrollar uun simple blog, una guía que recoge la descripción de cada función y una referencia de clases que ofrece todos los detalles acerca de las propiedades, métodos y eventos.

También hay una documentación aportadas por los usuarios, la mayoría de los cuales está disponible en el wiki en la página web oficial.

Licencia

Yii es liberado bajo la Nueva Licencia BSD (3-cláusula de la licencia). Esto significa que es posible utilizar de forma gratuita para desarrollar cualquier aplicacion web de código abierto o [software privativo|software privativo.]][4]

El texto que figura en la documentación oficial de Yii tiene licencia para el público bajo la GNU Free Documentation License (GFDL). En general, el contenido de la documentación Yii puede ser copiado, modificado y redistribuido siempre y cuando la nueva versión de subvenciones de las mismas libertades a los demás y reconozca a los autores del artículo de la documentación utilizada Yii[9]

El logotipo está bajo una licencia Creative Commons Atribución-No Derivative Works 3.0 Unported[10]

Bibliografía

Libros

  • Merkel, Dirk (2010). «Chapter 6: PHP Frameworks». Expert PHP 5 Tools. Packt Publishing. ISBN 978-1-847198-38-9. 
  • Winesett, Jeffrey (2010). Agile Web Application Development with Yii1.1 and PHP5. Packt Publishing. ISBN 978-1-847199-58-4. 
  • Makarov, Alexander (2011). Yii 1.1 Application Development Cookbook. Packt Publishing. ISBN 978-1-84951-548-1. 

Prensa

  • Behme, Henning (January 2009). «World Wide Web». iX (Heise). 
  • Winesett, Jeffrey (March 2009). «Adding the Yii Framework to Your Web Development Toolbox». php|architect. 
  • Winesett, Jeffrey (July 2009). «Yii: Flex Your Flash». php|architect. 
  • Kreußel, Peter (November 2009). «PHP-Frameworks im Überblick, Viel Holz für den Rahmen». Linux-Magazin (Linux New Media AG). 

Referencias

  1. «Performance of Yii». Consultado el 22 de agosto de 2010.
  2. «PHP Frameworks Comparison Test» (17 de enero de 2009). Consultado el 22 de agosto de 2010.
  3. «7 reasons to switch from Drupal to Yii». Consultado el 28 de marzo de 2011.
  4. a b c «About Yii». Consultado el 16 de octubre de 2010.
  5. «Yii: a high-performance framework inheriting Prado» (6 de octubre de 2008). Consultado el 22 de agosto de 2010.
  6. «Features of Yii». Consultado el 22 de agosto de 2010.
  7. «New Features». Consultado el 26 de agosto de 2010.
  8. a b «Download Yii Framework». Consultado el 18 de enero de 2011.
  9. «Terms of the Yii Documentation». Consultado el 22 de agosto de 2010.
  10. «Official Logo». Consultado el 20 de octubre de 2010.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • Yii — Тип Программный каркас для создания веб приложений Разработчик Yii dev …   Википедия

  • Yii Framework — Yii Développeur Yii developper team …   Wikipédia en Français

  • Yii Framework — AfDM|page=Yii Framework|date=2008 October 9|substed=yes Infobox Software name = Yii Framework developer = Yii Software LLC latest release version = 1.0a latest release date = October 5, 2008 genre = Web application framework license = BSD License …   Wikipedia

  • YII — Yes It Is (Internet » Chat) …   Abbreviations dictionary

  • YII — Yugular interna izquierda …   Diccionario de siglas médicas y otras abreviaturas

  • yii — ISO 639 3 Code of Language ISO 639 2/B Code : ISO 639 2/T Code : ISO 639 1 Code : Scope : Individual Language Type : Living Language Name : Yidiny …   Names of Languages ISO 639-3

  • YII — abbr. Yes It Is …   Dictionary of abbreviations

  • Malaysian contemporary music — (or art music , notated music ) is an artistic phenomenon within Malaysia that gained visibility and momentum in 2002, when the Malaysian Philharmonic Orchestra programmed several works by Malaysian composers, namely Chong Kee Yong s Echoed Dream …   Wikipedia

  • Holden Special Vehicles — Type Private Industry Automotive Founded 1988 Founder(s) Tom Walkinshaw …   Wikipedia

  • St. John's Institution, Kuala Lumpur — Infobox Malaysia school name = St. John s Institution motto = Fide et Labore (Latin) Faith and Zeal established = 18 January 1904 type = Government aided non boarding secondary school status = Cluster school affiliations = Ministry Of Education… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”