Drupal

浅谈 Drupal 配置迁移

  Drupal 配置迁移是什么?很多 Drupaller 对这个话题感到无所适从,新人工作之初并不会意识到这个问题的存在,而意识到这个问题的朋友也不确定怎样正确地进行配置迁移。本文就围绕 Drupal 配置迁移的原因、方式/方法及相关模块较为系统地聊聊这个话题。

Drupal Migrate

  如果你被以下问题困扰,仔细阅读本文将会对你有所助益

“我们是否应该使用Drupal?”

Should we using Drupal?

  “我们是否应该使用Drupal?”——这样的问题大家应该都不陌生,即使有人告诉你“应该”或者“不应该”,在你的脑子里也必定会有各种疑问,好像问题并不是像表面这么简单,答案好像也不是存在于“应该”和“不应该”之间。

  如果你正被这个问题或曾经被这个问题所困扰,那么,接下来的内容你可能会感兴趣。

  正如前面所说“我们是否应该使用Drupal?”这个问题并不是在问“我们是否应该使用Drupal?”,真正问题也许是——为什么应该使用Drupal?为什么不应该使用Drupal?以及应该怎么使用Drupal?

 

Drupal 8 目录结构

  当我们准备安装 Drupal 8 时,多多少少会注意到 Drupal 8 的目录结构变化,与 Drupal 7 相比,Drupal 8 的目录组织变得更加简洁,也更易于理解。

Drupal 8 与 Drupal 7 目录结构比较

  如果大家熟悉 Drupal 7 或者 Drupal 6,应该了解 99% 的工作都位于 sites/all/ 目录下,除此之外,网站根目录下的其它各个目录,几乎从来都不用光顾的。

内容分类: 
标签: 

Drupal 8 内核模块变化

  距离 Drupal 8 正式发布的时间越来越近,有关 Drupal 8 的咨询和文章也越来越多。除了 Drupal 8 的新特性是大家特别关注的一块之外,D8 中核心模块的变化也是相当引人注意的。

  本文整理了 D8 相对于 D7 的一些核心模块变化,包括从核心中移除的模块,也包括加入到核心中的模块,以及因为D8提供了类似模块而无需再使用的第三方模块(关于 D7 相对于 D6 的核心模块变化可阅读《整合到Drupal 7 核心的Drupal 6 模块》一文)

  下图为Drupal8 内核语言模块及功能相关规划(点击看大图)

Drupal8 内核语言模块及功能相关规划

2013年9月14日北京Drupal线下交流会

活动来源:http://www.drupalct.org/event/2013-09-14-beijing-drupal-meetup.html

2013年9月14日Drupal线下交流会

时间:2013年9月14日(周六)下午1点到5点

地点:北京市朝阳区建国门外大街国贸写字楼1座2218室

本次北京地区Drupal线下交流会由Drupal社区团队主办,ChinaGoBoard、Drupal中国协办,旨在为北京地区的Drupaller提供舒适、融洽的交流环境。

Drupal是否适合你?——学习成本

  国内选择Drupal的人越来越多,选择的理由也各不相同,时间、开销、安全性、稳定性、扩展性、持续性、名气等等是大家考虑的常见因素。

  确定选择Drupal很容易,几乎认真了解过Drupal的团队都愿意在项目中使用它,但使用Drupal却又不象想像得那么轻松。(安装Drupal->启用模块->完成,这只是一个美丽而动人的传说:D

Drupal学习曲线

  在真正使用Drupal之前还是需要投入大量的学习和实践,以便掌握必备的知识、技能和积累必要的经验。这是使用任何新事物前都必须经历的阶段,没有例外。

  对于Drupal而言,在学习和使用的过程中主要将要面对以下学习成本

 

Drupal是否适合你?——细数Drupal成本(引言)

  从学习Drupal到推动Drupal在国内的发展已经有两到三年光景,在几年的时间里,见过许多人选择Drupal,也见过很多人放弃Drupal。选择和放弃Drupal的原因都五花八门,个中原由相信当事人体会最深。

Drupal成本

  虽然Drupal是个无所不能的Web开发利器,但每个产品终究还是有自己的应用场景和目标市场。东西再好,不见得会适合每一个人。

  目前,国内没有很好的资料能够帮助大家认识Drupal,很多人都只得在试过之后才能知道Drupal是否适合自己。而(国内)大部分新人在使用后放弃Drupal,并不是因为它实现不了某项功能,而是因为对Drupal的错误认识,误算了实际的项目成本。

Drupal实现多条件过滤导航(三)—— Views 方式

  在 D6 时代,Views 更多只是用于构造各种新闻列表、图文列表、图片集、幻灯片之类的列表或结果集。进入 D7 之后,因为 Views 被应用得更广泛,以及更多基于 Views 的第三方模块的出现,使用得 Views 的功能越发的强劲。而在 D8 中,Views 更是直接被加入了内核,可见 Views 的实用性非同一般。

  很多朋友从来只用 Views 做过简单的内容列表,不曾玩过太多基于 Views 的花样,今天我们也借着多条件过滤导航这样一个功能的需求,小窥一下 Views 不太一样的用法。

Drupal多条件过滤导航

  有前两篇的基础,这里就不再介绍需求和背景了,直接切入正题,理一理思路,看看如何使用 Views 来实现上图的多条件过滤导航。

  首先,上图应该是由三个 Views 组成,即左上的“热点真题”、左下的“精选真题”以下右侧的“最新真题”

Drupal实现多条件过滤导航(二)—— Search API 方式

   在上一篇《 Drupal实现多条件过滤导航(上)》中我们已经了解到多条件过滤导航的基本需求和高级需求,下面就来看看通过Drupal如何得以实现。

  需求拿到手上,首先要想的即是有哪些第三方的模块可以供我们使用,如果还不知道哪些模块可供使用,使用 Google 或者 drupal.org 进行简单的搜索即可得到一些常用的解决方案。

  在开始搜索之前,有几个关键词可以帮助我们进行搜索——search(搜索)、filter(过滤)、faceted(分面搜索)、Solr(Apache Solr)。因为 filter 在 Drupal 里是“输入格式”的专有名词,进行这个搜索得到的结果往往并非是我们所需要的。另一方面我们希望通过尽可能简单的方式来实现这一功能,因此也不希望还要做到与 Apache Solr 进行整合。所以,最终我们通过 search 和 faceted 两个关键词展开搜索。

  ……

  经过一番搜索和尝试之后,大致得到以下一些模块可以帮助我们实现所需的功能,这些模块是:

页面