使用phalcon-devtools构建modules项目

一、介绍

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目录。配置好域名即可在浏览器访问了。
image.png

这里我们构建一个多模块的标准应用框架。
phalcon project --name modules --type=modules --enable-webtools --trace
阅读 466

推荐阅读

愿自己永远不缺从头再来的勇气和激情。

0 人关注
4 篇文章
专栏主页