php优雅的写法,如何用PHP写个优雅的Mock框架
ServerName milfun.com
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
复制代码 框架开发 框架目录

主要分为两个文件夹,MilFun为框架核心文件,app为项目实际开发目录。图中的Faker就是php的mock插件。
入口文件

核心函数
既然是中间件,我觉得能实现一些基本功能就好——输入与输出
基本框架:就是十分成熟的MVC结构,但是这里只实现C就好,因为是模拟接口,只要能控制业务跳转就好。业务清晰:所以分析url地址然后分配路由,跳转至对应的php文件,也要有能力获取url中的参数,
接口数据:返回符合格式的Ajax数据。

我将返回数据写成了R方法,用户就可以快速返回code,message及data Json格式的数据供前端使用。
路由控制

例如:当用户访问:milfun.com/jobs/ 将会自动跳到app目录下的jobs.php文件中,如果jobs.php不存在则会自动新建一个。
业务处理

在jobs.php中只有两个函数。All就是url中只有控制器不带任何参数,则会进入All方法中,有带参数则进入One方法中。当然你也可以在这两个方法中写些判断,跳转至具体的业务方法中。
上图中的方法则会自动返回名字、邮箱和地址。


好处
可以不用等待后端功能都开发完毕,再调用数据接口,直接使用模拟数据就好。也可以使用这个项目和后端约定好数据返回的格式,参数。到时候直接修改接口地址就好。这才是真正的解耦吧!
然后在前端中,就不用等待后端所有接口都写好,在来开发了,

除了一些文字数据,也可以模拟头像信息,是不是十分强大。

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
