我有相当复杂的HTML文档来生成
形式 <head> (a css that needs to be inserted here) </head>
还有一个带有几种HTML模板的主体。简单地说,我可能有一个PHP函数(让我们假装域名是新闻文章,因为这是最简单的),如
generateNewsBlob($title, $author, $imageSrc)
showUserInfo($userInfoStruct)
//etc.
将输出带有填充模板的参数的HTML。
至少我只想要一个很好的文件夹,易于编辑PHP并且易于编辑HTML和CSS。截至目前,我已经将它们全部在.php文件中一起消失了 - 类似于
'lots of HTML <img src="' . $imgSrc . "'> more HTML ...'
这使得我们的设计师很难进行修改,而我们的编码器(那就是我)也很难进行修改。所以我需要将它解耦。但我不确定如何有一个纯粹的html文件,其中有“漏洞”由php填写,因为我会在PHP中实现这些漏洞... catch-22。
在之前的SO问题中已经提出过,MVC是实现这一目标的方法。这听起来很可信,但我并不知道如何解决这个问题。我无法引入任何IDE - 开发人员应该能够在控制台的文本编辑器中处理这个问题。
Python和Java也是选项,如果它们恰好“更好”。
答案 0 :(得分:0)
PHP和其他平台有很多MVC框架。 http://www.phpwact.org/php/mvc_frameworks使用它们有很多好处,但如果你想要更简单的东西,你可以使用PHP模板引擎http://www.smarty.net/