2009年2月24日星期二

插件用Google App Engine作中介

googlecode.jpg

fan_to_description插件刚写完时,看原代码的话可以发现是用learso.com所在主机作为中介(称为B),提取饭否消息后再返回的。其实这个插件完全可以写成不通过第三方主机,也就是装此插件的主机(称为A)直接去连饭否api,但没有做成这样,主要有以下考虑:

  1. wordpress插件的机制是,当插件被激活后,每次打开页面都会把插件的代码加载(include)进来,所以当作很多插件时会发现把开页面会变慢。如果写成由A主机直接连饭否api,则插件代码肯定会增加,多少会影响页面打开速度。
  2. fan_to_description是个很小的插件,每次更新改动都很小,有改动也是连接饭否后处理数据方面的改动,每次为这点小改动而更新插件太麻烦了。如果通过B主机,则只要在B上改程序,插件不用动。

这两天开始学习Google App Engine,但找不到好的练手的程序。于是就想到了fan_to_description插件一直用learso.com作中介的,应该可以改为用Google App作中介,所以就花了一天时间学习并完成了第一个google app程序。

1、什么时Google App Engine?

可以看这里,有比较详细的介绍。

2、想学习Google App Engine开发

可以看这篇日志,一位牛人把Google的文档部分翻译成了中文,入门很不错。或者也可以直接去看Google的英文文档

最后说一下刚写好的Google App程序的调用方法:

<script src="http://huasangma.appspot.com/?id=你的饭否id&len=显示消息的长度" type="text/javascript"></script>

没有评论: