As equipes de engenharia e consultoria de Adobe desenvolveram um conjunto abrangente de práticas recomendadas para desenvolvedores de AEM. Os desenvolvedores do Adobe seguem essas práticas recomendadas, pois desenvolvem as principais atualizações de produtos AEM e o código do cliente para implementações de clientes.
Antes de start de seu projeto de desenvolvimento de AEM, analise primeiro essas práticas recomendadas:
As seguintes áreas têm documentação disponível específica para o desenvolvimento de práticas recomendadas:
Documentos específicos estão descritos e vinculados nas tabelas a seguir.
Para obter as práticas recomendadas de administração, implantação e manutenção ou criação, consulte um dos seguintes:
O gerenciamento e a criação do conteúdo do seu site incluem algumas práticas recomendadas descritas a seguir:
Algumas das teorias por trás da interface de usuário padrão, habilitada para toque. | 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 da interface habilitada para toque | Descreve como estender a criação de páginas para a interface habilitada para toque. |
Fluxos de trabalhos | Desenvolvimento e extensão de Workflows | Os workflows permitem que você automatize as atividades Adobe Experience Manager (AEM) e podem representar uma grande quantidade de processamento que ocorre em um ambiente AEM, portanto, é altamente recomendável planejar suas implementações de workflows com cuidado. |
AEM Comunidades simplifica a criação e a gestão de comunidades locais.
Algumas práticas recomendadas para Comunidades são descritas aqui:
Práticas recomendadas para trabalhar com conteúdo gerado pelo usuário (UGC) | Diretrizes de codificação | Diretrizes para desenvolver código flexível e portátil para a estrutura de componente social (SCF). |
Exemplo de uso de componentes de Comunidades | Guia de componentes da comunidade | Uma ferramenta interativa de desenvolvimento. |
A Linguagem de modelo HTML (HTL) é um novo sistema de modelo HTML, introduzido com AEM 6.0. Substitui o JSP e o ESP como o sistema de modelo preferencial da AEM.
Visão geral do HTL | Visão geral e sintaxe HTL | Este documento descreve o que é HTL, como mover para HTL, um projeto de amostra, sintaxe, expressões e declarações |
Uso da API no java | API de uso do Java do HTL | A HTL Java Use-API permite que um arquivo HTL acesse métodos auxiliares em uma classe Java personalizada. |
O tutorial de várias partes a seguir pode ser de interesse para a prática recomendada de configurar um novo projeto de AEM, detalhando os Componentes principais, Modelos editáveis, Bibliotecas do cliente e desenvolvimento de componentes:
Introdução ao AEM Sites - Tutorial do WKND