我的站点主机提供的是php5,所以安装ajaxed-wordpress以后一直不能成功开启ajax功能。
这两天抽时间看了看,把这个问题搞定了:
ajaxed-wordpress版本是1.21
下载解压,启用之后,网站不能打开。显示:
Fatal error: Using $this when not in object context in http://myhost/wp-content/plugins/ajaxd-wordpress/modules/ajaxnav/ajaxnav.php on line 596
于是打开对应文件,发现最后几个函数不是成员函数,而里面使用了 $this 。修改为AWP_ajaxnav的成员函数,并给每个调用该函数的地方加上$this->,问题解决。下载修改后的ajaxnav.php文件
有的blogger可能发现虽然页面可以显示,但是依然没有ajax效果。可以尝试在地址栏输入http://yourhost/wp-content/plugins/ajaxd-wordpress/js/core.js.php 如果不能正常下载,说明php不能在这个目录执行,往往是因为某一集父目录设置的权限太高(我的机器就被设置为777),改为755就正常了
沒有留言 »
如果掌握一个库函数所需要的努力接近于编写应用程序的精力,程序员很可能为了方便而重新实现他们所需要的那部分库函数。
程序库的设计和实现是很困难的,设计者必须小心处理通用性,简单性,和有效性的问题。如果一个程序库例程和数据结构太通用了,就有可能导致使用困难。或者难以达到想要的目的。如果太简单了,可能不满足应用程序的需求。如果他们太容易混淆,编程者也不会使用。C语言库本身有一些容易混淆的例子,比如realloc函数。
David R. Hanson大师如是说。
项目经历过几次调整,基本上如Hanson所言,如果采用复杂的结构,就会让使用者感到困难,如果使用简单的结构,如果要满足需求的话,就必然有一系列的接口用与类似的功能。本身就是一种让人感到很困惑的事情。有时候,接口的设计者和实现者需要很充分的沟通才能理解一个函数的时候,那么不管沟通的结果如何,这已经是一个问题了。因为你的用户不可能付出这样的沟通和学习的成本。除非,你为微软公司工作(这也是为什么windows拥有大量混乱的API的一个原因)。
对于内部的实现来说,如果要在难于使用和容易混淆中选择其一的话,我会选择后者,因为可以通过沟通,测试,交流来减少这一点带来的影响,而前者,无论你多门谙熟这个接口和体系,都不可避免的带来生产力的下降。而且,低效的过程并不是悠闲的点根烟,而是更多地用十指敲击键盘。
提醒自己多看书。为此,不惜重金租一个适合看书的房子。明天开始搬家
沒有留言 »
有消息指出,在新華社公布陳良宇罷官前數小時,內地網絡管理部門突然下令各門戶網站開放「新聞跟貼」和評論,不要限制網民言論,顯示當局已預料到陳良宇下台的消息,定會獲得輿論和民意支持。新浪網在消息公布後數小時內錄得逾5萬多個跟貼,其中99%都是讚譽之言,可見一斑。
沒有留言 »
这句话是Martin A Hansen说的,从bjarne stroustrup的书上看到。所以决定以后多在blog上面写点东西。呵呵
沒有留言 »