Sviluppo con CRXDE Lite developing-with-crxde-lite

Questa sezione descrive come sviluppare l’applicazione Adobe Experience Manager (AEM) utilizzando CRXDE Lite.

Per ulteriori informazioni sui diversi ambienti di sviluppo disponibili, consulta la documentazione della panoramica.

CRXDE Lite è incorporato nell’AEM e consente di eseguire attività di sviluppo standard nel browser. Con CRXDE Lite puoi creare un progetto, creare e modificare file (come .jsp e .java), cartelle, modelli, componenti, finestre di dialogo, nodi, proprietà e bundle durante la registrazione.
CRXDE Lite è consigliato quando non si dispone di accesso diretto al server AEM. Oppure, quando sviluppi un’applicazione estendendo o modificando i componenti predefiniti e i bundle Java™, oppure quando non hai bisogno di un debugger dedicato, del completamento del codice e dell’evidenziazione della sintassi.

NOTE
A partire dalla versione 6.5.5.0 dell'AEM, l'accesso anonimo alla CRXDE Liti non è più possibile.
Gli utenti vengono reindirizzati alla schermata di accesso.
NOTE
L'Adobe consiglia di utilizzare Strumenti per sviluppatori AEM per Eclipse e l'estensione per parentesi HTL AEM durante lo sviluppo del progetto.

Guida introduttiva di CRXDE Lite getting-started-with-crxde-lite

Per iniziare a utilizzare CRXDE Lite, procedere come segue:

  1. Installare AEM.

  2. Nel browser immettere https://<host>:<port>/crx/de. Per impostazione predefinita è https://localhost:4502/crx/de.

  3. Immetti username e password. Per impostazione predefinita sono admin e admin.

  4. Fai clic su OK.

L’interfaccia utente di CRXDE Lite si presenta come segue nel browser:

chlimage_1-18

Ora puoi utilizzare CRXDE Lite per sviluppare l’applicazione.

Panoramica dell’interfaccia utente overview-of-the-user-interface

CRXDE Lite offre le seguenti funzionalità:

Barra del commutatore superiore
Passaggio rapido tra CRXDE Lite, Gestione pacchetti e Condivisione pacchetti.
Widget percorso nodo

Visualizza il percorso del nodo selezionato.

Puoi anche utilizzarlo per passare a un nodo, immettendo manualmente il percorso o incollandolo da un’altra posizione e premendo Invio.

Fornisce inoltre supporto per la ricerca di nodi con un nome di nodo specifico. Inserisci il nome del nodo che desideri trovare e attendi (o premi il simbolo di ricerca sul lato destro). Prova a immettere, ad esempio, la stringa oak nel widget per vedere come funziona. Se uno o più nodi vengono caricati nel riquadro dell'elenco delle cartelle, viene visualizzato l'elenco e puoi selezionare il percorso e premere Invio per individuarlo. Funziona solo per i nodi caricati nell’applicazione client CRXDE nel browser. Se si desidera eseguire una ricerca nell'intero repository, utilizzare Strumenti, quindi Query.

Riquadro di Explorer

Visualizza una struttura di tutti i nodi del repository.

Fai clic su un nodo per visualizzarne le proprietà nella scheda Proprietà. Dopo aver fatto clic su un nodo, puoi selezionare un’azione nella barra degli strumenti. Fai di nuovo clic sul nodo per rinominarlo.

Filtro navigazione albero (icona binoculare): consente di filtrare i nodi nell’archivio per i quali il nome contiene il testo di input. Si applica solo ai nodi che sono stati caricati localmente.

Riquadro di modifica

Scheda Home: consente di cercare contenuti e/o documentazione e di accedere alle risorse per sviluppatori (documentazione, blog per sviluppatori, knowledge base) e al supporto (home page e centro di supporto di Adobe).

Fare doppio clic su un file nel riquadro Explorer per visualizzarne il contenuto. Ad esempio, un file .jsp o .java. Puoi quindi modificarlo e salvare le modifiche.

