Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  



1.1  v3  





1.2  v4  





1.3  v5  





1.4  Release history  







2 See also  





3 References  














Phalcon (framework)






العربية
Deutsch
فارسی
Français

Bahasa Indonesia
Русский
Türkçe
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Phalcon
Developer(s)Andres Gutierrez and others
Initial releaseNovember 14, 2012 (2012-11-14)[1]
Stable release

5.8.0 / 9 July 2024; 0 days ago (2024-07-09)[2]

Preview release

5.8.0 / 9 July 2024; 0 days ago (2024-07-09)[2]

RepositoryPhalcon Repository
Written inZephir, C, PHP
PlatformUnix, Linux, Mac OS X, Windows[3]
TypeWeb application framework
LicenseBSD License[4]
Websitephalcon.io/en-us/

Phalcon is a PHP web framework based on the model–view–controller (MVC) pattern. Originally released in 2012, it is an open-source framework licensed under the terms of the BSD License.

Unlike other PHP frameworks that are written purely in PHP, Phalcon is implemented as a web server extension written in Zephir and C, aiming to boost execution speed, reduce resource usage, and handle more HTTP requests per second than comparable frameworks written primarily in PHP. One drawback of this approach is that root/administrative access is required on the server to install Phalcon by building a custom binary or using a precompiled one.[5]

History[edit]

Phalcon was created by Andrés Gutiérrez and collaborators looking for a new approach to traditional web application frameworks written in PHP. The original draft of the framework in 2011 was called "Spark",[6] the name was later changed to Phalcon, representing the words "PHP" and "falcon". Phalcon's initial release was made available on November 14, 2012.

Phalcon 0.3.5 includes an ORM written in C, MVC components, and cache components. This release was followed by the Phalcon 0.5.0 that brought a high-level dialect of SQL called PHQL, and Phalcon 0.6.0 that introduced Volt, a template engine similar to Jinja. Phalcon 1.0 was released on March 22, 2013.[7] with Phalcon 1.3 being the last minor release in that series. Phalcon 2.0 saw most of the project ported from C to Zephir.[8]

v3[edit]

Phalcon 3.0.0 was released on 29 July 2016,[9] this major release includes support for PHP 7 as well as being Phalcon's first LTS (Long Term Support) release. Phalcon also adopted SemVer for their next releases versioning.[10]

v4[edit]

Phalcon 4.0.0 was released on 21 December 2019,[11] this major release includes support for PHP 7.2, 7.3 and 7.4 has stricter Interfaces and support PSR-3, PSR-7, PSR-11 (proxy), PSR-13, PSR-16, PSR-17.[12]

v5[edit]

On 19 August 2020,[13] it was announced that Serghei Iakovlev, one of the core contributors on the Zephir language was stepping down from the project. Antonio Braga and Kleber Faustino took over the maintenance of Zephir as well as the Zephir Parser, providing much needed support and fixes to long standing bugs. Nikolaos Dimopoulos[14] took over the full maintenance of Phalcon.

The team decided to change direction, offering v5 as a PHP extension with support for PHP 7.4 and 8.0+. For v6, Phalcon will be offered as a pure PHP implementation and will support PHP versions 8.0+. However, there will also be an extension available, for those that need extra performance. The new extension will work in parallel with v6.

In v5, support for PSR interfaces has been removed.[15] Repositories with proxy classes that implement PSR were made available for those that need these classes. Additionally, the Packagecloud repositories have been discontinued, leaving PECL the official installation source for Phalcon (other than building it from sources).

During a Phalcon Hangout on 6 September 2020,[16] the team announced that work has started on Phalcon 5. With this announcement, the projects new repositories were officially made public.

Phalcon v5.0.0 was released during a live Hangout[17] on September 23, 2022. Soon after, a bug was discovered and the team released v5.0.1[18]

Phalcon v5.5.0 was released on Christmas Day[19] on December 25, 2023. In this release, the team dropped support for PHP 7.4 and only supports PHP 8.0+. This was also announced in a Community Hangout two days earlier.[20]

Release history[edit]

