在上一篇文章中,小编为您详细介绍了关于《收银机咋使用?华硕电脑各系列介绍》相关知识。本篇中小编将再为您讲解标题最近在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吧里说的斯巴达是什么样意思为什么样这么说》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器