PhalApi框架浅谈之融云扩展类库(PhalApi——RongYun)

来源:互联网 发布:中国移动积分兑换软件 编辑:程序博客网 时间:2024/06/05 14:10

最近觉得有一个比价好玩的框架,代码简洁,分层明确,这个框架就是PhalApi框架。这是一个PHP轻量级开源接口框架,主要方便于为移动端写接口。

PhalApi官方网址:www.phalapi.net

    开发者@dogstar

  框架源码网址https://git.oschina.net/dogstar/PhalApi.git

 框架扩展类库王网址:http://git.oschina.net/dogstar/PhalApi-Library


   该框架的架构主要有三层:Api  Domain  Model。其中,Api层主要是为了提供接口,属于接口封装层,很少处理业务逻辑,个人认为在这一层不要写太多业务逻辑处理的代码,这样的话,有助于代码封装,保持接口的简洁;Domain层,主要是处理业务逻辑,属于业务逻辑层;Model层主要是为了与数据库进行数据交互,也就是数据的读写操作,属于模型层。

这三层分的比较明确,我们只可以做的调用操作是:Api——>Domain——>Model。Api层可以调用Domain层的类,但是Domain层无法调用Api层的类,Domain层可以调用Model层的类,但Model层无法调用Domain层和Api层的类。

注意:Api层不能越过Domain层直接调用调用Model层,Api层只能先调用Domain层,再Domain层调用Model层。

     为了方便使用,我用融云官网上server-sdk做了一个及时通讯的扩展类库,可直接集成到PhalApi框架中。

融云的扩展类库:https://github.com/longshuang/Library

0 0
原创粉丝点击