好吧,之前缘分所致,了解到框架,数据库框架,但是一直没清楚我编写Discuz!的无心插件的时候,使用的什么方法将静态模板和php文件include关联并输出显示,还好不笨,搜了下template,知道原来这是基于template引擎实现的效果,于是搜了下,找到了smarty,百度百科介绍:
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
留意下不适合使用Smarty的地方:
需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新,这类型的程序使用smarty会使模板处理速度变慢。
小项目。小项目因为项目简单而美工与程序员兼于一人的项目,使用Smarty会在一定程度上丧失PHP开发迅速的优点。
(PS:不过为了整个项目的规范,请大家尝试去使用模板引擎。其实习惯了,开发速度会更加快,以上是没有用习惯模板引擎的开发者遇到的问题)
好吧,看了百科的这些介绍,大概就明白了,貌似之前接触的某商城的前端开发任务,他们后端人员使用的就是应该就是模板引擎。
至此,小白问题解答完毕。
未经允许不得转载:阿藏博客 » PHP template 引擎