Articulo de referencia

Phalcon (marco)

{{Cite web| url= https://github.com/phalcon/cphalcon/releases/tag/phalcon-v0.4.5| title= Release Version 0.4.5 · phalcon/cphalcon| date= 2012-11-14| access-date= 2015-03-09| web...

Phalcon es un framework web PHP basado en el patrón modelo-vista-controlador (MVC) . Lanzado originalmente en 2012, es un framework de código abierto con licencia BSD .

A diferencia de otros frameworks de PHP escritos exclusivamente en PHP, Phalcon se implementa como una extensión de servidor web escrita en Zephir y C , con el objetivo de aumentar la velocidad de ejecución, reducir el uso de recursos y gestionar más solicitudes HTTP por segundo que los frameworks comparables escritos principalmente en PHP. Una desventaja de este enfoque es que se requiere acceso de administrador en el servidor para instalar Phalcon mediante la creación de un binario personalizado o el uso de uno precompilado. [ 5 ]

Historia

Phalcon fue creado por Andrés Gutiérrez y colaboradores que buscaban un nuevo enfoque para los frameworks de aplicaciones web tradicionales escritos en PHP. El borrador original del framework en 2011 se llamaba "Spark" [ 6 ] , pero posteriormente se cambió a Phalcon, que representa las palabras "PHP" y " halcón ". La versión inicial de Phalcon se lanzó el 14 de noviembre de 2012.

Phalcon 0.3.5 incluye un ORM escrito en C, componentes MVC y componentes de caché. A esta versión le siguió Phalcon 0.5.0, que introdujo un dialecto de alto nivel de SQL llamado PHQL, y Phalcon 0.6.0, que introdujo Volt, un motor de plantillas similar a Jinja . Phalcon 1.0 se lanzó el 22 de marzo de 2013. [ 7 ] siendo Phalcon 1.3 la última versión menor de esa serie. En Phalcon 2.0, la mayor parte del proyecto se migró de C a Zephir. [ 8 ]

v3

Phalcon 3.0.0 se lanzó el 29 de julio de 2016, [ 9 ] esta versión principal incluye soporte para PHP 7, además de ser la primera versión LTS (Soporte a Largo Plazo) de Phalcon. Phalcon también adoptó SemVer para el versionado de sus próximas versiones. [ 10 ]

v4

Phalcon 4.0.0 se lanzó el 21 de diciembre de 2019, [ 11 ] esta versión principal incluye soporte para PHP 7.2, 7.3 y 7.4 tiene interfaces más estrictas y soporte para PSR-3, PSR-7, PSR-11 (proxy), PSR-13, PSR-16, PSR-17. [ 12 ]

v5

El 19 de agosto de 2020, [ 13 ] se anunció que Serghei Iakovlev, uno de los principales colaboradores del lenguaje Zephir , se retiraba del proyecto. Antonio Braga y Kleber Faustino asumieron el mantenimiento de Zephir , así como del analizador sintáctico de Zephir, proporcionando el apoyo necesario y corrigiendo errores persistentes. Nikolaos Dimopoulos [ 14 ] asumió el mantenimiento completo de Phalcon.

El equipo decidió cambiar de rumbo y ofreció la versión 5 como una extensión de PHP compatible con PHP 7.4 y versiones posteriores. Para la versión 6, Phalcon se ofrecerá como una implementación pura de PHP y será compatible con versiones posteriores a la 8.0. Sin embargo, también habrá una extensión disponible para quienes necesiten un rendimiento superior. Esta nueva extensión funcionará en paralelo con la versión 6.

En la versión 5, se eliminó la compatibilidad con las interfaces PSR. [ 15 ] Se pusieron a disposición repositorios con clases proxy que implementan PSR para quienes las necesiten. Además, se descontinuaron los repositorios de Packagecloud, por lo que PECL se convirtió en la fuente de instalación oficial de Phalcon (aparte de compilarlo desde el código fuente).

Durante un Phalcon Hangout el 6 de septiembre de 2020, [ 16 ] el equipo anunció que se había comenzado a trabajar en Phalcon 5. Con este anuncio, los nuevos repositorios del proyecto se hicieron públicos oficialmente.

Phalcon v5.0.0 se lanzó durante un Hangout en vivo [ 17 ] el 23 de septiembre de 2022. Poco después, se descubrió un error y el equipo lanzó v5.0.1 [ 18 ].

Phalcon v5.5.0 se lanzó el día de Navidad [ 19 ] , el 25 de diciembre de 2023. En esta versión, el equipo dejó de dar soporte a PHP 7.4 y ahora solo admite PHP 8.0 o superior. Esto también se anunció en una reunión de la comunidad dos días antes. [ 20 ]

Historial de lanzamientos

Leyenda:
Sin soporte
Compatible
Última versión
Versión preliminar
Versión futura

Fuente: Phalcon [ 2 ]

Véase también

Referencias

  1. "Versión de lanzamiento 0.4.5 · phalcon/cphalcon" . github.com . 14-11-2012 . Consultado el 09-03-2015 .
  2. 1 2 "Notas de la versión del repositorio de GitHub - Phalcon Framework" . Phalcon Framework . Consultado el 19 de enero de 2026 .
  3. "Descargar Phalcon para Linux/Unix/Mac" . phalcon.io .
  4. ^ "cphalcon/LICENSE.md en master · phalcon/cphalcon · GitHub" . GitHub .
  5. Lukasz Kujawa (09/05/2013). "¿Es Phalcon la tierra prometida para PHP?" . systemsarchitect.net . Consultado el 14/03/2015 .
  6. "Entrevista con el creador de PhalconPHP, Andrés Gutiérrez" . phalcon.io . 19 de mayo de 2015. Consultado el 23 de mayo de 2015 .
  7. "CHANGELOG-1.x.md en master" . github.com . 2017-08-06 . Consultado el 2018-12-19 .
  8. "CHANGELOG-2.0.md en master" . github.com . 2015-04-17 . Consultado el 17 de abril de 2015 .
  9. "Phalcon 3.0.0 lanzado - Phalcon Framework" . phalcon.io . 2016-07-29 . Consultado el 2016-07-29 .
  10. "CHANGELOG-3.0.md en master" . github.com . 2016-07-29 . Consultado el 2016-07-29 .
  11. "Phalcon 4.0.0 lanzado - Phalcon Framework" . phalcon.io . 2019-12-21 . Consultado el 2019-12-21 .
  12. "CHANGELOG-4.0.md en master" . github.com . 2019-12-21 . Consultado el 2019-12-21 .
  13. "El futuro de Phalcon" . Blog de Phalcon . 19 de agosto de 2020. Consultado el 25 de septiembre de 2020 .
  14. "niden.net" . niden.net . 19 de agosto de 2020. Consultado el 19 de agosto de 2020 .
  15. "Actualización de estado - PSR - Packagecloud" . phalcon.io . 30-03-2022 . Consultado el 30-03-2022 .
  16. "Encuentro comunitario y actualización - 06/09/2020" . Blog de Phalcon . 04/09/2020 . Consultado el 25/09/2020 .
  17. "Lanzamiento en vivo v5.0.0" . Blog de Phalcon . 23 de septiembre de 2022. Consultado el 23 de septiembre de 2022 .
  18. "CHANGELOG-5.0.md en master" . github.com . 2022-09-23 . Consultado el 2022-09-23 .
  19. "Feliz Navidad y lanzamiento de Phalcon 5.5.0" . Blog de Phalcon . 25/12/2023 . Consultado el 25/12/2023 .
  20. "Encuentro comunitario y actualización - 23/12/2023" . Canal de YouTube de Phalcon PHP Framework . 22/12/2023 . Consultado el 22/12/2023 .
  • Sitio web oficialEdita esto en Wikidata
  • cphalcon en GitHub