不懂PHP编程也可以修改MediaWiki程序

来自Jamesqi
跳转至: 导航搜索

--James Qi 2010年5月5日 (三) 15:06 (CST)

  去年底写了一篇日志《修改MediaWiki的PHP程序》把以前修改过的一些地方进行了汇总。

  前些天有一位网友加我QQ,说看到我这个个人网站用MediaWiki搭建的,而且个性化修改了不少地方,而他自己没有看懂MediaWiki的一些PHP程序,要向我请教。

  其实我一点PHP编程都不懂,对LAMP(Linux+Apache+MySQL+PHP)没有很多了解,只是把MediaWiki这个系统用得比较熟练而已。有少量确实需要修改PHP源代码的地方就是摸着石头过河。

  其实MediaWiki这个系统本身的功能是很强大的,通过查阅MediaWiki官方网站(英文)就可以弄懂各种设置、运用。

  有一些特别的功能无法在自身实现的,也不需要自己来编程解决,可以查找其扩展程序库,我们的网站也用了差不多有10个扩展程序。不过扩展程序尽量少用,有些扩展兼容性有些问题,而且容易增加服务器负载。

  我是只有在没有办法的情况下,才被迫尝试去修改PHP程序,例如想让网站的繁体版本也生成文件缓存,以前修改了includes下的HTMLFileCache.php中判断语言的部分就可以,后来MediaWiki从1.10升级到1.15后,发现生成的文件缓存不正常更新了,看HTMLFileCache.php有变化,可我自己反复修改尝试都没有成功,一直拖了差不多半年时间。

  上周让公司Java程序员来帮忙查看这个问题,同事虽然对PHP语言不熟悉,但还是能提供一些排查的意见,最后在index.php中发现有新的调用,修改后凑合着算是解决了。能用就行,PHP我也没有打算再去学会。

  运营网站和编写程序的差异还是很大的,要什么都精通不太现实,还是有所取舍、各有专长的好。在遇到麻烦需要解决的时候,可以通过求助他人结合自己摸索来进行。

标签:MediaWikiPHP
相关内容:
  1. 2010-11-10 22:20:28 MediaWiki-1.15升级到1.16.0步骤
  2. 2010-11-09 00:15:26 准备逐步熟悉Drupal
  3. 2010-11-04 22:52:58 开启MediaWiki的搜索建议(Search Suggest)功能
  4. 2010-11-03 11:26:02 MediaWiki-1.15.0升级到1.16.0中出现的问题
  5. 2010-11-02 23:52:05 MediaWiki-1.15准备升级到1.16
  6. 2010-10-22 22:29:00 想写一本关于MediaWiki的书,有人需要吗?
  7. 2010-09-20 11:33:29 直接操作MediaWiki的MySQL数据库
  8. 2010-09-04 00:20:09 修改模板对付MediaWiki及扩展程序的Bug
  9. 2010-08-31 00:47:49 分割大容量MediaWiki数据库
  10. 2010-07-08 23:08:13 用HTML和站间链接减小MediaWiki数据库记录
  11. 2010-06-12 12:27:01 将数据导入MediaWiki进行到底
  12. 2010-05-20 22:01:46 导入大量名录数据到MediaWiki网站的例子
  13. 2010-04-03 22:45:40 MediaWiki导入XML数据中需要转义的字符
  14. 2010-04-02 00:38:01 用MediaWiki搭建多语言网站群框架

关于“不懂PHP编程也可以修改MediaWiki程序”的留言:

目前暂无留言

新增相关留言