yii2-plus

yii2-plus,是基于yii2.0的脚手架项目。支持restapi,Admin(管理后台),Web(www服务),服务化。集成JWT、Hprose、推送、队列、Element UI。

yii2-plus特点

便于全站点开发

  • 中小型独立的站点,使用yii2-app-basic或者yii2-app-advanced,采用lnmp架构即可。但对于支持多平台的站点而言,其不仅需要面对PC浏览器和移动设备的www服务,以及面对管理员的后台管理服务,还有面对iOS、Android提供的API服务。yii2-plus,便提供restapi,Admin(管理后台),Web(www服务)。

  • 不仅如此,由于yii高效的可扩展性,我们是有很多第三方的插件可以选择的。但这也给使用者带来选择的困难。因此针对这种需求,yii2-plus使用zhuravljov/yii2-queue为队列服务,并且提供demo案例。

  • 针对前后端的API文档的痛点,yii2-plus也很好的解决了。服务端或者后台开发完接口后,直接在代码中编辑,客户端同学访问对应站点即可展示详细的文档。
    文档

  • 移动端的消息推送,是全站点中必不可少的。针对此,yii2-plus结合了个推的sdk。

便于移动端开发

  • 管理后台使用PanJiaChen/vue-element-admin,可以极大简化移动端和管理后台的开发。
  • restapi带有多种针对客户端的filter,可以直接使用。

便于网站架构升级

Hprose,是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。yii2-plus统一采用Hprose作为rpc框架。rpc解决的问题,在此不多说。

TODO

  1. 管理后台权限管理,暂不完善。
  2. 使用文档,暂不完善。
  3. 单元测试,暂无。
  4. 日志服务,暂无。
坚持原创技术分享,您的支持将鼓励我继续创作!