Bästa praxis
- Ämnen:
- Developing
Skapat för:
- Developer
Best Practices for Developers - Getting Started
Adobe tekniker och konsultteam har utvecklat en omfattande uppsättning bästa metoder för AEM utvecklare. Utvecklaren av Adobe följer de bästa metoderna när de utvecklar AEM produktuppdateringar och kundkod för kundimplementeringar.
Innan du börjar AEM utvecklingsprojektet bör du först granska följande metodtips:
Ytterligare metodinformation
Följande områden har dokumentation som är specifik för att utveckla metodtips:
Specifika dokument beskrivs och länkas till i de tabeller som följer.
De bästa sätten att administrera, distribuera och underhålla, eller att skapa, finns i något av följande:
Sites
Hantering och redigering av webbplatsinnehåll har några beprövade metoder:
En del av teorin bakom standardgränssnittet med pekfunktioner. | Dessa dokument ger en översikt över begreppen, och strukturen, för det beröringskänsliga användargränssnittet. | |
Pekaktiverat användargränssnitt: Anpassa konsoler | Anpassa användargränssnittskonsoler med pekskärm | I det här dokumentet beskrivs det bästa sättet att utöka konsolerna för det beröringsaktiverade användargränssnittet. |
Pekaktiverat användargränssnitt: Anpassa sidredigering | Anpassa redigering av pekaktiverade gränssnittssidor | Beskriver hur du utökar sidredigering för det beröringsaktiverade användargränssnittet. |
Arbetsflöden | Utveckla och utöka arbetsflöden | Med arbetsflöden kan du automatisera Adobe Experience Manager (AEM)-aktiviteter och representera en stor del av den bearbetning som sker i en AEM miljö, så vi rekommenderar att du noggrant planerar implementeringarna av arbetsflöden. |
Communities
AEM Communities förenklar framtagning och hantering av lokala communityn.
Här beskrivs några tips för Communities:
Bästa tillvägagångssätt för att arbeta med användargenererat innehåll (UGC) | Riktlinjer för kodning | Riktlinjer för utveckling av flexibel, portabel kod för ramverk för sociala komponenter (SCF). |
Exempel på användning av webbgruppskomponenter | Community Components Guide | Ett interaktivt utvecklingsverktyg. |
Verktyg/HTML
HTML Template Language (HTL) är ett nytt mallsystem för HTML, som introducerades med AEM 6.0. Den ersätter JSP och ESP som det förvalda mallsystemet för AEM.
HTML - översikt | HTML-översikt och -syntax | Det här dokumentet beskriver vad HTML är, hur du går till HTML, ett exempelprojekt, syntax, uttryck och programsatser |
Använda API i java | HTL Java Use-API | Med HTL Java Use-API:t kan en HTML-fil få åtkomst till hjälpmetoder i en anpassad Java-klass. |
Kom igång med AEM Sites – självstudiekurs om WKND
Experience Manager
- Utveckla användarhandboken - översikt
- Introduktion för utvecklare
- Komma igång med utveckling i AEM Sites – WKND-självstudiekurs
- AEM kärnbegrepp
- Struktur för det AEM användargränssnittet med pekskärm
- Koncepten i det AEM användargränssnittet med pekskärm
- AEM - riktlinjer och bästa praxis
- Använda bibliotek på klientsidan
- Developing and Page Diff
- Begränsningar för redigerare
- CSRF Protection Framework
- Datamodellering - David Nueschelers modell
- Bidrar till AEM
- Dokumentskydd
- Referensmaterial
- Skapa en webbplats med alla funktioner (Classic UI)
- Designer och Designer (Classic UI)
- Plattform
- Fusklapp för Sling
- Använda Sling-adaptrar
- Taggbibliotek
- Mallar
- Använda Sling Resource Merger i AEM
- Övertäckningar
- Namnkonventioner
- Skapa en ny GRE-fältkomponent
- Query Builder
- Taggar
- Anpassa sidor som visas av felhanteraren
- Anpassade nodtyper
- Lägga till teckensnitt för grafikåtergivning
- Ansluta till SQL-databaser
- Extern URL
- Skapa och använda jobb för avlastning
- Konfigurerar cookie-användning
- Så här programmässigt kommer du åt AEM JCR
- Integrera tjänster med JMX-konsolen
- Developing the Bulk Editor
- Utveckla rapporter
- eCommerce
- Komponenter
- Kärnkomponenter
- Formatsystem
- Komponenter - översikt
- AEM - Grunderna
- Utveckla AEM
- Utveckla AEM - kodexempel
- JSON-exporterare för innehållstjänster
- Aktivera JSON-export för en komponent
- Bildredigeraren
- Dekoration-tagg
- Använda Dölj villkor
- Konfigurera flera redigerare på plats
- Utvecklarläge
- Testa användargränssnittet
- Komponenter för innehållsfragment
- Hämta sidinformation i JSON-format
- Internationalisering
- Klassiska gränssnittskomponenter
- Headless Experience Management
- Headless och Hybrid with AEM
- Aktivera JSON-export för en komponent
- Enkelsidiga program
- SPA introduktion och genomgång
- SPA WKND - självstudiekurs
- Getting Started with SPA in AEM - React
- Komma igång med SPA i AEM - Angular
- Implementera en React Component for SPA
- SPA djupdykning
- SPA
- Utveckla SPA för AEM
- SPA Blueprint
- SPA
- Dynamisk mappning av modell till komponent för SPA
- SPA
- SPA och Adobe Experience Platform Launch Integration
- SPA- och serveråtergivning
- SPA referensmaterial
- HTTP-API
- Innehållsfragment
- Experience Fragments
- Utvecklingsverktyg
- Utvecklingsverktyg
- AEM Modernization Tools
- Dialogruteredigeraren
- Verktyget Dialogkonvertering
- Utveckla med CRXDE Lite
- Hantera paket med Maven
- Utveckla AEM projekt med Eclipse
- Skapa AEM projekt med Apache Maven
- Utveckla AEM projekt med IntelliJ IDEA
- Så här använder du VLT-verktyget
- Så här använder du proxyserververktyget
- AEM Brackets Extension
- AEM Developer Tools for Eclipse
- AEM
- Personanpassning
- Utöka AEM
- Anpassa sidredigering
- Anpassa konsolerna
- Anpassa vyer av Sidegenskaper
- Konfigurera din sida för gruppredigering av sidegenskaper
- Anpassa och utöka Content Fragments
- Utöka arbetsflöden
- Utöka Multi Site Manager
- Spårning och analys
- Cloud Services
- Skapa anpassade tillägg
- Forms
- Integrera tjänster med JMX-konsolen
- Developing the Bulk Editor
- Utöka Classic UI
- Testning
- Bästa praxis
- Mobil webb