![](https://img.kancloud.cn/af/5a/af5a588a68e67f2e96a55bc8b2a0ba18_417x320.jpeg)
AOP 插件机制
AOP 插件机制
什么是 AOP?
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP概念早起被应用在Java当中,一般被应用到日志、监控等可以切入的辅助功能里。说的直白一点就是往代码里插入代码,合并后运行。
Xiuno BBS将这个概念应用到了WEB领域,作为对MVC机制的补充,取得了不错的效果,其插件机制就是采用的类似AOP的概念,开发起来非常的简便。
这样不用在定义大量的 API,只需要在代码文件中加一些注释标示钩子的位置,插件即可插入进来。方便又高效。
![](https://img.kancloud.cn/ed/84/ed84f7e8b2484c5539defd78a2fc6420_776x381.jpeg)
- Xiuno BBS 入门
- Xiuno BBS 是什么?
- 如何获取?
- 如何安装?
- URL-Rewrite 网址美化
- URL-Rewrite 网址美化
- 转发规则Nginx:
- Apache:
- Apache .htaccess
- Apache httpd.conf
- 性能优化
- 前端技术栈
- Bootstrap 4
- Bootstrap 4.0
- 效果:
- 中文资料:
- JQuery 3
- JQuery 3.1
- 效果:
- Tether.js
- Tether.js
- 效果:
- 官方网站:
- Fontawesome
- Fontawesome
- 部分图标预览
- xiuno.js
- xiuno.js 是什么?
- Xiuno.js 是什么?
- 效果:
- $.alert()
- $.alert()
- 程序结构
- 目录结构
- Xiuno BBS 4.0 目录结构
- 表结构
- Xiuno BBS 4.0 表结构
- MVC 分层架构
- MVC 分层架构
- 图例:
- 插件开发
- Hello, Xiuno Plugin!
- Hello, Xiuno Plugin!
- 补充:
- hook 机制
- Hook 机制
- overwrite 机制
- Overwrite 机制
- 风格模板
- 风格模板
- 发布你的插件
- 风格模板
- 插件示例
- 插件示例
- 一个单页的例子
- 一个单页的例子
- 常见问题
- post 表中的 message message_fmt 字段的区别?
- 论坛帖子数据
- 如何调用百度编辑器?
- 如何调用百度编辑器?
- Xiuno BBS 4.0 中的几种缓存 API
- 插件互相卸载机制
- 插件互相卸载机制
- 其他
- JSON API
- GET:
- POST:
- 注意: