一、介绍
phalcon-devtools
是一个命令行的脚手架工具,如果有前端经验,可以类比于vue-cli
,它能通过命令初始化一个phalcon的应用目录结构,即我们在上一篇里提到的,官方指定的目录结构,这可以让你快速上手框架并进行编码验证。,其开发出来的主要目的是为了更好的为使用phalcon框架的项目服务的。
二、下载
https://github.com/phalcon/phalcon-devtools
在webroot目录
> git clone https://github.com/phalcon/phalcon-devtools
三、安装
1、进入到~phalcon-devtools
,先进行composer依赖库安装,composer install
2、可以在当前目录下控制台使用phalcon
命令,要带上目录,否则会优先认定为是全局变量
> ./phalcon
3、将phalcon
命令注册成全局,安装步骤2中,只能在phalcon命令文件的绝对或相对路径的形式使用,不甚方便。因此我们将其所在目录的绝对路径【带盘符】,加入全局变量PATH:
右击我的电脑->菜单底部:属性->左侧菜单底部:高级系统设置->底部:环境变量->系统变量中的Path参数选中->编辑->新建【将phalcon命令文件所在的目录输入保存,例如我的路径为F:\\phpstudy_pro\\WWW\\phalcon\\phalcon-devtools
这样,在任何目录下都可以直接输入phalcon
命令
四、构建项目
http://docs.iphalcon.cn/reference/tools.html#installation
1、使用phalcon -V
检测版本。保证PHP版本>=7.2 Phalcon和Phalcon DevTools版本大于4.0。因为公司项目是phalcon3.4版本的,为了学习我又装了4.0.6;命令行基于当前正在使用的php版本,因为忘了切换,导致一直报错Phalcon\\Config::has()
方法不存在。这个时候需要把扩展换成4.0.6版本,重启php,然后命令行界面重启。
2、调用构建项目命令:phalcon project --name {{project-name}} --type={{project-type}} --enable-webtools --trace
;其中{{project-name}}
为自定义项目名称,{{project-type}}
为预定义项目类型,目前是四种modules
,sample
,micro
,cli
,命令各种参数详情参见文档;
3、经过步骤2,会生成一个完整的项目,里面包含了基本包含了app
,public
两个目录,public
目录下的index.php
文件即为路口文件,如果是web应用,虚拟主机的webroot目录要指向public目录。配置好域名即可在浏览器访问了。
这里我们构建一个多模块的标准应用框架。phalcon project --name modules --type=modules --enable-webtools --trace
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。