我们的目的
==========

现在有很多各种各样的PHP框架,但他们没有一个像Phalcon一样(真的,在这点上请相信我)

几乎所有的程序员都喜欢使用框架,这主要是因为框架提供了很多的功能,已经经过了大量的测试,因此保持代码DRY(不要重复造轮子)。然而,框架本身需要包含大量的文件来解释和执行实际应用中的每个请求,因此会降低应用程序的性能,影响用户体验。

The Question
------------

为什么我们不能有这样一个框架,保持它的优势的同时,没有或者很少有缺点呢?

这就是为什么Phalcon诞生了!

在过去的几个月中,我们已经广泛地研究了PHP的行为,调查区域为显着优化(大或小)。
通过Zend引擎的理解,我们设法消除不必要的验证,压缩的代码,进行优化和生成的
低级别的解决方案,从而使Phalcon实现最大的性能。

Why?
----

* The use of frameworks has become mandatory in professional development with PHP
* 框架提供了结构化的理念,以轻松维护项目,编写更少的代码,使工作变得更有趣

Inner workings of PHP?
----------------------

* PHP是一种动态的和弱变量类型语言。每次一个二进制运算(例如,2+“2”),PHP就会检查操作数的类型来进行类型转换
* PHP是解释型语言。主要的缺点是性能上的损失
* 每一个请求,它必须首先解释.
* 如果不使用字节码缓存(如APC),则任何时间的任何一个请求它都会进行语法检查

How traditional PHP frameworks work?
------------------------------------

* Many files with classes and functions are read on every request made. Disk reading is expensive in terms of performance, especially when the file structure includes deep folders
* Modern frameworks use lazy loading (autoload) to increase performance (for load and execute only the code needed)
* Continuous loading or interpreting is expensive and impacts performance
* The framework code does not change very often, therefore an application needs to load and interpret it every time a request is made

How does a PHP C-extension work?
--------------------------------

* C extensions are loaded together with PHP one time on the web server's daemon start process
* Classes and functions provided by the extension are ready to use for any application
* The code isn't interpreted because is already compiled to a specific platform and processor

How does Phalcon work?
----------------------

* Components are loosely coupled. With Phalcon, nothing is imposed on you: you're free to use the full framework, or just some parts of it as a glue components.
* Low-level optimizations provides the lowest overhead for MVC-based applications
* Interact with databases with maximum performance by using a C-language ORM for PHP
* Phalcon directly accesses internal PHP structures optimizing execution in that way as well

Conclusion
----------
Phalcon is an effort to build the fastest framework for PHP. You now have an even easier and robust way to develop applications without be worrying about performance. Enjoy!