Drupal 的正确入门方式是怎样的?

2017-03-03 04:28:46 +08:00
 suxiaohuan
最近正在学 Drupal ,感觉很苦恼。
2676 次点击
所在节点    问与答
7 条回复
sfree2005
2017-03-03 07:03:08 +08:00
Drupal 的确可以很强大,但的确可以很复杂,而且感觉社区没有 WordPress 强大,如果可以还是不要选它。如果需要定制性强,直接选流行的 web 框架就可以了。
如果有现有的网站要维护,我感觉需要找出理据向你的经理说明重写比维护长期来看更节省成本。
suxiaohuan
2017-03-03 07:12:21 +08:00
@sfree2005 用 drupal 是上级决策,没有更改的可能。
ibegyourpardon
2017-03-03 09:26:48 +08:00
得看做什么样的东西……

我现在还会大量使用 drupal ,在不考虑界面的情况下,自定义字段,自定义内容类型,自定义 views ,可以组合出任何我想要的样子,甚至可以交给不懂开发的同事自己快速出个东西。

不过现在更喜欢用 drupal 做 API 了……
laogui
2017-03-03 10:04:38 +08:00
druapl 的社区活跃度和 WordPress 没法比,我看到很多 WordPress 漂亮模板都垂涎三尺, Drupal 几乎没有拿来即用的好看模板,而且每次大版本改动都很激进,升级超级麻烦,变动太大,很多模块跟不上,现在还有不少使用 Drupal6 的大型网站,使用 drupal 会经历很多痛苦。

Drupal 使用起来虽然可以完全不需要写 PHP ,但动手能力差会受到很多约束,要做强大的网站,必须熟悉内置两个强大的模块:自定义字段(cck)和模板(views), views 虽然强大,但用起来很复杂,如果你要把一个现成的页面套用到 Drupal 上,会花很多时间,尤其是对于我这种类处女座的人,调试模板几近崩溃,用国内的帝国或者织梦,模板套用非常省事。

所以学 Drupal 要有足够的耐心,当然做个博客还是很简单的,但做稍微复杂的网站会花很多不眠之夜,去熟悉各种设置,尝试各种模块,修改调试模板,都会花很多精力,还要面对 drupal 的低性能去做很多程序和服务器优化,想想我这十几年使用 druapl 的过程,往事不堪回首。就目前的 PHP 发展趋势来说,我甚至认为学 drupal 还不如学个 PHP 框架。当然,如果你熬过各种槛,填过 N 多坑,对 drupal 熟悉了以后,以后就得心应手了,正如楼上说的,用 Drupal 8 搞 RESTful 非常简单快速。
avantcontra
2017-03-22 14:24:38 +08:00
我也刚选了 Drupal ,需求是:前后全干的小型短期项目。

同样不用 Drupal 的 views ,前端用 React 开发单页面,通过 RESTful API 访问和操作 Drupal 的数据库。
这样比较灵活,有需要时后台可以随需更换平台,与前端基本无耦合。

缺点是 Drupal 的文档、各模块版本、各种设置等,确实很消耗时间。
最近在用 Drupal Commerce ,功能让人很有鸡肋感。

开发环境试过基于 vagrant 的 drupal-vm ( https://github.com/geerlingguy/drupal-vm ),以及 docker4drupal ( http://docs.docker4drupal.org/en/latest/),都不错。个人主要用 docker4drupal ,搭建笔记见:猪跑上码头( https://zhuanlan.zhihu.com/p/25845135 )。
programV2
2021-03-17 15:07:15 +08:00
@laogui 真是非常小众
notgood
2021-03-17 15:11:24 +08:00
V 友们大家好, 请问安装 Drupal 官方主题模板为什么安装完排版跟他的 demo 完全不一样? 并且连菜单都不见了,只有一个页面? 是我哪里操作不当吗? 能否指点小排查思路?谢谢🙏 🙏https://www.drupal.org/project/business_responsive_theme

这个官方 demo 的显示效果
我实际安装后的效果 :

@sfree2005
@suxiaohuan
@ibegyourpardon
@laogui
@avantcontra
@avantcontra

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/344497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX