浅谈PJBlog2的插件开发

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

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

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

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

相关文章

Gmail的Quote Selected Text的Lab功能给取消了...
views 1689
公司一直在用谷歌的G Suite作为主要的沟通和协作平台,所以这几年一直把Gmail作为主力的邮件和沟通平台在使用,对于Google给Gmail的很多Lab功能还是很感兴趣的,其中有一个叫做“Quote Selected Text”,当时也没注意这个功能是啥意思,enable了之后在使用过程中突然发...
新版第一贴
views 114
自动上次的Blog的数据库Corrupt之后,这个拉出来的SQL Query里的编码一直没有搞定,再调整了数次之后我就觉得自己的能力有限,可是找了这很久也没找到谁能帮俺的,晕死。。 这次痛下决心,终于重新上opensourcecms.com上找了一个人气最高的B2evolution来试验一下,...
升级!升级!
views 142
早上醒过来,收拾一下,照例打开电脑,浏览一下坛子里和新浪的新闻,不看不知道,一看吓一跳,今天是啥日子啊,怎么全是发布新软件的消息,细数下来,有6个俺用的软件给升级了,2个俺想用的出了破解,还有几个可用可不用的,那就开当吧,一连服务器,晕,上不去,看来早起的鸟儿很多啊,赶快催着发布BT好让我开始动手。...
XSLFO WYSIWYG Editor (一)
views 142
进公司没有多久就接手了一个打印的项目,公司原本是通过XML+XSLT(HTML)来生成发送的Email和信件,然后专人打印信件再发送,后来随着信件的增多,这种打印和发送活动越来越变的繁重和不可接受,那么找专业公司就势在必行,找到专业公司谈妥之后,接下来就是我要讲的技术实现。 本来我想象的一切都很简...

Leave a Reply

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