我的一些背景......我对PHP很新,因为我主要用Java开发。 PHP让我感兴趣,因此我决定花费我的空闲时间来学习它,尝试使用PHP使我的一个相对静态的网站更具动态性。
现在,我在装饰所有网页时遇到了问题......不是真的有问题,但它让我感到困扰。我知道我可以在每个页面中包含页眉和页脚文件,但我想知道PHP是否有某种基于Web的布局/装饰框架?
在Java中,我使用Sitemesh来装饰我的网页,而不需要我明确地包含页眉/页脚文件。我希望我也可以在PHP中做同样的事情。
如果您有丰富的PHP开发Web应用程序的经验,请在这里与我分享您的一些知识吗?我很想知道您用来轻松装饰网页和更改页面布局的技巧。
我非常感谢您的提示和想法。非常感谢。
答案 0 :(得分:1)
我使用HTML页面的主模板视图。这包括页眉和页脚,但中间有一个<?php echo $primaryView; ?>
。
我可以根据需要显示的页面更改$primaryView
。
MVC pattern对于网站开发非常有用。
答案 1 :(得分:1)
PHP并不一定有一个'装饰'框架,但更普遍的是它有很多基于MVC的框架用于语言本身。其中许多包括“模板化”元素,允许这样的页眉,页脚,部分布局内容等......
其中一些是
一般来说,人们会推荐他们使用的东西,大部分时间你都不知道他们是否因为喜欢它而使用它,或因为他们使用它而喜欢它。我建议您查阅特定的框架文档,以了解它是否符合您的需求。
编辑:
在第二次阅读您的问题后,我还认为您可能会考虑更简单的CMS解决方案。虽然您可以完成对任何这些框架的处理,但使用模板引擎的CMS可能不那么重要,如果您只想管理内容及其外观。上面列出的框架更加擅长并构建Web应用程序(相比之下,CMS 是一个Web应用程序)。