fbpx
Wikipedia

Yii

Yii es un framework orientado a objetos, software libre, de alto rendimiento[1][2][3]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!).[4]

Yii Framework
Información general
Tipo de programa framework para aplicaciónes móviles web
Desarrollador Yii Software LLC
Lanzamiento inicial 2008
Licencia Licencia BSD
Información técnica
Programado en PHP
Versiones
Última versión estable 2.0.1419 de febrero de 2018
Enlaces
Sitio web oficial
Repositorio de código

Historia

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.[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]

Características

Algunas características 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 validación.
  • Widgets de Ajax, como compleción automática 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.

Historia de versiones

Significado de colores
Rojo Versión antigua; sin soporte.
Amarillo Versión antigua; con soporte
Verde Versión actual
Versión Lanzamiento Fecha de lanzamiento Fin de mantenimiento[8] Requerimientos[8]
1.0 1.0 3 de diciembre de 2008 31 de diciembre de 2010 PHP 5.1.0 or superior.
1.0.1 4 de enero de 2009
1.0.2 1 de febrero de 2009
1.0.3 1 de marzo de 2009
1.0.4 5 de abril de 2009
1.0.5 10 de mayo de 2009
1.0.6 7 de junio de 2009
1.0.7 5 de julio de 2009
1.0.8 9 de agosto de 2009
1.0.9 6 de septiembre de 2009
1.0.10 18 de octubre de 2009
1.0.11 13 de diciembre de 2009
1.0.12 14 de marzo de 2010
1.1 1.1.0 10 de enero de 2010 31 de diciembre de 2013 o más PHP 5.1.0 or superior
1.1.1 14 de marzo de 2010
1.1.2 2 de mayo de 2010
1.1.3 4 de julio de 2010
1.1.4 5 de septiembre de 2010
1.1.5 14 de noviembre de 2010
1.1.6 16 de enero de 2011
1.1.7 27 de marzo de 2011
1.1.8 26 de junio de 2011
1.1.9 1 de enero de 2012
1.1.10 12 de febrero de 2012
1.1.11 29 de julio de 2012
1.1.12 19 de agosto de 2012
1.1.13 30 de diciembre de 2012
1.1.14 11 de agosto de 2013
1.1.15 29 de junio de 2014 31 de diciembre de 2015
1.1.16 21 de diciembre de 2014
2.0 2.0.0 12 de octubre de 2014 TBD PHP 5.4.0 o superior
2.0.1 7 de diciembre de 2014
2.0.2 11 de enero de 2015
2.0.3 1 de marzo de 2015
2.0.4 10 de mayo de 2015
2.0.5 11 de julio de 2015
2.0.6 5 de agosto de 2015
2.0.35 2 de mayo de 2020

Extensiones

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

También hay una biblioteca de extensiones oficial llamada zii, la cual la han unido junto al núcleo del framework. Esta es incluida 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 un 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 (Cláusula 3 de la licencia). Esto significa que es posible utilizar de forma gratuita para desarrollar cualquier aplicación web de código abierto o 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. 
  • Keck, William; Garcia, Victor Hugo (2015). Yii 2 Para Principiantes. LeanPub. 

Prensa

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

