Accesso a UGC con SRP accessing-ugc-with-srp
Informazioni su SRP about-srp
Tutti i componenti e le funzionalità di AEM Communities sono basati sul framework di componenti social network (SCF), che chiama l'API SocialResourceProvider per accedere a tutti i contenuti generati dagli utenti (UGC, User Generated Content).
Prima di creare un sito community, è necessario configurare il provider di risorse di archiviazione SRP per selezionare un'implementazione coerente con la topologia sottostante. Le implementazioni SRP si basano su tre opzioni di storage:
Informazioni sull’archiviazione UGC about-ugc-storage
Ciò che è importante sapere sull'archiviazione di UGC è che, quando un sito è configurato per l'utilizzo di ASRP o MSRP, l'UGC effettivo non viene archiviato nell'archivio nodi (JCR) dell'AEM.
Anche se in JCR possono esserci nodi che ombreggiano l’UGC per fornire metadati utili, questi non devono essere confusi con l’UGC effettivo.
Vedere Panoramica provider risorse di archiviazione.
Best practice best-practice
Durante lo sviluppo di componenti personalizzati, gli sviluppatori devono prestare attenzione a codificare indipendentemente dalla topologia selezionata, mantenendo così la flessibilità necessaria per passare in futuro a una nuova topologia.
Supponiamo che JCR non sia disponibile assume-jcr-not-available
Devono essere evitati metodi specifici per JCR.
Metodi da utilizzare:
-
API Sling (risorsa Sling)
- non presumere che ci siano nodi JCR
-
Eventi OSGi
- non presumere che ci siano eventi JCR
Metodi da evitare:
- API nodo
- Eventi JCR
- moduli di avvio dei flussi di lavoro (che utilizzano eventi JCR)
Utilizzare le raccolte di ricerca use-search-collections
Diversi SRP possono avere lingue di query native diverse. Utilizzare i metodi del pacchetto com.adobe.cq.social.ugc.api per eseguire il linguaggio di query appropriato.
Per ulteriori informazioni, vedere Search Essentials.
Riferimenti resources
- Archiviazione contenuto community: illustra le scelte SRP disponibili per un archivio comune UGC
- Panoramica del provider di risorse di archiviazione - introduzione e panoramica sull'utilizzo dell'archivio
- Nozioni di base su SRP e UGC - Metodi ed esempi dell'utilità SRP
- Search Essentials - informazioni essenziali per la ricerca UGC
- Refactoring di SocialUtils - mapping dei metodi di utilità obsoleti ai metodi di utilità SRP correnti