phalcon系列(1) hello phalcon

接触和对比了了比较多的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框架

  • hello phalcon

当开发工具安装好以后,直接使用<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 便可访问。性能

相关文章
相关标签/搜索