PHP 板


LINE

看板 PHP  RSS
Drupal 功能强大,而且世界知名,但是经手的许多专案中,都是将 Drupal 换掉,针对需 求重新改写,这里聊聊一些我所看到的原因。 # 没办法直觉找到需要的功能 传统的程式设计中,我们会针对前台看到的选单设计对应的管理功能,让使用者可以轻易 的找到希望调整的内容。但 Drupal 将内容抽象化後运用在大部分位置,因此不管产品、 新闻还是工作团队的介绍,都统一透过一个介面管理,再依据内容类型的不同产生表单, 这是许多习惯旧有程式逻辑的朋友面临的第一个挑战。对於一个年轻人来说,这样的改变 很容易接受,但年纪稍长的朋友可能就不这麽想了,他们还是希望清楚的分门别类就好。 # 要让画面长得跟画出来的一样,好难 许多网页设计人员还是习惯着先将所有的画面透过绘图软体完成,接着切割後套用到程式 中,但这在 Drupal 行不通,或者该说,要花非常多时间去完成这件事情,而且让人沮丧 的地方是,很多小细节是牵一发而动全身,很多的时间花在这样子来回的调整中。有经验 的朋友知道,应该要先了解 Drupal 的架构,然後依据架构去产生设计,这样才可以避免 冲突情况发生,但这件事情要说服传统设计人员可不是那麽容易,特别是那些已经在设计 界小有名气的设计师,他们总能够把 Drupal 批评的一文不值,即使他们也知道美国白宫 就用这玩意儿。 # 现有的资源丰富,但并不是每个模组都有成熟的发展 专案开发的程式最常会发生,为了要达到合约书上的要求,尽管使用的模组并不是非常稳 定,也会把它放入交出的成果中,想办法等到验收完成,然後就不再回头去想这件事情。 但并不是每个故事都有完美的结局,这些不定时炸弹还是有引爆的时候,这时候如果不是 避不见面,大概就是得熬夜一阵子了。即使有这样的问题,人们还是习惯走上捷径,因此 这样子透过不稳定的模组产生的网站还是陆续诞生中。我们遇过几次这样的网站,也曾经 试着将它的问题修正,但我们发现这样子要比重新改写还花时间,所以我们後来都选择全 部改写。 # 高度的弹性,也是高度的混乱 Drupal 的弹性设计让玩家们似乎找到了一个宣泄自己想法的管道,因为不需要熟悉程式设 计,就能够透过多种方式组合出自己想要的功能,很多时候这样的组合过程复杂到他们可 能自己再也想不起来,但他们还是乐此不疲。但也因为功能的组合过程复杂,许多的资讯 分散於资料库与档案中,当这样的功能需要修正或延伸时,往往会不得其门而入。但并不 是每个人都会就这样放弃的,我们因此看到了许多更精彩的 "暂时作法" ,其中不乏直接 针对核心程式开刀的情况,即使知道这样子未来更新会很多状况,但专案时程就在眼前了 ,想办法度过这一关再说... # 效能 预设的 Drupal 其实效能不差,效能的瓶颈往往出现在组合了大量的功能之後,因为 Drupal 将内容抽象化重复运用,造成了大部分的延伸功能都直接往内容( node )架构进行 堆叠。在传统程式设计,因为内容是各自独立的,所以只有逻辑复杂的内容处理起来会比 较费时,但 Drupal 让网站中只要有逻辑复杂的内容存在,就 "大家一样慢" ,也因此消 耗了大量不必要的资源。 --- 其实上面的问题都可以获得解决,只是人们往往不愿意花太多时间、资源在遵守 Drupal 的准则,这时候 Drupal 提供的弹性就成了它的原罪,出现了许多误解。我们只是一个小 规模的专案开发者,不太能够在每个混乱的局面中引导客户走向正确的道路,所以大多选 择了最快的方式:既然这条路打结了,我们另外开一条给你走 Drupal 的功能强大还是值得玩味的,不过有意愿持续陪你玩的客人不多,毕竟大家都想把 钱花在刀口上,是吧? 有些问题不是 Drupal 专有的,但我们遇到比较多混乱的状况是在 Drupal 建置的网站, 因此感触特别深吧 ;) 来源: http://blog.twpug.org/527 这篇可以搭配服用: http://twpug.net/modules/newbb/viewtopic.php?topic_id=4020 -- kiang --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 42.71.71.205
1F:推 cjoe:好像把Drupal换成Joomla,在这边也说的通 03/17 14:18
Joomla 没有 Drupal 那样的堆叠架构,个别元件制作没有 Drupal 模组那麽简单,所以相 对不会那样复杂些 ;) ※ 编辑: olctw 来自: 42.71.71.205 (03/17 14:27)
2F:推 LaPass:两个都是要花一段时间去学的东西..... orz 03/17 15:16
3F:推 j87b0003:drupal其实要打包起来…真的是肥的要命… 03/17 15:47
4F:→ j87b0003:不过他的设计概念还蛮有趣的 03/17 15:48
5F:→ superpai:设计版型,依设计师出PSD交给themer制作的流程就好了 03/17 17:26
可惜国内一般专案的规模都太小,没有足够的预算去请 themer (frontend engineer)做这 件事情。在兼顾预算的前提下,要把这件事情做到完美,全部重写可能简单些,因为不会 有太多的干扰,而大部分的客户也其实用不到 Drupal 这类型程式提供的弹性。 ※ 编辑: olctw 来自: 116.59.242.15 (03/17 17:43)
6F:→ hSATAC:就,不熟。大陆那边比较多专业 Drupal 团队把 drupal 用的 03/17 18:16
7F:→ hSATAC:很精 03/17 18:16
8F:推 LaPass:我觉得不熟的问题比较大..... 03/17 18:23
9F:→ LaPass:要不然,其实写个只有自己公司会的架构,让别的公司一用就 03/17 18:24
10F:→ LaPass:没办法把自己公司换掉,最好还用java或是asp编译过不给code 03/17 18:24
11F:→ LaPass:。这样的效益还蛮不错的..... 这种案子搞下去,价格都破50 03/17 18:25
12F:→ LaPass:甚至破百的呢 03/17 18:25
13F:→ Bambe:http://tinyurl.com/bfonkoz php cms的市占比率 03/17 20:02
14F:→ Bambe:只能说青菜鱼肉各有所好罗 03/17 20:03
15F:→ Bambe:w3tech 所统计的市占:http://tinyurl.com/3438rb6 03/17 20:05
16F:推 LaPass:PHP CMS我记得我去年还是前年看时是WORDPRESS最高的样子 03/17 20:34
17F:→ LaPass:怎麽没xoop? = =||| 03/17 20:35
wordpress 最高已经好长一段时间了, xoops 经历了一些分裂、斗争问题後已经元气大伤 ,台湾应该是少数 xoops 占有率有感的地方,需要感谢台南那群老师们 ;) ※ 编辑: olctw 来自: 116.59.242.15 (03/17 21:32)
18F:推 Leet:超同意 高度的弹性,也是高度的混乱 03/17 21:55
19F:推 dspswen:推一下 感谢分享 03/17 22:03
20F:→ superpai:我是觉得drupal的弹性就是高预算的案子才会用到.. 03/17 22:48
21F:推 silveriii:push 03/17 23:27
22F:→ dlikeayu:http://www.kaixingocard.com.cn/ 我一年前写的 03/19 03:27
23F:→ dlikeayu:大至版面没什麽变动,js有被换过 不知後来怎麽了 03/19 03:28
24F:→ dlikeayu:里面的module功能八成都自己写的(主管要求) 03/19 03:29
25F:→ dlikeayu:只用一些cleanUrl 跟内建安装好的基本模组 03/19 03:30
26F:→ dlikeayu:心得是,drupal基本架构比较没有oo概念,写起来很无聊 03/19 03:31
27F:→ dlikeayu:这样前後台(frontend全部,後台就上述八成里的六成) 03/19 03:33
28F:→ dlikeayu:花了三个月左右 03/19 03:33
29F:→ dlikeayu:包装好的东西的缺点就是你要去读它一阵子来"使用" 03/19 03:35
30F:→ dlikeayu:个人还是偏好framework的工具开发就是... 03/19 03:36
31F:→ ilay:xoops已经是过去式了.. 03/19 23:23
32F:→ ilay:个人也是认同原po 但是真的要砍掉重练PHP的生产力又有限 03/19 23:24
33F:→ ilay:个人是选择跳到 py/ruby 阵营.. 03/19 23:25







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP