Användarhandbok Avbryt

Förstå webbprogram

  1. Användarhandbok för Dreamweaver
  2. Introduktion
    1. Grunderna i responsiv webbdesign
    2. Nyheter i Dreamweaver
    3. Webbutveckling med Dreamweaver – översikt
    4. Dreamweaver/vanliga frågor
    5. Kortkommandon
    6. Systemkrav för Dreamweaver
    7. Sammanfattning av funktioner
  3. Dreamweaver och Creative Cloud
    1. Synka inställningarna för Dreamweaver med Creative Cloud
    2. Creative Cloud Libraries i Dreamweaver
    3. Använda Photoshop-filer i Dreamweaver
    4. Arbeta med Adobe Animate och Dreamweaver
    5. Extrahera webboptimerade SVG-filer från bibliotek
  4. Arbetsytor och vyer i Dreamweaver
    1. Arbetsytan i Dreamweaver
    2. Optimera Dreamweaver-arbetsytan för visuell utveckling
    3. Söka efter filer baserat på filnamn eller innehåll | Mac OS
  5. Skapa webbplatser
    1. Om Dreamweaver-platser
    2. Skapa en lokal version av din webbplats
    3. Ansluta till en publiceringsserver
    4. Ställa i ordning en testserver
    5. Importera och exportera inställningarna för en Dreamweaver-plats
    6. För över befintliga webbplatser från en fjärrserver till din lokala platsrot
    7. Tillgänglighetsfunktioner i Dreamweaver
    8. Avancerade inställningar
    9. Ange platsinställningar för överföring av filer
    10. Ange proxyserverinställningar i Dreamweaver
    11. Synka inställningarna för Dreamweaver med Creative Cloud
    12. Använda Git i Dreamweaver
  6. Hantera filer
    1. Skapa och öppna filer
    2. Hantera filer och mappar
    3. Hämta och skicka filer till och från servern
    4. Checka in och checka ut filer
    5. Synka filer
    6. Jämför skillnader mellan filer
    7. Dölja filer och mappar på din Dreamweaver-plats
    8. Aktivera Design Notes för Dreamweaver-platser
    9. Sätta stopp för Gatekeeper
  7. Layout och design
    1. Använda visuella hjälpmedel för layout
    2. Layouta sidor med CSS
    3. Designa responsiva webbplatser med Bootstrap
    4. Skapa och använda mediefrågor i Dreamweaver
    5. Visa innehåll med tabeller
    6. Färger
    7. Responsiv design med flytande stödrasterlayouter
    8. Extract i Dreamweaver
  8. CSS
    1. Förstå Cascading Style Sheets (CSS)
    2. Utforma sidor med hjälp av CSS Designer
    3. Använda CSS-förbehandlare i Dreamweaver
    4. Ange CSS-formatinställningar i Dreamweaver
    5. Flytta CSS-regler i Dreamweaver
    6. Konvertera infogad CSS till en CSS-regel i Dreamweaver
    7. Arbeta med div-taggar
    8. Använda övertoningar på bakgrunden
    9. Skapa och redigera CSS3-övergångseffekter i Dreamweaver
    10. Formatera kod
  9. Sidinnehåll och resurser
    1. Ange sidegenskaper
    2. Ange CSS-rubrikegenskaper och CSS-länkegenskaper
    3. Arbeta med text
    4. Sök och ersätt text, taggar och attribut
    5. DOM-panel
    6. Redigera i live-vyn
    7. Koda dokument i Dreamweaver
    8. Markera och visa element i dokumentfönstret
    9. Ange textegenskaper i egenskapskontrollen
    10. Stavningskontrollera en webbsida
    11. Använda vågräta linjer i Dreamweaver
    12. Lägga till och ändra teckensnittskombinationer i Dreamweaver
    13. Arbeta med resurser
    14. Infoga och uppdatera datum i Dreamweaver
    15. Skapa och hantera favoritresurser i Dreamweaver
    16. Infoga och redigera bilder i Dreamweaver
    17. Lägga till medieobjekt
    18. Lägga till videor i Dreamweaver
    19. Infoga HTML5-video
    20. Infoga SWF-filer
    21. Lägga till ljudeffekter
    22. Infoga HTML5-ljud i Dreamweaver
    23. Arbeta med biblioteksobjekt
    24. Använda arabisk och hebreisk text i Dreamweaver
  10. Länkar och navigering
    1. Om länkar och navigering
    2. Länkning
    3. Bildmappningar
    4. Felsöka länkar
  11. jQuery-widgetar och effekter
    1. Använda jQuery-gränssnitt och mobilwidgetar i Dreamweaver
    2. Använd jQuery-effekter i Dreamweaver
  12. Koda webbplatser
    1. Om kodning i Dreamweaver
    2. Kodningsmiljön i Dreamweaver
    3. Ange kodningspreferenser
    4. Anpassa kodfärger
    5. Skriva och redigera kod
    6. Kodtips och kodkomplettering
    7. Komprimera och utöka kod
    8. Återanvända kod med fragment
    9. Granska kod
    10. Optimera kod
    11. Redigera kod i designvyn
    12. Arbeta med head-innehåll för sidor
    13. Infoga SSI i Dreamweaver
    14. Använda taggbibliotek i Dreamweaver
    15. Importera egna taggar i Dreamweaver
    16. Använda JavaScript-beteenden (allmänna instruktioner)
    17. Använda inbyggda JavaScript-beteenden
    18. Om XML och XSLT
    19. Utföra XSL-omvandlingar på servern i Dreamweaver
    20. Utföra XSL-omvandlingar på klienten i Dreamweaver
    21. Lägga till teckenentiteter för XSLT i Dreamweaver
    22. Formatera kod
  13. Arbetsflöden mellan produkter
    1. Installera och använda tillägg i Dreamweaver
    2. Uppdateringar i appen i Dreamweaver
    3. Infoga Microsoft Office-dokument i Dreamweaver (endast Windows)
    4. Använda Fireworks och Dreamweaver
    5. Redigera innehåll på Dreamweaver-webbplatser med Contribute
    6. Integrering mellan Dreamweaver och Business Catalyst
    7. Skapa anpassade e-postkampanjer
  14. Mallar
    1. Om Dreamweaver-mallar
    2. Känna igen mallar och mallbaserade dokument
    3. Skapa en Dreamweaver-mall
    4. Skapa ändringsbara regioner i mallar
    5. Skapa upprepande regioner och tabeller i Dreamweaver
    6. Använd valfria regioner i mallar
    7. Definiera redigerbara taggattribut i Dreamweaver
    8. Skapa kapslade mallar i Dreamweaver
    9. Redigera, uppdatera och ta bort mallar
    10. Exportera och importera XML-innehåll i Dreamweaver
    11. Lägga till eller ta bort en mall från ett befintligt dokument
    12. Redigera innehåll i Dreamweaver-mallar
    13. Syntaxregler för malltaggar i Dreamweaver
    14. Ange markeringsinställningar för mallområden
    15. Fördelar med att använda mallar i Dreamweaver
  15. Mobiler och flera skärmar
    1. Skapa mediefrågor
    2. Ändra sidorientering för mobila enheter
    3. Skapa webbappar för mobila enheter med Dreamweaver
  16. Dynamiska webbplatser, sidor och webbformulär
    1. Förstå webbprogram
    2. Konfigurera datorn för programutveckling
    3. Felsöka databasanslutningar
    4. Ta bort anslutningsskript i Dreamweaver
    5. Utforma dynamiska sidor
    6. Översikt över källor med dynamiskt innehåll
    7. Definiera källor med dynamiskt innehåll
    8. Lägga till dynamiskt innehåll på sidor
    9. Ändra dynamiskt innehåll i Dreamweaver
    10. Visa databasposter
    11. Ange och felsöka livedata i Dreamweaver
    12. Lägga till anpassade serverbeteenden i Dreamweaver
    13. Bygga formulär med Dreamweaver
    14. Använda formulär för att samla in information från användarna
    15. Skapa och aktivera ColdFusion-formulär i Dreamweaver
    16. Skapa webbformulär
    17. Förbättrat HTML5-stöd för formulärelement
    18. Använda Dreamweaver för att utveckla ett formulär
  17. Bygga program visuellt
    1. Bygga huvud- och detaljsidor i Dreamweaver
    2. Bygga sök- och resultatsidor
    3. Bygga en postinmatningssida
    4. Bygga en postuppdateringssida i Dreamweaver
    5. Bygga postborttagningssidor i Dreamweaver
    6. Förändra en databas med hjälp av ASP-kommandon i Dreamweaver
    7. Bygga en registreringssida
    8. Bygga en inloggningssida
    9. Bygga en sida som bara behöriga användare har åtkomst till
    10. Skydda mappar i ColdFusion med Dreamweaver
    11. Använda ColdFusion-komponenter i Dreamweaver
  18. Testa, förhandsgranska och publicera webbplatser
    1. Förhandsgranska sidor
    2. Förhandsgranska Dreamweaver-webbsidor på flera enheter
    3. Testa Dreamweaver-platsen
  19. Felsökning
    1. Korrigerade problem
    2. Kända fel

 

 

