我正在努力工作环境文件夹的重点.
最初我有一个想法,你可以将网络服务器指向文件夹中的不同dev和prod文件environment夹,但在读了一下之后我意识到情况并非如此.
在Yii 1中你只需要多个即可解决这个问题index.php:
index.phpindex-local.php那么问题是这个新的环境结构实际上给我带来的好处是什么?
小智 6
我发现环境非常有用,允许我为多个客户端项目(基于Yii App Advanced)保留一个公共代码库,并为每个特定客户端设置不同的环境,使他们的自定义代码保持私密和独立.
为此,我将环境文件夹存储在与其余代码单独的git仓库中,并在客户端/项目的基础上下拉相关文件夹.
这允许我为所有项目使用基本公共代码,并为特定客户端或项目添加/覆盖任何文件,同时仍允许单独的dev/prod配置设置.如果客户也使用其他开发人员,他们也可以满足.这样,我选择的公共代码只会在客户端之间共享,自定义代码将保密.
我还将composer.json文件移动到环境文件夹中,这样我就可以为每个客户端/项目提供不同的扩展,同时保留这些扩展.
该init命令可以是一个非常强大的工具,您不必将自己局限于核心开发人员提供的模板.
如果你不需要环境,那就不要使用它们,但我向你保证,有些人会发现它非常有用.
| 归档时间: |
|
| 查看次数: |
7123 次 |
| 最近记录: |