Sviluppo con CRXDE Liti developing-with-crxde-lite

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

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

CRXDE Liti è incorporato nell’AEM e consente di eseguire attività di sviluppo standard nel browser. Con CRXDE Liti 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 Liti è 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 il Strumenti per sviluppatori AEM per Eclipse e Estensione per parentesi HTL AEM durante lo sviluppo del progetto.

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

Per iniziare a utilizzare CRXDE Liti, procedere come segue:

  1. Installare AEM.

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

  3. Immetti il nome utente e password. Per impostazione predefinita è admin e admin.

  4. Fai clic su OK.

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

chlimage_1-18

Ora puoi utilizzare CRXDE Liti per sviluppare l’applicazione.

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

CRXDE Liti offre le seguenti funzionalità:

Barra del commutatore superiore
Passaggio rapido tra CRXDE Liti, 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). È possibile provare a immettere, ad esempio, la stringa quercia 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 Proprietà scheda. 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

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

Fare doppio clic su un file in Esplora in modo da poterne visualizzare il contenuto. Ad esempio, un file .jsp o .java. Puoi quindi modificarlo e salvare le modifiche.

Dopo aver modificato un file in Modifica sulla barra degli strumenti sono disponibili i seguenti strumenti:

- Mostra nella struttura: mostra il file nella struttura del repository.
- Cerca/Sostituisci...: esegui la ricerca o sostituisci.

Fare doppio clic sulla riga di stato del Modifica apre il riquadro Vai alla riga in modo da poter immettere un numero di riga specifico.

Scheda Proprietà
Visualizza le proprietà del nodo selezionato. Puoi 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

- Criterio di controllo dell’accesso applicabile: i criteri che possono essere applicati alla selezione.

- Criteri di controllo dell'accesso locale: criteri applicati localmente alla selezione.

- Criteri di controllo dell'accesso effettivi: i criteri applicati per la selezione, possono essere impostati localmente o ereditati dai nodi principali.

Nota. Per poter visualizzare le informazioni sul controllo di accesso, l'utente connesso a CRXDE Liti 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 del server:

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

Controllo della versione:

Visualizza i messaggi di controllo della versione.

Scheda Informazioni sulla build
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 vengono modificate.
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.

Versione precedente:

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.

Creare ...

Menu a discesa per creare quanto segue sotto il 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

Eliminare
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 sull’archivio.

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

- Test controllo accesso...: luogo in cui è possibile verificare l’autorizzazione per un determinato percorso e/o entità principale.

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

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

- Installa SiteCatalyst Debugger...: istruzioni su come installare 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 l’archivio come utente anonimo, utilizza anonimo come nome di accesso ed eventuali password (ad esempio, uno spazio o un punto).

Se l’autorizzazione non è più valida (ad esempio, è scaduta), il widget di accesso visualizza "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 Liti:

  1. Apri CRXDE Liti nel browser.

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

  3. Inserisci la cartella Nome e fai clic su OK.

  4. Clic Salva tutto per salvare le modifiche sul server.

Creazione di un modello creating-a-template

Per creare un modello con CRXDE Liti:

  1. Apri CRXDE Liti nel browser.

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

  3. Inserisci il Etichetta, Titolo, Descrizione, Tipo di risorsa, e Classificazione del modello. Fai clic su Avanti.

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

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

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

  7. Clic Salva tutto per salvare le modifiche sul server.

Crea:

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

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

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

Creazione di un componente creating-a-component

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

Per creare un componente con CRXDE Liti:

  1. Apri CRXDE Liti nel browser.

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

  3. Inserisci il Etichetta, Titolo, Descrizione, Tipo di risorsa super, e Gruppo del componente. Fai clic su Avanti.

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

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

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

  7. Clic 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 Liti:

  1. Apri CRXDE Liti 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 e selezionare Crea…, quindi Crea finestra di dialogo….

  3. Inserisci il Etichetta e Titolo. Fai clic su OK.

  4. Clic Salva tutto 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 Liti 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 Liti:

  1. Apri CRXDE Liti nel browser.
  2. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sul nodo in cui si desidera creare il nodo e selezionare Crea…, quindi Crea nodo….
  3. Inserisci il Nome e Tipo. Fai clic su OK.
  4. Clic 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 ricevi un messaggio di errore durante il salvataggio di un nodo, controlla se la struttura del contenuto è valida (ad esempio, non è possibile creare un’ nt:unstructured nodo come elemento secondario di nt:folder nodo ).

Creazione di una proprietà creating-a-property

Per creare una proprietà con CRXDE Liti:

  1. Apri CRXDE Liti nel browser.

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

  3. In Proprietà nel riquadro inferiore, immettere il Nome, il Tipo e Valore. Clic Aggiungi.

  4. Clic Salva tutto per salvare le modifiche sul server.

Creazione di uno script creating-a-script

Per creare uno script:

  1. Apri CRXDE Liti nel browser.

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

  3. Inserisci il file Nome inclusa la sua estensione. Fai clic su OK.

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

  5. Modifica il file.

  6. Clic Salva tutto per salvare le modifiche.

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

Con CRXDE Liti, puoi importare e/o esportare le definizioni dei tipi di nodo in Notazione CND (Compact Namespace and Node Type Definition, spazio dei nomi compatto e definizione del tipo di nodo).

Per esportare la definizione di un tipo di nodo:

  1. Apri CRXDE Liti nel browser.

  2. Seleziona il nodo richiesto.

  3. Seleziona Strumenti allora 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 Liti nel browser.

  2. Seleziona Strumenti allora Importa tipo di nodo….

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

  4. Verifica Consenti aggiornamento se stai aggiornando una definizione esistente.

  5. Clic Importa.

Registrazione logging

Con CRXDE Liti è possibile visualizzare il file error.log 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 Liti nel browser.

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

  3. Fai clic su Interrompi per visualizzare i messaggi.

Operazioni disponibili:

  • Regolare i parametri di registro nella console Felix facendo clic sul pulsante Configurazioni di registrazione icona.
  • Cancellare i messaggi facendo clic sul pulsante Pennello icona.
  • Fissa il messaggio in corrispondenza della selezione facendo clic sul pulsante Fissa icona.
  • Attiva o disattiva la visualizzazione dei messaggi facendo clic sul pulsante Interrompi icona.

Controllo accesso access-control

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