Dopo aver modificato un file nel riquadro Modifica, nella barra degli strumenti sono disponibili i seguenti strumenti:

- Mostra nella struttura: mostra il file nella struttura dell'archivio.
- Ricerca/Sostituisci ...: eseguire la ricerca o la sostituzione.

Fare doppio clic sulla riga di stato del riquadro Modifica per aprire la finestra di dialogo Vai alla riga, in modo da poter immettere un numero di riga specifico da utilizzare.

Scheda Proprietà
Visualizza le proprietà del nodo selezionato. È possibile aggiungere nuove proprietà o eliminare quelle esistenti.
Scheda Controllo di accesso

Visualizza le autorizzazioni in base al percorso, al livello di archivio o all’entità principale.

Le autorizzazioni sono suddivise in

- Criteri di controllo di accesso applicabili: i criteri che possono essere applicati alla selezione.

- Criteri di controllo di accesso locali: criteri applicati localmente alla selezione.

- Criteri di controllo di accesso effettivi: i criteri applicati per la selezione potrebbero essere impostati localmente o ereditati dai nodi padre.

Nota. Per poter visualizzare le informazioni sul controllo di accesso, l'utente connesso a CRXDE Lite deve disporre dei diritti di lettura per le voci ACL. Per impostazione predefinita, l’utente anonimo non può visualizzare queste informazioni; ad esempio, effettua l’accesso come amministratore.

Scheda Replica
Visualizza lo stato di replica del nodo. Puoi replicare e replicare l’eliminazione del nodo.
Scheda Console

Registri server:

Visualizza i messaggi dei registri. È possibile configurare il livello di log, cancellare la console, fissare la posizione di scorrimento selezionata e abilitare o disabilitare la visualizzazione dei messaggi.

Controllo versione:

Visualizza i messaggi di controllo della versione.

Scheda Informazioni compilazione
Visualizza informazioni durante la generazione di un bundle.
Aggiorna
Aggiorna la selezione. Le modifiche apportate da altri utenti vengono aggiornate nella vista dell’archivio. Le modifiche apportate non hanno effetto.
Salva tutto

Salva tutto:

Salva tutte le modifiche apportate. Fino a quando non fai clic su Salva, le modifiche sono temporanee e vengono perse quando esci dalla console.

Ripristina:

Elimina tutte le modifiche apportate al nodo selezionato dall'ultima azione di salvataggio, quindi ricarica lo stato dell'archivio per il nodo selezionato.

Ripristina tutto:

Elimina tutte le modifiche apportate in tutto l'archivio dall'ultima azione di salvataggio, quindi ricarica lo stato dell'archivio.

Crea ...

Menu a discesa per creare i seguenti elementi nel nodo selezionato:

- Nodo: nodo con tipo di nodo arbitrario

- File: nodo nt:file e relativo sottonodo nt:resource

- Cartella: nt:folder node

- Modello: modello AEM

- Componente: componente AEM

- Finestra di dialogo: finestra di dialogo AEM

Elimina
Elimina il nodo selezionato.
Copiare
Copia il nodo selezionato.
Incolla
Incolla il nodo copiato sotto il nodo selezionato.
Sposta...
Sposta il nodo selezionato sul nodo impostato tramite la finestra di dialogo.
Rinomina ...
Rinomina il nodo selezionato.
Mixin ...
Consente di aggiungere tipi mixin al tipo di nodo. I tipi mixin vengono utilizzati principalmente per aggiungere funzioni avanzate come il controllo delle versioni, il controllo degli accessi, i riferimenti e il blocco al nodo.
Strumenti

Menu a discesa con i seguenti strumenti:

- Configurazione server ...: per accedere alla console Felix.

- Query ...: per eseguire una query nell'archivio.

- Privilegi ...: per aprire Gestione privilegi, in cui è possibile visualizzare e aggiungere privilegi.

- Verifica controllo dell'accesso ...: posizione in cui è possibile verificare l'autorizzazione per un determinato percorso e/o entità.

- Esporta tipo di nodo: per esportare i tipi di nodo nel sistema come notazione cnd.

