浅谈PJBlog2的插件开发

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

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

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

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

相关文章

Gmail的Quote Selected Text的Lab功能给取消了...
views 1888
公司一直在用谷歌的G Suite作为主要的沟通和协作平台,所以这几年一直把Gmail作为主力的邮件和沟通平台在使用,对于Google给Gmail的很多Lab功能还是很感兴趣的,其中有一个叫做“Quote Selected Text”,当时也没注意这个功能是啥意思,enable了之后在使用过程中突然发...
网络空间大搬家—WordPress迁移
views 2474
上回说到要准备搬这个博客,博客是用的Wordpress的平台,虽然咱也没迁移过,但凡事问谷歌啊,一搜索,嘿嘿,用的人多就是好啊,这个Wordpress官网上居然就有一步一步的搬家过程,好吧,这个虽然繁琐,但也是讲清楚都需要做些什么,只是真的要这么搬家,那是要吐血的,因为WP的后台已经很自动化了,如果...
新线Blog的功能的不足
views 255
当我第一次来新线的时候,当时觉得新线功能很简陋,也许是我自己是个程序员吧,所以对功能和使用方便性要求比较高点。上个星期被一个Link再次吸引到新线的时候,发现界面的改进是显著的,但没有Track Back的功能让我没有想到在新线注册或者安家 不经意的浏览之间突然发现了几个几年前的老朋友,大家曾...
Discuz论坛新插件
views 202
Discuz发展了这么多年,终于有了一个比较完善的插件系统了,插件的安装,卸载,跟原程序的接口等现在慢慢的规范化, 不过这个过程对于一个有风险投资的商业公司来说太慢了,但不管怎么样,现在是有了,以后不用再疯狂的更改程序,每次升级的时候都如做ROM一样疯狂的对比,然后修订,省了大事了。偶自己的俩论坛升...

Leave a Reply

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