I team tecnici e di consulenza di Adobe hanno sviluppato un set completo di best practice per sviluppatori AEM. Gli sviluppatori di Adobe aderiscono a queste best practice nello sviluppo di aggiornamenti di base AEM prodotto e codice cliente per le implementazioni dei clienti.
Prima di avviare il progetto di sviluppo AEM, controlla innanzitutto le seguenti best practice:
Le aree seguenti dispongono di documentazione specifica per lo sviluppo delle best practice:
Nelle tabelle che seguono è riportata una descrizione di ciascun documento con il collegamento relativo.
Per le best practice relative all’amministrazione, alla distribuzione e alla manutenzione o all’authoring, consulta uno dei seguenti argomenti:
Per la gestione e l’authoring dei contenuti dei siti web sono disponibili le best practice illustrate di seguito:
Parte della teoria 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 touch | Questo documento descrive il modo migliore per estendere le console per l’interfaccia touch. |
Interfaccia touch: Personalizzazione dell’authoring delle pagine | Personalizzazione dell’authoring delle pagine nell’interfaccia touch | Descrive come estendere l’authoring delle pagine per l’interfaccia touch. |
Flussi di lavoro | Sviluppo ed estensione dei flussi di lavoro | I flussi di lavoro ti 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 delle comunità locali.
Alcune best practice per Communities sono descritte qui:
Best practice per l’utilizzo di contenuti generati dagli utenti (UGC) | Linee guida sulla codifica | Linee guida per lo sviluppo di un codice flessibile e portatile per quadro della componente sociale (SCF) |
Esempio di utilizzo dei componenti di Communities | Guida ai componenti community | Uno strumento di sviluppo interattivo. |
HTML Template Language (HTL) è un nuovo sistema di modelli HTML, introdotto con AEM 6.0. Sostituisce JSP e ESP come sistema di modelli preferito di AEM.
Panoramica di HTL | Panoramica e sintassi di HTL | Questo documento descrive cosa è HTL, come passare a HTL, un progetto di esempio, sintassi, espressioni e istruzioni. |
Utilizzo dell'API in java | API di utilizzo Java HTL | L’API di utilizzo Java HTL abilita un file HTL per accedere a metodi helper in una classe Java personalizzata. |
L’esercitazione in più parti potrebbe interessare alla best practice per impostare un nuovo progetto AEM, che descrive in dettaglio i componenti core, i modelli modificabili, le librerie client e lo sviluppo di componenti:
Guida introduttiva ai AEM Sites: esercitazione WKND