Drupal 8 内核模块变化
由 lugir 于 星期三, 11/27/2013 - 15:18 发布
距离 Drupal 8 正式发布的时间越来越近,有关 Drupal 8 的咨询和文章也越来越多。除了 Drupal 8 的新特性是大家特别关注的一块之外,D8 中核心模块的变化也是相当引人注意的。
本文整理了 D8 相对于 D7 的一些核心模块变化,包括从核心中移除的模块,也包括加入到核心中的模块,以及因为D8提供了类似模块而无需再使用的第三方模块(关于 D7 相对于 D6 的核心模块变化可阅读《整合到Drupal 7 核心的Drupal 6 模块》一文)
下图为Drupal8 内核语言模块及功能相关规划(点击看大图)
说明:因为 D8 还未正式发布,所以以下模块状态依然存在变化的可能 ^_^
从 Drupal 8 内核中移除的模块
- Blog - 从核心移除,作为独立的贡献模块 Blog (http://drupal.org/project/blog)。原本 Drupal 安装起来就什么都不是,现在连 Blog 功能也作为贡献模块,想必新手用户会更困惑(呵呵)
- Dashboard - 此模块现在是 Homebox 了(http://drupal.org/project/homebox)。本来用得少,也不是很必要的模块,移出内核是正确的。
- Open ID - 移除
- Poll - 也作为贡献模块,自立门户了。Poll (http://drupal.org/project/poll)。投票功能不是必备,按需要安装挺好。
- PHP Filter - 作为贡献模块 PHP (http://drupal.org/project/php),这一功能在一些简单的情况下倒可能时不时用到,一旦要独立安装模块,可能今后会直接在内容中写代码的情况会少很多了,安全性有些提升 :D
- Profile - 从D7时代开始就一直不如 Profile2,现在从内核移除算是给 Profile2 让位了
- Trigger - 从内核移除,建议使用 Rules 模块,且 D8 考虑 Trigger -> Rules 的迁移,所以使用 Trigger 的朋友不要着急
- Translation (Content Translate) - 一方面是因为其功能与贡献模块 Entity Translation 功能相似,另一方面也是因为 D8 有了新的翻译管理体系
* 最新信息可以访问 Drupal 官方说明页面:https://drupal.org/node/2116417
加入或部分功能加入到 Drupal 8 内核的贡献/第三方模块
以下模块的功能(或部分功能)已经被 D8 自身的功能所涵盖
- Admin Views - 因为 Views 深度整合到了 D8 的内核,后台管理页面自然也都使用 Views 来进行展示,Admin Views 到 D8 时代也算是功成身退了
- Bean - D8 中的区块也是 Entity 了,可以方便的添加字段
- Caption Filter - 因为可视化编辑器的加入,D8 的编著体验有明显提升,所以为图片添加标题文字不在话下了
- CKEditor - CKEditor 现在是 D8 内置的可视化编辑器了
- Date - 常用的日期字段也纳入内核。但不包含循环日期,此功能依然可以从贡献模块 Date 中获得
- Display Suite - D8 新的布局系统使得管理员可以自定义显示模式(View Modes)
- Email - 现在内容提供了简单的 Email 字段功能
- Entity view mode - D8 新的布局系统可以为所有 Entity 定义显示模式
- Entity Reference - D8 提供了“关联”(Reference)字段
- Features - D8 新建的配置管理功能可以替代 Features 在配置管理这方面的工作,而 Features 可以更注重于函数/功能打包的工作
- Fieldable Panel Panes - 新的布局系统可以为区块添加字段,所以此模块不再是那么必要了
- Float - 有了内置的可视化编辑器,浮动效果不再需要单独的模块来支持了
- Hidden field - 内核已有同等功能
- Insert - 插入图片的工作自然可以由可视化编辑器来处理 ^_^
- Link - 内核提供 Link 字段
- Module Filter - D8 提供类似的、方便的模块管理工具
- Picture - 根据设备传输不同的图片以达到优化带宽的作用
- Breakpoint - 为响应式布局设计提供定义尺寸等支持
- Placehold - 很实用的表单项提示功能,比如在input中显示“请输入您的用户名”,当鼠标焦点进入input元素时,提示文字消失
- RestWS - D8 内核现在提供 RESTful 服务(噢耶!!!)
- Services - 同上,创业者和创业公司的福音
- String Override - D8 新的翻译功能能够提供此模块的大部分功能
- Telephone - D8 内核还提供了“电话号码”字段,这个确实很必要哦,呵呵
- Transliteration - D8 内置 ASCII 转码功能
- User Picture Field - 用户头像现在使用内置的 Image Field 来处理吧
- Views - Views 已纳入 D8 内核 :D
- Views Bulk Operations - 大部分功能已经可以由 D8 内置的 Views 实现的管理功能所替代了
- Webform - 通过将字段添加到联络表单(Contact Form),可以实现 Webform 的部分功能
- Localization Update - D8 内核已经具备自动从线上下载翻译文件了 :D
- Administration Language - D8 支持自定义管理后台语言
- Localization Drupal Distribution - D8 现在支持直接进行指定语言的安装了
- Fallback Language Negotiation - 提供默认语言回滚机制
长长一串列表看下来,不知道各位是怎么样的心情,不过从上面的内核模块变化来看,Drupal 8 在内容写作/编著、多语言、配置管理、布局管理等多方面有很多改善,值得期待哟。