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 "
}
}
Composer インストーラーを実行します。
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
内のディレクトリにシンボリックリンクして、 halcon プロジェクトが存在する各ディレクトリで halcon コマンドを発行できるようにすることです。
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
config ファイルに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 は、New BSD License に基づいてライセンス供与されたオープン ソース ソフトウェアです。
© Phalcon Framework チームおよび貢献者