Today's the day

在那毁灭之路,逆流而上


重整 Chito 代码

改善了 Chito 插件的实现方式

galeki posted @ 2008-03-28 11:19PM in Chito with tags plugin
Chito 代码整理完毕

昨天夜里改善了一下 Chito 插件的实现方式,原来直接把方法 include 到 Rails 的框架里去,现在放在 module 中在程序中 include 进来,当初脑子脱线了就是没有想到这个简单的方法……   这样方法的查找速度快了很多,而且还可以在插件中修改过滤器什么的。

  1. class BlogController < ApplicationController 
  2.     include BlogControllerPlugin
  3.     ...
  4.  
  5. module BlogHelper
  6.     include BlogViewPlugin
  7.     ...

另外,原来是每次请求都要获取一遍插件,现在改成在启动的时候,把插件都注册到一个插件类中去,大大提高了效率~    插件也可以有诸如作者、版本、Web、简介这类的属性了~

  1. plugin = ChitoPlugin.new do
  2.     self.id = "hot_posts"
  3.     self.name = "热门文章"
  4.     self.version = "1.0.0"
  5.     self.writer = "galeki"
  6.     self.web = "http://galeki.net"
  7.     self.contributers = ""
  8.     self.category = ""
  9.     self.info = "Show hot posts bar"
  10. end
  11. ChitoPlugin.add(plugin)

还把插件的配置页面位置统一化了,这样就不用费力在每个插件中都要指明配置页面位置,基本上每个插件的代码因此减少了近一半~

全局相关文章
  • No match
相关文章
  • No match

Comments Feed

Head_small
yxjoey
不错不错,这套系统用起来很爽!期待更多功能

Head_small
galeki

嘿嘿~ 多谢~ 



* Login
*