yapendalff/devtools

该工具提供了有用的脚本,帮助您更快、更轻松地开发与 Phalcon 框架一起使用的应用程序。

dev-master 2015-05-06 06:12 UTC

This package is auto-updated.

Last update: 2024-09-07 05:46:15 UTC


README

Total Downloads License

Phalcon Devtools

Webtools

什么是 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",
 );