Obs!

Användargränssnittet i Dreamweaver CC och senare har förenklats. Det kan därför hända att du inte hittar en del av alternativen i den här artikeln i Dreamweaver CC och senare. Mer information finns i den här artikeln.

Om webbprogram

Ett webbprogram är en webbplats som innehåller sidor vars innehåll delvis eller helt ännu inte är definierat. Sidans slutgiltiga innehåll bestäms först när besökaren begär en sida från webbservern. Eftersom innehållet på sidan varierar från begäran till begäran, beroende på besökarens åtgärder, kallas sådana här sidor för dynamiska sidor.

Webbprogram skapas för att möta en mängd olika utmaningar och problem. Det här avsnittet beskriver vanliga användningsområden för webbprogram och innehåller dessutom ett enkelt exempel.

Vanliga användningsområden för webbprogram

Webbprogram används för många syften, av både användare och utvecklare, inklusive de följande:

  • Snabbt och enkelt förse besökare med information på en webbplats med mycket innehåll.

    Den här sortens webbprogram ger besökare möjlighet att söka, ordna och navigera i innehållet som de vill. Exempel är bland annat företagsintranät, Microsoft MSDN (www.msdn.microsoft.com) och Amazon.com (www.amazon.com).

  • Samla in, spara och analysera data från webbplatsbesökare.

    Förr skickades data som matats in i HTML-formulär i e‑postmeddelanden till anställda eller CGI-program för bearbetning. Ett webbprogram kan spara formulärdata direkt i en databas och dessutom hämta sådana data och skapa webbaserade rapporter för vidare analys. Exempel på sådana sidor är onlinebanksidor, kassasidor i onlinebutiker, undersökningar och formulär för användarfeedback.

  • Uppdatera webbplatser med innehåll under konstant förändring.

    Ett webbprogram befriar webbdesignern från att ständigt uppdatera platsens HTML-kod. Innehållsleverantörer som nyhetsredaktörer förser webbprogrammet med innehåll och platsen uppdateras automatiskt av webbprogrammet. Exempel är bland annat the Economist (www.economist.com) och CNN (www.cnn.com).

