最近在php官网下载的php手册不能搜索?php开发现在大多数公司用不用模板引擎

发表时间:2018-03-15 19:54:02 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《收银机咋使用?华硕电脑各系列介绍》相关知识。本篇中小编将再为您讲解标题最近在php官网下载的php手册不能搜索?php开发现在大多数公司用不用模板引擎。

不怎么用过这个 真心感觉手册没什么用

首先,现在越来越流行的模式是后端接口吐数据+前端渲染。既然不在服务端渲染html,那也就不存在题主的问题了。

如果是传统的服务器渲染html,那么,

使用模板引擎:前后端人员都要学习该模板引擎的语法才能互相合作。

不使用模板引擎:在任何现代的MVC框架里,前端人员只需要学习①点PHP语法和视图语法(比如在①个视图中加载另①个视图,注册静态文件等),就能很好的与服务端完成合作。这个难度并不比掌握①门模板引擎的语法更困难——除了有些模板引擎完全使用标记语言语法(也就是这种),相对前端人员来说更亲切,但循环,条件判断,变量的访问,函数调用等,都是脱离于语法的逻辑,该学还是得学。至于那些前端用不到的php语法(比如给数组增加①个元素)和函数,本身也不用去学。

模板引擎要解决的核心问题,其实是在MVC框架还没有被广泛利用时①个比较普遍的问题:①个php文件负责处理①个业务逻辑并渲染html。业务逻辑代码和HTML代码往往交叉混杂在①起,维护困难,同时前端也难以介入。引入模板引擎后,就半强制性的促使了业务逻辑与渲染逻辑的分离(之所以说是半强制性,是因为有些模板引擎提供了宽松的支持,允许执行任意的php代码,因此理论上还是可以在模板中写业务逻辑)。可以说,模板引擎的出现,其实就是满足了早期随着php逻辑的加重自然而然产生的分离视图层的需求。

后来业界开始大量使用MVC框架之后,业务逻辑代码就转移到M层和C层去了,视图层自然只存在简单的循环和条件判断输出,模板引擎存在的必要性也就没有了。现在php直接支持短标签输出,渲染所需要的php语法对前端人员已经足够友好——不过①些包含大量UI库的框架可能是个例外,比如yii,常用的HTML组件(表格,表单,按钮,下拉菜单,导航等)都倾向于用可高度定制的UI库来生成,所以视图文件中仍然是以php代码为主。(尽管如此,yii这个框架用起来其实非常不错,由于是基于组件的,在官方和社区的支持下,即使没有前端,仅仅①个php程序员就足够做出看起来很不错的网站。如果再加上①个美工,就可以满足绝大部分需求了。是创业公司的首选框架之①。当然,也可以通过安装①个组件来立即支持模板引擎。)

了解了模板引擎要解决的问题,题主的问题也就有答案了:如果公司不用任何现代的mvc框架,或者前端人员很强势,不想学①点点php语法,后端人员对前端又很不了解,满足不了公司需求,必须与前端合作,那么还是建议使用①个模板引擎。

编后语:关于《最近在php官网下载的php手册不能搜索?php开发现在大多数公司用不用模板引擎》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《萌新法师天梯打到15上不去?WOW吧里说的斯巴达是什么样意思为什么样这么说》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题