Phalcon (framework)
Developer(s) | Andres Gutierrez and others |
---|---|
Initial release | November 14, 2012[1] |
Stable release |
3.0.1[2]
/ 24 August 2016 |
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 |
Phalcon is a high-performance 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 most PHP frameworks, 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][6]
History
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 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. 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.
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.
See also
- Zephir (programming language)
- Phalcon Slayer – a wrapper that restructures the Phalcon framework
References
- ↑ "Release Version 0.4.5 · phalcon/cphalcon". github.com. 2012-11-14. Retrieved 2015-03-09.
- ↑ "Release Version 3.0.1 · phalcon/cphalcon". github.com. 2016-08-24. Retrieved 2016-08-24.
- ↑ "Download Phalcon for Linux/Unix/Mac". phalconphp.com.
- ↑ "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.
- ↑ Brian Anglin (2014-01-02). "Phalcon PHP: What is it and Why Should I Care?". briananglin.me. Retrieved 2015-03-14.
- ↑ "Interview with PhalconPHP Creator Andrés Gutiérrez". phalcon.io. 2015-05-19. Retrieved 2015-05-23.
- ↑ "10 Fastest Animals On Earth". conservationinstitute.org. 2015-04-06. Retrieved 2015-05-23.
- ↑ "Phalcon 3.0.0 released - Phalcon Framework". phalconphp.com. 2016-07-29. Retrieved 2016-07-29.
External links
- Official website
- Source code from Github
- Awesome Phalcon - A curated list of Phalcon libraries and resources
- Getting Started with Phalcon, a PHP Framework – Part 2