我看官网很久很久没有更新了。最近用到 php 百度说这个不错。是不是模板引擎已经不用了?
|
stevenhawkingFeb 15, 2019
1
yes
|
|
agdholeFeb 15, 2019
2
推荐 blade
|
|
joyqiFeb 15, 2019
3
twig
|
|
dot2017Feb 15, 2019
4
很久的模版引擎了啊,印象里 php 4 时代的经典
|
|
MacFeb 16, 2019 via Android
5
现在都在搞前后端分离,性能和功能都跟不上了呗
|
|
westoyFeb 16, 2019
6
嗯,15 年前流行过, 之前是 phplib, 之后是 smarttemplate, 遥远的记忆啊.......
|
|
jjplayFeb 16, 2019
7
上古时期的,如上所说,现在用 blade twig
|
|
SimbaPengFeb 16, 2019
8
php 本身就是模板语言,看看 yii
|
|
vanishcodeFeb 16, 2019 via Android
10
虽然比较反感,但是百度 wise 有些业务里还在用的,比如多模那边。不过正在逐渐迁移到自己的轮子上
|
|
xiaotuziFeb 16, 2019 via iPhone
11
用正则自己写一个…我就自己写了一个模板引擎…那是相当简单,自己写的模板引擎可以自己定义任何规则。
|
|
askfilmFeb 16, 2019
12
twig +3
|
|
wxVIPFeb 16, 2019
14
thinkphp 表示现在还是用的 smarty
|
|
chniccsFeb 16, 2019
15
都不前后分离的么
|
|
puritaniaFeb 16, 2019 via iPhone
17
现在微服务时代一些讲究设计模式优雅的框架带来的作用越来越小,前后端分离的广泛应用使得这些什么模板引擎也越来越鸡肋。
|
|
GuangXiNFeb 16, 2019 via Android
18
当年 php 要输出 html 所以用模板引擎,现在 php 就输出个 json 用什么模板引擎
|
|
jay4497Feb 16, 2019
19
tp 用的貌似自己改良的 smarty。其它的知道的比较现代的模板引擎 twig、blade 跟 plates。
|
|
mrytsrFeb 16, 2019 via Android
20
plates
|
|
xiaotuziFeb 16, 2019 via iPhone
21
@legendnan 利用正则,匹配模板标签,转换为 PHP 标签,然后将解析好的文件引入到系统最后 display 显示出来。这很简单,关键在于匹配正则标签
|
|
slionFeb 16, 2019
22
自学 PHP 时学习过 smarty 模板引擎,可惜在工作中从来没有用过,貌似这个的确是很古老的产品了,现在都是前后端分离了。像 thinkPHP,laravel 都有自己的模板引擎,也没有必要引入 smarty 了。
|
|
topthinkFeb 17, 2019
23
|
|
topthinkFeb 17, 2019
25
|
|
slinceFeb 21, 2019
28
tp 的模板引擎,blade 都是基于正则替换实现的半吊子模板引擎;有完整词法解析器和抽象语法树的我知道的只有 smarty 和 twig,只不过 smarty 太久远,历史包袱太重;推荐 twig,和 python 的 jinja 用法都是一致的
|
|
dvaknheoMar 16, 2019
29
smarty 也是替换编译的。smarty 用来解决不允许模板里出现 php 代码的问题是杀鸡用牛刀。
phpwind 的 EOF 方式或许会好些。 我写过一个无人关注的 解析 xml 的模板引擎 tagfeather,让页面人员和代码人员各工作在不同文件,然后用 选择器等方式拼合起来。解决了 动态页面还得由开发去改的问题。 |