安装
我们都知道,加载过多的扩展包会对应用造成更多的消耗。 有一些扩展包是开发环境专用的(PhpUnit),生产环境并不会用到,为了避免无用的负载,必须 严格控制起安装与加载。
安装开发专用扩展包时 必须 使用 --dev
参数,如:
$$
composer require phpunit/phpunit –dev
$$
在选择扩展包的时候 必须 选择 stable版本的包,绝不 使用dev版本。
更新
绝不 使用 composer update
, 你 应该 只针对单个包进行更新 composer update xxx/xxxxxx
, 全量的update可能会带来不可预知的兼容性问题。
扩展
如果说已经安装的扩展包其功能无法满足你的需求,切记 绝不 可以修改包内源码 (vendor目录内),因为这将会带来今后无法对包进行升级的后果。 你 应该 考虑继承扩展包的类进行外部扩展,或者干脆不用。
版本管理
composer.lock
文件 应该 加入版本控制,在任意服务器环境 绝不 执行composer update
, 应该 只执行composer install
。