Exempel på ett webbprogram

Johanna arbetar som webbdesigner med lång erfarenhet av Dreamweaver och ansvarar för att underhålla intranätet och webbplatser för ett mellanstort företag med 1 000 anställda. En dag tittar David från personalavdelningen förbi med ett problem. Personalavdelningen administrerar ett friskvårdsprogram där de anställda får poäng för varje promenerad, cyklad eller joggad kilometer. Var och en av de anställda måste varje månad rapportera den tillryggalagda sträckan till David i ett e‑postmeddelande. Vid slutet av månaden, samlar David ihop de olika e‑postmeddelandena och belönar de anställda med mindre kontantpriser baserat på de poäng de uppnått.

Davids problem är att friskvårdsprogrammet har blivit för populärt. Numera är deltagarna så många att Davids inkorg är sprängfull med e‑postmeddelanden vid månadens slut. David frågar Johanna om det finns någon webbaserad lösning.

Johanna föreslår ett intranätbaserat webbprogram som utför följande uppgifter:

  • Låter de anställda rapportera den tillryggalagda sträckan på en webbsida med hjälp av ett enkelt HTML-formulär

  • Lagrar de anställdas tillryggalagda sträckor i en databas

  • Beräknar friskvårdsprogram baserat på de data som lagrats

  • Tillåter de anställda att följa utvecklingen under månaden

  • Ger David möjlighet att summera poängen med ett musklick vid slutet av månaden

    Johanna sätter fart och har programmet på intranätet före lunch, tack vare Dreamweaver som innehåller de verktyg som hon behöver för att snabbt och enkelt bygga program av den här typen.

Så här fungerar ett webbprogram

