阅读:2265回复:0
Drupal 8 内核模块变化
距离 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 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 在内容写作/编著、多语言、配置管理、布局管理等多方面有很多改善,值得期待哟。 |
|