教你如何前后端完全分离(非api、ajax)
admin
2023-06-14 10:02:28
0

我的前后分离,不是api,不是ajax,我这里只讨论html与后端结合

前话

曾经风靡一时的dedecms相信做网站的十有八、九都知道,还有那么一些不是技术出生的人,通过看一下文档,也能访问出网站出来,有的人说dedecms太垃圾了,不知道是从哪些方面来说的,但不得不承认它的优势,又有哪个框架免费给你用,还这么方便的呢

话说回来,dedecms的一大好处就是会模板标签,差不多就会慢慢的做套网页了,真的就是这么简单

phper技术到底如何

之前我面试过一些人,当然我不会拿网上一些现成的试题,或感觉对工作没有实际意义的题去考面试者的

自称一到两年工作经验,当然也有3年左右的人(具体没法核实),问他们一些简单的问题他们都不能回答上来,真是不变码农(我这里指只知道码大量代码,而不管代码效率)也难呀

话说我的面试问题很简单(当然我只针对网页),用户了这么多的框架(yii、tp、larval、ecshop、dedecms、wp),不管哪一种,如果直接在网页上拉取数据库的数据?

已经没有几个人把原生php研究好再进行框架开发的,他们却不知道“直接在页面连接数据库,查询显示”,而是说我从来没有这么做过呀,从来都是从控制器读取数据赋值后,在模块里面取

真的就只能这样么,这里不得不说MVC真的很根深蒂固呀,有人说能实现功能就可以了,管它什么的呢,这样说你也对

引出问题

模板赋值,渲染,显示,这样的方式真的好么?

哪天我模板改了,删除了一些数据,那控制器你要动么,不动是不是有垃圾数据了?

现在模板的数据是不是完全受制于控制器,耦合度太高,谁都离不开谁?

.....

太多的疑问了,当然你未曾想过,我们做码农,不要只是你的工作年限比别人高,而技术没长进,当然你说我只为混口饭吃,那也罢。

怎么去实现(个人观点)

用过dedecms的人都知道,直接在html用模板标签去取数据不就得了,没错,但在tp、yii、larval这些框架里面你们又会怎么做呢?标签?

第一想到的就是标签,是的,这是最直接的办法,也是dedecms所采用的方法,第是一种方式,这种你要么会设计大量的标签,要么设计比较复杂灵活的标签

我这里肯定不是说就用上面那个方法,不然我也不用写这么多了,下面问题的引出

现在很多项目基本都要求有app、mobile、pc一起开发,你如果pc用标签倒是可以,那app呢,单独再弄一个接口去实现???? 写着写着你会发现,很多数据重复的在写,垃圾代码越来越多

那这里面最主要的东西是什么呢? 对,逻辑,每个端都会写大量的逻辑代码,如果几个端能达到逻辑共用,又能实现上面的模板直接摘取数据多好呀

当然可以呀,就是从模板(html)直接去逻辑(model)拉去数据就可以搞定了,tpframe就是这么做的,它灵活的实现了这个功能,如下方便都可以

1、正常赋值

2、标签去取

3、直接去逻辑摘取

最后

如果一个项目在开发的过程中,每个端主要的东西都共用,而不用去每个端写一套,这不就可以给你们项目节约很多的时间各成本 了么

以后如果要改动,维护,如果是每个端一套,那你每个端都要去改,如果共用逻辑,只须要改逻辑部分就可以

以后项目升级的时候,你也只须要写少量的代码,每个端的功能也便实现了

同时后端只须要把文档写好,前端就可以搞定数据拉取,两边都不耽误,这便是我说的前后端分离

 

欢迎大家留言讨论,小的读过两年书,望高手赐教~

相关内容

热门资讯

女婿深夜持刀重伤岳父母背后:1... 澎湃新闻记者 史凭5月7日凌晨,云南镇雄县44岁男子陈某潜入岳父家中持刀行凶,将两位熟睡中的老人刺成...
尴尬!美国急于安抚,“但QUA... 【文/观察者网 熊超然】“当印度、日本和澳大利亚三国最高外交官于5月26日在新德里与美国国务卿鲁比奥...
丈夫家暴后以为妻子死了,将她抛... 2024年12月24日,在离婚诉讼被驳回的第13天,陕西咸阳女子苗苗遭到丈夫张某毒打。张某误以为失去...
民众党内乱狂烧,柯文哲被爆遭架... 柯文哲表示,很多人认为他对很多资讯不了解、被控制不能讲话,他直言“我没有失智啦”。民众党近来因提名争...
山西沁源矿难背后:沦为空文的1... 5月22日晚7时29分,山西省沁源县留神峪煤矿发生瓦斯爆炸事故。截至目前,事故已致82人遇难,2人失...
微软Copilot Cowor... IT之家 5 月 26 日消息,PromptArmor 昨日(5 月 25 日)发布博文,报道称微软...
瑞达精工取得数显天气气象钟专利... 国家知识产权局信息显示,福建瑞达精工股份有限公司取得一项名为“一种数显天气气象钟”的专利,授权公告号...
苹果之后,三星也加速去高通化! 5月26日消息,据产业链最新消息,苹果计划将完全自主研发的5G基带芯片应用到iPhone 18全系机...
300万以下的京沪“老破小”卖... 作者 | 孙梦凡今年楼市的“小阳春”行情,持续期比往年更长。以往,楼市“小阳春”大多集中在3月~4月...
原创 2... 来源:网络消息 当自然指数最新一期数据揭晓,中国科学技术大学以1021.18分的总论文分数,稳居中...