- Importa tipo di nodo ...: per importare tipi di nodo utilizzando la notazione cnd.

- Installare Debugger di SiteCatalyst ...: istruzioni sull'installazione di Analytics Debugger.

Widget di accesso

Visualizza gli utenti connessi e l'area di lavoro a cui hanno effettuato l'accesso, ad esempio admin@crx.default.

Fai clic su di esso per accedere o accedere nuovamente come utente specifico. Se non si specifica un'area di lavoro a cui accedere, viene eseguito l'accesso all'area di lavoro predefinita crx.default.

Se desideri sfogliare il repository come utente anonimo, utilizza anonimo come nome di accesso e qualsiasi password (ad esempio, uno spazio o un punto).

Se l'autorizzazione non è più valida (ad esempio è scaduta), nel widget di accesso verrà visualizzato "Non autorizzato - Accesso...". Fai clic su di esso per accedere di nuovo.

Creazione di una cartella creating-a-folder

Per creare una cartella con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla cartella in cui si desidera creare la cartella, selezionare Crea …, quindi Crea cartella ….

  3. Immettere la cartella Name e fare clic su OK.

  4. Fai clic su Salva tutto per salvare le modifiche sul server.

Creazione di un modello creating-a-template

Per creare un modello con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla cartella in cui si desidera creare il modello, selezionare Crea …, quindi Crea modello ….

  3. Immetti l'etichetta, il titolo, la descrizione, il tipo di risorsa e la classificazione del modello. Fai clic su Avanti.

  4. Questo passaggio è facoltativo: impostare Percorsi consentiti. Fai clic su Avanti

  5. Questo passaggio è facoltativo: imposta Elementi padre consentiti. Fai clic su Avanti.

  6. Questo passaggio è facoltativo: impostare Elementi figlio consentiti. Fai clic su OK.

  7. Fai clic su Salva tutto per salvare le modifiche sul server.

Crea:

  • Un nodo di tipo cq:Template con proprietà di modello

  • Un nodo figlio di tipo cq:PageContent con proprietà Contenuto pagina

Puoi aggiungere proprietà al modello: consulta la sezione Creazione di una proprietà.

Creazione di un componente creating-a-component

La funzionalità qui descritta è disponibile solo se è installato CQ5, ovvero se il tipo di nodo cq:Component è disponibile nell'archivio.

Per creare un componente con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla cartella in cui si desidera creare il componente, selezionare Crea …, quindi Crea componente ….

  3. Immetti Etichetta, Titolo, Descrizione, Tipo di risorsa privilegiato e Gruppo del componente. Fai clic su Avanti.

  4. Questo passaggio è facoltativo: impostare le proprietà del componente Contenitore Is, Nessuna decorazione, Nome cella e Percorso finestra di dialogo. Fai clic su Avanti.

  5. Questo passaggio è facoltativo: impostare la proprietà del componente Elementi padre consentiti. Fai clic su Avanti.

  6. Questo passaggio è facoltativo: impostare la proprietà del componente Elementi figlio consentiti. Fai clic su OK.

  7. Fai clic su Salva tutto per salvare le modifiche sul server.

Crea:

  • Un nodo di tipo cq:Component
  • Proprietà componente
  • Script .jsp di un componente

Creazione di una finestra di dialogo creating-a-dialog

Per creare una finestra di dialogo con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sul componente in cui si desidera creare la finestra di dialogo, selezionare Crea …, quindi Crea finestra di dialogo ….

  3. Immetti Label e Title. Fai clic su OK.

  4. Fai clic su Salva Al l per salvare le modifiche sul server.

Crea una finestra di dialogo con la seguente struttura:

dialog[cq:Dialog]/items[cq:Widget]/items[cq:WidgetCollection]/tab1[cq:Panel]

È ora possibile adattare la finestra di dialogo alle proprie esigenze modificando le proprietà o creando nodi.

