假设你想和很多伙伴一起工作,并为他们定制你的网站。约束条件是
他们希望拥有自己的
的选项
怎么做才是好办法?
谢谢
发布于 2010-07-22 14:36:22
你考虑过模板引擎吗?MVC (模型-视图-控制器)模式,有时也称为视图-模型-模板,是非常流行的web项目。假设有一个好的模板引擎(您还没有提到一种技术,所以我不能推荐一个特定的技术),那么可以从模板继承并覆盖或扩展想要更改的块。因此,修改任何块都很容易(例如页眉/页脚/内容/侧栏/.)你想要的。布局与后面的控制器完全分离。
我知道的那些模板引擎都有一个可配置的加载路径作为模板。因此,一个好的解决方案可能是为每个单独的布局创建单独的文件夹,并在默认加载路径前面添加一个文件夹(取决于请求)。如果单个布局文件夹中有一个模板,它将被使用(这可能会扩展默认的模板),否则将使用默认的模板。但概念可能有所不同,这取决于您使用的模板引擎。
如果您真的只想添加标题和页脚,像Apache的mod_layout这样的东西可能适合您,但它似乎不再很受欢迎了,您可能很快就会超越它的限制。在过去的几年里,独特的网页设计变得越来越重要,仅仅改变标题往往是不够的。所以,在我看来,最佳实践显然是一个很好的模板引擎.
https://stackoverflow.com/questions/3309679
复制相似问题