As equipes de engenharia e consultoria da Adobe desenvolveram um conjunto abrangente de práticas recomendadas para desenvolvedores do AEM. os desenvolvedores do Adobe seguem essas práticas recomendadas ao desenvolverem atualizações de produtos AEM principais e código do cliente para implementações de clientes.
Antes de iniciar o projeto de desenvolvimento do AEM, revise primeiro essas práticas recomendadas:
As seguintes áreas têm documentação disponível específica para o desenvolvimento de práticas recomendadas:
Os documentos específicos são descritos e vinculados nas tabelas seguintes.
Para obter as práticas recomendadas sobre administração, implantação e manutenção ou criação, consulte uma das seguintes opções:
O gerenciamento e a criação do conteúdo do seu site têm algumas práticas recomendadas descritas a seguir:
Alguma da teoria por trás da interface habilitada para toque padrão. | Esses documentos fornecem uma visão geral dos conceitos e da estrutura da interface habilitada para toque. | |
Interface habilitada para toque: personalização de consoles | Personalização de consoles de interface de usuário habilitados para toque | Este documento descreve a melhor maneira de estender os consoles para a interface habilitada para toque. |
Interface habilitada para toque: personalização da criação de página | Personalização da criação de página com interface habilitada para toque | Descreve como estender a criação de página para a interface habilitada para toque. |
Fluxos de trabalhos | Desenvolvimento e extensão de workflows | Os workflows permitem automatizar as atividades do Adobe Experience Manager (AEM) e podem representar uma grande quantidade do processamento que ocorre em um ambiente do AEM. Portanto, é altamente recomendável planejar as implementações dos workflows com cuidado. |
AEM Communities O simplifica a criação e o gerenciamento de comunidades no local.
Algumas práticas recomendadas para comunidades estão descritas aqui:
Práticas recomendadas para trabalhar com conteúdo gerado pelo usuário (UGC) | Diretrizes de codificação | Diretrizes para o desenvolvimento de código flexível e portátil para o estrutura da componente social (SCF). |
Exemplo de uso de componentes do Communities | Guia de componentes da comunidade | Uma ferramenta de desenvolvimento interativa. |
A Linguagem de modelo de HTML (HTL) é um novo sistema de modelos de HTML, introduzido com AEM 6.0. Ele substitui JSP e ESP como o sistema de modelo preferido do AEM.
Visão geral do HTL | Visão geral e sintaxe do HTL | Este documento descreve o que é o HTL, como mover para HTL, um projeto de amostra, sintaxe, expressões e instruções |
Utilização da API em java | API de uso do Java do HTL | A API de uso Java do HTL permite que um arquivo HTL acesse métodos de ajuda em uma classe Java personalizada. |
Seguir um tutorial com várias partes pode ser de interesse para a prática recomendada de configurar um novo projeto AEM, detalhando os Componentes principais, Modelos editáveis, Bibliotecas de clientes e desenvolvimento de componentes:
Introdução ao AEM Sites - Tutorial do WKND