Per modificare una finestra di dialogo, puoi anche utilizzare l’Editor finestre di dialogo. Facendo doppio clic sul nodo della finestra di dialogo in CRXDE Lite viene visualizzato l’editor. Ulteriori informazioni sull'Editor finestre di dialogo sono disponibili qui.

Creazione di un nodo creating-a-node

Per creare un nodo con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.
  2. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sul nodo in cui si desidera creare il nodo, selezionare Crea …, quindi Crea nodo ….
  3. Immetti Nome e Tipo. Fai clic su OK.
  4. Fai clic su Salva tutto per salvare le modifiche sul server.

Ora puoi adattare il nodo alle tue esigenze modificando le proprietà o creando nodi.

NOTE
La maggior parte delle operazioni di modifica, incluso Crea nodo, mantiene tutte le modifiche in memoria e le archivia nell’archivio solo al momento del salvataggio (tramite il pulsante "Salva tutto"). Tuttavia, alcune operazioni, come lo spostamento, vengono mantenute automaticamente.
La convalida che verifica se il nodo appena creato è consentito dal tipo di nodo del nodo principale viene eseguita prima dall’archivio JCR al momento del salvataggio delle modifiche. Se durante il salvataggio di un nodo viene visualizzato un messaggio di errore, verificare se la struttura del contenuto è valida, ad esempio non è possibile creare un nodo nt:unstructured come nodo figlio di nt:folder.

Creazione di una proprietà creating-a-property

Per creare una proprietà con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di spostamento selezionare il nodo in cui si desidera aggiungere la nuova proprietà.

  3. Nella scheda Proprietà nel riquadro inferiore, immettere Nome, Tipo e Valore. Fare clic su Aggiungi.

  4. Fai clic su Salva tutto per salvare le modifiche sul server.

Creazione di uno script creating-a-script

Per creare uno script:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sul componente in cui si desidera creare lo script, selezionare Crea …, quindi Crea file ….

  3. Immetti il file Name inclusa la relativa estensione. Fai clic su OK.

  4. Il nuovo file viene aperto come scheda nel riquadro Modifica.

  5. Modifica il file.

  6. Fai clic su Salva tutto per salvare le modifiche.

Esportazione e importazione di tipi di nodo exporting-and-importing-node-types

Con CRXDE Lite è possibile importare e/o esportare le definizioni dei tipi di nodo nella notazione CND (Compact Namespace and Node Type Definition).

Per esportare la definizione di un tipo di nodo:

  1. Apri CRXDE Lite nel browser.

  2. Seleziona il nodo richiesto.

  3. Selezionare Strumenti e quindi Esporta tipo di nodo.

  4. La definizione, in notazione cnd, viene visualizzata nel browser. Se necessario, salva le informazioni.

Per importare una definizione di tipo di nodo:

  1. Apri CRXDE Lite nel browser.

  2. Seleziona Strumenti e poi Importa tipo di nodo….

  3. Immettere la notazione CND per la definizione nella casella di testo.

  4. Selezionare Consenti aggiornamento se si sta aggiornando una definizione esistente.

  5. Fai clic su Importa.

Registrazione logging

Con CRXDE Lite è possibile visualizzare il file error.log presente nel file system in <crx-install-dir>/crx-quickstart/server/logs e filtrarlo con il livello di registro appropriato. Procedere come segue:

  1. Apri CRXDE Lite nel browser.

  2. Nella scheda Console nella parte inferiore della finestra, seleziona Registri server nel menu a discesa a destra.

  3. Fai clic sull'icona Interrompi per visualizzare i messaggi.

Operazioni disponibili:

  • Regola i parametri di registro nella console Felix facendo clic sull'icona Configurazioni di registrazione.
  • Cancellare i messaggi facendo clic sull'icona Pennello.
  • Fissare il messaggio alla selezione facendo clic sull'icona Fissa.
  • Attiva o disattiva la visualizzazione dei messaggi facendo clic sull'icona Interrompi.

Controllo accesso access-control

NOTE
Per ulteriori informazioni, vedere Utenti, gruppi e amministrazione dei diritti di accesso.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2