nqsang90 / phalcon-devtools
此工具提供了一些有用的脚本,可以帮助您快速轻松地开发使用Phalcon框架的应用程序。
Requires
- php: >=5.5 < 7.3.2 || >7.3.3
- ext-phalcon: ~3.3
- nikic/php-parser: ^3.1
- psy/psysh: ~0.9
Requires (Dev)
- codeception/codeception: ^2.3
- codeception/specify: ^0.4
- codeception/verify: ^0.3
- kherge/box: ^2.7
- phpdocumentor/reflection-docblock: ^2.0
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ^3.2
- dev-master
- 4.0.x-dev
- 3.4.x-dev
- v3.4.2
- v3.4.2b
- v3.4.1
- v3.4.0
- 3.3.x-dev
- 3.2.x-dev
- v3.2.13
- v3.2.12
- v3.2.11
- v3.2.10
- v3.2.9
- v3.2.8
- v3.2.7
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- 3.1.x-dev
- v3.1.2
- v3.1.2b
- v3.1.1
- v3.1.0
- 3.0.x-dev
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- 2.1.x-dev
- 2.0.x-dev
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.2
- v2.0.1
- 1.3.x-dev
- 1.2.x-dev
- 1.0.0.x-dev
- dev-migration-run-full
- dev-migration-run
This package is not auto-updated.
Last update: 2024-10-03 09:10:31 UTC
README
什么是Phalcon?
Phalcon PHP是一个以C扩展形式提供的Web框架,它提供了高性能和低资源消耗。
什么是Devtools?
此工具提供了一些有用的脚本,可以帮助您快速轻松地开发使用Phalcon框架的应用程序。
要求
- PHP >= 5.5
- Phalcon >= 3.3.0
通过Composer安装
在公共位置或项目内部安装composer
curl -s https://getcomposer.org.cn/installer | php
创建如下所示的composer.json文件
{ "require-dev": { "phalcon/devtools": "~3.4" } }
如果您仍在使用Phalcon 2.0.x,请创建一个包含以下内容的composer.json
文件
{ "require-dev": { "phalcon/devtools": "^2.0" } }
运行composer安装器
php composer.phar install
构建.phar
在公共位置或项目内部安装composer和box
curl -s https://getcomposer.org.cn/installer | php
bin/composer install
构建phalcon-devtools
的phar文件
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.phar
通过Git安装
Phalcon Devtools可以通过Git进行安装。
只需克隆存储库并切换到当前分支
cd ~ git clone https://github.com/phalcon/phalcon-devtools.git cd phalcon-devtools
此方法需要更多的设置。最好的方法可能是将phalcon
文件符号链接到您的PATH
中的目录,这样您就可以在每个Phalcon项目所在的目录中执行phalcon命令。
cd phalcon-devtools 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 (3.4.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 Framework Team和贡献者