在当地发展的最佳做法?

时间:2014-04-27 18:36:57

标签: laravel laravel-4

当我在当地开发时。移动到远程服务器之前的最佳做法是什么? 一些做法是:

  • 首先,将您的机器名称(主机名命令在linux / mac中)放在bootstrap / start.php中
  • 将您想要的任何配置文件复制应用于名为local的文件夹中的本地环境(在配置文件夹中)
  • 在放入版本控制之前,不要忘记将数据库文件或包含敏感信息的任何其他文件放在.gitignore中。
  • 名为env。*。php的文件会将环境变量放入您所在的环境中,例如env.local.php。

我想问的是,我是否应该将有助于开发的作曲家包放在require-dev中,你这样做吗?

1 个答案:

答案 0 :(得分:1)

如果help in development表示您在制作中并不真正需要的套餐,那么是。

composer.json的生产环境与您在开发环境中的生产环境完全相同。所以那些你只用于开发的软件包,比如测试包(phpspec,phpunit,behat ......),必须添加到require-dev部分,并且可以安全地保留在那里。但您还必须记住通过运行

来更新和安装软件包
composer install --no-dev

由于--dev在Composer中是默认值:https://github.com/composer/composer/blob/1.0.0-alpha7/CHANGELOG.md#100-alpha7-2013-05-04