Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP的布局/装饰框架?_Php_Layout_Decorator - Fatal编程技术网

PHP的布局/装饰框架?

PHP的布局/装饰框架?,php,layout,decorator,Php,Layout,Decorator,我的一点背景。。。我对PHP相当陌生,因为我主要是用Java开发的。PHP使我感兴趣,因此我决定利用空闲时间学习它,尝试使用PHP使我的一个相对静态的网站更具动态性 现在,我有一个问题,在装饰所有的网页。。。这不是什么问题,但它让我很烦。我知道我可以在每个页面中包含页眉和页脚文件,但我想知道PHP是否有某种基于web的布局/装饰框架 在Java中,我习惯于装饰我的网页,而不需要显式地包含页眉/页脚文件。我希望我也能用PHP做同样的事情 如果你有丰富的用PHP开发web应用程序的经验,你能在这里与

我的一点背景。。。我对PHP相当陌生,因为我主要是用Java开发的。PHP使我感兴趣,因此我决定利用空闲时间学习它,尝试使用PHP使我的一个相对静态的网站更具动态性

现在,我有一个问题,在装饰所有的网页。。。这不是什么问题,但它让我很烦。我知道我可以在每个页面中包含页眉和页脚文件,但我想知道PHP是否有某种基于web的布局/装饰框架

在Java中,我习惯于装饰我的网页,而不需要显式地包含页眉/页脚文件。我希望我也能用PHP做同样的事情

如果你有丰富的用PHP开发web应用程序的经验,你能在这里与我分享你的一些知识吗?我很想知道你用来轻松装饰网页和在将来改变页面布局的技术


我非常感谢你的建议和想法。非常感谢。

我使用HTML页面的主模板视图。这包括页眉和页脚,但中间有一个

我可以根据需要显示的页面更改
$primaryView


PHP在web开发中非常有用。

PHP不一定有“装饰”框架,但更一般地说,它有许多基于MVC的语言框架。其中许多包括“模板化”元素,允许使用此类页眉、页脚、部分布局内容等

其中一些是

  • (我个人的选择)
一般来说,人们会推荐他们使用的东西,而大多数时候你无法判断他们使用它是因为他们喜欢它,还是因为他们使用它而喜欢它。我建议您参考特定的框架文档,以了解它是否适合您的需要

编辑:

在再次阅读您的问题后,我还认为您可能会研究更简单的CMS解决方案。虽然您可以使用这些框架中的任何一个来完成您想要做的事情,但是如果您只想管理内容和它的外观,那么使用使用模板引擎的CMS可能会少一些工作。上面列出的框架更适合构建web应用程序(相比之下,CMS就是web应用程序)

  • Wordpress
  • ExpressionEngine(由Codeigniter制造商提供)
  • 德鲁帕尔

对于这个“主模板视图”,这是您自己开发的模板模式框架还是您使用的任何现有MVC框架?谢谢。我目前在我的工作区托管并维护了一个Mediawiki实例,我对PHP代码进行了修改,以改变其外观,并了解代码的运行情况。至于学习PHP,我更喜欢不主持另一个CMS,因为我的目标是学习PHP,而不是让我的网站开始运行。在这里列出的MVC框架中,哪一个对我来说最容易启动和运行?我不太关心目前所有的细节,因为我对PHP的知识还不太了解。谢谢。就像我说的,我使用codeigniter,并享受它。完全公开,我被认为是一个CI福音主义者;)。非常低的开销,非常好的文档。就php知识而言,如果您是一名初学者,我非常喜欢w3schools的方法,并建议您针对特定语言的问题开始学习。上面我的CI链接直接指向文档