Phalcon PHP 是一個作為 C 擴充功能提供的 Web 框架,提供高效能和較低的資源消耗。
該工具為您提供有用的腳本來產生程式碼,幫助您開發與 Phalcon 框架一起使用的更快、更簡單的應用程式。
在公共位置或專案中安裝 Composer:
curl -s http://getcomposer.org/installer | php
建立composer.json檔案如下:
{
"require-dev" : {
"phalcon/devtools" : " ~4.1 "
}
}
如果您仍在使用 Phalcon 3.4.x,請使用以下內容建立composer.json
:
{
"require-dev" : {
"phalcon/devtools" : " ^3.4 "
}
}
運行作曲家安裝程式:
php composer.phar install
.phar
在公共位置或專案中安裝 Composer 和 Box:
curl -s http://getcomposer.org/installer | php
bin/composer install
建構 phar 文件phalcon-devtools
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.phar
Phalcon Devtools 可以使用 Git 安裝。
只需克隆存儲庫並簽出當前分支:
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools
此方法需要更多的設定。最好的方法可能是將phalcon
檔案符號連結到PATH
中的目錄,這樣您就可以在 phalcon 專案所在的每個目錄中發出 phalcon 命令。
cd phalcon-devtools
composer install
ln -s $( pwd ) /phalcon /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
如果您在建立符號連結時收到"phalcon: command not found"
訊息,請建立別名。
alias phalcon=/home/[USERNAME]/phalcon-devtools/phalcon
要取得可用命令的列表,只需執行以下命令:
phalcon commands help
此命令應顯示類似以下內容的內容:
$ phalcon --help
Phalcon DevTools (4.1.0)
Help:
Lists the commands available in Phalcon DevTools
Available commands:
info (alias of: i)
commands (alias of: list, enumerate)
controller (alias of: create-controller)
module (alias of: create-module)
model (alias of: create-model)
all-models (alias of: create-all-models)
project (alias of: create-project)
scaffold (alias of: create-scaffold)
migration (alias of: create-migration)
webtools (alias of: create-webtools)
serve (alias of: server)
console (alias of: shell, psysh)
應在資料db
設定檔中新增adapter
參數(如果您使用的不是 MySQL 資料庫)。
對於 PostgreSQL 來說,它會是這樣的:
$ config = [
' host ' => ' localhost ' ,
' dbname ' => ' my_db_name ' ,
' username ' => ' my_db_user ' ,
' password ' => ' my_db_user_password ' ,
' adapter ' => ' Postgresql '
];
透過在根專案中建立config.json或任何其他名為config的設定文件,您可以為所有可能的命令設定選項,例如:
{
"migration" : {
"migrations" : " App/Migrations " ,
"config" : " App/Config/db.ini "
},
"controller" : {
"namespace" : " Phalcon \ Test " ,
"directory" : " App/Controllers " ,
"base-class" : " App \ MyAbstractController "
}
}
然後您可以使用phalcon migration run
或phalcon controller SomeClass
,這些命令將使用檔案中的選項執行。開發人員從命令列提供的參數將覆蓋檔案中的現有參數。
Phalcon Developer Tools 是根據新 BSD 許可證授權的開源軟體。
© Phalcon 框架團隊與貢獻者