Ett webbprogram är en uppsättning med statiska och dynamiska webbsidor. En statisk webbsida är en sida som inte förändras när en besökare begär den: Webbservern skickar sidan till den begärande webbläsaren utan att förändra den. En dynamisk webbsida å andra sidan, förändras av servern innan den skickas till den begärande webbläsaren. Sidans föränderliga natur är anledningen till att den kallas för dynamisk.

Du kan till exempel utforma en sida som visar friskvårdsresultat, samtidigt som viss information (som medarbetarens namn och resultat) bestäms först när sidan begärs av en viss medarbetare.

De följande avsnitten beskriver i större detalj hur webbprogram fungerar.

Bearbeta statiska webbsidor

En statisk webbplats består en mängd relaterade HTML-sidor och filer som lagras på en dator med en webbserver.

En webbserver är ett program som visar webbsidor som ett svar på förfrågningar från webbläsare. En sidförfrågan skapas när en besökare klickar på en länk på en webbsida, markerar ett bokmärke i en webbläsare eller anger en URL i en webbläsares adressruta.

En statisk webbsidas slutgiltiga innehåll bestäms av den som utformar sidan och förändras inte när sidan begärs. Här följer ett exempel:

<html> 
    <head> 
        <title>Trio Motors Information Page</title> 
    </head> 
    <body> 
        <h1>About Trio Motors</h1> 
        <p>Trio Motors is a leading automobile manufacturer.</p> 
    </body> 
</html>

Samtliga av sidans HTML-kodrader skrivs av webbdesignern innan sidan placeras på servern. Eftersom HTML-koden inte förändras efter att den har placerats på servern, kallas den här typen av sida för en statisk sida.

Obs!

Noga räknat behöver en ”statisk” sida inte vara så statisk. Flash-innehåll (en SWF-fil) eller en överrullningsbild kan skänka liv åt en statisk sida. Definitionen av en statisk sida i den här dokumentationen är emellertid en sida som skickas till webbläsaren utan att förändras.

När webbservern tar emot en föfrågan om en statisk sida, läser servern förfrågan, hittar sidan och skickar den till den begärande webbläsaren, som visas i följande exempel:

Bearbeta en statisk webbsida

A. Webbläsaren begär en statisk sida. B. Webbservern hittar sidan. C. Webbservern skickar sidan till begärande webbläsare. 

I webbprogram är en del kodrader inte bestämda när sidan begärs av en besökare. De raderna måste bestämmas med hjälp av någon mekanism innan sidan kan skickas till webbläsaren. Den mekanismen diskuteras i följande avsnitt.

Bearbeta dynamiska sidor

När en webbservern tar emot en begäran om en statisk webbsida, skickar servern sidan direkt till den begärande webbläsaren. När en webbserver tar emot en förfrågan om en dynamisk sida, fungerar det inte på samma vis: Den skickar sidan till en särskild programvara som ansvarar för att slutföra sidan. Den här speciella programvaran kallas för en programserver.

Programservern läser koden på sidan, slutför sidan enligt instruktionerna i koden och tar sedan bort koden från sidan. Resultatet är en statisk sida som programservern skickar tillbaka till webbservern, som sedan skickar sidan till den begärande webbläsaren. Det som når webbläsaren är en sida med ren HTML-kod. Här är en översikt av processen:

Bearbeta dynamiska sidor

A. Webbläsaren begär en dynamisk sida. B. Webbservern hittar sidan och skickar den till programservern. C. Programservern söker efter instruktioner på sidan och slutför den. D. Programservern skickar den slutförda sidan till webbservern E. Webbservern skickar den färdiga sidan till begärande webbläsare. 

Arbeta mot en databas

Med hjälp av en programserver kan du arbeta mot serverresurser som till exempel databaser. En dynamisk sida kan instruera programservern att hämta data från en databas och sedan infoga den i sidans HTML-kod. Mer information finns på www.adobe.com/go/learn_dw_dbguide_se.

Om du använder en databas för att lagra innehåll kan du skilja webbsidans design från det innehåll som du vill visa för webbplatsens användare. Istället för att skriva separata HTML-filer för varje sida, behöver du bara skriva en sida, eller en mall, för de olika typer av information som du vill presentera. Därefter kan du hämta innehållet till en databas och låta webbsidan hämta innehållet när det begärs av användaren. Du kan även uppdatera information i en enstaka källa och sedan fylla i ändringen på hela webbplatsen utan att behöva redigera varje sida manuellt. Du kan använda Adobe Dreamweaver för att utforma webbformulär om du vill infoga, uppdatera och ta bort data från databasen.

Instruktionen som används för att hämta data från en databas kallas för en databasfråga. En fråga består av sökkriterier som uttrycks i ett databasspråk som kallas för SQL (Structured Query Language). SQL-frågan skrivs in i sidans serverskript (serverkoden).

En programserver kan inte kommunicera direkt med en databas, eftersom databasens specifika format gör informationen omöjlig att dechiffrera, på samma sätt som ett Microsoft Word-dokument som du öppnar i Anteckningar eller BBEdit kan vara svårt att läsa. Programservern kan bara kommunicera med databasen via en mellanliggande databasdrivrutin: programvara som fungerar som tolk mellan programservern och databasen.

Efter att drivrutinen har etablerat kontakt utförs frågan mot databasen och en postmängd skapas. En postmängd är en uppsättning med data som hämtats från en eller fler tabeller i en databas. Postmängden returneras till programservern, som slutför sidan med de data som returnerats.

Här är en enkel databasfråga skriven i SQL:

SELECT lastname, firstname, fitpoints 
FROM employees

Det här uttrycket skapar en postmängd med tre kolumner och fyller den med rader som innehåller efternamnet, förnamnet och friskvårdspoängen för alla anställda i databasen. Mer information finns på www.adobe.com/go/learn_dw_sqlprimer_se.

I följande exempel visas hur en fråga skickas till en databas och data returneras till webbläsaren:

Arbeta mot en databas

A. Webbläsaren begär en dynamisk sida. B. Webbservern hittar sidan och skickar den till programservern. C. Programservern söker efter instruktioner på sidan. D. Programservern skickar frågan till databasdrivrutinen. E. Drivrutinen utför frågan mot databasen. F. Postmängden skickas till drivrutinen. G. Drivrutinen skickar postmängd till programservern. H. Programservern infogar postmängdens data på sidan och skickar sedan sidan till webbservern. I. Webbservern skickar den färdiga sidan till begärande webbläsare. 

Du kan nästan använda vilken databas som helst till ditt webbprogram, så länge motsvarande databasdrivrutin är installerad på servern.

Om du planerar att bygga ett litet program med liten budget, kan du använda en filbaserad databas, som till exempel en Microsoft Access-databas. Om du har för avsikt att bygga robusta, affärskritiska program kan du använda en serverbaserad databas, som till exempel kan skapas i Microsoft SQL Server, Oracle 9i eller MySQL.

Om din databas finns på en annan server än webbservern bör du se till att ha en snabb anslutning mellan de två systemen, så att ditt webbprogram fungerar snabbt och effektivt.

Skapa dynamiska sidor

Du skapar en dynamisk sida genom att först skriva HTML-koden och sedan lägga till serverskripten (eller serverkoden) i HTML-koden för att göra sidan dynamisk. När du tittar på den kod som skapats ser språket ut att ha bäddats in i sidans HTML-kod. Det är också varför den här typen av språk kallas för HTML-inbäddade programmeringsspråk. I följande enkla exempel används CFML (ColdFusion Markup Language):

Obs! CFML-stöd tas bort från Dreamweaver CC och senare.

<html> 
    <head> 
        <title>Trio Motors Information Page</title> 
    </head> 
    <body> 
        <h1>About Trio Motors</h1> 
        <p>Trio Motors is a leading automobile manufacturer.</p> 
        <!--- embedded instructions start here ---> 
        <cfset department="Sales"> 
        <cfoutput> 
        <p>Be sure to visit our #department# page.</p> 
        </cfoutput> 
        <!--- embedded instructions end here ---> 
    </body> 
</html>

De inbäddade instruktionerna på den här sidan utför följande åtgärder:

  1. Skapa en variabel som kallas för department och tilldela den strängen "Sales".

  2. Infoga variabelns värde, "Sales", i HTML-koden.

Programservern returnerar följande sida till webbservern:

<html> 
    <head> 
        <title>Trio Motors Information Page</title> 
    </head> 
    <body> 
        <h1>About Trio Motors</h1> 
        <p>Trio Motors is a leading automobile manufacturer.</p> 
        <p>Be sure to visit our Sales page.</p> 
    </body> 
</html>

Webbservern skickar sidan till den begärande webbläsaren, som visar den på följande vis.

Om Trio Motors

Trio Motors är en ledande biltillverkare.

Glöm inte att besöka vår Sales-sida.

Vilket skript- eller kodspråk som du väljer beror på vilken serverteknik som är tillgänglig på servern. Här är de vanligaste språken för de servertekniker som stöds av Dreamweaver:

Serverteknik

Språk

ColdFusion

ColdFusion Markup Language (CFML)

ASP (Active Server Pages)

VBScript

JavaScript

PHP

PHP

Dreamweaver kan skapa de serverskript eller den serverkod som krävs för att få din sidor att fungera, eller så kan du skriva koden manuellt i kodmiljön i Dreamweaver.

Webbprogramsterminologi

Det här avsnittet innehåller definitioner av termer som ofta används i samband med webbprogram.

En programserver

Programvara som hjälper en webbserver att bearbeta webbsidor som innehåller serverskript eller serverkod. När en sådan sida begärs av servern, skickar webbservern sidan till programservern för bearbetning innan den skickas till webbläsaren. Mer information hittar du i avsnittet Så här fungerar ett webbprogram.

Vanliga programservrar omfattar ColdFusion och PHP.

En databas

En uppsättning med data som sparats i tabeller. Alla rader i en tabell utgör en post och alla kolumner utgör ett fält i posten, som visas i följande exempel:

En databas

En databasdrivrutin

Programvara som fungerar som en tolk mellan ett webbprogram och en databas. Data i en databas lagras i ett format som är specifikt för den databastypen. En databasdrivrutin gör det möjligt för webbprogrammet att läsa och manipulera data som annars inte skulle gå att tolka.

Ett databashanteringssystem

(DBMS, eller databassystem) Programvara som används för att skapa och manipulera databaser. Vanliga databassystem är Microsoft Access, Oracle 9i och MySQL.

En databasfråga

Den åtgärd som används för att hämta en postmängd från en databas. En fråga består av sökkriterier som uttrycks i ett databasspråk som kallas för SQL. Frågan kan till exempel ange att postmängden endast ska omfatta vissa av kolumnerna.

En dynamisk sida

En webbsida som anpassas av en programserver innan sidan skickas till en webbläsare.

En postmängd

En uppsättning med data som hämtas från en eller fler tabeller i en databas, som i följande exempel:

En postmängd

En relationsdatabas

Databas som innehåller mer än en tabell, och där tabellerna delar data. Följande databas är relationell på grund av att två tabeller delar kolumnen DepartmentID.

Relationsdatabaser

En serverteknik

Teknik som en programserver använder för att modifiera dynamiska sidor under körning.

Utvecklingsmiljön i Dreamweaver har stöd för följande servertekniker:

  • Adobe® ColdFusion®

  • Microsoft Active Server Pages (ASP)

  • PHP: Hypertext Preprocessor (PHP)

    I kodmiljön i Dreamweaver kan du dessutom utveckla sidor för andra servertekniker som inte räknas upp ovan.

En statisk sida

En webbsida som inte modifieras av en programserver innan sidan skickas till en webbläsare. Mer information hittar du i avsnittet Bearbeta statiska webbsidor.

Ett webbprogram

Webbplats som innehåller sidor vars innehåll delvis eller helt ännu inte är definierat. Sidornas slutgiltiga innehåll bestäms först när en besökare begär en sida från webbservern. Eftersom innehållet på sidan varierar från begäran till begäran, beroende på besökarens åtgärder, kallas sådana här sidor för dynamiska sidor.

En webbserver

Programvara som skickar webbsidor som svar på föfrågningar från webbläsare. En sidförfrågan skapas när en besökare klickar på en länk på en webbsida i webbläsaren, markerar ett bokmärke i webbläsaren eller anger en URL i webbläsarens adressruta.

Några vanliga webbservrar är bland annat Microsoft Internet Information Server (IIS) och Apache HTTP Server.

 Adobe

Få hjälp snabbare och enklare

Ny användare?

Adobe MAX 2024

Adobe MAX
Kreativitetskonferensen

14–16 okt i Miami Beach och online

Adobe MAX

Kreativitetskonferensen

14–16 okt i Miami Beach och online

Adobe MAX 2024

Adobe MAX
Kreativitetskonferensen

14–16 okt i Miami Beach och online

Adobe MAX

Kreativitetskonferensen

14–16 okt i Miami Beach och online