Version Release date PHP version
Old version, no longer maintained: 0.3 November 14, 2012
Old version, no longer maintained: 0.4 June 02, 2012
Old version, no longer maintained: 0.5 September 17, 2012
Old version, no longer maintained: 0.6 November 11, 2012
Old version, no longer maintained: 0.7 December 12, 2012
Old version, no longer maintained: 0.8 January 09, 2013
Old version, no longer maintained: 0.9 February 05, 2013
Old version, no longer maintained: 1.0 March 21, 2013
Old version, no longer maintained: 1.3 March 17, 2014
Old version, no longer maintained: 2.0 April 17, 2015
Old version, no longer maintained: 3.0 July 29, 2016 5.6-7.0
Old version, no longer maintained: 4.0 December 21, 2019 7.2-7.4
Old version, no longer maintained: 5.0 September 23, 2022 7.4-8.2
Old version, no longer maintained: 5.4 October 25, 2023 7.4-8.2
Old version, no longer maintained: 5.5 December 25, 2023 8.0-8.3
Future release: 5.6 January 09, 2024 8.0-8.3
Older version, yet still maintained: 5.7 May 17, 2024 8.0-8.3
Current stable version: 5.8 July 09, 2024 8.0-8.3

Legend:

Old version

Older version, still maintained

Latest version

Latest preview version

Future release

Source: Phalcon [2]

See also[edit]

References[edit]

  1. ^ "Release Version 0.4.5 · phalcon/cphalcon". github.com. 2012-11-14. Retrieved 2015-03-09.
  • ^ a b c "GitHub Repository Release Notes - Phalcon Framework". Phalcon Franework. Retrieved 2024-07-09.
  • ^ "Download Phalcon for Linux/Unix/Mac". phalcon.io.
  • ^ "cphalcon/LICENSE.md at master · phalcon/cphalcon · GitHub". GitHub.
  • ^ Lukasz Kujawa (2013-05-09). "Is Phalcon the promised land for PHP?". systemsarchitect.net. Retrieved 2015-03-14.
  • ^ "Interview with PhalconPHP Creator Andrés Gutiérrez". phalcon.io. 2015-05-19. Retrieved 2015-05-23.
  • ^ "CHANGELOG-1.x.md at master". github.com. 2017-08-06. Retrieved 2018-12-19.
  • ^ "CHANGELOG-2.0.md at master". github.com. 2015-04-17. Retrieved 2015-04-17.
  • ^ "Phalcon 3.0.0 released - Phalcon Framework". phalcon.io. 2016-07-29. Retrieved 2016-07-29.
  • ^ "CHANGELOG-3.0.md at master". github.com. 2016-07-29. Retrieved 2016-07-29.
  • ^ "Phalcon 4.0.0 released - Phalcon Framework". phalcon.io. 2019-12-21. Retrieved 2019-12-21.
  • ^ "CHANGELOG-4.0.md at master". github.com. 2019-12-21. Retrieved 2019-12-21.
  • ^ "The Future of Phalcon". Phalcon Blog. 2020-08-19. Retrieved 2020-09-25.
  • ^ "niden.net". niden.net. 2020-08-19. Retrieved 2020-08-19.
  • ^ "Status Update - PSR - Packagecloud". phalcon.io. 2022-03-30. Retrieved 2022-03-30.
  • ^ "Community Hangout and Update - 2020-09-06". Phalcon Blog. 2020-09-04. Retrieved 2020-09-25.
  • ^ "Live Release v5.0.0". Phalcon Blog. 2022-09-23. Retrieved 2022-09-23.
  • ^ "CHANGELOG-5.0.md at master". github.com. 2022-09-23. Retrieved 2022-09-23.
  • ^ "Merry Christmas and Phalcon 5.5.0 Released". Phalcon Blog. 2023-12-25. Retrieved 2023-12-25.
  • ^ "Community Hangout and Update - 2023-12-23". Phalcon PHP Framework Youtube Channel. 2023-12-22. Retrieved 2023-12-22.

  • t
  • e

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Phalcon_(framework)&oldid=1233601685"

    Categories: 
    PHP frameworks
    Software using the BSD license
    Web software stubs
    Hidden categories: 
    Articles needing additional references from April 2020
    All articles needing additional references
    All stub articles
     



    This page was last edited on 9 July 2024, at 23:33 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki