Articulo de referencia

Yii

Yii es un framework de aplicaciones web PHP MVC , de código abierto , orientado a objetos y basado en componentes . Yii se pronuncia como "Yee" o [ji:] y en chino significa "sim...

Yii es un framework de aplicaciones web PHP MVC , de código abierto , orientado a objetos y basado en componentes . Yii se pronuncia como "Yee" o [ji:] y en chino significa "simple y evolutivo", pudiendo ser un acrónimo de "¡Sí, lo es!". [ 2 ]

Historia

Yii surgió como un intento de solucionar las deficiencias percibidas del framework PRADO : lentitud en el manejo de páginas complejas, una curva de aprendizaje pronunciada y dificultad para personalizar muchos controles. En octubre de 2006, tras diez meses de desarrollo, se lanzó la primera versión alfa de Yii, seguida del lanzamiento oficial 1.00 en diciembre de 2008.

Yii 1.1 se lanzó en enero de 2010, incorporando un creador de formularios, consultas relacionales de Active Record , un marco de pruebas unitarias y más. La comunidad de Yii continúa trabajando con la rama 1.1, que incluye soporte para PHP7+ y correcciones de seguridad. La última versión, la 1.1.23, se lanzó en diciembre de 2020.

En mayo de 2011, los desarrolladores decidieron usar nuevas versiones de PHP y corregir deficiencias arquitectónicas, lo que dio como resultado la versión 2.0. [ 3 ] En mayo de 2013, el código de Yii 2.0 se hizo público, seguido de la primera versión estable en octubre de 2014. PHP8 es compatible desde la versión 2.0.38. [ 4 ] La última versión, 2.0.51, se lanzó en julio de 2024. [ 5 ]

Yii 3.0 se lanzó en diciembre de 2025. Yii3 trabaja en profundidad con el ecosistema PHP. Se integra con cualquier biblioteca PHP. Yii3 utiliza estándares PHP modernos, lo que permite aprovechar la innovación del ecosistema. La parte central del framework es su contenedor de inyección de dependencias. Este reúne todos los paquetes individuales, resolviendo automáticamente las dependencias y facilitando la obtención de las clases solicitadas. [ 1 ]

Historial de versiones

Extensiones

El proyecto Yii incluye un repositorio de extensiones aportadas por los usuarios, además de una biblioteca de extensiones oficial, zii , que se fusionó con el marco principal; [ 7 ] se ha incluido en cada lanzamiento desde la versión 1.1.0 de Yii e incluye widgets adicionales como cuadrículas y jQuery UI .

Véase también

Referencias

  1. 1 2 "Yii3 se lanza" . yiiframework.com . Consultado el 6 de enero de 2026 .
  2. «Acerca de Yii» . Guía Yii2 . yiisoft.
  3. "What's Yii - CyberBukit TTS" . tts.demo.cyberbukit.com . Archivado del original el 22/02/2022 . Consultado el 22/02/2022 .
  4. "Yiisoft/Yii2" . GitHub . 5 de marzo de 2022.
  5. "Yii 2.0.51" . www.yiiframework.com . 22 de mayo de 2023. Consultado el 27 de noviembre de 2024 .
  6. 1 2 3 4 "Ciclo de lanzamiento" .
  7. "Yii" .

Bibliografía

Libros

  • Merkel, Dirk (2010). «Capítulo 6: Frameworks de PHP». Expert PHP 5 Tools . Packt Publishing. ISBN 978-1-84719-838-9.
  • Winesett, Jeffrey (2010). Desarrollo ágil de aplicaciones web con Yii 1.1 y PHP 5. Packt Publishing. ISBN 978-1-84719-958-4.
  • Makarov, Alexander (2011). Yii 1.1 Application Development Cookbook . Packt Publishing. ISBN 978-1-84951-548-1.
  • Ullman, Larry (2013). El libro de Yii . Larry Ullman. Archivado del original el 3 de noviembre de 2012. Recuperado el 12 de noviembre de 2012 .
  • Winesett, Jeffrey (2012). Desarrollo de aplicaciones web con Yii y PHP . Packt Publishing. ISBN 978-1-84951-872-7.
  • O'Meara, Lauren J.; Hamilton III, James R. (2012). Yii Rapid Application Development Hotshot . Packt Publishing. ISBN 978-1-84951-750-8.
  • Макаров, Александр (2012). Yii. Сборник рецептов . ДМК Пресс. ISBN 978-5-94074-786-4.
  • Sosna, Łukasz (2013). Marco Yii . Helio. ISBN 978-83-246-7920-1.
  • Mumm, Jacob (2013). Instant Yii 1.1 Application Development Starter . Packt Publishing. ISBN 978-1-78216-168-4Archivado del original el 13 de julio de 2015. Consultado el 7 de agosto de 2015 .
  • Uday, Sawant (2013). Creación instantánea de formularios multipágina con Yii: Guía práctica . Packt Publishing. ISBN 978-1-78216-642-9Archivado del original el 13 de julio de 2015. Consultado el 7 de agosto de 2015 .
  • Safronov, Mark (2014). Desarrollo de aplicaciones web con Yii 2 y PHP . Packt Publishing. ISBN 978-1-78398-188-5. Archivado del original el 17-10-2014 . Consultado el 10-10-2014 .
  • Portwood II, Charles R. (2014). Yii Project Blueprints . Packt Publishing. ISBN 978-1-78328-773-4. Archivado del original el 17-10-2014 . Consultado el 10-10-2014 .
  • Keck, Bill (2014). Yii 2 para principiantes . Leanpub.
  • Pescarin, Matteo (2015). Aprendiendo a realizar pruebas con Yii . Packt Publishing. ISBN 978-1-78439-227-7Archivado del original el 13 de julio de 2015. Consultado el 7 de agosto de 2015 .
  • Portwood II, Charles R. (2016). Dominando Yii . Packt Publishing. ISBN 978-1-78588-242-5Archivado del original el 9 de marzo de 2016. Consultado el 11 de febrero de 2016 .
  • Bogdanov, Andrew; Eliseev, Dmitry (2016). Yii2 Application Development Cookbook - Tercera edición . Packt Publishing. ISBN 978-1-78528-176-1Archivado del original el 29/11/2016 . Consultado el 28/11/2016 .

Revistas

  • Behme, Henning (enero de 2009). "World Wide Web". IX . Heise.
  • Winesett, Jeffrey (marzo de 2009). "Añadiendo el framework Yii a tu caja de herramientas de desarrollo web". PHP | architect .
  • Winesett, Jeffrey (julio de 2009). "Yii: Flex Your Flash". PHP | arquitecto .
  • Kreußel, Peter (noviembre de 2009). "PHP-Frameworks im Überblick, Viel Holz für den Rahmen". Revista Linux . Linux New Media AG.
  • Setter, Matthew (diciembre de 2010). "YiiLocal – Encuentra cosas cerca de ti". PHP | arquitecto .
  • Moorjani, Philip (abril de 2014). "Introducción a Yii 2.0". PHP | arquitecto .
  • Sitio web oficial de Yii