标签归档:WordPress

WordPress 的 Hook 机制在 Discuz 二次开发中的应用

最近工作需要对 Discuz 做二次开发,本着最小化改动方便以后升级的原则,我引入了 WordPress 的 Hook 机制(即 Plugin API)来降低二次开发代码与 Discuz 原生代码的耦合度。

WordPress 内部提供了许多 Hook(钩子),以便插件可以将相应的 action 或 filter 挂接上去接管或改进 WordPress 的默认处理来达到自己期望的目的,在处理完毕后将控制权重新交给 WordPress。而我们所要做的就是将这种机制移植到 Discuz 中,所幸的是,WordPress 的 Hook 机制并没有过多地依赖于它的其它核心程序,所以基本不需要做多少修改就可以拿来使用。
继续阅读

LBS 转 WordPress 不完全记录

早就答应 Cure 要帮他把博客从 LBS 转到 WordPress,事实上从他的闪光花园开始长了杂草之后,我就一直鼓动他转到 WordPress 下。或许是一直借口太忙了又或是自我标榜的“完美主义”在作怪,总之断断续续拖拖拉拉,从一月份一直到前些日子才将闪光花园的 LBS 主题改写成 WordPress 版本的,基本上了保留了原貌,用 Cure 的话说和之前没什么两样。尝试用了下 CSS Sprite,把一大堆不同类的背景图片弄到一起看起来是个失误,不过暂时也懒得改了。

ACCESS TO MySQL
数据转换费了一些周折。找了个工具叫 Bullzip MS Access to MySQL,在 XP 下却不能正常使用,提示“Error in function ‘cmdNext_Click’”之类的错误。官方论坛有人说是 ADO 不存在的缘故,不过折腾了半天问题照旧。后来在安装了 SQL SERVER 的WIN2003系统下成功将数据 Dump 成 SQL 文本,可中文却是乱码,崩溃。最后还是用了月光转换软件搞定,不过月光的软件不会生成创建表结构的语句,所以还是两者结合了一下,才将 LBS 数据转到 MySQL 下。
继续阅读