我有一个基于Kohana框架构建的网站。我现在看到packagist上存在用于各种组件(如core
)和标准模块(如auth
和database
)的作曲家包。
我应该采取哪些步骤来使我现有的网站"组合化"?
我在其他项目中很少使用Composer,但不确定在这种情况下我应该怎么做。
只需安装作曲家
http://getcomposer.org/
curl -sS https://getcomposer.org/installer | php
运行composer init
以设置新的作曲家文件。然后去找到您要安装的软件包,例如我的软件包看起来像这样
{
"require": {
"phpunit/phpunit": "3.7.24",
"phing/phing": "dev-master",
"mailgun/mailgun-php": "dev-master",
"modulargaming/kostache": "dev-master",
"codeception/codeception": "dev-master",
"erusev/parsedown": "dev-master",
"aws/aws-sdk-php": "2.3.*"
}
}
然后只需运行composer install
或composer update
然后,您可以注释掉bootstrap.php
中的模块
这是一个非常简单的composer.json文件,但给了你一个基本的想法。