本节取自part I chapter 2的后半部分,跳过了关于request与response具体交互设计细节内容。主要通过Flask-Script插件让读者对于插件系统有个简单认识。 Flask注重拓展性,社区里已经有很多插件可供选择,当然也可...
分类:
Web程序 时间:
2014-10-16 07:25:12
阅读次数:
267
写这篇随笔是因为今天自己在写插件和过滤方法的过程中碰壁了,折腾了好久终于稍微发现些问题,在此记下,以作备忘。在看了xadmin的插件机制后,笔者也想使用该思想来扩展kadmin中视图的方法。例如,在一个登陆视图中,一般的逻辑如下:class LoginView(BaseAdminView): ...
分类:
编程语言 时间:
2014-10-02 18:33:53
阅读次数:
300
xadmin的视图方法中如果加了@filter_hook 标记的都可以作为插件的钩子函数。例如在ListAdminView类中有许多加了上述标记的方法, @filter_hook def get_context(self): """ Prepare the c...
分类:
其他好文 时间:
2014-10-02 00:34:11
阅读次数:
374
WordPress 的插件机制实际上只的就是这个 Hook 了,它中文被翻译成钩子,允许你参与 WordPress 核心的运行,是一个非常棒的东西,下面我们来详细了解一下它。PS:本文只是简单的总结一下,更多用法还是要参考文中给出的函数。钩子分类钩子分为两种,一种叫做动作(action),还有一种叫...
分类:
其他好文 时间:
2014-09-29 16:41:01
阅读次数:
171
WordPress强大的插件机制让我们可以自由扩展功能。网上对插件的使用以及开发方法都有大量资料可以查询。今天我们就分析一下四个主要函数的代码,包括:add_action、do_action、add_filter、apply_action。一、add_action和add_filter为什么把这两个...
分类:
其他好文 时间:
2014-09-29 15:59:41
阅读次数:
343
本文利用WebCollector内核的解析,来描述如何设计一个网络爬虫。
WebCollector使用了Nutch的爬取逻辑(分层广度遍历),Crawler4j的的用户接口(覆盖visit方法,定义用户操作),以及一套自己的插件机制,设计了一套爬虫内核。...
分类:
Web程序 时间:
2014-09-27 13:36:09
阅读次数:
687
介绍Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量...
分类:
其他好文 时间:
2014-08-29 15:49:48
阅读次数:
231
2014年8月13日 13:21:28尝试QQ登录。但是遇到一些困难。对onethink的插件机制还是难以把握。有点痛苦。主要是插件的控制器,不知道怎么用。譬如获取参数,执行另一个方法。addons_url()方法在调用的时候,产生的url又出现一些问题,不知道是不是官方的BUG
分类:
其他好文 时间:
2014-08-13 14:48:16
阅读次数:
214
由于phonegap升级较快,在3.X之后改变了它的插件机制,所有调用手机原生的功能全部以外部插件的形式提供,创建phonegap项目之后不再能够直接调用系统功能API如camera,device等,所以必须以插件的形式引入到项目中来,才能够使用。 这里主要讲的是自定义插件的开发及在项目中调...
分类:
其他好文 时间:
2014-08-03 17:36:15
阅读次数:
263
我的博文的前一篇讲解了PHP的反射机制是怎么回事,如果读者还不清楚反射机制,可以搜索下或者看我的博文,都是不错的选择,我们开始讲解一下怎么用PHP来实现插件机制。所谓插件机制,就是我们定义一个接口,即我们定义一个interface,然后第三方插件就去实现这个interface,然后我们拿到了这个插件之后,去调用这个插件的功能,我们可以不知道这些插件的类名等信息,我们接下来就用反射机制去实现这个功能...
分类:
Web程序 时间:
2014-07-24 10:35:04
阅读次数:
282