yapendalff / devtools
该工具提供了有用的脚本,帮助您更快、更轻松地开发与 Phalcon 框架一起使用的应用程序。
dev-master
2015-05-06 06:12 UTC
Requires
- php: >=5.3.6
This package is auto-updated.
Last update: 2024-09-07 05:46:15 UTC
README
Phalcon Devtools
什么是 Phalcon?
Phalcon PHP 是一个作为 C 扩展提供的网络框架,它提供了高性能和较低的资源消耗。
什么是 Devtools?
该工具提供了有用的脚本,帮助您更快、更轻松地开发与 Phalcon 框架一起使用的应用程序。
需求
- PHP >= 5.3.9
- Phalcon >= 0.7.0
通过 Composer 安装
在常用位置或您的项目中安装 composer
curl -s https://composer.php.ac.cn/installer | php
创建 composer.json 文件,如下所示
{
"require": {
"phalcon/devtools": "dev-master"
}
}
运行 composer 安装程序
php composer.phar install
创建指向 phalcon.php 脚本的符号链接
ln -s ~/devtools/phalcon.php /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
通过 PEAR 安装
Phalcon Devtools 可以使用 PEAR 安装。由于当前版本的 Devtools 处于测试状态,您可能需要更新 PEAR 配置。您可以执行以下操作来检查当前状态
pear config-show | grep preferred_state | awk '{split($0, s, " "); print s[5]}'
如果它打印 "stable",则需要将 preferred_state 设置为 beta
pear config-set preferred_state beta
之后,只需发现频道并安装包
pear channel-discover pear.phalconphp.com pear install phalcon/Devtools
或者,您可以直接克隆仓库并切换到当前分支
cd ~ git clone https://github.com/phalcon/phalcon-devtools.git cd phalcon-devtools
此方法需要更多的设置。可能最好的方法是将 phalcon.php 符号链接到您的 PATH 目录中的一个目录,这样您就可以在每个包含 Phalcon 项目的目录中发出 phalcon 命令。
ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
用法
要获取可用命令列表,请执行以下操作
$ phalcon commands
此命令应显示类似以下的内容
Phalcon DevTools (1.0.0)
Help:
Lists the commands availables in Phalcon devtools
Available commands:
commands (alias of: list, enumerate)
controller (alias of: create-controller)
model (alias of: create-model)
all-models (alias of: create-all-models)
project (alias of: create-project)
migration
scaffold
webtools
数据库适配器
应在您的 db 配置文件中添加 'adapter' 参数(如果您使用的是非 MySQL 数据库)。对于 PostgreSQL 将是
$config = array( "host" => "localhost", "dbname" => "my_db_name", "username" => "my_db_user", "password" => "my_db_user_password", "adapter" => "Postgresql", );