Referencias

  1. . Archivado desde el original el 19 de agosto de 2010. 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. «About Yii». Consultado el 16 de octubre de 2010. 
  5. «Yii: a high-performance framework inheriting Prado». 6 de octubre de 2008. Archivado desde el original el 27 de abril de 2012. Consultado el 22 de agosto de 2010. 
  6. . Archivado desde el original el 1 de mayo de 2012. Consultado el 22 de agosto de 2010. 
  7. . Archivado desde el original el 1 de septiembre de 2010. Consultado el 26 de agosto de 2010. 
  8. «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

  • Yii official website
  • Yii Extensions
  • Yii Documentation
  • The Definitive Guide to Yii
  • Yii Forum
  • Yii on Google Code
  • Russian Yii community
  • Ext4Yii - an ExtJS extension for Yii
  • Yii Framework en español (yiiñ) - www.yiiframeworkenespanol.org (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  • Cruge - Visual Rbac - User Management - En Español ! (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  •   Datos: Q1466168

framework, orientado, objetos, software, libre, alto, rendimiento, basado, componentes, framework, para, aplicaciones, pronuncia, español, como, escribe, acrónimo, para, español, frameworkinformación, generaltipo, programaframework, para, aplicaciónes, móviles. Yii es un framework orientado a objetos software libre de alto rendimiento 1 2 3 basado en componentes PHP y framework para aplicaciones web Yii se pronuncia en espanol como se escribe y es un acronimo para Yes It Is en espanol Si lo es 4 Yii FrameworkInformacion generalTipo de programaframework para aplicaciones moviles webDesarrolladorYii Software LLCLanzamiento inicial2008LicenciaLicencia BSDInformacion tecnicaProgramado enPHPVersionesUltima version estable2 0 1419 de febrero de 2018EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Indice 1 Historia 2 Caracteristicas 3 Historia de versiones 4 Extensiones 5 Documentacion 6 Licencia 7 Bibliografia 7 1 Libros 7 2 Prensa 8 Referencias 9 Enlaces externosHistoria EditarEl proyecto Yii comenzo el 1 de enero de 2008 con el fin de solucionar algunos problemas con el framework PRADO Por ejemplo PRADO es lento manejando paginas complejas tiene una curva de aprendizaje muy pronunciada y tiene varios controles que dificultan la personalizacion mientras que Yii es mucho mas facil y eficiente 5 En octubre de 2008 despues de 10 meses de trabajo en privado la primera version alfa de Yii fue lanzada El 3 de diciembre del mismo ano Yii 1 0 fue formalmente presentado 4 Caracteristicas EditarAlgunas caracteristicas de Yii incluyen 6 7 Patron de diseno Modelo Vista Controlador MVC Database Access Objects DAO query builder Active Record y migracion de base de datos Integracion con jQuery Entradas de Formulario y validacion Widgets de Ajax como complecion automatica de campos de texto y demas Soporte de Autenticacion incorporado Ademas soporta autorizacion via role based access control RBAC jerarquico Personalizacion de aspectos y temas Generacion compleja automatica de WSDL especificaciones y administracion de peticiones Web service Internacionalizacion y localizacion I18N and L10N Soporta traducciones formato de fecha y hora formato de numeros y localizacion de la vista Esquema de caching por capas Soporta el cache de datos cache de paginas cache por fragmentos y contenido dinamico 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 prevencion cross site scripting XSS prevencion cross site request forgery CSRF prevencion de la manipulacion de cookies etc Herramientas para pruebas unitarias y funcionales basados en PHPUnit y Selenium Generacion automatica de codigo para el esqueleto de la aplicacion aplicaciones CRUD etc Generacion de codigo por componentes de Yii y la herramienta por linea de comandos cumple con los estandares de XHTML Cuidadosamente disenado para trabajar bien con codigo de terceros Por ejemplo es posible usar el codigo de PHP o Zend Framework en una aplicacion Yii Historia de versiones EditarSignificado de coloresRojo Version antigua sin soporte Amarillo Version antigua con soporteVerde Version actualVersion Lanzamiento Fecha de lanzamiento Fin de mantenimiento 8 Requerimientos 8 1 0 1 0 3 de diciembre de 2008 31 de diciembre de 2010 PHP 5 1 0 or superior 1 0 1 4 de enero de 20091 0 2 1 de febrero de 20091 0 3 1 de marzo de 20091 0 4 5 de abril de 20091 0 5 10 de mayo de 20091 0 6 7 de junio de 20091 0 7 5 de julio de 20091 0 8 9 de agosto de 20091 0 9 6 de septiembre de 20091 0 10 18 de octubre de 20091 0 11 13 de diciembre de 20091 0 12 14 de marzo de 20101 1 1 1 0 10 de enero de 2010 31 de diciembre de 2013 o mas PHP 5 1 0 or superior1 1 1 14 de marzo de 20101 1 2 2 de mayo de 20101 1 3 4 de julio de 20101 1 4 5 de septiembre de 20101 1 5 14 de noviembre de 20101 1 6 16 de enero de 20111 1 7 27 de marzo de 20111 1 8 26 de junio de 20111 1 9 1 de enero de 20121 1 10 12 de febrero de 20121 1 11 29 de julio de 20121 1 12 19 de agosto de 20121 1 13 30 de diciembre de 20121 1 14 11 de agosto de 20131 1 15 29 de junio de 2014 31 de diciembre de 20151 1 16 21 de diciembre de 20142 0 2 0 0 12 de octubre de 2014 TBD PHP 5 4 0 o superior2 0 1 7 de diciembre de 20142 0 2 11 de enero de 20152 0 3 1 de marzo de 20152 0 4 10 de mayo de 20152 0 5 11 de julio de 20152 0 6 5 de agosto de 20152 0 35 2 de mayo de 2020Extensiones EditarEl proyecto Yii tiene un repositorio de extensiones que consisten en componentes contribuidos por usuarios Tambien hay una biblioteca de extensiones oficial llamada zii la cual la han unido junto al nucleo del framework Esta es incluida en cada lanzamiento desde la version 1 1 0 Yii e incluye comportamientos adicionales y widgets tales como las redes y los widgets jQuery UI Documentacion EditarYii viene con una coleccion de documentos oficiales tales como un tutorial para desarrollar un simple blog una guia que recoge la descripcion de cada funcion y una referencia de clases que ofrece todos los detalles acerca de las propiedades metodos y eventos Tambien hay una documentacion aportadas por los usuarios la mayoria de los cuales esta disponible en el wiki en la pagina web oficial Licencia EditarYii es liberado bajo la Nueva Licencia BSD Clausula 3 de la licencia Esto significa que es posible utilizar de forma gratuita para desarrollar cualquier aplicacion web de codigo abierto o software privativo 4 El texto que figura en la documentacion oficial de Yii tiene licencia para el publico bajo la GNU Free Documentation License GFDL En general el contenido de la documentacion Yii puede ser copiado modificado y redistribuido siempre y cuando la nueva version de subvenciones de las mismas libertades a los demas y reconozca a los autores del articulo de la documentacion utilizada Yii 9 El logotipo esta bajo una licencia Creative Commons Atribucion No Derivative Works 3 0 Unported 10 Bibliografia EditarLibros Editar 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 Keck William Garcia Victor Hugo 2015 Yii 2 Para Principiantes LeanPub Prensa Editar Behme Henning enero de 2009 World Wide Web iX Heise Winesett Jeffrey marzo de 2009 Adding the Yii Framework to Your Web Development Toolbox php architect Winesett Jeffrey julio de 2009 Yii Flex Your Flash php architect Kreussel Peter noviembre de 2009 PHP Frameworks im Uberblick Viel Holz fur den Rahmen Linux Magazin Linux New Media AG Referencias Editar Performance of Yii Archivado desde el original el 19 de agosto de 2010 Consultado el 22 de agosto de 2010 PHP Frameworks Comparison Test 17 de enero de 2009 Consultado el 22 de agosto de 2010 7 reasons to switch from Drupal to Yii Consultado el 28 de marzo de 2011 a b c About Yii Consultado el 16 de octubre de 2010 Yii a high performance framework inheriting Prado 6 de octubre de 2008 Archivado desde el original el 27 de abril de 2012 Consultado el 22 de agosto de 2010 Features of Yii Archivado desde el original el 1 de mayo de 2012 Consultado el 22 de agosto de 2010 New Features Archivado desde el original el 1 de septiembre de 2010 Consultado el 26 de agosto de 2010 a b Download Yii Framework Consultado el 18 de enero de 2011 Terms of the Yii Documentation Consultado el 22 de agosto de 2010 Official Logo Consultado el 20 de octubre de 2010 Enlaces externos EditarYii official website Yii Extensions Yii Documentation The Definitive Guide to Yii Yii Forum Yii on Google Code Russian Yii community YiiAnswers a community driven question and answer site for Yii Yii Radiio a PHP podcast focusing on the Yii framework Ext4Yii an ExtJS extension for Yii Yii Framework en espanol yiin www yiiframeworkenespanol org enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Cruge Visual Rbac User Management En Espanol enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Sitio con Ejemplos de la comunidad Datos Q1466168 Obtenido de https es wikipedia org w index php title Yii amp oldid 141087900, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos