不知道有没有中文的关于程序流程,和机制的资料。其自己的英文文档也没说他到底怎么设计的。其实我就想知道这个。
有个疑问 ,看了哈 这东西的流程复杂,代码也写的不是很好。不知道哪里来的效率。网上都说其效率高。我感谢觉像这样的东西哪里会效率高了?为什么?

解决方案 »

  1.   

    记得有个老外写的,然后好像有翻译,不过也是很多年前的了...找了找没找到...流程复杂应该是因为软件本身要求比较复杂, 效率...其实软件本身只是因素之一, wikipedia有很多层cache, 软件本身支持master/slave能支撑着wikipedia, 应该说不错啦
      

  2.   

    对象特性用得很多,代码用了很多模式,很好的代码.以前看过mediawiki和wordpress
      

  3.   

    以前看的时候发现它的文件只有开始指令: <?php , 没有结束 ?> . 但是不明白, 后来在网上看了一些资料才明白一些.
      

  4.   

    如果你是想要如何使用的资料,那倒是可以帮你找找如果你是想要 关于程序流程,和机制的资料。 那多半是没有的其实 wiki 是很简单的,和一个 CMS 差不了多少
    不同的地方在于对于数据只有 insert 没有 update,即对任何内容的修改都将产生新的记录
    数据的组织与论坛差不多:主贴+回复
    所以他有一个版期控制,可以回溯到任意历史时刻。有点 SVN 的味道
      

  5.   

    使用这个有中文的wiki上有啊没发觉简单光是那么多 扩展然后相互调用就够我受了了 我看了哈我们这里的扩展至少有50多个
      

  6.   

    这个你看看,它这个wiki本身的Developers部分应该都可以看看:
    http://www.mediawiki.org/wiki/Manual:MediaWiki_architecture#Execution_workflow_of_a_web_request很久以前看过一点点,后来因为也不用,所以也没深入下去,
    我觉得吧,这软件本身就太复杂,里面很多功能平时都不太用到的(对一个普通浏览者来说)
    得先把这软件本身熟悉了再看代码才行
      

  7.   

    http://www.mediawiki.org/wiki/Manual:Developing_extensions它提供写扩展的方式. 对它了解不多. 希望对你有用.