博客 / 詳情

返回

使用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
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.