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 框架团队和贡献者