Accesso a UGC con SRP accessing-ugc-with-srp
Informazioni su SRP about-srp
Tutti i componenti e le funzioni di AEM Communities sono basati su framework della componente social network (SCF), che chiama l'API SocialResourceProvider per accedere a tutti i contenuti generati dagli utenti (UGC, User Generated Content).
Prima della creazione di un sito community, provider di risorse di archiviazione (SRP) deve essere configurato per selezionare un’implementazione coerente con topologia. Le implementazioni SRP si basano su tre opzioni di storage:
Informazioni sull’archiviazione UGC about-ugc-storage
Ciò che è importante sapere sullo storage di UGC è che, quando un sito è configurato per l'uso di ASRP o MSRP, l'UGC effettivo non viene memorizzato nell'AEM archivio nodi (JCR)
Anche se in JCR possono esserci nodi che ombreggiano l’UGC per fornire metadati utili, questi non devono essere confusi con l’UGC effettivo.
Consulta Panoramica del provider di 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 di com.adobe.cq.social.ugc.api per eseguire il linguaggio di query appropriato.
Per ulteriori informazioni, consulta Search Essentials.
Riferimenti resources
- Archiviazione contenuti community - discute le scelte SRP disponibili per un common store 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 di utilità SRP
- Search Essentials - informazioni essenziali per la ricerca UGC
- Refactoring SocialUtils - mappatura dei metodi di utilità obsoleti sui metodi di utilità SRP correnti