我所理解weiphp插件设计理念

简述

本文是我对weiphp的插件设计理念简单理解,缘由是因为一直以来都是认为weiphp的插件方式插件理念都是继承字onethinkonethink木有两样。但直到近期真正用了weiphp来开发项目,才明白weiphp的设计理念独特的地方。

一样的地方

插件的方式基本是一样的,但是weiphp中插件有两种,而onethink中插件只有一种。weiphponethink基础上对插件进行了扩充,安装原理和卸载原理都是一样的。weiphp继承了onethink的表单自动生成项目,但是重写了addonsController.class.php\Think\Controller。对于onethink的自动表单,weiphp在原有基础上增加了很多其他类型,并将之扩展到用户前台,具体可以查看weiphp前台用户管理模版设计说明

不一样的地方

weiphp插件分为普通插件和微信插件。普通插件可以通hook方式调用,微信插件直接可以访问。
所以weiphp可以在模版中调用普通插件。当然普通插件貌似也可以通过hook调用微信插件,但是在微信插件上weiphp做了更多的东西,可以通过多种方式调用。

功能增强

weiphp内置了很多微信公众平台开发相关的方法。将在新的章节中进行讨论。TBD
update:20170117. weiphp扩展的方法列表

  • Post author: hainuo
  • Post link: weiphps-design-concept-of-plugins
  • Copyright Notice: All articles in this blog are licensed under BY-NC-SA unless stating additionally.