Adobe 工程和咨询团队开发了一组面向 AEM 开发人员的全面的最佳实践。Adobe开发人员在为客户实施开发核心AEM产品更新和客户代码时,将遵循这些最佳实践。
在开始AEM开发项目之前,请首先查看以下最佳实践:
以下区域提供了专门用于制定最佳实践的文档:
以下各表中介绍了具体的文档并提供了相应链接。
有关管理、部署和维护或创作的最佳实践,请参阅以下内容之一:
在管理和创作网站内容方面具有一些最佳实践,如下所述:
标准触屏UI背后的一些理论。 | 这些文档概述了触屏优化UI的概念和结构。 | |
触屏优化UI:自定义控制台 | 自定义触屏优化UI控制台 | 本文档介绍了扩展触屏UI控制台的最佳方法。 |
触屏UI:自定义页面创作 | 自定义触屏优化UI页面创作 | 介绍如何为触屏UI扩展页面创作。 |
工作流 | 开发和扩展工作流 | 工作流可让您自动执行Adobe Experience Manager(AEM)活动,并且可以代表AEM环境中发生的大量处理,因此强烈建议仔细规划工作流实施。 |
AEM Communities 简化了内部部署社区的创建和管理。
下面介绍了社区的一些最佳实践:
使用用户生成内容(UGC)的最佳实践 | 编码准则 | 为 社交组件框架 (SCF)。 |
社区组件的使用示例 | 社区组件指南 | 交互式开发工具。 |
HTML模板语言(HTL)是一种新的HTML模板系统,以AEM 6.0为平台,取代JSP和ESP作为AEM的首选模板系统。
HTL 概述 | HTL概述和语法 | 本文档介绍HTL是什么,如何迁移到HTL、示例项目、语法、表达式和语句 |
在java中使用API | HTL Java Use-API | HTL Java Use-API允许HTL文件访问自定义Java类中的Helper方法。 |
以下多部分教程可能最符合设置新AEM项目的最佳实践,其中详细介绍了核心组件、可编辑模板、客户端库和组件开发:
《AEM Sites 快速入门》 - WKND 教程