2019独角兽企业重金招聘Python工程师标准>>>

接触和对比了了比较多的php框架,要说性能上,c类框架肯定比其他框架的性能要突出很多,就yaf跟phalcon而言,phalcon仅仅比yaf慢了1/10的性能,然而在组件上面却更加丰富。

Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 框架。目前也已经兼容了 PHP7。开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来,可以直接使用。 Phalcon 也是松耦合的,可以根据项目的需要任意使用其他对象。

官方的文档还算比较全面,不过我仍然想以从零开发的顺序,来编写一个文档,这个文档相比于官方文档可能不会涉及到所有的功能,但是会覆盖大部分常用功能,开发者还是应以官方文档为主

编译扩展无需多提,在开发的过程中,phalcon开发工具(Phalcon Developer Tools)可以快速生成代码快从而提高开发效率,该工具可以直接在github上下载。安装开发工具比较简单,直接按照官方手册就可以,需要注意的是,当你的电脑上存在多个php环境时,在执行phalcon时会寻找环境变量中的php所对应的php环境。

  • hello phalcon

当开发工具安装好之后,直接使用<code>phalcon project name</code>即可快速生成项目。

开发项目就以phalcon为例,配置虚拟域名为phal.com。

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 即可访问。

转载于:https://my.oschina.net/OSrainn/blog/1625004

phalcon系列(1) hello phalcon相关推荐

  1. Phalcon 开发工具(Phalcon Developer Tools)

    Phalcon提供的这个开发工具主要是用来辅助开发,比如生成一些程序的基本框架,生成控制器模型等.使用这个工具我们只需要一个简单的命令即可生成应用的基本框架. 非常重要: 要使用这个工具我们必须要安装 ...

  2. Phalcon在Windows上安装 《Phalcon入坑指南系列 一》

    Phalcon入坑指南 本系列目录 前言 一.安装 二.Phalcon 开发工具安装 三.环境变量配置 四.Phalcon 开发工具的使用 生成项目框架 生成控制器 / 模型 夸一下phalcon 五 ...

  3. php7 phalcon,GitHub - shyn0121/cphalcon7: Phalcon7 - Web framework for PHP7.x 高性能PHP7框架

    Phalcon7(Dao7) Framework Phalcon7 is a web framework implemented as a C extension offering high perf ...

  4. phalcon php 5.4,如何在php上安装phalcon

    怎么在php上安装phalcon 老是安装不成功 按官网上面提示去搞 先是放在ext文件夹下 再是在php.ini里面加extension=php_phalcon.dll然后重新启动wamp就提示这种 ...

  5. [PHP] Phalcon操作示范

    这篇内容将对下列操作进行示范: Insert.Select.Update.Calculation.Transaction.models advanced.dev-tools.cookies [ Ins ...

  6. Phalcon 訪问控制列表 ACL(Access Control Lists ACL)

    Phalcon在权限方面通过 Phalcon\Acl 提供了一个轻量级的 ACL(訪问控制列表). Access Control Lists (ACL) 同意系统对用户的訪问权限进行控制,比方同意訪问 ...

  7. phalcon: eventManager事件管理(结合dispatcher调度控制器)制作简单的acl

    制作简单的acl, dispatcher(专门用来加载或调度或跳转到相应的url地址即XXXcontroller的调度器或控制器,能够在controller执行前对controller进行停止跳转等) ...

  8. 法尔康,你大爷的,phalcon配置大全

    法尔康!法尔康! 法尔康! 非要坑,非要坑,非要坑~~~~~~~~~~~~ ·坑我,坑我,坑我 环境:linux  centos7.0  nginx  php5.5.* 1. 检查php扩展 官方的g ...

  9. phalcon:跟踪sql语句

    phalcon没有像yii那些框架一样内置trace工具,所以我们只能自己搞. 在phalcon里有一个\Phalcon\Db\Profiler 类,这个类可以用来记录sql语句并计算消耗的时间. 那 ...

最新文章

  1. 如何在数据库中高效实现订座功能?
  2. css水平垂直居中_css 如何实现水平居中、垂直居中(超全面)
  3. 检测未定义的对象属性
  4. 一个python程序员需要掌握的知识-Python基础知识,初学者的你掌握了吗?
  5. background-attachment: fixed的用法
  6. 类中定义自身类的对象
  7. 深度学习算法和机器学习算法_啊哈! 4种流行的机器学习算法的片刻
  8. spring下jndi配置
  9. linux max 函数,sched_get_priority_max()函数 Unix/Linux
  10. 巧妙布局的APP界面模板,让你的作品更有吸引力
  11. jQuery Mobile 高级设计模板
  12. 想要学习C++,到底能从事哪种行业?
  13. 马士兵oracle视频教程笔记
  14. android逆向基础教程二
  15. PushMall推贴共享电商十二月更新计划
  16. 一些 金融知识 小结
  17. python词云代码手机_【云计算】爬取淘宝手机品牌词云分析(python)
  18. class文件格式解析
  19. 游戏 AI 设计之 FSM 有限状态机
  20. 兄弟连python培训学费多少

热门文章

  1. Java内部类的一些总结
  2. mysql的collation区分大小写设置
  3. linux 文本编辑命令grep sed awk
  4. 压缩感知(Compressive Sensing)学习之(一)
  5. 鸟哥的Linux私房菜(基础篇)-第零章、计算机概论(零.2)
  6. mac mysql启动问题
  7. INTERSPEECH 2017系列 | 语音识别之语言模型技术
  8. 关键七步,用Apache Spark构建实时分析Dashboard
  9. matlab数据序列的几种滤波器
  10. 在选择数据库的路上,我们遇到过哪些坑?(1)