本篇文章1189字,读完约3分钟
序言
我相信很多php程序员多少采用了php模板引擎,所以我找到了五个最有名的php模板引擎。 以下是我比较后的总结复印件:
第一,为什么需要选择模板引擎?
随着我们继续开发许多复杂的web程序,将应用逻辑层和视图层分开变得非常重要模板引擎通过提供简洁的语法,前端工程师由php后端开发人员提供 前端工程师可以提供漂亮而美丽的视图,相反后端开发人员可以自己负责维持应用层开发。 这是双赢!
我们要比较那些模板引擎吗?
为了使模板引擎适合我们的比较过程,必须满足一些简单的标准。 必须为php制作并积极支持。 此外,一般受到网络发展社区的好评。 在自己的经验和网上查找一圈后,可以列举以下方案来选择。
blade
这适用于模板引擎最有名的php开发框架laravel。 laravel框架是当今世界上流行度最高的php框架。 这个模板引擎的运行速度之所以快,是因为需要替换正则表达式,并作为laravel框架的一部分加载这样的核心功能。 blade是laravel提供的简单强大的模板引擎。 与其他常见的php模板引擎不同,blade不限制在视图view中使用本机php代码。 所有刀片视图页面都被编译并缓存在本机php代码中。 除非模板文件被更改,否则不会重新编译。
mustache
你可能没听说过mustache (胡子),其实这个模板引擎适用了各种语言,比如javascript版本和java版本。 另外,其逻辑非常简单,概念很少。 开发者不需要考虑核心逻辑,可能是为了方便移植。 那个核心集中在简单的逻辑上。 但是太简洁了,其性能问题总是很恶毒。
smarty
这个模板引擎是最早的php模板引擎,学过php开发的人肯定不知道。 我采用smarty后知道了“模板引擎”的基本概念。 smarty模板引擎的特点是缓存机制可以作为静态页面访问视图,并支持插件扩展机制。 但缺点是不太适合小项目,而且有点多又杂。 到目前为止,smarty官方网站看起来像2002年,但smarty模板引擎正在开发维护中。
twig
twig引擎随着symfony的开发而流行,与最有名的php组件symfony集成。 twig的好处不仅是完全接受、继承和扩展,包括函数功能,实际上是任何框架和独立的php应用程序都可以使用的独立组件。
volt
这是用于phalcon框架的模板引擎。 phalcon是基于c语言扩展开发的php框架,对国内客户来说,与yaf框架的想法类似。 通过c语言的扩展,phalcon的执行速度非常快! volt是用c语言编写的超高速、易于使用的php模板引擎,提供方便的查看器助理。 volt与其他组件高度集成,可以在应用程序中单独使用。
子曰:“三人必有我师焉”,相识是机会,聚集是缘分! 谢谢你的珍惜! 欢迎来到纯正的php技术交流小组: 649961654
标题:河南听说你在找PHP模板引擎,我找好了五款最著名的PHP模板引擎
地址:http://www.lyxyzq.com.cn/lyzx/18759.html