V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coffeego
V2EX  ›  PHP

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

  •  
  •   coffeego · 2013-06-30 22:09:42 +08:00 · 8888 次点击
    这是一个创建于 4168 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    没那么夸张,因为我是个菜鸟,所以用起来有点难,看看人家一财网做的 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   ·   实用小工具   ·   2709 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:36 · PVG 23:36 · LAX 07:36 · JFK 10:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.