能否用durpal开发一个旅游社区?类似蝉游记,马蜂窝这类? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coffeego
V2EX    PHP

能否用durpal开发一个旅游社区?类似蝉游记,马蜂窝这类?

  •  
  •   coffeego 2013-06-30 22:09:42 +08:00 9294 次点击
    这是一个创建于 4486 天前的主题,其中的信息可能已经有所发展或是发生改变。
    48 条回复    1970-01-01 08:00:00 +08:00
    harryxu
        1
    harryxu  
       2013-06-30 22:20:21 +08:00
    可以
    zeyexe
        2
    zeyexe  
       2013-06-30 22:22:21 +08:00
    可以
    coffeego
        3
    coffeego  
    OP
       2013-07-01 09:07:01 +08:00
    @zeyexe
    @harryxu
    用drupal开发成本和普通框架开发,是否更高?比如学习等?
    lingyired
        4
    lingyired  
       2013-07-01 09:15:59 +08:00   1
    我说说自身的感受吧
    durpal 很强大,虽然说是CMS,但更像一个框架,可以做出各种个样的站点,比如论坛、问答社区、博客、CMS、Digg、SNS 等等,基本上都可以实现。
    但是学习成本很高.
    我是一个Web前端,尝试学习durpal 两个星期,但是做不出东西(一个比较复杂的站点),后来转用thinkphp 做出来了。

    总结:好东西,难入门。
    感觉drupal 是CMS 界的Linux
    justfindu
        5
    justfindu  
       2013-07-01 09:18:37 +08:00
    druple是很强大~ 但是学习成本略高一点
    coffeego
        6
    coffeego  
    OP
       2013-07-01 09:18:45 +08:00
    @lingyired thinkphp是很简单,看了2个小时doc就把以前基于j2ee的项目移植到tp上了。
    ivanlw
        7
    ivanlw  
       2013-07-01 09:52:45 +08:00
    @coffeego 为什么会考虑把J2EE的转到TP上?
    coffeego
        8
    coffeego  
    OP
       2013-07-01 10:02:48 +08:00
    @ivanlw 开发效率太低了.
    laogui
        9
    laogui  
       2013-07-01 10:43:00 +08:00
    drupal无所不能,但是开发速度很慢,你会为它的强大而折服,但它会让你很抓狂。这是我使用drupal十年的感受。
    coffeego
        10
    coffeego  
    OP
       2013-07-01 11:31:56 +08:00
    @laogui 使用了十年...佩服啊,呵呵。
    再想问下,用durpal做我上面说的这类网站性能如何啊?听说durpal很慢的..
    lingyired
        11
    lingyired  
       2013-07-01 11:43:26 +08:00
    @coffeego 是很慢,使用同样的服务器(阿里云经济型),跑了多个wordpress、discuz X、Wecenter、phpcms、thinkphp ,都很顺畅,加个durpal 后,使用durpal 的站点很慢很慢,我自己也无从优化。

    速度是我两度放弃durpal 的主要原因
    harryxu
        12
    harryxu  
       2013-07-01 12:06:36 +08:00 via Android
    只要你熟悉了drupal的模式并且能掌握社区里的一些常用模块,开发效率绝对不差。
    当然入门门槛是相对高一些,主要还是熟悉了hook机制就好了,这是和其他框架不太一样的地方。
    rebolomo
        13
    rebolomo  
       2013-07-01 12:35:14 +08:00
    绝对没问题,顺便做个广告,剧中物社区,http://www.juzhongwu.com. D7做的
    sarices
        14
    sarices  
       2013-07-01 13:18:39 +08:00
    @rebolomo 这个站挺慢的
    coffeego
        15
    coffeego  
    OP
       2013-07-01 13:21:14 +08:00
    @rebolomo 能否开放源码学习下,哈哈
    coffeego
        16
    coffeego  
    OP
       2013-07-01 13:21:54 +08:00
    @sarices 我在公司访问,不慢啊
    coffeego
        17
    coffeego  
    OP
       2013-07-01 14:42:23 +08:00
    @rebolomo 你服务器是单机吗?
    luoli
        18
    luoli  
       2013-07-01 14:44:26 +08:00
    Drupal基本上什么类型的网站都可以做的。
    laogui
        19
    laogui  
       2013-07-01 15:56:51 +08:00   1
    drupal比wordpress快很多,我用这两做过N个采集的垃圾站,内容都是几十万以上。比wordpress快并不是因为它优化好,是因为drupal内建数据库缓存功能,把一大堆sql查询结果都缓存到几个表里了,不开缓存的话要比wordpress慢几个级别,我曾经用drupal做过几个还不算太复杂的门户型首页,SQL查询高达100多个,实在是受不了。缓存后只有十几个甚至几个SQL查询了,速度呱呱的。

    可惜drupal自带的缓存只对游客有效,如果你网站很多登录用户的话那就要做优化了,drupal有数十个性能方面的模块,这些模块几乎都是在缓存方面做文章(事实上大型网站都这样), 有好多模块可以针对性地对登录用户也缓存。

    性能问题应该不是主要考虑的,开启内建的数据库缓存,再装个APC和memcached就可以对付每天几万IP没啥问题了,我也没做过什么大网站。

    我关心的还是drupal的做站效率问题,真的很麻烦,我用国内的帝国cms,dedecms一个月可以做好的站,用drupal三个月都没搞好。不过国内的cms大部分只适合做资讯类的网站,而drupal可以为所欲为做你任何想做的事情。

    最头疼的还是模板,用国内的cms套用的模板几乎不用动模板里的东西了,用drupal套模板还要慢慢修改html和css。我做网页都很追求完美,html和css都经过精心打理,感觉都没多余的字符了,也通过了w3c验证,在不同浏览器下的兼容性也都调试好了,最后套用到drupal上,做出来的站把我当初精心做的模板搞的面目全非,html和css里多了一堆垃圾代码,让人痛心,花了很多时间去修改完善,最后还是与我当初做好的模板相差甚远。当然如果你只过blog这种简单的模板就没什么了,我做的模板都像门户似的,比较复杂。
    cooper
        20
    cooper  
       2013-07-01 15:59:22 +08:00
    @laogui
    极客集 改版都好久了,还没完成啊。
    coffeego
        21
    coffeego  
    OP
       2013-07-01 16:40:04 +08:00
    @laogui 感谢经验分享,你这么一说我有点后怕了...
    laogui
        22
    laogui  
       2013-07-01 16:44:30 +08:00
    没那么夸张,因为我是个菜鸟,所以用起来有点难,看看人家一财网做的 a target="_blank" href="http://www.yicai.com/" rel="nofollow noopener">http://www.yicai.com/ 国内最大的用drupal的网站了。
    coffeego
        23
    coffeego  
    OP
       2013-07-01 16:45:36 +08:00
    @laogui 这个网站确实强啊..durpal就像一艘航母....
    andyhu
        24
    andyhu  
       2013-07-01 17:34:19 +08:00
    可以做,之前drupal还是5.x的时候有人做过一个,好像倒闭了,我当时也有过这样的想法,分析过数据结构,我有6年全职开发drupal的经验,曾经做过一些比如Intel,IHG,Zappos,UnderArmour,澳洲政府等等全球500强企业和政府的站,不过做小网站还好,一旦需求变得很复杂,不再符合Drupal自带的那个模式以后,会非常的痛苦,找人开发没什么人会,真正的熟手年薪不下20万也雇不起,自己开发的话遇到复杂的需求会比普通非drupal的普通框架多花几倍的时间,还容易出现各种异常造成项目失败。如果不是专业从事Drupal开发的顶尖高手的话建议不要尝试。
    还有个问题就是网站的执行效率,考虑到如果将来想要扩展的话,执行效率会非常慢,另外Drupal每个大版本的升级都不兼容前一个版本,而且Drupal是基于模块化的,用户贡献的模块很多在出新版本的时候就没人维护了,会面临系统有非常多的bug以及无法升级,我从别人那里接过太多开发失败的给人收尾的项目了,有的项目搞的白头发都出来了。。。
    建议对于旅游类的网站可以采用Yii Framework或者Laravel这种高效简洁的PHP开发框架来开发,会省很多时间和脑细胞,灵活度成本和执行效率也会提高很多。
    不过说这些并不是说Drupal一无是处,用好了还是非常强大的,但这东西是把双刃剑,Drupal就像火车一样,可以跑得很快,但是你想让她随时可以拐弯,那是基本不现实的
    rebolomo
        25
    rebolomo  
       2013-07-01 17:38:05 +08:00
    @coffeego 恩,虚拟主机
    coffeego
        26
    coffeego  
    OP
       2013-07-01 17:50:01 +08:00
    @andyhu 其实也考虑过那些框架,rails也考虑过,现在主要想找个能稍微一劳永逸的框架,不想每次做站都从头来,虽然有些可以复用,但是开发成本还是高啊。
    andyhu
        27
    andyhu  
       2013-07-01 19:49:11 +08:00
    试试pyrocms呢,这个最近很火,下一个版本会基于laravel4来开发,有个收费插件pyrostreams很类似于drupal的cck/entity功能
    laogui
        28
    laogui  
       2013-07-01 20:25:00 +08:00
    @andyhu 刚试了一下,感觉还不错,基于CodeIgniter,和CI老东家的expressionengine好相似。
    andyhu
        29
    andyhu  
       2013-07-01 20:32:27 +08:00
    看到禅游记好像是ror+backbones开发的,如果是前端使用了很多mvvm框架后台需要一个rest server的话,用drupal还需要自己手动写一个rest server,否则直接调用drupal的rest server模块会异常慢,因为每次drupal的请求都是要加载所有模块进去,用不用到的都要加载
    redf
        30
    redf  
       2013-07-01 20:37:52 +08:00
    劝lz直接加入面包旅行吧
    harryxu
        31
    harryxu  
       2013-07-01 21:18:24 +08:00 via Android
    drupal有他自己的一套模式,用惯常规框架的人一开始的确会有点不习惯,毕竟有十多年历史了。
    但是也没有上面说的那么恐怖,模板方面drupal在很多地方都会默认输出他自己默认的html结构,他的目的是让你只写css和少量的模板就能达到效果,不过网站比较复杂的时候覆盖他的模板也都是可以的,主要是了解他的
    harryxu
        32
    harryxu  
       2013-07-01 21:27:37 +08:00 via Android
    drupal有他自己的一套模式,用惯常规框架的人一开始的确会有点不习惯,毕竟有十多年历史了。
    但是也没有上面说的那么恐怖,模板方面drupal在很多地方都会默认输出他自己默认的html结构,他的目的是让你只写css和少量的模板就能达到效果,不过网站比较复杂的时候覆盖他的模板也都是可以的,主要是了解他选用模板文件的机制。
    jinwyp
        33
    jinwyp  
       2013-07-01 23:13:24 +08:00
    建议搜索我发的drupal 文章 恶梦

    在现在php这么多框架的今天 完全没有理由选择drupal,
    poplar
        34
    poplar  
       2013-07-01 23:43:40 +08:00
    真心不推荐drupal。我印象中国内drupal用途很国情,用drupal做后台,生成静态html。动态内容自己写,只用用户数据。
    drush
        35
    drush  
       2013-07-01 23:50:36 +08:00
    @jinwyp 说恶梦过了吧,任何程序都在可取之处,更可况drupal在国外流行了这么多年。不能说完全没理由的,主要是看有没有能力驾驭。
    laogui
        36
    laogui  
       2013-07-02 00:13:51 +08:00
    CMS的目的就是让菜鸟也能做出网站来,要不然就不叫CMS了,有能力的人当然自己开发了。如果像我一样不懂代码但又想搞个功能强大的网站,开源cms当中drupal是首选了,虽然它很多地方不尽如人意,但真的找不到比它更灵活的cms了。
    ytzong
        37
    ytzong  
       2013-07-02 01:05:55 +08:00 via iPhone
    我好像看到过有篇文章说 drupal 的作者得癌症了
    andyhu
        38
    andyhu  
       2013-07-02 07:27:22 +08:00
    刚看了下yicai.com,做的的确很不错,是基于Drupal 6的,等Drupal 9发布的时候Drupal 6就彻底不被支持了,升级起来却很麻烦
    并不是说Drupal不好用,其实用熟了非常强大,但是并不是什么项目都适合用
    Drupal 8过几个月要正式发布了,采用了Symfony为底层框架,更多的代码是基于OO来编写了,UI和html以及移动端的支持改进了很多,文章和网站编辑排版非常的便捷(可以看下这个模块的demo http://drupal.org/spark),不过比Drupal 7又牺牲了一些执行效率,集成Symphony+twig+backbonejs等等很多新特性后,再加上Drupal 8本身和很多必备的用户贡献模块,学习成本非常高,建议对Drupal不熟悉的,没有长期固定专业Drupal开发人员维护的,项目需求高度定制化不能尽量按照Drupal提供的默认方式来做的,还是不要用Drupal
    doun
        39
    doun  
       2013-07-02 07:39:34 +08:00 via Android
    那么多前端的框架可用,别用drupal了
    coffeego
        40
    coffeego  
    OP
       2013-07-02 09:18:02 +08:00
    看来在durpal上做技术投资不值得啊.........
    F0ur
        41
    F0ur  
       2013-07-02 10:47:09 +08:00
    drupal算是CMF了。。后台代码太乱,维护很困难
    而且很重,之前用过D7做过旅游社区,能胜任,但是学习难度高
    但是drupal的社区很庞大,但是学习过程中很容易走岐路- -
    coffeego
        42
    coffeego  
    OP
       2013-07-02 10:53:23 +08:00
    @F0ur 给个社区地址看看呢..
    harryxu
        43
    harryxu  
       2013-07-02 12:14:29 +08:00 via Android
    @F0ur drupal的代码乱吗?我感觉drupal的代码比很多框架都严谨多了,大部分函数都有完善的文档注释。
    zhouitpro
        44
    zhouitpro  
       2013-07-05 10:48:12 +08:00
    @coffeego 你不会用drupal吧 会drupal 都说很快。如果不懂drupal或者是不熟悉drupal 或者你熟悉任何一个技术都不能轻易去对这个东西做评价
    BeijingBaby
        45
    BeijingBaby  
       2013-07-05 11:03:17 +08:00
    drupal在国内做不了大站,并且yicai.com不是drupal做的。 :)
    laogui
        46
    laogui  
       2013-07-05 12:00:24 +08:00
    @BeijingBaby 是drupal做的啊,我都关注了这个站五年了。http://www.yicai.com/misc/druplicon.png
    acthtml
        47
    acthtml  
       2013-07-05 12:23:35 +08:00
    我也有一个类似的想法,drupal开发起来很舒服的。
    F0ur
        48
    F0ur  
       2013-07-08 10:26:52 +08:00
    @coffeego quyeba,自行补全
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2691 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 07:21 PVG 15:21 LAX 00:21 JFK 03:21
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86