Phalcon (framework)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Phalcon
Phalcon framework logo
Developer(s) Andres Gutierrez and others
Initial release November 14, 2012 (2012-11-14)[1]
Stable release 2.0.1[2] / 10 May 2015; 2 months ago (2015-05-10)
Preview release 2.0.2-BETA / 25 May 2015 (2015-05-25)
Development status Active
Written in C, PHP
Platform Unix, Linux, Mac OS X, Windows [3]
Type Web application framework
License BSD License [4]
Website phalconphp.com/en/

Phalcon is a high-performance web application framework for PHP 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 most PHP frameworks, Phalcon is implemented as an extension written in C in order to optimize performance. This is intended to boost execution speed and reduce resource usage with the goal of handling more 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 in order to install Phalcon by building a custom binary or using a precompiled one.[5][6]

History[edit]

Phalcon was created by Andres Gutierrez and collaborators looking for a new approach to traditional web application frameworks written in PHP. The original intention was to use "Spark" as the name,[7] but the combination of words "PHP" and "Falcon" (which is one of fastest animals[8]) ended as the name of the framework. 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 21, 2013.[citation needed]

See also[edit]

References[edit]

  1. ^ "phalcon/cphalcon: Version 0.4.5 Stable". github.com. 2012-11-14. Retrieved 2015-03-09. 
  2. ^ "phalcon/cphalcon: Version 2.0.1 Stable". github.com. 2015-05-10. Retrieved 2015-05-25. 
  3. ^ "Installation — Phalcon 2.0.0 documentation". phalconphp.com. 
  4. ^ "cphalcon/LICENSE.md at master · phalcon/cphalcon · GitHub". GitHub. 
  5. ^ Lukasz Kujawa (2013-05-09). "Is Phalcon the promised land for PHP?". systemsarchitect.net. Retrieved 2015-03-14. 
  6. ^ Brian Anglin (2014-01-02). "Phalcon PHP: What is it and Why Should I Care?". briananglin.me. Retrieved 2015-03-14. 
  7. ^ "Interview with PhalconPHP Creator Andrés Gutiérrez". phalcon.io. 2015-05-19. Retrieved 2015-05-23. 
  8. ^ "10 Fastest Animals On Earth". conservationinstitute.org. 2015-04-06. Retrieved 2015-05-23. 

External links[edit]