让你快速搞定到处事端(api,pc,mobile,wechat)代码的框架

时间:2022-01-31 07:37:48

标签:

如果你在写处事端 (PHP) ,会因为项目须求(做app、pc、mobiel、微信) 而写几套代码的,你不感受很累吗? 此刻的很多开源框架商用版本在做措施方面都是这么一套一套的,维护起来,二开起来特另外蛋疼呀,所以本人就有了一想法,如果各端能写一套,或某些代码一套就会少写很多代码了

让你快速搞定到处事端(api,pc,mobile,wechat)代码的框架

后决定弄一个开发方快速、维护便利、扩展灵活、可组件式开发、代码复用高、耦合低的这么一个系统tpframe,这是一个用thinkphp 5.o根本上开发的打点系统,刚开始选择框架,在yii、laravel、thinkphp之间欠好说哪个好与欠好,但最后选择thinkphp的原因是他用起最简单,上手很快,别说它好与欠好,能快速入手的,必定是大家承认的,加上它的用户量,所以最后就选择它了,tpframe本身已应用于一些项目,项目布局根基完善,百分百开源,但愿你能喜欢(我又不是人民币~)... 下面我就梗概说一下是怎么减少我们很代码事情量的,具体它有什么好处,谁用谁知道,点击去tpframe官网看年

APP端

对付app端我们写的更多的就是后台数据打点,然后就是api接口,预计也没再多其它的了

H5:

如果你们做的是前、后端分享的形式,那跟app端差不久不多,写后台跟接口,又或者你直接套代码的形式

微信:

这个跟h5一样,多的就是一些微信二开的对象,好比微信登录,微信分享,微信推送等等之类的

PC:

此刻pc端也有很多做前后端分享的,固然这样处事器又得写api,小我私家感受直接套代码也很快(OK)了,这个项目卖力人或客户怎么想了

结论:

不管你写哪一端,觉得只写api就可以了,哈哈~~,说起是这样的,PHPer写一api,全套都用上了,so easy!再也不用写那么多代码了。哈哈。。。。。。。 我笑了,抱负是完美的,现实是苦B的。为了以后扩展,维护,诚恳分隔写才是上上策

有人想,分隔写不就写几套了吗,是的,这里的分隔仅仅是数据措置惩罚惩罚分隔写,数据库的一些操纵我们就可以共用了呀,更确切的说,数据库的增、删、改、查,以及数据措置惩罚惩罚逻辑这些可以共用,但这也是我们写得对照多的,那其它的数据措置惩罚惩罚为什么要分隔呢? 因为差此外端可能返回的数据格局不一样,APP端我们返回的凡是就是json格局,而Pc我们不只要赋值模板,还要衬着视图操纵。

系统数据分层:

logic :数据措置惩罚惩罚层,也可以说是数据库的粒子操纵

service:引用logic层的操纵,,进行数据后期措置惩罚惩罚,判断之类的,像一个操纵可以会跨多个logic操纵的时候,写在service就显得很有必需

controller:数据转发与响应操纵

validate:数据验证层

model:模型层

view:视图层

然后:我们可以把逻辑放在大众(Common)模块里面,然后每个模块都可以共用这个模块的逻辑,分袂挪用数据后进行相应的措置惩罚惩罚。

最后:不建议把后台逻辑放大众模块里面,后台应该是独立出来的一块。

你可能忽略的

tpframe框架不只仅是为了写几端代码共用这么简单,它还有如下一些牛B的对象

1、插件式开发成果模块

如果你知道微擎系统(开发太痴肥),那你就对照熟悉这种模式,后期成果模块都将给与组件式开发

2、简化扩展机制

3、网站目录布局清晰、合理

根基上所有的文件存放目录都已经完善好,你只必要向里面进行新增、改削

4、系统给与多层(控制层、模型层、逻辑层、视图层)设计模式来更低的减少各个模块之间的耦合度

5、给与TP5强力驱动,保存所有thinkphp5的特性,你想怎么开发都可以

发明问题,欢迎斗胆吐槽,沙发位等你...


让你快速搞定到处事端(api,pc,mobile,wechat)代码的框架