phalcon-devtools 增加專案樣板

phalcon-devtools 增加專案樣板

之前phpconf 有會眾提到說是否自行增加樣版?基本上不會有問題而且開發團隊有增加樣版也都還沒補上.
接下來會簡單講解如何加入自行樣板.

安裝使用phalcon-devtools

螢幕快照 2014-11-18 上午10.05.27

這邊看到快速建立專案類別有

1
 --type=s             Type of the application to be generated (micro, simple, modules)

但是實際上不只這三種,可以去~/phalcon-devtools/templates/project 查看.
螢幕快照 2014-11-18 上午10.25.30
馬上來試試!試試建立專案 type 為 cli.
螢幕快照 2014-11-18 上午10.30.14

把simple 複製成simple2,修改Project.php.
複製 scripts/Phalcon/Builder/Project/Simple.php 到 scripts/Phalcon/Builder/Project/Simple2.php 修改Class name 為Simple2.
建立新專案測試.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/scripts/Phalcon/Builder/Project.php b/scripts/Phalcon/Builder/Project.php
index fcac37b..e7d8d99 100644
--- a/scripts/Phalcon/Builder/Project.php
+++ b/scripts/Phalcon/Builder/Project.php
@@ -41,6 +41,7 @@ class Project extends Component
     private $_types = array(
         'micro' => '\Phalcon\Builder\Project\Micro',
         'simple' => '\Phalcon\Builder\Project\Simple',
+        'simple2' => '\Phalcon\Builder\Project\Simple2',
         'modules' => '\Phalcon\Builder\Project\Modules',
         'cli' => '\Phalcon\Builder\Project\Cli',
     );
(END)

螢幕快照 2014-11-18 上午10.53.20

總結

大家可以看到phalcon-devtools算是設計上架構擴充方便的使用的工具,而且如果公司專案有用Docker等服務也可利用phalcon-devtools快速建立開發環境.
附上連結供參考:Sample on Github

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *