日期:2010-11-20  浏览次数:20541 次

  序:

  他是一位爱鸟人士,为此他创办了一个分享鸟趣的鸟类网。因为使用wordpress开源程序搭建的网站,让他体验到wordpress在缩略图处理方面的诸多不便。一阵百度、谷歌之后,未果。 最后他决定亲自出马,自己动手实现这个插件,于是WordPress缩略图插件Thumbnails Anywhere就这样诞生了。今天我们的《插件作者访谈》栏目有幸邀请到该插件的作者布谷鸟来到访谈现场,与大家一起聊聊插件开发的那些事儿。

  主持人 :各位晚上好!今天我们很高兴邀请到的嘉宾是布谷鸟。他是WordPress缩略图插件Thumbnails Anywhere的作者,很多使用wordpress程序的站长朋友都比较熟悉这款插件。我们的访谈即将开始,首先我们温馨提醒您保持安静,请不要急于提问,访谈过程中我们统一安排时间来对嘉宾进行提问,谢谢!

  主持人: 布谷鸟,你好。首先感谢您从繁忙的工作中抽出时间来和我们互动,对我们这个栏目给予的大力支持。首先还是请您先简单的跟大家介绍一下自己和你的插件吧,让大家对您有个基本的了解。

  布谷鸟:主持人好,我是布谷鸟,去年创办了鸟类网,希望在分享鸟趣中传播鸟类知识,提高人们的生态保护意识。我的这款WordPress插件叫做Thumbnails Anywhere(插件主页:http://niaolei.org.cn/thumbnails_anywhere),意思是在WordPress博客的任意位置自由展示缩略图。

  主持人 :看了您的简单介绍后,大家都会您这款插件感兴趣。您能给我们详细介绍这款插件吗?特别介绍下这款插件能给我们带来什么好处?

  布谷鸟: Thumbnails Anywhere是一个图片插件,具体来说是一个缩略图插件。一个网站,如果整页都是文字介绍,没有图片点缀,是很难吸引访客继续访问的。通过在页面的适当位置展示文章小图片,可以美化网站,增加访客的访问深度。

  Thumbnails Anywhere的功能比较齐全。它可以在首页为每篇日志显示缩略图,可以为最新日志、随机日志、相关日志、分类日志显示缩略图。另外,它可以直接引用当前最流行的外链图片,节省您的空间流量。特别要指出的是,本插件的自动化程度很高,后台设置选项十分丰富,因为在插件编写过程中,我参考了网友的大量意见,使得插件尽量人性化,后台设置最大程度满足了大家的要求。

  主持人 :经你这么一介绍,还真感觉到这款插件的实用性很强,很能满足广大站长的需求。请问你最初是如何想到做这样一款插件的?

  布谷鸟 :我一开始就是用WordPress建站的,但是很苦恼没有一款合适的缩略图插件,现有的缩略图插件要么需要用户自己填写自定义域,很麻烦,要么支持的图片来源很少,很多只支持通过博客上传的附件图片。

  而鸟类网有大量精美的鸟类图片需要展示,需求很突出,呵呵,所以我只好自力更生,自己动手写插件喽。

  主持人 :听起来有种被逼上梁山的感觉,呵呵。请问你在开发这个插件过程中一切都顺利吗?有没有遇到什么困难?具体是什么困难?你又是如何妥善的解决的?

  布谷鸟 :应该说是比较困难的。因为我对php完全不懂,只不过有些对模板修修改改的经验,我从网络上搜索资源,开始一步一步的写插件。

  一开始,最困难的在于php函数都不会用。不过随着深入编写插件,发现php和C差不多,函数不会没关系,Google一下就是。只不过很多函数的准确功能需要靠反复实践才能摸清,这一阶段消耗了我不少时间。

  然后是插件的组织结构,我想最好的办法是学习其他插件,模仿现成的代码,这期间我下载了几十种WordPress图片插件,反复钻研它们的代码,从中学到了很多有价值的东西。

  最困难的在于数据库操作,WordPress后台数据库有很多表项,它们之间的关系有些复杂,一开始我只开发了最新日志和随机日志缩略图,后来掌握了WordPress数据库关系,便成功开发出相关日志、分类日志显示缩略图,同时还实现了通过标签和分类名排除显示缩略图的功能。

  总的来说,插件写到现在这个程度,于我个人来讲,很不容易,毕竟,我只是个业余插件作者,呵呵。

  主持人 :你是谦虚了,你应该是属于那种学习能力很强的那类人哦。请问你的这款插件目前有竞争对手吗?如果有的话,你的核心优势在哪里?如何跟他们竞争呢?

  布谷鸟 :我的插件功能比较齐全,但目前也有一些插件在专项功能上做得比较好,比如显示首页缩略图的插件Image For Homepage,当时我开发首页缩略图就是受这个插件启发的。

  至于插件优势嘛,我想有几个方面可以说一说:

  首先是非常高效,插件仅占用少量资源,完全不会影响网站响应速度。国外有款插件叫做Post Thumb Revisited,它几乎能满足一切图片展示需要,可说是图片插件之王,但它严重占用服务器资源,甚至引起整个服务器宕机。我的插件就不存在这个问题,鸟类网有几千篇文章,速度依然很快。

  其次是干净清洁,开源免费,不做小动作。有的插件如Image For Homepage会强制在第一篇日志中插入作者的首页链接,而且这个链接在源码中经过加密,用户无法去除。虽然写插件很不容易,回报极少,但本插件将坚持绿色免费。另外,插件后台提供了彻底清理选项,保证不在数据库中留下不必要的内容。

  再就是功能比较齐全。安装本插件后,可以停用与随机日志、最新日志、相关日志有关的插件,改为用图片展示。支持外链相册的图片,支持在一篇日志中提取多张图片。

  插件编写过程中,参考了网友大量的功能建议,你可以再使用过程中体会。

  再就是高度自动化、人性化。基本上,你安装了之后,只需要放置好代码,在后台设置一下缩略图尺寸和显示数量,就可以高枕无忧了,以后缩略图的生成和显示都是完全自动化的,不需要你在发表新日志时手动操作。后台的设计也考虑了用户的操作方便。

  最后,任意位置显示:支持侧边栏显示,也支持其他任意位置放置代码显示。真正做到“thumbnails anywhere”。

  主持人 :你对你的这款插件优点和特色都详细概括了一番,看得出来你对你的这件作品信心满满啊。那不得不问个尖锐点的问题了,请问你的这个项目已经盈利了吗?如何盈利?目前从你的网站上来看该款插件是免费开源的,它的未来将是怎样的呢?

  布谷鸟 :这个插件不存在盈利的问题。它是免费开源的,无法盈利。不过我可能采用当前普遍的做法,为插件增加一个捐赠入口,希望有心之人能多多支持我,支持我的插件,支持鸟类网的发展。未来仍然免费开源。

  主持人 :呵呵,那希望广大站长和网友多多捐献啦。请问你对你的作品的前景有什么期望?

  布谷鸟 :我的插件经过很多博客长时间测试,目前已经很稳定了。将来的主要工作是将插件国际化,提交到WordPress官方网站,扩大插件的影响力。同时,将继续倾听至于期望嘛,广大博主的功能建议和问题反馈,将插件做得更完美。

  就像一位博主在我的插件主页上的留言:希望有一天Thumbnails Anywhere能成为WordPress博客必装插件!

  主持人:希望你能成功。好的,由于访谈时间有限,我们的访谈暂告一段落。感谢大家的耐心等待,相信大家已经积累了不少问题想要问问我们的嘉宾了。下面是网友自由提问时间,请大家不要客气,尽情对我们的嘉宾开炮吧!

 网友自由提问环节选摘>

  谁人泪朱砂:请问布谷鸟先生用什么写程序?精通什么?

  布谷鸟 :我学过C和C++,我就用编辑器写程序,然后直接在本地搭建的WordPress平台上调试。呵呵,很山寨吧。

  爱国者:请问,现在用jsp开发好还是用php开发好?

  布谷鸟 :偶不懂哦,我是在不懂php的情形下写的插件,对php能有多了解?呵呵。

  浪遏飞舟:布谷鸟,作为wordpress的用户,请问你估计下国内使用wordpress的用户总数是多少?也就是你的潜在用户有多少,呵呵。

  布谷鸟 :WordPress是目前最受欢迎的个人博客平台,用户应该相当多。

  不会比zblog这个老牌博客平台少吧。我赶紧将插件提交到官网,看看下载次数就能大概知道用户多不多了。

  主持人:呵呵,这也是个不错的办法。

  布谷鸟 :群里有多少WordPress博主?

  主持人: 嘻嘻……在线调查。

  浪遏飞舟:呵呵,我的是bo-blog的。请问布谷鸟,你这个插件可以移植到其他博客平台不?比如我用的bo-blog也没有你这个功能。

  布谷鸟 :php平台估计可以,php写的,WordPress基于php。

  浪遏飞舟:你除了纵向发展外,还可以考虑下横向发展。呵呵,让我们也受益一下啊!