接触和对比了了比较多的php框架,要说性能上,c类框架确定比其余框架的性能要突出不少,就yaf跟phalcon而言,phalcon仅仅比yaf慢了1/10的性能,然而在组件上面却更加丰富。php
Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 框架。目前也已经兼容了 PHP7。开发者不须要学习和使用 C 语言的功能, 由于全部的功能都以 PHP 类的方式暴露出来,能够直接使用。 Phalcon 也是松耦合的,能够根据项目的须要任意使用其余对象。git
官方的文档还算比较全面,不过我仍然想以从零开发的顺序,来编写一个文档,这个文档相比于官方文档可能不会涉及到全部的功能,可是会覆盖大部分经常使用功能,开发者仍是应以官方文档为主github
编译扩展无需多提,在开发的过程当中,phalcon开发工具(Phalcon Developer Tools)能够快速生成代码快从而提升开发效率,该工具能够直接在github上下载。安装开发工具比较简单,直接按照官方手册就能够,须要注意的是,当你的电脑上存在多个php环境时,在执行phalcon时会寻找环境变量中的php所对应的php环境。php框架
当开发工具安装好以后,直接使用<code>phalcon project name</code>便可快速生成项目。性能优化
开发项目就以phalcon为例,配置虚拟域名为phal.com。app
phalcon project phalcon
进入到app/controllers/IndexController.php中,暂时关闭phalcon的view渲染框架
<?php use Phalcon\Mvc\Application; use Phalcon\Di\FactoryDefault; class IndexController extends ControllerBase { public function indexAction() { $this->view->disable(); echo 'hello phalcon'; } }
在IndexController中建立其余的控制器,可访问的控制器必须以Action结尾,例如工具
... public function helloAction() { # 打印一些消息 echo __LINE__,'<br>',__FILE__,'<br>',__METHOD__; }
经过 phal.com/index/hello
便可访问。性能