phalcon系列(1) hello phalcon
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相关推荐
- Phalcon 开发工具(Phalcon Developer Tools)
Phalcon提供的这个开发工具主要是用来辅助开发,比如生成一些程序的基本框架,生成控制器模型等.使用这个工具我们只需要一个简单的命令即可生成应用的基本框架. 非常重要: 要使用这个工具我们必须要安装 ...
- Phalcon在Windows上安装 《Phalcon入坑指南系列 一》
Phalcon入坑指南 本系列目录 前言 一.安装 二.Phalcon 开发工具安装 三.环境变量配置 四.Phalcon 开发工具的使用 生成项目框架 生成控制器 / 模型 夸一下phalcon 五 ...
- 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 ...
- phalcon php 5.4,如何在php上安装phalcon
怎么在php上安装phalcon 老是安装不成功 按官网上面提示去搞 先是放在ext文件夹下 再是在php.ini里面加extension=php_phalcon.dll然后重新启动wamp就提示这种 ...
- [PHP] Phalcon操作示范
这篇内容将对下列操作进行示范: Insert.Select.Update.Calculation.Transaction.models advanced.dev-tools.cookies [ Ins ...
- Phalcon 訪问控制列表 ACL(Access Control Lists ACL)
Phalcon在权限方面通过 Phalcon\Acl 提供了一个轻量级的 ACL(訪问控制列表). Access Control Lists (ACL) 同意系统对用户的訪问权限进行控制,比方同意訪问 ...
- phalcon: eventManager事件管理(结合dispatcher调度控制器)制作简单的acl
制作简单的acl, dispatcher(专门用来加载或调度或跳转到相应的url地址即XXXcontroller的调度器或控制器,能够在controller执行前对controller进行停止跳转等) ...
- 法尔康,你大爷的,phalcon配置大全
法尔康!法尔康! 法尔康! 非要坑,非要坑,非要坑~~~~~~~~~~~~ ·坑我,坑我,坑我 环境:linux centos7.0 nginx php5.5.* 1. 检查php扩展 官方的g ...
- phalcon:跟踪sql语句
phalcon没有像yii那些框架一样内置trace工具,所以我们只能自己搞. 在phalcon里有一个\Phalcon\Db\Profiler 类,这个类可以用来记录sql语句并计算消耗的时间. 那 ...
最新文章
- 如何在数据库中高效实现订座功能?
- css水平垂直居中_css 如何实现水平居中、垂直居中(超全面)
- 检测未定义的对象属性
- 一个python程序员需要掌握的知识-Python基础知识,初学者的你掌握了吗?
- background-attachment: fixed的用法
- 类中定义自身类的对象
- 深度学习算法和机器学习算法_啊哈! 4种流行的机器学习算法的片刻
- spring下jndi配置
- linux max 函数,sched_get_priority_max()函数 Unix/Linux
- 巧妙布局的APP界面模板,让你的作品更有吸引力
- jQuery Mobile 高级设计模板
- 想要学习C++,到底能从事哪种行业?
- 马士兵oracle视频教程笔记
- android逆向基础教程二
- PushMall推贴共享电商十二月更新计划
- 一些 金融知识 小结
- python词云代码手机_【云计算】爬取淘宝手机品牌词云分析(python)
- class文件格式解析
- 游戏 AI 设计之 FSM 有限状态机
- 兄弟连python培训学费多少