2025 独立开发者训练营:AI Agent!查看介绍 / 立即报名 →

别怕 Drupal ,多给一次让你喜欢上它的机会

一说到 Drupal ,很多人都认为他很难,以为是给会写代码的开发者准备的。其实,你可能是被其它人误导了,是别人告诉你 Drupal 很强大,但是很难学。或者,你可能听说过 Drupal ,然后自己动手安装了一下,一看,我靠,什么玩意这是,然后就放弃了。因为 Drupal 更像是一个框架,你需要告诉它你想要的是什么,然后去安装模块,去配置,去设计。

我记得,Drupal 的创始人 Dries Buytaert 在一次公开演讲里说过:最终目的是要干掉开发者。意思是,Drupal 会更强大而且智能,也会更易用。当然,他的本意并不是真正的干掉开发者,不然谁给我们不断折腾完善 Drupal 啊。向所有贡献者,敬礼!

别用第一印象做判断

好吧,要承认,很多人觉得安装完 Drupal 以后,它的样子不太好看(我觉得挺好地),别因为这个放弃 Drupal ,因为默认的样子再好看,你可能也要折腾一下,变成自己想要的东西。所以,设计完全是自己的,你可以想像一下,你会拥有任何你想要的样式的网站,你只需要自己去设计,临摹别人的作品也可以,如果这能让你开心的话。

其实不管你选择哪种系统去做自己的网站,都需要自己来设计,也就是,你要想像你的网站是什么样子,画一画,然后用 Photoshop 做出设计图来,再把设计图用 HTML 表示出来,再根据你使用的系统,使用相应的方法做出用在系统上的模板。想省事的话,可以去购买或者下载别人做好的模板,几十到几百块,就可以买到设计精良的模板,换个标志,填充上自己的内容,完活 !

模板网站,这好像不是一个好听的词,或许是被某些人做坏了。不过你得知道,现在所有的网站都是模板网站 :)

Drupal 付费模板资源

很多东西都有操作界面

使用 Drupal 整网站,大部分的工作都是点点鼠标,用操作界面完成,创建内容类型,分类,添加内容,菜单,设计内容展示列表页面,区块 ... 所有这些都是通过操作界面完成,不需要写一行代码。唯一要做的就是,学会各种操作界面,这里也可能会吓跳一部分人,比如看到视图模块的操作界面,俺地娘 ... 一堆一堆的选项,实际上并没有那么复杂,多熟悉一下,你能行地。

我想学习这些操作界面最好的方法就是视频教程,比如宁皓网的视频教程,嘿嘿。因为视频最直接,可以给你一个预览,让你知道这些操作能得到什么样的结果,减少你的恐惧,节省了时间,也满足了你的懒惰心理,再加上解说,你可以很快掌握这些界面的逻辑,操作流程与使用方法。

可能有模块有这个功能

模块可以扩展 Drupal 的功能,所有 Drupal 能做的事情都是由不同的模块提供的。你想要的功能,如果 Drupal 核心没有的话,或许在 Drupal 社区贡献的模块里可以找到,几乎所有的模块都是免费的,至今我还没有看到过收费的 Drupal 模块。这跟 WordPress 和 Joomla 社区的做法很不一样,它们同样拥有很多免费的模块,或者叫插件,扩展 ...  但是很多都是,基础功能免费,专业功能收费。

除了免费扩展与收费扩展的区别,还有就是设计这些模块的思想也不太一样,WordPress 和 Joomla 的做法更喜欢从头来,所以你会看到所有功能类似的模块。或者,很多都想提供可以解决所有问题的模块。

Drupal 社区的做法不太一样,他更喜欢让模块之间相互协作,比如一个模块提供了一些基础功能,很多其它的模块都会基于或者用到这个模块提供的功能,所以在为 Drupal 安装模块的时候,你会经常发现,想要安装这个模块,你还需要先去安装一个其它的模块。

Drupal 的思路就是,与其重头做一个模块,不如完善已有的模块。

发行版,完整的解决方案

Drupal 发行版就是根据不同的目的或需求来设计的完整的解决方案,这些发行版的 Drupal 里会附带一些模块,配置,主题,发行版都有自己的名字,每个发行版都像是一个特别的产品。比如 Commerce Kickstart 是一个 Drupal 电子商务功能的发行版,Drupal Commons 是一个社交网络功能的发行版,OpenPublic 专门为政府网站准备的发行版。

安装使用这些 Drupal 发行版,也是学习 Drupal 的好方法,这些发行版里用到的模块一般你都可以在 Drupal 社区里免费下载使用,通过使用发行版,你可以学习如何配置这些模块,达到自己想要的效果。

总结

真正好的学习方法就是多练习,看多了,不动动手,永远都不会,有个朋友跟我说 “有时候,你觉得你自己会了,其实你没有”。想一下你想要的网站,你面临的问题是什么,你能解决的哪些,不确定的有哪些,带着你的需求去做,最终你一定可以成功。希望能早日看到你的第一个 Drupal 网站。

Drupal
微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点