Prima di sviluppare

Prima di sviluppare l’applicazione AEM che supporta le pagine web, è necessario prendere diverse decisioni di progettazione. Ad esempio, è necessario disporre delle seguenti informazioni:

  • Dispositivi di destinazione
  • Le dimensioni del riquadro di visualizzazione di destinazione
  • I layout di pagina per ciascuna dimensione del riquadro di visualizzazione di destinazione

Struttura dell'applicazione

La tipica struttura di applicazioni AEM supporta tutte le implementazioni di progettazione reattiva:

  • I componenti della pagina risiedono sotto /apps/<application_name>/components
  • I modelli si trovano sotto /apps/<application_name>/templates

Utilizzo delle query multimediali

Le query multimediali consentono l’utilizzo selettivo degli stili CSS per il rendering delle pagine. Gli strumenti e le funzioni di sviluppo AEM consentono di implementare in modo efficace ed efficiente le query multimediali nelle applicazioni.

Il gruppo W3C fornisce il consiglio Media Queries che descrive questa funzione CSS3 e la sintassi.

Creazione del file CSS

Nel file CSS, definisci le query multimediali in base alle proprietà dei dispositivi di destinazione. La seguente strategia di implementazione è efficace per la gestione degli stili per ogni query multimediale:

  • Utilizza una cartella Libreria client per definire il CSS assemblato al momento del rendering della pagina.
  • Definisci ogni query multimediale e gli stili associati in file CSS separati. È utile utilizzare nomi di file che rappresentino le funzioni dispositivo della query multimediale.
  • Definisci gli stili comuni a tutti i dispositivi in un file CSS separato.
  • Nel file css.txt della cartella Libreria client, ordinare i file CSS di elenco come richiesto nel file CSS assemblato.

L'esercitazione WKND utilizza questa strategia per definire gli stili nella progettazione del sito. Il file CSS utilizzato da WKND si trova in /apps/wknd/clientlibs/clientlib-grid/less/grid.less.