Drupal建站文档

我为什么要对drupal模块panels说不?

日期:2014-09-20 阅读:4503

dmandwp系统 - wordpress系统和DM系统区块建站>>

panels的不足

1、会给前端产生冗余的html, 不利于前端写css;
2、panels在布局方面,就这点来说,panels显得效率更低。
 技术人员通过代码的方式修改主题文件,安排region,再利用block拖动分配到region,效率会更高。
 
 优点:
 可视化的操作适合非技术建站人员。

---------------------

在网上总有讨论说drupal的前端开发不好做。事先做好的静态效果不好套到drupal里。

最近也看到 drupal大学有篇文章说这个。

对此,tvdrupal再想发表下看法。
在做drupal视频教程的过程里,我就一直强调drupal人工桥。
对于前端开发来说,如果不能控制html的话,那前端等于是很难开展工作。
drupal人工桥的目的,就是要让前端开发者自己控制html,然后才好写css。

现在再来说说drupal模块panels,用一句话来说,其本质就是让前端回到table的年代。
大家都知道,互联网发展之初,网页都是比较粗糙的,那时用table(是指布局,不是指表格)是可以满足工作的。
同时也出来了dreamweaver这样的工具。确实方便了建站人员。

(关于table布局,2007年之后的前端开发可能没有接触过,但2007年之前的网站,几乎是用table布局的。明白这点,是本文的重点。)

但随着互联网的发展,对于粗糙的网页效果,大家都不满意了。这时前端的角色越来越重要了, 
前端发展的机会来了,到今天,前端角色的重要性不但没有减少,反而更重要。
这时,table就不能满足发展的需要了,
这时,要做好看的网页,只能用div手动写html了。
这是发展的需要,而不是你喜欢不喜欢table。


同样,回到panels,用过的网友都知道,他会产生很多嵌套的div,复杂程度不亚于table,
这不是让前端回到比tables更痛苦的时代吗?


上面只说了前端的看法,可以说,前端对panels是全盘否定,

那么对于drupal程序员来说,是不是都愿意用panels呢,答案是NO,
通过我在drupalchina的QQ群的观察,有一半的程序员是不喜欢用的。


有的人说panels安装量很高,安装量说明一切!---这是真的吗?
实际上这不能说明什么!在国内,DEDE的安装和使用远远超过drupal,能说DEDE更好吗?


那什么时候用panels呢?
如果你的项目的页面效果,觉得可以用table也可以的话,(这是比喻)
那drupal程序员又喜欢panels时,那就用吧。

如果前端人员觉得项目的页面效果用table不行,要用div,那为什么还要用panels呢?
这不是历史的倒退的吗?
以毫不夸张的话,panels用的越多,drupal越很难普及。


如果你是项目经理,当团队里出现这种情况,前端人员不建议用panels,
而drupal程序员要用,你做何选择呢?
我想答案很明显。
当项目用yii,ci框架时,会出现这种问题吗?
答案应该是不会的。用yii,ci框架时,前端完全可以事先做好前端静态效果。
而用drupal时为什么不行呢?
难道drupal比yii,ci的优势就在于panels吗?答案也很明显。


尽管说了这么多,实际项目中,用不用panels,一般还是drupal程序员说了算,
项目经理是否会认识到这一点?能听取前端的意见吗?

那么如何做好drupal前端开发呢?
这里提了点解决方案:
http://www.tvdrupal.com/detail-165.html

结束!

 

 

<<点击返回

Drupal7视频教程 Drupal7主题 Drupal7最新文档 Drupal7推荐文档
  • 暂无内容!
  • 暂无内容!