Yii2环境文件夹的要点

萨马耶

我正在尝试工作环境文件夹的重点是什么。

最初,我的想法是您可以将Web服务器指向文件夹中的不同文件夹devprod文件environment夹,但是在阅读了一点之后,我意识到情况并非如此。

在Yii 1中,您可以通过仅具有多个来解决此问题,index.php即:

  • index.php
  • index-local.php

所以问题是,这种新的环境结构实际上比旧方法给我带来了什么好处?

天使编码

我发现环境非常有用,它允许我为多个客户端项目(基于Yii App Advanced)保留一个通用代码库,并为每个特定客户端设置不同的环境,从而将其自定义代码保持私有和独立。

为此,我将环境文件夹与其余代码存储在单独的git repo中,并根据客户端/项目拉下相关文件夹。

这使我可以对所有项目使用基本的通用代码,并为特定的客户端或项目添加/覆盖任何文件,同时仍然允许单独的dev / prod配置设置。如果客户也使用其他开发人员,他们也将得到满足。这样,只有我选择的通用代码将在客户端之间共享,而自定义代码将保持私有。

我还已经将composer.json文件移动到环境文件夹中,因此我可以为每个客户端/项目引入不同的扩展名,也将这些扩展名保持为私有。

该init命令可能是一个非常强大的工具,您不必将自己局限于核心开发人员提供的模板。

如果您不需要环境,请不要使用它们,但是我向您保证,有些人会发现它非常有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Yii2中的环境文件夹背后的想法是什么以及如何使用它?

Yii2无法写入资产文件夹

Yii2 CSS 到资产文件夹

Yii2 Translations在错误的文件夹中查找

Yii2按钮url到文件夹

Yii2如何访问“根”文件夹中的文件夹?

如何从 Yii2 的 /web 文件夹中删除文件?

如何在Yii2中获取JuiAsset的主题文件夹路径?

从控制台应用程序Yii2访问Web文件夹

Yii2 Noam 图像管理器保存在 web 文件夹外

Yii2如何显示保存在Web文件夹中的图像

Yii2在根目录下创建URL到文件夹

YIi2上传文件夹移动到项目根目录

自动在Yii2中创建文件夹并上传图像

如何在 Yii2 Advanced 中添加新的应用程序文件夹

在yii2基本应用程序的供应商文件夹中找不到Bower文件夹

Yii2 Advanced,什么时候使用前端文件夹,什么时候使用后端文件夹?

Yii2 frontend \ runtime \ debug \ mail文件夹变得非常沉重!我可以停止记录吗?

为什么供应商和扩展名的yii2文件夹如此之大

Yii2图像名称未保存在数据库中,但保存在文件夹中

yii2-所有文件和文件夹权限被弄乱了。yii2框架的目录层次结构的权限应该是什么

克隆要点,但想重命名文件夹

Yii2-访问根文件夹中的文件夹?

PM2环境变量缓存

带有Angular 2环境的Heroku管道

Conda python = 2环境使用Python 3

Symfony2环境变量

带有Angular 2环境变量的Gulp

在Yii2中,命名空间命名约定和它们所驻留的文件夹之间是否存在任何关系?