1. Inledning
2. Html vs Xhtml 3. Tabeller 4. Med frames 5. Via ett program 6. Via ett program för webbsidor 7. PDF-sidor 8. Hemsidor i Flash 9. Publiceringsverktyg 10. Servertekniker 1. InledningDen här sidan handlar om vilken teknik man skall välja för att göra hemsidor. Jag har omarbetat den i omgångar, senast 22 oktober 2006. Jag försöker här visa varje sätts styrkor och svagheter. En poäng som jag försöker göra är att ett sätt inte alltid är bättre bara för att det är svårare att utföra. 2. Html vs XhtmlDet äldsta sättet att göra hemsidor på är med en kodstandard som heter Html. Den har funnits sedan i början av 90-talet men slutade utvecklas omkring 1997. Du kan läsa lite om Html och de andra kodspråkens historia på sidan Från Sgml till Xhtml. Läs mer » Html var den förhärskande tekniken då jag började med min webresurs. Det användes från början enbart för att styra strukturen på en sida. Med koden skapade man olika utrymmen där man sedan kunde placera texter och bilder. Framförallt kom tabeller till användning, men snart användes de även för att styra färger och annat som har med layout att göra, vilket skapade en väldigt rörig kod. Det går fortfarande att använda Html, men jag rekommenderar dig att i stället försöka gå över till Xhtml. Xhtml 1.0Den teknik som kom efter Html heter alltså Xhtml. Den första versionen, Xhtml 1.0, lanserades januari 2000. Den bygger på Html men följer i högre grad en standard som heter XML. Man bör därför ha goda kunskaper om Html för att kunna koda enligt Xhtml. Xhtml används också oftast ihop med stilmallar (CSS). Därför kan man nästan inte prata om Xhtml utan att också nämna CSS. + Fördelarna med Xhtml 1.0
- Nackdelarna med Xhtml
Xhtml 2.0Under 2005 började W3C, organisationen som utvecklar olika sätt att göra hemsidor, prata om nästa version av detta kodspråk. Vad denna standard innebär kan du läsa om på min sida Xhtml 2.0. Gå dit » 3. TabellerTanken med tabeller var från början att strukturera data ungefär som i Excel, dvs matrisliknande:
I var och en av cellerna visas således olika data. Detta ger datan en struktur. Ganska snart började folk dock använda tabeller för att styra en sidas utseende, dvs hur datan presenteras. Man lade in färger, ramar, texter och bilder i olika celler och manipulerade tabellceller på andra sätt för att anassa layouten:
Detta sätt är fortfarande det vanligaste 2006, då detta skrivs. Men i den kommande Xhtml-standarden avråder man från att blanda strukturen med presentationen. Ett alternativt sätt är i stället att styra presentationen med <div>-boxar och stilmallar. Du kan läsa mer om detta på mina sidor om stilmallar. Gå dit » + Fördelarna med tabeller
- Nackdelarna med tabeller
4. Med framesFrames har länge varit en kontroversiell metod att skapa hemsidor och de har varit lika hatade som älskade bland webbdesigners. Frames används enbart för att anpassa olika sidor i förhållande till varandra och styr egentligen inte enskilda sidors layout. Men frames styr däremot en hel sajts layout. Problemen med frames är många. Webbläsarna lägger t.ex till rullningslister trots att sådana inte behövs. Dessutom är det lätt att webbläsarna trasslar in sig i frames och öppnar sidor i fel fönster. Därför förespråkar många serverprogrammering i stället (se avsnitt 12). Men samtidigt är frames väldigt funktionella och utan att kunna programmering kan man skapa en ganska avancerad sajt. Sidor med frames fungerar även på CD, vilket gjort att jag använt mig mycket av denna teknik. + Fördelarna med frames
- Nackdelarna med frames
Frames med Html är dessutom på väg att ersättas med XFrames, som är XML-baserade. Läs mer om detta på min sida om Xhtml 2.0 i sektionen om den nya webben. Gå dit » 5. Via ett programHittills har jag skrivit om olika kodstandarder. Men det går också att skapa hemsidor med olika program. I bl.a Word, Excel och Photoshop, kan man spara en sida som en enkel webbsida. Då skapar programmet all den kod som behövs. Den här metoden används alltså enbart för den som vill presentera ett innehåll utan att kunna skapa layouten på egen hand. Program som Publisher, PageMaker, QuarkXPress och InDesign är lite mer avancerade än vanliga ordbehandlingsprogram. Ett äldre ord för dem är "Desktop Publishing Program" eller "DTP-program". Sådana program är egentligen avsedda för produktion av trycksaker, men har också utrustats med möjligheten att spara dokumentet som en webbsida (se även nästa avsnitt). + Fördelarna med hemsidor via ett program
- Nackdelarna med hemsidor via program
Du hittar olika sätt att spara som hemsidor från sektionen om programkunskap. Läs mer » 6. Via ett program för webbsidorDet kanske mest kända programmet för att skapa webbsidor är Dreamweaver. Det och liknande program ger möjligheten att antingen skapa webbsidor via ett grafiskt gränssnitt eller genom att man växlar till ett kodläge. Ju mer kod man kan desto bättre jobbar man förmodligen i sådana här program. Med den här metoden kan man alltså välja i hög grad om man vill jobba med innehållet, layouten eller rent av olika scripttekniker. Ju bättre programmet är desto mer anpassningsbart är det. + Fördelarna med layoutprogram
- Nackdelarna med layoutprogram
Du hittar olika sätt att spara som hemsidor från sektionen om programkunskap. Läs mer » 7. PDF-sidorPDF är ett universellt dokumentformat som gör det möjligt att skapa sidor som ser likadana ut på alla datorer. Med webbsidor i PDF frångår man helt Html, Xhtml och CSS och skapar i stället en webbsida som påminner om ett dokument i ett kontorsprogram. PDF-formatet finns i några olika varianter. I ett layoutprogram kan man skapa PDF för att skicka till tryckerier, men man kan också skapa komprimerade PDF-filer som passar på webben. För att göra avancerade PDF-filer, med möjligheten att lägga in länkar och mediafiler, måste man ha Acrobat eller liknande program. Läs mer om sådana på min särskilda sida med surftips. Gå dit » I Mac OS kan man också spara direkt som PDF. Läs mer om det här » Metoden används enbart för att presentera innehållet på ett specifikt sätt. Den berör egentligen inte alls tekniken "bakom" sidan. + Fördelarna med PDF
- Nackdelarna med PDF
8. Hemsidor i FlashFlash har kommit att bli ett alternativ för de utvecklare som vill ha fullständig kontroll över sidornas utformning. I och med att en sida i Flash kräver en plugin (ett särskilt hjälpprogram) kommer sidorna att tolkas på rätt sätt från början, förutsatt att pluginen är installerad. Formatet ger stora möjligheter och används framförallt för multimedia på webben. Det fungerar dock sämre för rena textsidor eller vid utskrift. Flash kan användas på två olika sätt: antingen gör man allt som en Flash-fil eller så bäddar man in Flash-objekt på en vanlig webbsida. Med ett lite finare uttryck kallas det senare för "embedded object". Båda metoderna utgår ifrån en presentation av innehållet, där programmet sköter all programkod (som man aldrig ser). Med Flashs eget programmeringsspråk, ActionScripts, kan man sedan göra olika utökningar. Här har jag t.ex lagt till kommandot on (release) { gotoAndPlay(3); } för att styra vad som skall hända då man klickar på en av knapparna i en presentation. Men med mer avancerad programmering kan man skapa interaktiva webbsidor, multimediapresentationer och spel. Då rör man sig mer under ytan, mot layout- och tekniklagren jag pratade om inledningsvis. På min sida med surftips över Flash-sidor hittar du mer inspiration. Gå dit » + Fördelarna med Flash
- Nackdelarna med Flash
9. PubliceringsverktygPubliceringsverktyg kallas med ett annat ord för "Content Management Systems" eller "CMS" . Det är program som körs på en server på nätet och skapar webbsidor. I princip finns tre olika sådana här varianter: Medlemssidor Denna metod påminner på så vis om att skapa hemsidor via ett program, som jag berättade i avsnitt 7. Fristående verktyg Med ett fristående verktyg får man ett mellanting mellan att skapa sidor via ett program (avsnitt 7) och ett layoutprogram (avsnitt 8). Eget sajtverktyg Den här metoden blir alltså vad man gör den till och vad man betalar för. Det finns verktyg som är gratis, som mest syr innehållet, och sådana som kostar hundratusentals kronor och kräver avancerade kunskaper i servertekniker. + Fördelarna med publiceringsverktyg
- Nackdelarna med publiceringsverktyg
På min sida med surftips för olika webbverktyg hittar du länkar till olika publiceringsverktyg. Läs mer » 10. ServerteknikerMed servertekniker menar jag lite olika saker. Först och främst att man i hemsidans kod skriver in särskild kod avsedd för serverns olika program. Koden är skriven i något scriptspråk där ASP och PHP är de vanligaste. Man lägger in denna kod tillsammans med Html eller motsvarande kod för att skapa själva webbsidan. Servertekniker kräver oftast stora kunskaper för att kunna användas. Men den som behärskar dem kan också göra oerhört mycket mer än med enbart Html. De stora webbutvecklingsföretagen har t.ex med servertekniker och olika programmeringstekniker skapat de publiceringsverktyg jag berättade om i förra avsnittet. Med servertekniker kan man också göra enklare saker, som att skicka e-post via servern, hantera lösenord, skicka filer med streaming-tekniker, osv. På min sida om den nya webben skriver jag om andra sätt att använda serverteknik på. Läs mer » + Fördelarna med servertekniker
- Nackdelarna med servertekniker
|