PHP cli http 等协议通用api 怎么设计?

mrcaptain
  • 185

现API设计方式

由于历史原因,从数据库封装到业务逻辑都是原生PHP实现,在入口文件rest.php统一接收http请求数据,rest_mq.php脚本统一接收MQ数据,然后根据请求数据解析处理类、方法和参数, 最后使用PHP类反射机制,交给对应的类方法处理并响应http或MQ结果。

问题

当前这种API方式貌似一箭双雕,但毕竟原生项目不好维护,也曾想通过composer方式按需引入各种组件,但毕竟小巧的让人不忍心破坏结构(好吧,实际担心没有好的设计功底,组件多了会更乱),有没有与此设计方式类似的成熟开源的项目呢?
回复
阅读 964
1 个回答

用composer 组织代码不会影响你现有的这种逻辑啊?如果原来就有用命名空间,那就很简单,改下自动加载的类和composer.json里面的自动加载就完事了。如果没有就加上命名空间,然后设置自动加载的映射就好了。。。然后你就可以引入你想引入的内容了,和其他现代框架的引入方式一样。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