如何使用php作为模板引擎而不需要第三方LIB
我的任务是为一些人更新一个网站,webhost非常糟糕,我对Php不太熟悉,但我要找的是Php模板引擎,我可以独立使用,而不必使用自己的模板引擎。有人有什么建议吗?我发现很多东西都需要composer,但网络主机没有composer。我是composer的忠实粉丝。它简单、功能强大,而且写得很好。Composer不是必需的,但它是安装Twig的最简单方法如何使用php作为模板引擎而不需要第三方LIB,php,html,Php,Html,我的任务是为一些人更新一个网站,webhost非常糟糕,我对Php不太熟悉,但我要找的是Php模板引擎,我可以独立使用,而不必使用自己的模板引擎。有人有什么建议吗?我发现很多东西都需要composer,但网络主机没有composer。我是composer的忠实粉丝。它简单、功能强大,而且写得很好。Composer不是必需的,但它是安装Twig的最简单方法 您也不需要安装Composer来使用它。只需下载并上传到您的Web主机,然后像这样使用它php composer.phar installph
您也不需要安装Composer来使用它。只需下载并上传到您的Web主机,然后像这样使用它
php composer.phar install
php本身就可以在必要时用作模板引擎。在单个文件中编写模板,如:
Hello, <?= htmlspecialchars($name) ?>!
实际上:
print render_template("templates/hello.php", array("name" => "world"));
-> Hello, world!
如果始终希望直接渲染模板,则可以省略render\u template()
中的ob\u start()
和ob\u get\u clean()
。(也就是说,如果您总是希望打印模板的输出,而不是作为字符串返回。)
请注意,在变量名
$\u path
和$\u vars
中使用下划线非常重要:它降低了它们与模板本身使用的变量冲突的风险。与composer相同,您可以从vcs/下载页面下载源代码并使用。这样做很有趣,与我目前的做法非常不同,我读到了关于twig的文章,但我认为我无法在我的web主机上安装它,但我会尝试运行phar。
print render_template("templates/hello.php", array("name" => "world"));
-> Hello, world!