树枝和 Nunjucks 问题

问题描述 投票:0回答:1

我是编程新手,我正在使用 PHP 作为后端并学习 MVC,请问如果我们使用 Twig,我们还需要像 Nunjucks 这样的前端模板引擎吗?据我所知,Nunjucks 是前端的模板引擎,但是在使用 Twig 时什么时候需要 Nunjucks 呢?或者为什么在使用 Nunjucks 时还要使用 Twig?

所以我想知道,当我们需要使用Nunjucks时,当我们需要使用twig时,在开发一个包含数据库的网站时,我们应该使用哪个模板引擎?

php html twig nunjucks
1个回答
0
投票

对于基本的必要应用程序,您不需要 Nunjucks。

PHP + Twig 就可以了。

在这种情况下,您的模板将在服务器端渲染并由 PHP+twig 处理,并将结果发送到浏览器。例如,用户查看发票的应用程序。您的 PHP 从模型中获取发票数据并将其存储在变量中。该数据被传递到 twig 并呈现 HTML。然后 PHP 向浏览器发送网页。

在某些情况下,您可能需要在客户端进行渲染。例如,您有一家销售汽车的公司,您有销售代理,并在 Google 云端硬盘中存储了十几个模板。您希望对需要手动修改的外发电子邮件进行格式化,以便它们无法自动发送,但您希望为客服人员提供一些自动化功能。

您可以构建一个包含三个大方块的网页。在左侧,他们复制粘贴营销团队提供的模板,在中间填写一些数据,在右侧,他们获得一些格式化输出,准备复制-粘贴-修改-发送。

在这种情况下,虽然你可以将数据发送到服务器进行处理,但如果在前端进行渲染,UX 体验会明显更好。这对于 Nunjuck 来说是一个很好的用例。

除非您有特定于前端的要求,否则您可以安全地使用 PHP+twig 几年。

© www.soinside.com 2019 - 2024. All rights reserved.