如何使用MVC从PHP生成模板化HTML
我有相当复杂的HTML文档生成的形式 需要在此处插入的css 还有一个包含多种HTML模板的主体。简单地说,我可能有一个PHP函数让我们假设这个域是新闻文章,因为这是最简单的如何使用MVC从PHP生成模板化HTML,php,html,model-view-controller,html-generation,Php,Html,Model View Controller,Html Generation,我有相当复杂的HTML文档生成的形式 需要在此处插入的css 还有一个包含多种HTML模板的主体。简单地说,我可能有一个PHP函数让我们假设这个域是新闻文章,因为这是最简单的 generateNewsBlob($title, $author, $imageSrc) showUserInfo($userInfoStruct) //etc. 这将输出HTML,并在模板中填充参数 至少我只想要一个好的文件夹,易于编辑PHP和易于编辑HTML和CSS。到目前为止,我已经将所有这些都放在一个.php文件
generateNewsBlob($title, $author, $imageSrc)
showUserInfo($userInfoStruct)
//etc.
这将输出HTML,并在模板中填充参数
至少我只想要一个好的文件夹,易于编辑PHP和易于编辑HTML和CSS。到目前为止,我已经将所有这些都放在一个.php文件中,类似于
“大量的HTML更多的HTML…”这使得我们的设计师很难进行修改,而我们的编码员也很难进行修改。所以我需要把它解耦。但我不确定如何让一个纯html文件有漏洞需要php来填补,因为我会在php中实现这些漏洞。。。第二十二条军规
在前面的一个问题中,有人提出MVC是实现这一点的方法。这听起来可信,但我不知道该怎么做。我不能引入任何IDE——开发人员应该能够在控制台的文本编辑器中处理这个问题
如果Python和Java恰好更好的话,它们也是可选的。有很多用于PHP和其他平台的MVC框架。使用这些工具有很多好处,但如果您想要更简单的东西,您可以使用PHP模板引擎我建议使用Twig而不是Smarty。Twig很容易获得示例模板和PHP代码来完成我想要的工作,因此我将使用该API,因为这就是挑选API的工作方式。