執行流程1. phlcon.php是工具 phalcon.sh和bat分別是unix和win下的安裝、其實就是做了一些環境監測、>然後執行phalcon.php
2. phalcon.php做了2件事 1)把command這種型別的事件用commandslistener這個類來處理
2)commandslistener做了命令執行前的監測、收到的引數是不是請求幫助、這個命令是不是可以在專案外部執行
3. 所有phalcon-devtools可執行的命令是從$commandstoenable陣列得到、我們可以修改、擴充套件
4. 最後呼叫對應command的run方法來執行
5. 對應command的可用選項在 \command\buildin下對應的php檔案run方法實現、可以修改擴充套件、run方法會呼叫對應的build方法來具體執行和實現感覺整個架構很靈活、很易於擴充套件
拿controller來說吧、
怎麼使用建立乙個控制器、我們可以用controller或者是create-controler這個是**實現的呢 ?
\command\buildin\controller getcommands方法、比如我們需要更簡潔的命令、可以在給它加上一
個 return array('controller', 'create-controller', 'c');
這樣在建立controller的時候就可以簡單的使用 pc c cname來完成了(我把phalcon.php對映成了pc)
getoption方法會過濾引數、比如、我們不希望使用者輸入哪個引數、可以在這裡顯式過濾、假如,不
希望name這個選項被使用、可以在呼叫getoption這個方法的時候傳入第二個引數
run方法的getoption決定從輸入的什麼引數得到建立初始化的一些值、比如 預設base-controller>指定繼承自哪個controller、我們可以自己修改為 bc
namespace指定命名空間、我們可以修改為 ns 。。這樣、輸入方便了、但是帶來的乙個問題就是可
讀性不太好
根據個人習慣吧
eg phalcon create-controller --name=test --namespace=newhouse --base-class=mvccontroller --output=newhouse 可以很輕易的讀懂
pc c --name=test --ns=newhouse --bc=mvccontroller -o=test -d=store -f 的比較鬱悶~
若是要改的話、記得getpossibleparams方法裡的對應改掉
namespace=s 後邊的s是代表的namespace的可用資料型別 s代表字串
這個工具封裝是非常靈活的、我們可以按照自己的需要去擴充套件或者增加實現
color類封裝了一些通用的樣式顏色展示
也可以有自己的配置檔案、放到config資料夾下、預設查詢的資料夾是app、apps等資料夾、可以解
析ini、inc、yaml等格式
PS海綿工具加深工具簡單工具的區別
先來簡單概述一下3個工具的作用,再講述區別 主要是用來突出主體部分,調整區域性飽和度主要吸取黑白以外的部分 分為去色和加色兩種模式 即降低飽和度 增加飽和度 變暗工具,對影象進行變暗達到對影象的顏色加深的效果 相當於陰影 與建大農具搭配會有立體的效果 增亮工具,對影象中部分進行增加亮度處理達到對影象...
和ftp ftp工具,好用的ftp工具
第一款 iis7伺服器管理工具 這款工具的顏色搭配的也挺好看的,綠白相間。介面清晰明了。iis7伺服器批量管理工具好處 批量管理 同步操作 到期提醒 資料安全和定期執行。適用系統 windows和liunx作業系統。支援vnc和ftp批量操作。相信我準沒錯,這絕對是一款讓你愛不釋手的免費ftp工具。...
工具篇 產品經理常用的工具
hi,all 俗話說得好 工欲善其事必先利其器 今天,我給大家介紹一些產品經理經常會用到的工具。一 microsoft office 2013 其它版本也ok 1.excel 這是乙個非常強大的工具 可用於資料統計 資料包表 資料分析 資料圖例製作 進度控制等 作為產品經理,必須能熟練地應用這個強大...