还是得说说vim的强大
ABitNo也会写WordPress插件了
这几天我是真的一直在研究WordPress,与用户有关的那些个代码都从头读了一遍,与插件有关的源码也都看了好几遍,最后发现PHP的代码读起来也还是很不错的。
最大的收获还是学会了自己写WordPress插件,这个其实很简单,官方codex上都有介绍,也有推荐的tutorial。我没有很详细的都看完,只是按照这一个教程Devlounge - How to Write a Wordpress Plugin中说的从头走了一遍。如果想学习写WordPress插件的话,看看那个教程还是很不错的。
按照Devlounge 说的,一个Plugin首先要有好的目录结构,然后还要有好的代码组织方式。下面就按照那个教程中给的方式写一个简单的毫无用处的插件,插件的效果就是在head中加一个注释
<!--ABitNo is here ! -->
Step 1:定义插件的信息
/* * Plugin Name: ABitNo IN Head * Plugin URI: http://abitno.linpie.com/abitno-wordpress-plugin.html * Version: 0.1 * Author: Cedirc Fung * Description: Put annotation 'ABitNo is here' to the header */
不得不用代理来突破教育网
我很气愤!!!就要放假了,我们学院这个网管竟然把我的IP地址给封鎖了,只能访问有教育网线路的网站,这让人相当的恼火!!!
不过对这种无耻之人(他不是按规定来封鎖的,而是因为对我们宿舍有看法)生气是没有用的,想想办法了,要不然我那些心爱的网站都上不去了。
还是用之前用过的GappProxy,ABitNo用里面的server端自己在google的appengine上做了一个代理服务器(还是用自己的好),具体的方法可以看Google的GappProxy用户组里的用Google App Engine做个人代理服务器。这也是ABitNo第一次用Google的Appengine,首先就是运行命令上传一个App
$ python appcfg.py update fetchServer/
不过遇到一个Error,不知道会不会影响使用,反正我看到Error就不舒服
Error 400: --- begin server output --- Creating a composite index failed: This index: entity_type: "AccessDestination" ancestor: false Property { name: "counter" direction: 2 }
WordPress插件精选
phpBB安装插件MODs的一般方法
之前用过Discuz,感觉Discuz太花哨,并没有我想要的那种简约,于是改到了phpBB下。可能是刚开始用吧,感觉phpBB安装插件相对于Discuz要困难许多。不过官方是有文档的,英文的,写的很好,很容易看懂,但是为了更方便中国人看,我就翻译了一下。下面进入正题:
在开始前,你要首先下载好你想要的插件,在phpBB中就叫MOD,然后按照MOD自带的文档(一般是一个.txt或者.mod文件)来安装,我们要说的就是怎么来使用这个文档。
1、“COPY“行为
如果你在文档中看到了下面这样的内容
# #-----[ COPY ]------------------------------------------ # copy file.php to file.php copy file.tpl to templates/subSilver/file.tpl
这意思就是让你把文件file.php上传到你phpBB的根目录,把file.tpl上传到使用的模板目录,完全不需要编辑它们


