Yii主题 - 在什么情况下?

时间:2013-04-12 21:07:54

标签: yii

我们一直在使用Yii来构建Web应用程序。偶尔,主题会出现在我们的讨论表中。

但是,如果我们有一个Web应用程序,并且我们希望仅更改外观,我们也可以更改 public_html 文件夹,因为结构将类似。

我们在主题上看到的唯一一点是,我们可能想要动态地(通过点击“更改布局按钮”来改变用户选择)来改变应用程序的外观。

是否有人将主题用于任何其他建议或配置?

1 个答案:

答案 0 :(得分:0)

我们使用主题效果很好。我们使用Yii应用程序的单个实例来操作6个站点。然后根据域名选择主题。

是的,我们可以使用6个不同的应用程序文件夹并单独提供。这有几个优点,如果它们与你无关,你可能已经解雇了,但它们是:

  • 共享代码,更新和维护更容易
  • 添加新主题是更清洁的IMO(只是一个新的主题文件夹,而不是整个应用程序目录)
  • 全局资产,然后在主题中轻易被覆盖,而不是完全消除它们,你扩展它们。
  • 共享缓存,整个应用程序缓存到单个目录,查看缓存,数据缓存等。
  • 共享资产目录,资产只发布一次(虽然理论上可以在复制的环境中设置)

我更喜欢这种设置,只是覆盖而不是覆盖看起来更干净。另外,我真的没想到为什么复制整个目录会比这个方法更好,是的,主题中的问题必须解决,但是复制整个源并不能解决它们。