浅谈PJBlog2的插件开发

看着比较熟悉的ASP代码,觉得是可以好好开发一些自己喜爱的插件,所以昨天就开始动手写,打开文档粗略的看了一下,大致了解了结构和内容,然后就开始写自己想要的东西,也许很久不动手了,手有些生,但还行,两个小时就搞定了一个,又晚上花了1个半小时搞定另外一个,这里说一下开发中的一些感受。

插件的总体结构很不错,利用了XML文件配置的优势,尤其是定义插件执行的HTML和ASP代码,加上附加的CSS和JS文件就能够构成相当强大的功能,虽然功能上一些局限,但针对大多数功能来说是够了。

插件提供了很多存储插件变量的功能极大的丰富了插件的可配置性,遗憾的是插件本身和附加模块主要运作于前台,这让相册之类的需要后台维护的插件的维护变的非常麻烦,后台模块化可定制化非常重要,不过这个地方经常被大多数CMS和Blog程序所忽略。。

总而言之,一个良好设计的接口能够极大的丰富主程序的功能和能力,希望更多的插件被设计出来。。

相关文章

新的Vote插件
views 167
今天装了个Vote的插件,宽度不管怎么调都出问题,特地抓了几张图,让作者看一下应该调整哪里,也许应该重新改动Flash的源代码和编译一下,不过好像很久没做了。。这种插件的ASP代码和Flash结合的方式很不错,能极大的增加版面的互动特性和漂亮程度,不过Flash很多时候被Ban,所以应用上有一定的限...
XML的学习
views 147
XML这个语言从出来的时候我就开始关注,后来还在Swinburne读我的Master的时候仔细而系统的学习了一下,可是自己内心里只是对概念有些信心,而对实际应用则完全没有一点概念,这样就到导致了我总是可以夸夸其谈的说着XML,但从来不敢去用,时间长了,概念因为没有应用所以理解的不深刻而很快就忘掉,记...
Discuz论坛新插件
views 156
Discuz发展了这么多年,终于有了一个比较完善的插件系统了,插件的安装,卸载,跟原程序的接口等现在慢慢的规范化, 不过这个过程对于一个有风险投资的商业公司来说太慢了,但不管怎么样,现在是有了,以后不用再疯狂的更改程序,每次升级的时候都如做ROM一样疯狂的对比,然后修订,省了大事了。偶自己的俩论坛升...
被黑了
views 205
下午忙的吐血,等到近7:30pm的时候还没折腾完,突然想起来今晚还要打球,及匆匆的跑回家吃饭,吃完饭看到已经快8点了,心里犹豫着还去不去,去了也是到了9点才能真正的打起来,这时候调出博客的页面突然发现博客回到了最原始的安装状态,而博客的名字改成了如果需要找回所有之前的博客,请联系QQ 95955xx...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.