1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

[Z] 开源CMS项目:乱花渐欲迷人眼--我的CMS选择过程

本帖由 100000why2006-02-11 发布。版面名称:源码讨论

  1. 100000why

    100000why New Member

    注册:
    2006-02-11
    帖子:
    185
    赞:
    2
    开源CMS项目:乱花渐欲迷人眼--我的CMS选择过程(之一)

    作者:浅水游 来源:http://www.myhosts.cn/bbs/read.php?tid=3


      最近因为对建站产生了兴趣,因为PHP编程码字母的功底比较差,所以想直接爬到巨人的大肩膀上--这样才看的高远嘛,就想找个现成的CMS系统,直接构建一个网站算了。原来对CMS也没有太多认识,觉得只要能支持文章系统,整合论坛就行了。

      可是上网研究了一下,才知道开源CMS的世界真是太精彩了--五花八门,头晕眼花!

      太多了!不知所从。

      声明一下前提:俺对Java头大,所以不考虑JSP。对ASP.not也没有兴趣--俺对纯粹为了面向对象而面向对象的东东从来就没有兴趣过。ASP因为早晚会发展到ASP.not,所以也排除了!现在只剩下PHP(Zope也算一个,可是俺也是搞不懂,而且似乎不大适合中国国情)

    ※ ※ ※

      先看了老牌的phpnuke,才发现居然是个商业化的开源软件(这就是说,开源未必就不收费),可以开源使用,但是商业版总是比免费版早发布。不爽,再说,俺准备对这些东东大改,恐怕将来带来版权纠纷,cut!

      接着开始研究nuke家族的老牌开源项目postnuke,接着就发现了Mambo,尤其是mambo中国网站站长一篇热情洋溢的鼓吹Mambo的文章让俺热血沸腾,立即疯狂投入到Mambo的研究中。

      这才发现,樱桃好吃树难载,看起来很美,但用起来不是那么简单的。首先下载了Mambo服务器整合版--俺这人懒,就是喜欢用现成的。装上(其实就是解压缩)以后,马上上后台,发了几个帖子,才发现,它的内置功能太少了,就是内置的功能也多半不符合我们的需要。比如投票模块吧,不能限定登陆用户投票,不记录投票人,不记录IP,等于是没用!而且版面功能也都不大符合我们国人的需求,要自己设计模板。。。难啊!

      接着,又发现了Mambo推荐的“法国在线”网站,宣布不再考虑使用Mambo了--原因是响应能力太差,2000人在线就不太好用了。据说主要是Mambo不支持静态内容,所以首页的负担太重!

      俺还有一个不爽的问题,就是Mambo只能使用MySql,不能用俺熟悉的Firebird SQL(不过现在倒不是问题,因为俺没有自己的服务器,只能用MySQL;再说了,MySQL针对网站功能优化的也很好,甩掉了事务和存储过程这两个大包袱就可以轻装前进了)!

      另外,Mambo其实不是单纯的开源组织,好像是一个公司的产品(所以最近终于出问题了,原开发团队整体跳槽,另立门户--成立Joomla!了)!

      再说,这个文章中对XOOPS和Tikiwiki进行口诛笔伐的Smarty模板技术,跟俺以前用过的Delphi设计CGI/ISAPI的透明标签替换竟然那么相似(而且大大克服了Delphi透明标签替换无法解决的循环区块展示,条件选择功能),让俺一下子就喜欢上了!真是好投缘啊!

    --另注:Borland那群猪还真是猪,搞了个该死的WebSnap半途而废不说了,其实只要把透明标签扩展一下不就行了嘛,费那么大事还搞不出个事来,活该日子不好过,CEO下台。。。

      于是开始研究了半天XOOPS和Smarty模板技术,还发现用Smarty技术的除了Xoops,还有Bitweaver(原来叫Tikipro,主要是对Tiki的改进)。

      研究来研究去,头都大了--现在的问题不是没有CMS,而是太多:

      Mambo、以及使用Smarty模板的XOOPS在国内都很有人缘,而且XOOPS功能很全,比较对俺胃口,但是只能使用mySQL,不爽。

    ※ ※ ※

      Xaraya据说是全新设计的,,技术比较好。使用Smarty模板,而且使用ADOdb来连接数据库(注:此ADOdb非微软的ADODB,只是PHP和Python对数据库做的一个抽象类库,不过语法很像吆),可以使用俺喜爱的FireBird SQL,据说是一个全新设计的CMS系统。可是国内似乎人气不行,俺不敢贸然考虑使用(就是说将来晕了,也找不到个人来救啊),而且最近发现Xaraya好长时间没有推出更新了,其中文化也似乎在国内还没有人搞,不像Mambo和XOOPS,国内已经有了一大帮人在搞。

      另外,好像是说Xaraya使用的都是XML技术,在后台用XML俺没意见(现在这个XML大行其道的社会,有意见也不敢提啊),要是前台也用,俺还是不放心(主要是对浏览器、网页设计工具、网页抓取工具如CyberArticle的兼容性方面的担心啊)。

      还发现了一个问题,就是Xaraya的中文包竟然都是utf-8编码的,这个东东在国内用,会不会有中文问题?再说,俺的网站就是给国人用的,每个汉字都用3字节来处理是不是太浪费了--虽说硬盘便宜了,也不能这么糟践啊。

    ※ ※ ※

      Bitweaver倒是比较合俺胃口,使用了ADOdb和Smarty模板技术,最近更新比较快。它是一群对Tikiwiki猪一样的体形不满的开发者另起炉灶搞的一个系统(据作者们说,它打开首页只要20~25次查询就够了,也够猪的),可是在国内似乎还是默默无闻,没有人出来挑头搞汉化,和Xaraya一样,俺不敢贸然投入精力。。。。。

      现在剩下了postnuke,研究了半天,也是理不出个头绪来。

      说实话,国外的CMS多是多,可是多半设计中规中矩,一般没有利用静态页面和文本缓存技术来设计,性能都一般化。而且在中文化、文档、模块、功能上都不能满足需要,基本上也不大符合中国人的使用习惯。看来国外的是不满意了,那国内的呢?


    ※ ※ ※

      国内的开源CMS不太多,只有ss-cms、织梦等几个(168整站和心雨动网只能算半个,因为168的商业版本和免费版本分开,而心雨动网部分文件加密)。

      国产CMS一般功能简单,直接了当,倒是符合国人习惯,也没有那么多的模板和模块化技术。更值得表扬的是,国内的cms一般都可以生成HTML页面,可以通过文本缓存提高速度。像supsite这样的准CMS,甚至可以脱离数据库一段时间照常运行。

      首先看的是ss-cms,开源免费(原来叫水云斋的),是一个人搞的,好长时间没有推出个正式版本,更新不行,可能是开发力量太单薄了吧,估计作者最近工作比较忙?

      接着看织梦(dedecms),也是开源。把最新发布的2.1俺装上试了,还使用了中文文件名,而且运行时需要知道中文绝对路径名,做的真是烂。3.0据说会比较完善,但已经多次跳票,目前还遥遥无期,真是远水解不了近渴啊。。。而且织梦用的模板代码都是织梦原创,学一次相当于学了一门新语言,那个累啊--关键还没有完善的文档,这谁还敢用?

      这两个CMS都号称生成静态页面,吹的很神。不过俺担心这些国产个体方式开发的东东万一不成熟(就是随便来几个大漏洞俺也吃不消啊),俺要是上了贼船,要想下来就不那么容易了!


    ※ ※ ※

      看来看去,还是看不明白!开源CMS项目现在越来越多,乱花渐欲迷人眼。俺现在真是晕了,到底应该用那个CMS?

      没有选择不行,选择太多也不行啊!
     
  2. 100000why

    100000why New Member

    注册:
    2006-02-11
    帖子:
    185
    赞:
    2
    开源CMS项目:这里的世界很无奈--我的CMS选择过程(之二)

    作者:浅水游 来源:http://www.myhosts.cn/bbs/read.php?tid=4&fpage=1

      选来选去,还是选不明白。国外的CMS也太CMS了(这里CMS名词暂时活用做形容词),都是模板+模块,扩展都做成了安装包,对于不喜欢任何编程的人来说,是不错。但是这些国外的CMS说到底,就是用软件配置的复杂性来替代编码和模板设计的工作量,但是要知道,靠这种方式其灵活性永远也比不上编码。想想当年国内推出的一堆MIS(其实就是基于Foxpro的代码生成程序)系统,喧嚣了半天还不是哑火了不是?
      但对于略粗通一点代码常识的俺来说,这种方式真是煎熬啊(俺宁愿亲自用DW改模板,也不愿意在这些烂名词里面打滚)。就说Mambo吧,那啥菜单、单元、分类、模块、组件、钩子的种种一堆烂名词,就让俺先晕上半天。俺随便用用都这么复杂,要是真想开发实现论坛整合功能,比如和phpwind整合,那还不得让俺剥层皮去?

      还是选个国内的,适合中国国情,土洋结合,简单实用。

    ※ ※ ※

      于是,俺在网上逛来逛去,一不小心发现了168整站系统,而且还发布了个3.1豪华版,赶紧下载--下载不了了!看来。。。。没关系,调出狗狗(Google),马上就在徐州宽带找到了俺需要的下载文件--有了搜索引擎就是好啊:)

      闲话少说,立刻安装!

      不消片刻,安装成功。天哪,太棒了,自带的论坛功能比 phpwind 免费版还强大(就是后台可以设定的参数少点),完全整合了论坛和文章系统,而且还有下载、相册,和半截子商城功能。最重要的是,只要点几下鼠标,就可以把论坛最新贴等等信息显示在网站首页,这不就是俺心爱的论坛整合功能吗?而且论坛用户和网站用户完全整合,整一个字,爽。

      且慢,俺还是喜爱俺的phpwind,因为已经改的比较熟练了,而且把phpwind迁移到这个论坛,恐怕也不容易吧?

      好处人家提供了168整站文章系统3.5beta开源免费版,而且据说可以整合phpwind论坛。赶紧下载吧,还说个啥?

      于是下载,安装,打开测试,才发现所谓的整合其实就是实现了论坛用户登录的整合,在首页调用论坛帖子,还是要自己做。俺就天天上论坛,眼巴巴的等着有人发布调用代码,你别说,还真等来了。其实就是用phpwind论坛中发布的一个php文件,这个方法还真新鲜,俺头一次见。不过不算太灵活,俺不是太满意,格式上也比较差。

      于是马上给龙老大写一堆鼓励的话云云,无非想骗他老人家开发个现成而又强大的论坛调用。等了好久,还是没有动静,俺就有点明白了。人家有整合好了自家论坛的4.0商业版,当然不会亲自开发整合phpwind的代码了,在这里抻长了脖子等是没有用处的,办法只有两个:1、自己开发 2、将就用。

      自己开发扩展是不是有点远水不解近渴了,还是先看看别的吧,俺还是喜欢现成能用的。

    ※ ※ ※

      于是开始研究别的。也是巧,就让俺找到了一个--supsite,把论坛的功能彻底挖掘出来了。不说闲话,马上安装。看看界面,和论坛的整合真是到了完美的程度!

      太感动了!

      且慢:人家不是免费的,还要收钱的,不过300元也不是大数目啊。接着发现了一个问题,就是phpwind使用magicbear的图文混排Hack以后,在supsite中没有效果。马上上论坛发贴询问,这才知道人家supsite早寻了明主,投奔Discuz!了。就是说,就是你花了300元,也没有以后版本的升级服务了!

      白欢喜一场。

    ※ ※ ※

      要不再看看国外的?不过这次俺吸取教训,只看汉化功能比较完善的。于是俺又开始了研究国外CMS的痛苦历程,开始重新研究Mambo、Xoops。无意中发现,Mambo中国的老大浪三同志开发出了曼虎,可以整合多种论坛,其中就有俺现在用的phpwind!太棒了,真是恨俺以前怎么没有看见呢?

      马上开始下载--安装--测试三步曲,才发现,原来这个曼虎还是商业软件,晕!而且安装过程及其晦涩难懂,也是,人家是卖钱的(倒是不贵,¥168),都让你随便就安上去了,还怎么赚钱?

      不过总算安装上去了(其实还是不能用),才发现曼虎好像也是实现了用户整合,至于界面调用,还需要俺研究,可俺已经没有力气研究了。

      太累了。

    ※ ※ ※

      终于让俺走进了死胡同,回过头来再看看心雨动网(XYDW)吧,以前因为程序部分加密没有仔细看。装上了,发现调用论坛表很容易,可是要想实现更复杂一点的调用(比如用表格形式显示作者、时间,显示某几个版的信息等等),就需要自己动脑筋了。界面也比不上supsite的自定义功能,当前版本栏目分类只能是两层。而且发表文章时,图文混排实现比较困难,反正是不太容易。

      天啊。。。。。找个好用的,免费的CMS(整站)怎么就那么难呢?

      难道上天真要逼我自己开发?
     
  3. shrek

    shrek New Member

    注册:
    2005-09-10
    帖子:
    2,990
    赞:
    17
    支持
     
  4. 100000why

    100000why New Member

    注册:
    2006-02-11
    帖子:
    185
    赞:
    2
    还是自己有技术好,想要啥开发啥
     
  5. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    这个文章出来的时候都已经百花齐放了。。
    到处都是Cms
     
  6. mammonth

    mammonth New Member

    注册:
    2005-11-28
    帖子:
    34
    赞:
    0
    楼住自己开发把
    我跟你感觉一样~
    不如我们合伙吧~~
     
  7. laogui

    laogui Administrator
    管理成员

    注册:
    2005-08-30
    帖子:
    15,216
    赞:
    35
    程序好坏关键是看人
     
  8. dull

    dull New Member

    注册:
    2006-03-05
    帖子:
    78
    赞:
    1
    支持
     
  9. 911day

    911day New Member

    注册:
    2006-03-21
    帖子:
    98
    赞:
    2
    http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=3716&start=0

    在这里也看过的.

    用xoops吧,简单的很,象我这样的菜鸟都可以随便玩,建个站就象搭积木一样,模块又多,只要你想的到的,都可以找的到.就是有时候会出现些莫名其妙的问题,不过你是高手,应该男布道你.不是高手,也有人帮你.

    drupal,也不错,就是太小家子气了,你这样的高手说应该玩玩,适合搞二次开发.
     
  10. hahahaha78

    hahahaha78 New Member

    注册:
    2005-12-30
    帖子:
    180
    赞:
    3
    太老了,
     
  11. comic

    comic New Member

    注册:
    2006-03-05
    帖子:
    302
    赞:
    2
    CMS只是一个工具`
    一个站的发展还得靠自己
     
  12. iplute

    iplute Member

    注册:
    2006-01-29
    帖子:
    158
    赞:
    3
    phpnuke不是很容易上手的么?
    哪有楼主说的那么复杂丫?
     
  13. besthome

    besthome New Member

    注册:
    2006-10-31
    帖子:
    81
    赞:
    0
    我的天啊,本来我不清醒一点,一看你这,我又糊涂回去了!
     
  14. 西子宜

    西子宜 Well-Known Member

    注册:
    2005-09-05
    帖子:
    15,739
    赞:
    62
    帝国
    帝国
    帝国
    帝国
    帝国
     
  15. YWY1201

    YWY1201 New Member

    注册:
    2007-12-20
    帖子:
    72
    赞:
    0
    现在看看 搞了这么多 好用的 PHP的就是DEDE 国外的就是XOOPS
    ASP的国外好像没有了 国内的动易感觉不错啊
     
  16. YWY1201

    YWY1201 New Member

    注册:
    2007-12-20
    帖子:
    72
    赞:
    0
    他们还提供各种论坛的整合方法哦 下次准备用XOOP+SMF做个站
     
  17. zhongxing

    zhongxing New Member

    注册:
    2006-03-06
    帖子:
    98
    赞:
    0
    白目,你挑到老了也不会有自己满意的程序!
    做人不知道凑合!太完美了!
     
  18. 小宝

    小宝 New Member

    注册:
    2006-02-19
    帖子:
    267
    赞:
    1
    有理想有抱负。。。。。。。。。