Drupal终极指南 截至2024年7月更新为Drupal11 Contents 益相关者选择Drupal的7个理由 何继续进化 的Drupal增强功能提供卓越的数字体验 03Int0r4od业务利uc1t2ioDrupnal如 15利用最新 02Page Drupal终极指南 24 如何准 备Drupal升级 Drupal的未来 Introduction03 开源Drupal内容管理系统(CMS )是全球最广泛使用的网站开发平台之一。Drupal提供了构建和维护几乎任何网站所需的广泛功能、特性和优势。此外,Drupal使得向当今企业重要的其他渠道分发内容变得简便,因此吸引了众多不同的利益相关者: 欣赏 商业领袖 Drupal能够帮助他们的业务变得更加敏捷,创新和竞争 。 作为Drupal的主要贡献者以及Drupal社区成员的唯一认证提供商,Acquia编写了本指南,旨在帮助新老用户更好地理解Drupal及其最新发展。 值Drupal的开发人员 开源的灵活性、稳定性、安全性和积极的贡献者社区。 在我们介绍这些细节之前,让我们重新审视为什么你应该选择Drupal平台而不是其他选择。 值Drupal的营销人员 用户友好的界面、现代化的内容创作体验以及与他们所选择的营销技术工具无缝集成。 Drupal终极指南 04Page 业务利益相关者选择Drupal的7个理由 05 1.Drupal是开源的 构成Drupal独特之处的重要部分便是其灵活性。与受限于特定供应商生态系统内可获取功能和特性的专有内容管理系统不同,Drupal允许采取一种基于需求的最佳选择方法。这使得您可以自由选择最适合您独特需求的后台、前端以及交付技术。 创新和解决问题的创作自由-没有供应商锁定的限制。 因为它是开源的,Drupal确保其用户将拥有: 无限的灵活性 2.Drupal为现代应用程序开发提供了灵活的架构 数字空间从未如此嘈杂或拥挤。当今的企业团队必须创作并发布大量内容,并通过保持独特的品牌形象来区分其组织与竞争对手 ,以脱颖而出。 需要提供动态网页体验。网站构建者能够控制自己的代码和数据 ,从而展现其品牌的独特特质。Drupal适用于内容管理和覆盖从基本到高度定制各种可能性的网站环境。 从传统到无头从动态到静态从小到大 没有供应商锁定, 作为全球最可组合的内容管理 系统之一,Drupal为开发者提 因此您可以将代码 供了更多的灵活性。模块化是从简单到复杂 Drupal实现了这种灵活性,因 带到任何地方 其核心原则之一;单个组件被 为它是一种开源解决方案。由于Drupal由一个活跃的社区支持,该社区拥有超过10,000名贡献者,而不是单一公司或作者,用户能够从中受益。 获得快速和持续的社区驱动的创新 设计为在相同数据上协同工作 ,使其具有极高的互操作性,并且其工具帮助您构建灵活、结构化的内容。 从Web到移动 06 仔细研究赋予开发人员更多灵活性的功能 无头/解耦支持 Drupal随附了JSON:API规范的实现,但GraphQL和其他标准也作为扩展可用。这允许开发人员将Drupal用作解耦前端 (移动应用、JavaScript框架等 )的中央内容存储库。 移动体验 Drupal旨在从安装程序到模块页面都考虑了移动设备的需求。为了支持广泛可用的互联网设备的多样性,Drupal将其所有功能融入了响应式设计中。精心设计的表单元素提供了针对移动设备的针对性用户界面,适用于日期/时间、电话号码和电子邮件地址等字段。 使用Drupal的静态站点 Drupal的独特之处在于它能够从复杂的互动体验扩展到静态内容站点。广受欢迎的Tome扩展允许将Drupal用作静态网站生成器 ,后端拥有Drupal的所有功能,同时仅推送快速加载的静态网站内容至生产环境。 07 3.Drupal提供了一个营销友好的CMS 当前的营销人员需要跟上客户不断变化的偏好。他们需要能够迅速行动以获得更好的活动成果。这意味着在无需等待开发人员构建和实施复杂组件的情况下,努力优化实时的数字体验。 并且包括页面构建器、实时预览 、可重用和可组合内容、多语言功能、企业级内容工作流程、丰富的页面模板等更多功能。 最好的部分是,这些功能中的许多都可以在开发人员很少或根本没有帮助的情况下实现。 Drupal赋能营销人员实现这一目标。Drupal能够与一系列解决方案协同工作,这些方案使得跨多种渠道为用户提供智能化、个性化体验成为可能。Drupal内置了丰富的SEO功能、数百个营销技术集成以及可视化网站构建工具。 08 仔细研究简化营销人员工作的功能 布局生成器 布局构建器核心模块提供了内容的布局功能,包括一种更加直观的低代码/无代码方法,您可以在界面上点击组合数据类型、列表和页面。布局构建器的独特之处在于为以下三种使用场景提供了单一且强大的可视化设计工具: 模板化内容的布局 多语言能力 Drupal具有内置功能,可使系统的任何部分多语言: 能够从一开始就以100种不同的语言安装Drupal 内容项的翻译,如节点、分类法术语、菜单项和用户配置文件 内容工作流 工作流模块允许用户定义多个工作流,并展示内容工作流状态及其之间的转换。内容审核模块允许用户创建尚未上线但自上次版本更新后已收到更新的内容修订版。 工作区 工作空间模块允许一次性处理并发布多个内容变更(文章文本、侧边栏块、菜单条目等),并预览它们的整体外观。用户甚至可以围绕多个“场景”准备网站内容 ,如体育赛事结果或奥斯卡获奖情况,并在合适的时间发布相应的版本。 模板化布局的自定义 配置转换,例如制作多语言列表和表单 自定义页面 09 4.Drupal促进广泛的整合 基于Drupal构建网站可为您提供完全自由度来自定义您的站点和内容,使其完全符合您的 需求。这包括无论谁构建了模 广泛的集成包括能够实现以下功能的组件: 窗体创建个性化 社交媒体营销分析 换句话说,与Drupal一起, 你可以继续使用你的团队已经 块或扩展,或者它们运行于何 种平台,都能集成您想要的模 投入学习的营销工具。 块和扩展。一个优秀的近期示 例是利用新科技如AI的能力, 客户关系 管理(CRM) 当这些技术变得可用时。Drupa l是首批直接在网页界面内提供 Drupal与您的组织现有电 子邮件、分析和营销自动 ChatGPT功能的主要内容管理Commerce 化解决方案以及技术堆栈 系统(CMS)之一。 AI能力 的其他组件相兼容。 超过50,000个预构建的集成和扩展可用于Drupal。但如果没有任何一个完全符合您的需求 ,您始终可以构建另一个。 数字资产管理(DAM) 营销自动化 Cookie管理/GDPR合规性 10 5.Drupal是可扩展和性能 负责监督企业级网络资产的团队深知可扩展性的重要性。您的网络应用程序需要在吸引最多流量和关注度的时刻提供最佳性能。正是在失败可能造成最大损害的时候,对您的技术架构的需求达到顶峰。 Drupal的性能增强功能包括: 具有细粒度缓存清除功能的强大缓存 (缓存标签) BigPipe使页面更平滑 (在这里,主要加载 页面的内容快速填充,而辅助内容,如侧边栏,仍在生成。) 多区域故障转移支持,实现高可用性 优化的HTML生成JS/CSS聚合 支持延迟图像加载 支持现代图像格式 幸运的是,Drupal以其提供世界级性能和可扩展性的能力而 闻名。实际上,世界上最受欢 水平扩展到数十台服务器 迎的网站之一运行在Drupal上 ,包括支持像奥运会和超级碗 这样的大型活动的网站。 深度CDN集成,实现全球全天候可用性 11 6.Drupal是高度安全的 随着数据泄露几乎每天占据头条新闻,以及在线攻击每年对全球企业和消费者造成数十亿美元的损失,今天的消费者比以往任何时候都更加关注其数据的隐私和安全。现代网络威胁永不停歇。相反,它们不断进化,始终寻找组织数字生态系统中最薄弱的一环。 Drupal旨在高度安全。由政府、非营利组织和世界上最大的企业信赖,该平台承载了众多关键任务网站。它拥有一支30多人的内部安全团队进行保护,同时还有 超过10,000个贡献者的努力。 这意味着bug无处可隐藏,使Drupal成为存在的最稳定和最安全的CMS之一。 7.Drupal优先考虑可访问性 Drupal也因其作为最易访问的内容管理系统之一而赢得了声誉。构建最优化的可访问网站确实需要工作,但Drupal已优先考虑了使其更容易使用的功能和能力。 这些努力支持了Drupal对于优化数字体验以及帮助网站构建者提供更加包容和无障碍数字解决方案的愿景。 实际上,通过NightwatchAxe集成实现的自动化可访问性测试最近已被添加到Drupal核心功能中,这意味着在开发人员甚至进行扫描之前,往往就能发现可访问性问题。此外,尽管一小部分边缘情况可能使任何平台声称完全符合WCAG2. 1AA标准变得困难,但Drupal贡献者始终致力于追求行业领先的水平。 12 Drupal如何继续进化 13 Drupal社区持续构建其在全球雄心勃勃的网站建设者中成为首选内容管理系统(CMS)的成功基 础。通过最新版本(现为11), 建立长期稳定性 此外,Drupal11利用最新技术 以下是Drupal11的更新要求列表: MySQL/Percona8.0 Drupal为未来的持续创新奠定了 舞台,包括: 为创新功能奠定基础,这些功能 将增强内容创建者的体验,并极 DrupalStarshot项目(我们将在 大地扩展编辑者使用Drupal的 MariaDB10.6 本指南的后面部分介绍更多内容) 。 能力。主要示例之一是PHP8.3 ,它有助于提高您站点的安全性 、性能和可维护性。由于DrupalSQLite3.45 11不支持较旧版本的PHP,您 Drupal保持了高度的安全性、强大的可配置性、灵活性和丰富的集成度。这些特性使得品牌能够以与众不同的方式表达其独特的视觉身份,从而与竞争对手区分开来。 现在应确保代码与PHP8.3兼容 。但在这里的一大优势是,PHP 8.3比PHP8.1和8.2快得多。 PostgreSQL16 PHP8.3 Composer2.7.0 14 已弃用的代码已被删除 除了Drupal11的新基础设施需求外,核心中还移除了多个模块,并迁移到了贡献项目,包括: 操作UI 热门增强功能继续发展 一些Drupal的功能和特性虽然已不再崭新,但仍值得提及。例如 ,前端主题 Olivero灵活且高度可访问,管理主题Claro提供改进的用户体验,以及Starterkits 使前端开发人员能够从基础主题的副本构建新主题。 活动跟踪器 Book论坛 Statistics Tour 15 利用最新的Drupal增强功能来交付 卓越的数字体验 16 改进的管理后端 在后台和前端页面中,管理工具栏加载速度更快,使得您能够更高效地完成任务。视图中的新选项允许您创建页面,无论其路径如何,这些页面都会出现在管理主题中。 在新的实验性导航模块中,经典工具栏从头开始进行了重新设计 。现在它包含了一个左侧对齐、可折叠的垂直侧边栏,使得在管理菜单的深处进行导航更加便捷 。 它也是高度可定制的;您可以配置包含的块或添加其他菜单块。 虽然不是Drupal核心的一部分 ,一个流行的附加主题,Gin,也可用。Gin建立在Claro主 题之上, 提供额外的选项以供管理员界面使用。Gin包含了定制功能,这些功能超出了Claro的范围,但为未来的实验提供了基础。 由于一个简单的过滤器使得您能够快速找到所需的权限进行调整 ,权限管理变得更加简便。 默认情况下,在新的Drupal安装中添加了一个新的公告流模块,以向站点所有者和管理员通报项目新闻。 17 用于UI组件创建的单目录组件(SDC)