新网站是否应该使用 Drupal 8?

  前不久刚和大家探讨了是否应该将网站升级到 Drupal 8 的问题,并不建议大家进行升级(详情可参考《是否应该立即将网站升级到Drupal 8?》)。然而,如果是建立一个新的网站,使用 Drupal 8 是否又合适呢?

  答案依然是:不合适!

  与不建议升级到 Drupal 8 理由类似,目前 Drupal 8 还太单薄,光靠内核仅有的功能完全不足够支撑一个稍微复杂的站点。如果网站简单到可以使用 Drupal 8 来完成,那么使用 Drupal 7 或其它 CMS 只会更简单。

  好在 Acquia 已经在之前的交流中对这个问题进行了说明,并通过对比 D7 说明 D8 目前的适用情况,替我节省了很多时间。这里我们就借用 Acquia 的资料,看看 D8 现在适合干什么?

Drupal常用开发工具(二)——Drupal for Firebug

  Drupal 的开发工具有很多,除了《Drupal常用开发工具(一)——Devel模块》中提到的 Devel 模块外,Drupal for Firebug 也是很重要的 Drupal 开发工具。

  请注意 Drupal for Firebug 可能与 Theme Developer 模块之间存在冲突

安装

使用

  当安装完Drupal for Firebug 火狐插件并启用Drupal for Firebug 模块后,Firebug 中会出现一个新的 Drupal 面板。

Drupal for Firebug 通用面板

  接下来,我们便来了解一下其中的各个子面板中。

 

通用面板

  如果希望将 Drupal 相关的日志信息输出到Firebug 控制台,可以使用 firep() 函数将信息输出到Firebug 日志。

firep($item, $optional_title)

Drupal for Firebug 通用面板

Drupal常用开发工具(一)——Devel模块

  进行 Drupal 开发时有许多模块和工具可供使用,其中最常用的两项便是 Devel 及 Drupal for Firebug。本文和《Drupal常用开发工具(二)——Drupal for Firebug》将分别对它们进行介绍。

  与本文相关的很多内容可以通过 Devel Demo 模块进行查看,如有纠正或补充可以在官方问题队列中发帖,也可以在本文后进行留言。

 

Devel模块

  Devel 集合了多个开发辅助模块,除了作为核心的 Devel 模块外,Devel 模块包中还包含了其它子模块,如 Devel Generate 可用于生成测试内容、术语和用户等。(注意Theme Developer 模块已经从Devel 模块中分离出来成为单独的模块)

  Devel 的子模块并不在本文中进行介绍,如有兴趣可到项目页面阅读相关的说明文档。

 

dpm()

是否应该立即将网站升级到Drupal 8?

是否应该立即将网站升级到 Drupal 8?

  自从Drupal 8的消息出来以后,便陆续有一些客户向我们询问升级到Drupal 8的问题。越临近Drupal 8的发布,关于升级的提问就越多,直到Drupal 8终于发布,这个问题便开始集中爆发了。为了让自己可以偷点懒,今天特意就这个问题写一篇文章,方便有这类疑问的读者进行参考。

为什么想升级到Drupal 8?

  想要升级到Drupal 8 的理由很简单——其一,Drupal 8 是Drupal 最新的大版本,与其它新版本的事物一样,它也代表着先进和进步。加上大家都不想说自己的网站使用的是“落后”的老版本,所以尝鲜的想法和嫌弃“老版本”的心理是想要升级到Drupal 8的最主要原因。

  其二,Drupal 8 确实有很多吸引人的新特性——如内置编辑器、移动端自适应、新的配置管理系统、内置全球化、新的内核框架、新的模板引擎等等等等。面对这么多新奇,确实人人都忍不住想要试上一把!

Drupal 博文分享QQ群(146712481)开通

  Drupal 博文分享QQ群(146712481)用分享、整理国内外优质 Drupal 博文、教程,帮助 Drupal 爱好者更方便的获得高质量的学习资源。

  群内每个工作日不定时分享优质 Drupal 资源的网址或书签,所有分享将汇总成 PDF 文档,可通过群文件共享百度云盘进行下载。

入群须知:

  群内只做 Drupal 资源分享除分享优质内容外,尽量避免发言刷屏,珍惜版面,让分享的网址能够停留更长时间。(技术讨论请加 Drupal 中国、猪跑啦或小窗)

 

浅谈 Drupal 配置迁移

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

Drupal Migrate

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

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

Should we using Drupal?

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

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

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

 

“Googlebot 无法访问您的站点”的处理办法

  相信不少站长朋友会使用 Google 的网站管理员工具,自然也就会有一部分站长会收到“Googlebot 无法访问您的网站”的邮件(如下图),这个邮件是用于提示站长 Google 的蜘蛛在访问站点时因为“无法解析域名”或“ISP线路故障”等问题而无法正常访问站点。

  如果您只是想尽快解决这个问题,可以尝试先将 DNS 的 TTL 设置得稍大一些,如设置为 86400。如果您还关心为什么要这么做,可以继续往下阅读 ;)

Googlebot 无法访问您的站点

标签: 
内容分类: 

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 内核语言模块及功能相关规划

页面