I team tecnici e di consulenza di Adobe hanno sviluppato un set completo di best practice per sviluppatori AEM. Gli sviluppatori Adobe aderiscono a queste best practice durante lo sviluppo di aggiornamenti di base dei prodotti AEM e del codice cliente per le implementazioni dei clienti.
Prima di iniziare il progetto di sviluppo dell’AEM, esamina le seguenti best practice:
Nelle seguenti aree è disponibile una documentazione specifica per lo sviluppo di best practice:
I documenti specifici sono descritti e collegati nelle tabelle seguenti.
Per le best practice sull’amministrazione, la distribuzione e la manutenzione o l’authoring, consulta una delle seguenti sezioni:
Per la gestione e l’authoring dei contenuti del sito web, vengono descritte alcune best practice:
Alcune delle teorie alla base dell’interfaccia utente standard touch. | Questi documenti forniscono una panoramica dei concetti e della struttura dell’interfaccia touch. | |
Interfaccia touch: personalizzazione delle console | Personalizzazione delle console dell’interfaccia touch | Questo documento descrive il modo migliore per estendere le console per l’interfaccia utente touch. |
Interfaccia touch: personalizzazione dell’authoring delle pagine | Personalizzazione dell’authoring delle pagine dell’interfaccia utente touch | Descrive come estendere l’authoring delle pagine per l’interfaccia utente touch. |
Flussi di lavoro | Sviluppo ed estensione dei flussi di lavoro | I flussi di lavoro consentono di automatizzare le attività di Adobe Experience Manager (AEM) e possono rappresentare una grande quantità di elaborazione che si verifica in un ambiente AEM, pertanto si consiglia vivamente di pianificare con attenzione le implementazioni dei flussi di lavoro. |
AEM Communities semplifica la creazione e la gestione di community on-premise.
Di seguito sono descritte alcune best practice per le community:
Best practice per l’utilizzo di contenuti generati dagli utenti (UGC, User Generated Content) | Linee guida per la codifica | Linee guida per lo sviluppo di codice flessibile e portatile per framework della componente social (SCF). |
Esempio di utilizzo dei componenti community | Guida ai componenti della community | Uno strumento di sviluppo interattivo. |
HTL (HTML Template Language) è un nuovo sistema di modelli di HTML introdotto con AEM 6.0. Sostituisce JSP ed ESP come sistema di modelli preferito dell’AEM.
Panoramica di HTL | Panoramica e sintassi di HTL | Questo documento descrive cosa è HTL, come passare ad HTL, un progetto di esempio, la sintassi, le espressioni e le istruzioni |
Utilizzo dell’API in Java | API di utilizzo Java HTL | Java Use-API per HTL consente a un file HTL di accedere a metodi helper in una classe Java personalizzata. |
Il seguente tutorial in più parti potrebbe essere utile per la best practice per impostare un nuovo progetto AEM, con informazioni dettagliate sui Componenti core, i modelli modificabili, le librerie client e lo sviluppo di componenti:
Guida introduttiva ai AEM Sites: esercitazione WKND