1
harryxu 2013-06-30 22:20:21 +08:00
可以
|
2
zeyexe 2013-06-30 22:22:21 +08:00
可以
|
4
lingyired 2013-07-01 09:15:59 +08:00 1
我说说自身的感受吧
durpal 很强大,虽然说是CMS,但更像一个框架,可以做出各种个样的站点,比如论坛、问答社区、博客、CMS、Digg、SNS 等等,基本上都可以实现。 但是学习成本很高. 我是一个Web前端,尝试学习durpal 两个星期,但是做不出东西(一个比较复杂的站点),后来转用thinkphp 做出来了。 总结:好东西,难入门。 感觉drupal 是CMS 界的Linux |
5
justfindu 2013-07-01 09:18:37 +08:00
druple是很强大~ 但是学习成本略高一点
|
9
laogui 2013-07-01 10:43:00 +08:00
drupal无所不能,但是开发速度很慢,你会为它的强大而折服,但它会让你很抓狂。这是我使用drupal十年的感受。
|
10
coffeego OP @laogui 使用了十年...佩服啊,呵呵。
再想问下,用durpal做我上面说的这类网站性能如何啊?听说durpal很慢的.. |
11
lingyired 2013-07-01 11:43:26 +08:00
@coffeego 是很慢,使用同样的服务器(阿里云经济型),跑了多个wordpress、discuz X、Wecenter、phpcms、thinkphp ,都很顺畅,加个durpal 后,使用durpal 的站点很慢很慢,我自己也无从优化。
速度是我两度放弃durpal 的主要原因 |
12
harryxu 2013-07-01 12:06:36 +08:00 via Android
只要你熟悉了drupal的模式并且能掌握社区里的一些常用模块,开发效率绝对不差。
当然入门门槛是相对高一些,主要还是熟悉了hook机制就好了,这是和其他框架不太一样的地方。 |
13
rebolomo 2013-07-01 12:35:14 +08:00
绝对没问题,顺便做个广告,剧中物社区,http://www.juzhongwu.com. D7做的
|
18
luoli 2013-07-01 14:44:26 +08:00
Drupal基本上什么类型的网站都可以做的。
|
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这种简单的模板就没什么了,我做的模板都像门户似的,比较复杂。 |
22
laogui 2013-07-01 16:44:30 +08:00
没那么夸张,因为我是个菜鸟,所以用起来有点难,看看人家一财网做的 http://www.yicai.com/ 国内最大的用drupal的网站了。
|
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就像火车一样,可以跑得很快,但是你想让她随时可以拐弯,那是基本不现实的 |
26
coffeego OP @andyhu 其实也考虑过那些框架,rails也考虑过,现在主要想找个能稍微一劳永逸的框架,不想每次做站都从头来,虽然有些可以复用,但是开发成本还是高啊。
|
27
andyhu 2013-07-01 19:49:11 +08:00
试试pyrocms呢,这个最近很火,下一个版本会基于laravel4来开发,有个收费插件pyrostreams很类似于drupal的cck/entity功能
|
29
andyhu 2013-07-01 20:32:27 +08:00
看到禅游记好像是ror+backbones开发的,如果是前端使用了很多mvvm框架后台需要一个rest server的话,用drupal还需要自己手动写一个rest server,否则直接调用drupal的rest server模块会异常慢,因为每次drupal的请求都是要加载所有模块进去,用不用到的都要加载
|
30
redf 2013-07-01 20:37:52 +08:00
劝lz直接加入面包旅行吧
|
31
harryxu 2013-07-01 21:18:24 +08:00 via Android
drupal有他自己的一套模式,用惯常规框架的人一开始的确会有点不习惯,毕竟有十多年历史了。
但是也没有上面说的那么恐怖,模板方面drupal在很多地方都会默认输出他自己默认的html结构,他的目的是让你只写css和少量的模板就能达到效果,不过网站比较复杂的时候覆盖他的模板也都是可以的,主要是了解他的 |
32
harryxu 2013-07-01 21:27:37 +08:00 via Android
drupal有他自己的一套模式,用惯常规框架的人一开始的确会有点不习惯,毕竟有十多年历史了。
但是也没有上面说的那么恐怖,模板方面drupal在很多地方都会默认输出他自己默认的html结构,他的目的是让你只写css和少量的模板就能达到效果,不过网站比较复杂的时候覆盖他的模板也都是可以的,主要是了解他选用模板文件的机制。 |
33
jinwyp 2013-07-01 23:13:24 +08:00
建议搜索我发的drupal 文章 恶梦
在现在php这么多框架的今天 完全没有理由选择drupal, |
34
poplar 2013-07-01 23:43:40 +08:00
真心不推荐drupal。我印象中国内drupal用途很国情,用drupal做后台,生成静态html。动态内容自己写,只用用户数据。
|
35
drush 2013-07-01 23:50:36 +08:00
@jinwyp 说恶梦过了吧,任何程序都在可取之处,更可况drupal在国外流行了这么多年。不能说完全没理由的,主要是看有没有能力驾驭。
|
36
laogui 2013-07-02 00:13:51 +08:00
CMS的目的就是让菜鸟也能做出网站来,要不然就不叫CMS了,有能力的人当然自己开发了。如果像我一样不懂代码但又想搞个功能强大的网站,开源cms当中drupal是首选了,虽然它很多地方不尽如人意,但真的找不到比它更灵活的cms了。
|
37
ytzong 2013-07-02 01:05:55 +08:00 via iPhone
我好像看到过有篇文章说 drupal 的作者得癌症了
|
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 |
39
doun 2013-07-02 07:39:34 +08:00 via Android
那么多前端的框架可用,别用drupal了
|
40
coffeego OP 看来在durpal上做技术投资不值得啊.........
|
41
F0ur 2013-07-02 10:47:09 +08:00
drupal算是CMF了。。后台代码太乱,维护很困难
而且很重,之前用过D7做过旅游社区,能胜任,但是学习难度高 但是drupal的社区很庞大,但是学习过程中很容易走岐路- - |
43
harryxu 2013-07-02 12:14:29 +08:00 via Android
@F0ur drupal的代码乱吗?我感觉drupal的代码比很多框架都严谨多了,大部分函数都有完善的文档注释。
|
44
zhouitpro 2013-07-05 10:48:12 +08:00
@coffeego 你不会用drupal吧 会drupal 都说很快。如果不懂drupal或者是不熟悉drupal 或者你熟悉任何一个技术都不能轻易去对这个东西做评价
|
45
BeijingBaby 2013-07-05 11:03:17 +08:00
drupal在国内做不了大站,并且yicai.com不是drupal做的。 :)
|
46
laogui 2013-07-05 12:00:24 +08:00
@BeijingBaby 是drupal做的啊,我都关注了这个站五年了。http://www.yicai.com/misc/druplicon.png
|
47
acthtml 2013-07-05 12:23:35 +08:00
我也有一个类似的想法,drupal开发起来很舒服的。
|