Användaren förstår inte nyckelorden som används
Transcription
Användaren förstår inte nyckelorden som används
Öppna CMS för organisationer, företag och entreprenörer Robert Hedlerfog Examensarbete för 30 hp, Institutionen för datavetenskap, Naturvetenskapliga fakulteten, Lunds Universitet Thesis for a diploma in computer science, 30 ECTS credits, Department of Computers Science, Faculty of Science, Lund University. 2 Öppna CMS för organisationer, företag och entreprenörer Sammanfattning Webb 2.0 tekniken har skapat förutsättningar för helt andra typer av webbplatser för organisationer, företag och entreprenörer. Den nya tekniken har skapat möjligheter för organisationer och företag att själva skapa sitt innehåll på en dynamisk webbplats med hög interaktivitet och multifunktionalitet. Dessa möjligheter ger fördelar gentemot de tidigare ganska låsta statiska webbplatserna. Nu kan experten själv skriva sitt innehåll på ett dynamiskt innehållssystem (CMS) utan inblandning av dyra webbkonsulter som mellanhand. Den nya tekniken har också skapat en ny sorts webbentreprenörer som nu snabbare kan få ut sin affärsidé på ett effektivt och praktiskt sätt. Detta arbetes syfte är att bringa klarhet i vilka alternativ (öppna CMS) till de kommersiella CMS:en som finns och se vilka möjligheter dessa kan ge en entreprenör, ett företag eller en organisation. Åtta (8) stycken öppna CMS studeras i detalj och jämförs med varandra med aspekt på webdesignfaktorer, sökmotoroptimering och bakomliggande teknik. Syftet med uppsatsen är också att ge en rad riktlinjer för dessa olika aspekter och även belysa webmasterns roll vid utvecklandet av en webbplats med dessa attribut. Slutligen är det också en analys för det referensföretag som författaren introducerat e-handel för de senaste 4 åren, som nu står inför steget att gå över till ett dynamiskt innehållssystem med integrerad webshop. 3 Open CMS for organisations, companies and entrepreneurs Abstract The The Web 2.0 technology has created conditions for entirely different kinds of websites for organizations, companies, and entrepreneurs. The new technology has made it possible for organizations and companies to produce their content themselves on a dynamic website with high interactivity and multifunctionality. These possibilities give advantages compared to the earlier, rather fixed, static websites. Now the expert in a field can himself write his or her own content on a dynamic content management system (CMS) without the need for expensive web consultants as middlemen. This new technology has also given rise to a new kind of web entrepreneur, who now can get their business idea out more rapidly in an efficient and pragmatic way. The purpose of this thesis is to bring clarity to what options (open CMSs) to commercial CMSs exist and see what possibilities these can give an entrepreneur, a company or an organization. Eight (8) open CMSs are studied in detail and compared to each other with respect to web design factors, search engine optimization, and underlying technology. The purpose of the thesis is furthermore to provide a number of guidelines in relation to these different aspects and also to shed light on the role of the webmaster in the development of a website with these attributes. Finally, this work also serves as an analysis for the reference company for which the author of the thesis has introduced ecommerce for the last 4 years and which is now about to take the next step of changing to a dynamic content management system with integrated web shop. 4 Förord Detta magisterarbete på datavetenskapliga institutionen, Lunds Universitet, är ett arbete om ett aktuellt men väldigt föränderligt ämne som tagit mycket tid i anspråk. Vägen till resultatet har varit mer omfattande än väntat just på grund av ämnets föränderlighet och snabba utveckling. Tanken med arbetet har hela tiden varit att resultatet ska mynna ut i ett pragmatiskt referensarbete för företag, organisationer och entreprenörer. Att själva arbetet med uppsatsen, trots en hel del uppförsbackar, skulle visa sig så lärorikt och inspirerande och därigenom de facto öppna dörrarna till författarens nuvarande yrkesliv känns mycket tacksamt och inspirerande. Jag vill tacka alla parter som varit med och hjälpt mig samla information och inspiration till arbetet. Jag vill också tacka ägaren till referensföretaget för chansen att successivt på plats få leda dem in i e-handelns värld och samtidigt ge mig underlag för uppsatsen. Ett speciellt tack går till min fästmö, Joungah som varit en ständig supporter och hjälpsam med övrigt under arbetets slutfas. Jag vill också tacka mina bästa vänner: - Alexandra Larson (med familj) som även hon (de) givit feedback under arbetets inledande fas och ständigt uppmuntrat till slutförandet och givit stöd. - Jens Alfredson, som stått till hands när jag behövt stöd på olika sätt under arbetets gång. - Paul Cronholm som varit inspirerande, uppmuntrande och sunt distraherande. - Thomas Johansson som samtidigt med sin jordenrunt resa lyckats hjälpa mig få ytterligare kunskap i ämnet. Och slutligen sist men absolut inte minst vill jag varmt tacka min handledare, Ferenc Belik som med sitt förtroende och kompetens, säkert lotsat mig till ett slutförande på ett personligt vis. Robert Hedlerfog, Helsingborg, den 6 januari, 2009 5 Innehållsförteckning Sammanfattning ……………………………………………………………………..3 Abstract……………………………………………………………………………....4 Förord………………………………………………………………………………...5 Innehållsförteckning……………………………………………………..……….6-10 1 Introduktion……………………………………………………………….……...11 1.1 Bakgrund…………………………………………………………….………12 1.2 Problemdiskussion……………………………………………………......14-20 1.3 Problemställning……………………………………………………….…….20 1.4 Målgrupper…………………………………………………………….……. 20 1.5 Avgränsningar………………………………………………………….…….22 1.6 Syfte……………………………………………………………………..……23 2 Metod………………………………………………………………………..…….25 2.1 Val av vetenskaplig metod……………………………………………..……..25 2.2 Tillvägagångssätt……………………………………………………….…….25 2.3 Informationsökning……………………………………………………….….26 3 Grundläggande teknik & definitioner………………………………………….….27 3.1 Grafisk teknik för webben…………………………………………….…......27 3.1.1 Grafiktyper…………………………………………………………….27 3.1.1.1 Bitmapbaserad grafik…………………………………………27 3.1.1.2 Vektorbaserad grafik………………………………….………28 3.1.2 Färgsystem för webben………………………………………………..28 3.1.3 Bildformat för webben………………………………………….……..30 3.1.3.1 Rasterformat..............................................................................30 3.1.3.2 Vektorformat.............................................................................31 3.1.4 Webdesign element………………………………………….….…..…32 3.1.5 Programvara för webbgrafik och webbplatsutveckling………….…....34 3.1.5.1 Programvara för 2D grafik………………………….….……..34 3.1.5.2 Program för webbutveckling och design……………….……..34 3.1.5.3 Program för 3D grafik…………………………….….……….35 3.1.6 Tekniska användarvillkor för webbsidor………………….…...….…...35 3.1.7 Upplösning för webbgrafik och skrivare……………………….…..…36 3.2 Tekniklösning för dynamiska webbplatser (LAMP)………………….…..…37 3.3 Skript- och programmeringspråk för webben………………………………..39 3.3.1 Klientbaserade scriptspråk…………………………………………….40 3.3.1.1 Javascript……………………………………………….……..40 3.3.1.2 Sidbeskrivningsspråk……………………………….…..….…41 3.3.2 CGI och serverprogrammeringspråk………………………………….42 3.3.2.1 PHP……………………………………………………………43 6 3.3.2.2 ASP………………………………………………….…...……44 3.3.3 Programmeringspråk för webben(plattformar)……………….……….45 3.3.3.1 .NET………………………………………………….………..45 3.3.3.2 Java………………………………………………….…………45 3.4 Definitioner och koncept………………………………………….………….47 3.4.1 Statiska och dynamiska sidor…………………………………….……47 3.4.2 CMS - Content Managment System…………………….…………….47 3.4.3 Webb 2.0……………………………………………………….……...48 3.4.4 RSS……………………………………………………………………48 3.4.5 AJAX………………………………………………………………….48 3.4.6 Loggfiler………………………………………………………………49 4 Webbdesign teori………………………………………………………………….50 4.1 Webtop publishing…………………………………………………………...50 4.2 Webbdesignerns olika roller…………………………………….……...…….51 4.2.1 Marknadsförare…………………………………………….…..….…...51 4.2.2 HTML kodare…………………………………………….……...…….51 4.2.3 Publicerande utgivare………………………………………………….51 4.2.4 Programmerare och databasadministratör……………………………..52 4.2.5 Projektledare…………………………………………………………..52 4.2.6 Multimediaspecialist…………………………………………………..52 4.2.7 Säkerhetsspecialist…………………………………………………….52 4.2.8 Formgivare…………………………………………………………….53 4.2.9 Utbildare……………………………………………………………….53 4.2.10 Postmästare……………………………………………………..…....53 4.2.11 Systemadministratör…………………………………………..….….54 4.2.12 Samordnare…………………………………………………………..54 4.3 Designprocessen………………………………………………………..……55 4.3.1 Kravspecifikation………………………………………………..….…55 4.3.2 Tjänster och innehåll…………………………………………..………57 4.3.3 Struktur och navigering……………………………………………..…57 4.3.3.1 Hierarkisk webbstruktur………………………………..…….58 4.3.3.2 Seriell struktur………………………………………….….…58 4.3.3.3 Webbstruktur………………………………………….….…..59 4.3.3.4 Metaforstruktur…………………………………………..…...59 4.3.3.5 Tekniker för struktur och upplägg………………………..…..60 4.3.4 Optimering………………………………………………………….….61 4.3.4.1 Optimering för modembesökare………………………………61 4.3.4.2 Optimering av bilder, färger, upplösning, kod……………..…61 4.4 Användbarhet (Usability)………………………………………………..…...61 4.4.1 Don’t make me think…………………………………………………..62 4.4.2 Rella fakta om webbbesökare enligt Krug…………………………….63 4.4.3 Fem viktiga designtips…………………………………………………64 4.4.3.1 I. Skapa en visuellt klar ordning på varje sida………………..64 4.4.3.2 II. Dra nytta av redan etablerade designregler…………….…..65 4.4.3.3 III. Dela upp sidorna i klart definierade ytor………….…..…..66 7 4.4.3.4 IV. Göra det uppenbart vad som är klickbart…………………66 4.4.3.5 V. Ta bort allt visuellt brus……………………………...……,66 4.4.4 Webbplatsnavigering och startsidan…………………………………..,67 4.4.4.1 Webbplatsnamn/Id/logo……………….………….…………..68 4.4.4.2 Startsida (Home)……………………….………….……...,….69 4.4.4.3 Sökmotorlänk………………………….……….………..……69 4.4.4.4 Hjälp- och infofunktioner…………….…………..…….…….,60 4.4.4.5 Huvudavdelningar……………………………..………..…….69 4.4.4.6 Sidnamn……………………………….……...………………70 4.4.4.7 Markera var du är……………………….…………………….70 4.4.4.8 Flikar………………………………….………………………71 4.4.4.9 Bakluckstestet………………………….……………………..71 4.4.5 Design av startsidan……………………………….….…………….…72 4.4.5.1 Nödvändiga element……………………….….…………..….72 4.4.5.2 Vad går webbplatsen ut på?………….…….…………….…...73 4.4.5.2.1 Intro och välkomstext………….…………………..74 4.4.5.2.2 Expandera webbplatsens……….………………….74 huvudbudskap 4.4.5.3 Teknik att undvika på startsidan……………………..……,..75 4.4.5.3.1 Rollovers nackdelar………………….…………..75 4.4.5.3.2 Rullgardinsmenyers nackdelar………….…….….75 4.4.5.4 Några råd om startsidan………………………….………….75 4.4.6 Matnyttigt om webbplatsdesign…………………………..……….76 4.4.7 Webbplatstestning…………………………………………………..76 5 Söktjänsttekniker och SEO…………………………………………….….………81 5.1 Bakgrund och historia för sökmotorteknik…………………………..……….81 5.2 Dagens söktjänster…………………………………………………..………..82 5.3 Sökmotorer………………………………………………………….….…….83 5.3.1 Hur fungerar sökmotorer………………………………………..……..84 5.3.1.1 Webspindlar……………………………………….….………84 5.3.1.2 Sökmotorindexering……………………………….…………85 5.3.1.3 Frågeprocessorn…………………………………….….……..87 5.3.2 Sökmotoroptimering (SEO/SEM)……………………………….…….87 5.3.2.1 Dåliga sökoptimeringsmetoder………………………….……89 5.3.2.2 Köpta SEO strategier…………………………………………89 5.3.2.3 PageRanksystemet……………………………………………90 5.3.3 Negativt med sökmotorer……………………………………….……...91 5.3.3.1 Indexeringskostnad…………………………….……………..91 5.3.3.2 ”Blinda” spindlar………………………………………….….91 5.3.3.3 Användares förväntningar och kunskap……………………...91 5.3.3.4 Snabba resultat eller grundliga resultat………………………92 5.3.3.5 För stor inriktning gentemot text……………….…………….93 5.4 Webbkataloger………………………………………………………….……..93 5.4.1 Hur fungerar webbkataloger?……………………………………….…93 8 5.5 5.6 5.7 5.8 5.4.2 Negativt med webbkataloger………………………….….……………94 Ämnesinriktade kataloger och webspindlar………………….….……………94 Vortaler (ämnesportaler + ämneskataloger)………………….……….………95 Metasökmotorer…………………………………………………..…………..96 Värdeadderande tjänster……………………………………….…….………..97 5.8.1 Webbläsaragenter……………………………………….……….…….97 5.8.2 Klientbaserade sökverktyg…………………………….………………98 5.8.3 Webringar……………………………………………….……….…….98 5.8.4 Online databaser……………………………………….………………98 6 Analys och val av öppet CMS……………………………………….…………….99 6.1 Open source definition och initiala kandidater…………………………….….100 6.2 Googletrendanalys och beskrivning av CMS kandidater…………………..…102 6.2.1 PHP-Nuke………………………………………………….…………...102 6.2.2 Mambo…………………………………………………….………....…105 6.2.3 Drupal……………………………………………………...………..….106 6.2.4 Joomla 1.5..……………………………………………….………….…109 6.2.5 Typo3……………………………………………….…….………….…111 6.2.6 Wordpress………………………………………………….…………...113 6.2.7 EZ Publish……………………………………………….………..…....115 6.2.8 Movable Type…………………………………………….……………116 6.2.9 Sammanfattning av Google Trend analys…………………….………..117 6.3 Funktionsanalys…………………………………………………….…………119 6.3.1 Sammanfattning av funktionsanalys………………………….…….….121 6.4 Wenndiagramanalys………………………………………………….……….122 6.4.1 Sammanfattning av Wenndiagramanalys…………………….….…….123 6.5 Översikt, slutanalys och resultat………………………………………….…...124 6.5.1 Översikt………………………………………………………………...124 6.5.2 Slutanalys……………………………………………………………....124 6.5.2.1 Föranalys och rekommendationer………………………..…….125 6.5.2.2 Scenarioanalys…………………………….…………………....128 6.5.2.2.1 Scenario 1. - Storskalig internationell/nationell…….128 medlemsorganisation 6.5.2.2.2 Scenario 2. - Storskalig nationell/internationel……..130 Produktwebb 6.5.2.2.3 Scenario 3. - ”Lowtech” företagswebb, för……..…..132 nationellt riktad lokal entreprenör. 6.5.2.2.4 Scenario 4. - ”Hightech” företagswebb, för…..…….133 nationellt/internationellt riktad internetentreprenör. 6.5.2.2.5 CMS val för referensföretag………………….…….135 7 Kommersiella CMS…………………………………………………………..…….137 7.1 Polopoly……………………………………………………………………..….138 7.1.1 Polopolys teknik…………………………………………………..…...…139 7.2 Episerver………………………………………………………………..………139 9 7.2.2 Episervers teknik……………………………………………..…………..140 8 Resultat ……………………...………………………………………..…...……….141 8.1 Diskussion om analys och resultat…………...……………………….………..142 9 Källförteckning…………………………………………………………….….……145 9.1 Böcker…….……………………………………………………………..……..145 9.2 Tidskrifter…………………………………………………………..………….146 9.3 Elektroniska dokument……………………………………………..………….146 9.4 Inlägg (forum/blogg)………………………………………………..…………147 9.5 Webbartiklar/webbplats………………………………………….………….…148 9.6 TV, Podcasts och övrig media……………………………………..…………..150 Bilaga 1. Bilaga 2. Bilaga 3. Bilaga 4. Bilaga 5. Införande av IT och e-handel på referensföretaget…………...…….………150 System och nätverk på referensföretaget (empiriskt arbete)……………….155 Epostintervju med amerikansk webentreprenör……………………………156 CMS matris för jämförelse mellan öppna och kommersiella CMS………..158 CMS baserat projektutvecklingsverktyg för entreprenörer, företag…..……171 och organisationer. Bilaga 6. Testrapporter av CMS för organisationer………………………..…….…...172 10 1 Introduktion Internettekniken har skapat nya förutsättningar för organisationer och företag att presentera och marknadsföra sig effektivt via webbmedia. Nu kan en person eller en grupp människor starta och driva en multinationell affärsverksamhet eller en organisation via en Internetuppkopplad dator. För att få ut sitt budskap på ett effektivt och framgångsrikt sätt krävs att en rad kriterier uppfylls. Att publicera/skriva på webben anses vara en specialiserad konst liksom att skriva en fackbok eller göra en film. Där finns de som ej anser det skilja sig nämnvärt från normal publicering, däribland Jonas Söderström som i ett blogginlägg (2002) hävdar att det endast är det aktiva mötet med besökare/läsare som gör mediet unikt och därför behöver anpassas därefter. Klart är att en bra och unik idé, affärs eller organisationsmässigt, samt kunskap och insikt i hur man rent tekniskt lanserar sig med hjälp av webbteknik är av avgörande betydelse för framgång på Internet för såväl företag som organisationer. Utan den tekniska bryggan faller mediet och budskapet lyckas ej nå ut, hur väl insatt experten, företagaren eller innehållsproducenten än är. Att bygga en framgångsrik affärs/organisationswebbplats är en konst och vetenskap men också ett hantverk som kräver att man känner till de underliggande villkoren för att internetanvändare hittar rätt och finner webbplatsen användbar och har behov av den. Webbplatsen kan lösa ett redan befintligt behov eller skapa ett nytt behov. I bägge fallen är det av vikt att själva utförandet görs på ett användarvänligt och pedagogiskt sätt, och att budskapet går fram på ett klart sätt till besökarna. Att det inte bara är att bygga ihop några sidor på måfå och vänta på att kunder eller medlemmar ska strömma in kan många misslyckanden under internets tidigare dagar vittna om. Många av de sidorna har också försvunnit på ett självsanerande sätt. Utan besökare sållas dessa bort efter ett tag. Kvar blir de livskraftiga idéerna och de effektiva genomförandena. Att marknadsföra och lansera ett företag eller en organisation på webben kräver såväl marknadsundersökning och förståelse av kommersiella såväl som tekniska villkor. Detta arbete kommer i första hand att fokusera på de tekniska villkoren för en webblansering. Webbplatser av dagens snitt bör vara lättadministrerade för uppdatering av nya produkter eller ny information utan att företaget eller organisationen strandar på att de måste anlita eller ha teknisk personal tillhands för att driva webbplatsen. Detta styrks av empiriska erfarenheter från arbetet på referensföretaget och av författaren Maria Langens vision om drömwebben och dess egenskaper (2004, s. 20-24). De nya CMS:en (content management system - innehållsystem) är anpassade för att handhas av användare som jobbar inom olika typer av branscher och därför inte nödvändigtvis måste inneha den teknisk kompetens som behövs för att bygga ett komplett e-handelssystem eller en webbplats från grunden. 11 Därför har de också fått en så stor genomslagskraft och spridning på kort tid och trenden, som rapporteras av analysföretaget Gartner enligt IT- journalisten Edenholm (2006), visar att allt fler företag och organisationer byggs upp på detta sätt på Internet. I ett CMS kan man integrera betalsystem, varuinformation, sökfunktioner, forum, kontaktformulär samt andra nyttiga tjänster som behövs för den specifika webbplatsen utan att behöva bygga alla tjänster från grunden. Den tekniska tröskeln har sänkts, användarvänligheten har höjts (se kapitelavsnitten 1.1 Bakgrund och 6.3 Funktionanalys), och utvecklingsmöjligheterna har expanderat med öppna användargemenskaper (open source1 communities) som följer de 102 öppna källkods principerna varav de 2 viktigaste kort beskrivet är rätt till fri omdistribution och ett krav på inkluderande av källkod. 1.1 Bakgrund I skuggan av dotcomkraschen 2000 och ett par år framåt breddes det ut en misstro till Internet i allmänhet och dotcomföretag i synnerhet (Verdin, 2002a) (Verdin, 2002b). Många blev besvikna dels genom att aktier rasade, IT-anställa blev friställda från tidigare framgångsrika IT företag och ambitiösa ehandelswebbplatser lades ner till höger och vänster, vilket beskrivs noggrant av bl.a. webbplatsen startupfailures.com och av businessweeks journalist Marcia Vickers (2000). Den berömda IT-bubblan sprack och investeringskapitalet och förtroendekapitalet började tryta beskriver webbplatsen Wikipedia (ett uppslagverk på internet som kontrolleras och uppdateras av miljontals användare runt om i världen). På våren 2000 började alltså de första dotcom företagen gå i konkurs. De som drabbades först var de företag som riktade sig till konsumenterna. I nästa våg drabbades de företag som hade andra företag som sin målgrupp. Förklaringen och faktorerna till misslyckandena har varit varierande men ofta hänförts till att man inte kunnat leverera varor och tjänster i tid och på själva det tekniska utförandet samt på en orealistisk syn på behovet av de tjänster eller produkter man tillhandahållit. (Munroe, 2004). Från den tidigare allmänna uppfattningen, som höjde internettekniken och dess möjligheter till skyarna, med tal om den nya ekonomin och de nya sätten att arbeta, blev det en tid mycket återhållsamt med IT investeringar och tilltro till nya heta dotcom projekt eller e-handelsprojekt (Munroe, 2004). 1 Fullständig beskrivning av open source gemenskapers sätt att arbeta med öppen programvara: Wikipedia: Open Source. Hämtad från http://en.wikipedia.org/wiki/Open_source 2008-0906-05. 2 Fullständig definition av de 10 principerna som definierar öppen programvara. http://en.wikipedia.org/wiki/Open_Source_Definition. 2008-09-06-05. 12 Dotcom och IT under denna period var nästan ett skällsord och många som jobbade med IT och webb valde att byta bransch eller hålla låg profil. Även studenter tappade tilltron till IT och valde andra utbildningar eller hoppade av sina IT-utbildningar i förtid. Något som fortfarande 8 år efter ger svallvågor för nyrekryteringen inom IT branschen som just nu skriker efter specialister inom webb och programmering. Studenterna har nu återigen börjat återvända, dock med förbehållsamhet och vissa krav kan man utläsa av intervjun av Olle Lindeberg, gjord av Thomas Zirn på Computer Sweden (2008). Idén till detta specialarbete dök upp våren 2002, då attityden mycket försiktigt började vända dels bland företag i Sverige men också allmänt bland vanliga IT konsumenter. Detta var en empirisk observation som gjordes direkt bland studenter men också konkret i branschorienterad press som Computer Sweden och Internetworld. Bland annat de många artiklar som internetworld började skriva, om lyckade nätentreprenörer med internetföretagsidéer och verktyg för att starta upp på egen hand, hjälpte troligtvis till att stimulera intresset för att hitta ett effektivt sätt att att komma ut på nätet med en form av tjänst eller ehandel (Almström, 2005). Speciellt som denna resurssnåla och geografiskt obundna, fria entreprenörsform troligen lockade många. Enligt författarna till boken Tillgängliga webbplatser i praktiken (Englund & Sundin, 2004, s. 15) visar statistik från Handelns utredningsintitut att näthandeln uppgår till 4 miljarder under 2002 och ökade till 8 miljarder under 2003, d.v.s. 1 % av den totala handeln sammanfattar författarna. Just att hitta ett effektivt och resurssnålt sätt och undgå att göra misstag som redan var begångna av tidigare dotcom entreprenörer är det som varit drivkraften till denna analys. Det är entreprenören/företagarens/organisatörens syfte och synvinkel som valts men bakgrunden och de teoretiska och tekniska delarna av arbetet förutsätter kunskaper i datakommunikation, webbprogrammering, databaskunskap, webbdesign, MDI/HCI samt kognitionsvetenskap. Detta eftersom arbetet i första hand är en magisteruppsats i datavetenskap. Dock är förhoppningen med uppsatsen att också stimulera och intitiera blivande webbentreprenörer genom de riktlinjer, praktiska råd och rekommendationer som förväntas bli slutresultatet och målet med arbetet. Under 2004, parallellt med webbplats analyser, communitybyggen och analys av internetteknik inleddes det empiriska arbetet att praktiskt införa nätverk, epost, webb, databas och internetteknik på ett mindre MC importföretag i syd Sverige. Resultatet av detta empiriska arbete har kontinuerligt vävts in i resultatet, bekräftat teori och förankrat antaganden och slutsatser för arbetet. Effekten av marknadsföring via internet och införandet av datorsystem, ehandel och epost som verktyg har ökat detta f.d. regionala företags kundradie märkbart, och det tidigare kundupptagnings området på ca 5 mil har nu ökat till att omfatta hela Sverige med allt fler kunder även från Danmark, Norge och Finland. Denna satsning på att marknadsföra sig via internet istället för via lokal press enbart har inneburit stora vinster i både tid och geografisk radie för företaget samt växande omsättning och betydligt mindre annonskostnader. 13 Annonsering i traditionell dagspress är i stort obefintlig numera (se empiriska observationer i bilaga 1). 1.2 Problemdiskussion Efter “dot.com dödens” härjningar har en andra vågens dot.com generation, mer ekonomiskt och tekniskt genomtänkt, börjat att spira med framgång och nu ser man dessutom en tydlig tredje våg av entreprenörer3 och organisatörer som bygger lättuppdaterade webbplatser baserade på CMS (content managment system – sk innehållssystem), open source eller kommersiella, med moduler (funktionstillägg) anpassade för den specifika branschens behov. Som detta citat antyder har denna grupp indentifierats tidigt av författarna Nordenfors och Levin: “Informationsentreprenörerna. Detta är en grupp som behärskar det nya mediet väl …………De är mycket avancerade Internet-användare som kan vinna både som producenter och som konsumenter på nätet.” (Nordenfors & Levin, 1999, s.96) Som nämnts i inledning och bakgrund samt genom gjorda empiriska observationer och exempelvis följande litteratur referenser är trenden tydlig att det finns en ny generation dynamiska webbplatser4 (för entrepenörer, företag och organisationer) som byggs efter helt andra premisser än de tidigare 3 Ett konkret exempel är 28-årige webentreprenören Dan Nilsson, i Helsingborg (http://www.dan.se/) som är ett typexempel på en webentreprenör av den nya stammen. Hans webbaserade företagsmodell (Retevo AB) är fullständigt organisk och hans trendkänslighet för vad som fungerar och inte fungerar i webbvärlden gick inte att ta miste på under det drygt timlånga mötet med honom (2008-07-24). Inga stora personalkostnader eller lokalkostnader och i stort bara idéer som går att förverkliga med hjälp av en interaktiv webbplats byggd med de medel och verktyg som är lämpligast för det aktuella projektet. Exempel på några av hans många sjösatta idéer: http://contentor.se/ , www.trivia.se, www.genius.se, www.newyork.se, www.roligaprylar.se, Se mer på: http://www.dan.se/om‐danse/mina‐ projekt Ett annat exempel på en ny sorts webentreprenör är 30-årige Ted Valentin som det finns mer information om här: http://di.se/Nyheter/?page=/Avdelningar/Artikel.aspx%3fO%3dIndex%26ArticleID%3d 2007\07\03\239304 Hans projekt är omnämnda här: http://www.valentinholding.com/ Ett tredje exempel är Eric Wahlforss http://eric.wahlforss.com/ 4 En dynamisk sida använder sig av klient-server teknologi, exempelvis PHP eller ASP och databaser för att skapa dynamiska webbsidor där användaren kan vara interaktiv i realtid. (Mühlen, 2007). 14 handgjorda5 statiska6 webbplatserna. De dynamiska webbplatsernas (CMS baserade) användarvänlighet är efterlängtad (Langen, 2004). Kompleta definitioner av statiska och dynamiska webbsidor, finns i avsnitt 3.4.1. ”En modern sajt består inte av webbsidor” menar Jonas Lundberg och menar att på en modern webbplats skapas innehållet dynamiskt (i realtid) och lagras i en databas. Statiska handgjorda webbplatser är ej längre aktuellt menar Lundberg på sin webbplats om användbara webbplatser (Lundberg, 2005). “Bygg webben så den är lätt att uppdatera. Om den inte går att förändra blir den snabbt uråldrig” anser Gunnar Sandell, Stockholm Landsting, om riktlinjer för arbetet med 24 timmars webb under en intervju gjord av Maria Langen (2004, s.34). Det är också en helt annan typ av entreprenörer (se den tidiga trenden och diskussionen om förekomsten av informationsentreprenörer (Nordenfors & Levin, 1999, s. 82-96) som nu utvecklas vidare till nästa grupp) och organisatörer/intressegrupper (se författarnas vision om en Vildavästern- kultur med starka individer och användare som tänjer på de globala handelslagarna, som nu själva vill vara med och utveckla webbinnehållet trots att de inte behöver vara utbildade webbdesigners, webbprogrammerare eller avancerade internetanvändare (Nordenfors & Levin, 1999, s. 45). En vision som numera är realitet att döma av de många nytänkande ofta globala webföretag som poppar upp som exempelvis Tradedoubler7 grundaren Lorentzons nya musiktjänst Spotify, Niklas Zennströms succé Skype8 mm. Exemplen är otaliga. Författarna om de nya entreprenörernas framtida vågade affärsmodeller: “Ju enklare Internet blev att använda som bas för affärer desto fler entreprenörer kunde vi se som utmanade de stora. Vissa hade direktkontakt med producenter, andra nöjde sig med att ständigt bevaka marknaderna, köpa upp hos billiga leverantörer eller restlager och sälja vidare.” (Nordfors och Levin, 1999, s.83-84) 5 Om användandet av Frontpage innan de första CMS:en såg ljuset. http://www.cmswatch.com/Trends/745‐FrontPage‐is‐dead.‐Long‐live‐FrontPage! (senast besökt 2008-09-18) 6 Statiska sidor är handkodade och visar samma resultat för alla besökare. De är svåra att uppdatera, blir lätt förlegade och ger användaren liten kontroll. (Mühlen, 2007). 7 Ett webbannonsmarknadsföringsföretag skapat 1999 av Martin Lorentzon och Felix Hagnö. Mer info på: http://en.wikipedia.org/wiki/Tradedoubler (senast besökt 2008-06-08) 8 En programvara för internet telefoni via IP-telefoni nätverk skapat av Niklas Zennström och Janus Friis, 2003. Mer info på http://en.wikipedia.org/wiki/Skype (senast besökt 2008-0608) 15 Författarna har vidare förutsett att utvecklarna av innehållet inte heller längre behöver befinna sig på samma plats, i världen eller landet eller samma rum på företaget. (Nordenfors & Levin, 1999, s, 46), Vilket också styrks av empiriska erfarenheter av transatlantiskt samarbete kring webbprojekt via projektplatser/verktyg på nätet, se bilaga 5 från projektplats för geografiskt obundet webbutvecklingssamarbete). Baserat på empiriska erfarenheter om branschen och erbjudna timpriser på 9009 kronor/timme för felsökning antas det vara dyrt, tidsödande och klumpigt att ha en specialiserad webbkonsult vare sig externt eller internt som ska sitta som mellanhand vid önskemål om en förändring eller vid inläggandet av innehåll som dessutom ofta kräver specialiserad branschkunskap. Har dessutom företaget fler avdelningar och fler specialistkunskaper blir det en alltför stor uppgift för mellanhanden/mellanhänderna att utföra och utförandet skulle antagligen inte bli lika genuint. Information bör ej gå omvägar utan kortast möjliga väg från källan till slutdestinationen (jmf: höna av en fjäder metaforen). Även Polopoly.com, enligt egen utsago störst i Norden på kommersiella CMS, betonar också att kunden inte längre behöver och bör vara tekniskt beroende av leverantören. (Polopoly.com, 2008). Under det empiriska arbetet på referensföretaget dök många erbjudanden från mer eller mindre seriösa webbföretag upp (telefonledes, personligen och mailledes) om utveckling av statiska hemsidor där företaget stod för all uppdatering. Ursprungspriset var ofta lågt och lockande. Runt 500 kronor till max ett par tusen kronor, men däremot all senare uppdatering som involverade en designer eller innehållsredaktör innebar tillägg av skyhöga timpriser. Ett vanligt trick i övriga entreprenörvärlden som alltså tyvärr också nått webbvärlden. Det är sannolikt att användare/beställare av dessa webbsystem kände sig/skulle känt sig lurade över att de köpt ett statiskt webbsystem om de visste att det fanns alternativ (dynamiska öppna CMS) som lät dem själva uppdatera till en mycket lägre kostnad och dessutom med större kontroll. Ett system som de sedan inte själva kunnat utveckla i egen takt eller fylla med material som speglar företagets erfarenhet, kunskap eller förändring. Jämför med ett skyltfönster, i en affär, det är inte praktiskt att behöva ringa en webbkonsult varje gång man ska lägga upp en ny kampanj, göra en snygg skyltning, eller uppdatera varukatalogen/varuannonsen. Entreprenören eller organisatören vill också kunna använda sin specialistkunskap eller erfarenhet föt att locka kunder eller medlemmar på ett direkt sätt. Vilka frågor stöter man då på som entreprenör/organisatör för att istället välja eller gå över till en mer direkt användarmodell för sin webbmarknadsplats? Vilka tekniska villkor, vilka ekonomiska avväganden bör man ta ställning till? 9 Nyligen upplevd prisbild från ett vanligt använt webbhotell i Sverige. 2008-12-12. 16 Vilka alternativ finns? Löser ett CMS de designmässiga behoven, de tekniska kraven. Uppnår man de fördelar man ville uppnå från början? Innan införandet av ett dynamiskt CMS, bör man noga väga fördelarna och nackdelarna gentemot ett statiskt system, av den tidigare modellen. En rad frågor bör besvaras innan ett företag eller organisation kan välja vilken modell som är att föredra beroende på vilken situation och vilka krav man har. Bland alla dessa frågor är baserat på de erfarenheter som gjorts på referensföretaget nedan frågor speciellt intressanta: 1. Vilka målgrupper kan tänkas använda sig av CMS och för vilket ändamål? 2. Vilka fördelar finns att vinna med dynamiska CMS jämfört tidigare statiska webbplatsmodeller? 3. Hur ser statistiken ut för webbplatser som är baserade på äldre teknik resp. nya CMS baserade webbplatser? 4. Hur ska en CMS baserad webbplats designas för bästa resultat för resp. målgrupp? 5. Vilka erfarenheter och lärdomar ligger bakom dessa företag/organisationer som använder/valt att använda dessa system? 6. Vilka strategier, tekniska såväl som ekonomiska ligger bakom de nya satsningarna? 7. Vilka teknisk, designmässiga samt kommersiella insikter har dessa företag/organisationer för att inte upprepa sina föregångares misstag? 8. Varför och hur ska man bygga eller marknadsföra en E-butik/organisation via webben? Vilken bakgrund, motivation och förutsättning finns för ehandel respektive en organisation? 9. Vilken teknik är lämpligast och vilka alternativ, tekniska villkor, krav och förutsättningar finns för en affärwebbplats på webben respektive en organisation. 10. Hur ska en e-handelswebbplats designas för att skapa hög användarnytta och lyckas få hög trafik? 11.Vilka tekniska resurser, program och kunskapskällor finns att tillgå för att bygga en E-butik? Vilka erfarenheter, teoretiska och tekniska begrepp, affärsmodeller, lagar, köpbeteenden och statistisk information bör man känna till för att kunna bygga en genomtänkt e-handelswebbplats. Det skulle givetvis vara intressant att svara på alla frågeställningar ovan. Men då området är i ständig förändring och det dessutom inte ligger inom ämnets eller denna uppsats ram och omfattning att besvara frågor av ekonomisk eller statistisk karaktär koncentrerar uppsatsen sig på frågeställningarna som har tydlig datavetenskaplig inriktning/karaktär. De övriga frågorna skulle kunna vara material för utökning av arbetet och undersökningen. 17 Det antas i arbetet att det inte finns avgörande och tydliga skillnader i designrekommendationer mellan de statiska webbplatserna och de dynamiska, CMS baserade webbplatserna. Exempel: Bör en webbplats börja med en tagline på förstasidan och kontaktinformation väl synligt, gäller det för bägge varianter. Antagandet görs då det för slutkonsumenten är irrelevant om systemet är ett färdigt CMS eller om det är ett statiskt webbsystem som visar samma funktion/information/synlig design. Huvudsaken är att funktionen och det synliga resultatet är densamma och att budskapet når fram till kunden/slutkonsumenten på valt sätt oavsett vald teknik för webben. (jmf följande metafor: Du har valen: elbil, dieselbil, bensinbil. Om ditt krav endast är en snygg röd bil och att komma från A till B (inom rimligt avstånd), spelar det ingen roll om det är en bensin- el- eller dieselmotor som driver bilen). Det viktiga i det läget är ju färg, form och funktion, inte tekniken bakom ytan. Ett annat upplevt problem är att där förefaller finnas få uppdaterade guider eller rekommendationer för vilket CMS som passar en viss situation eller målgrupps behov och vilka funktioner som också är möjliga att bygga in med avseende på design, sökmotoroptimering och tekniska krav. Det vore också nyttigt med en överblick över vilka utvecklingsmöjligheter där finns inom exempelvis antagna nyckelfunktioner som e-handel, filhantering, innehållshantering samt vilka användningsområden man kan ha för CMS:et i fråga. Efter att ha sökt igenom webben på detta område efter detta material en längre tid utan större lycka, kan det antas som sannolikt att där inte finns mycket samlat lättillgängligt material skrivet om hur de olika CMS:en står sig i jämförelse med varandra och vad de har för specialitéer och svagheter med avseende på design, sökmotoroptimering och tekniska krav beroende på för vilken målgrupp de används. Desto mer material finns baserat på empirisk erfarenhet troligen att tillgå för riktlinjer och principer gällande konstruktioner av rena e-handelslösningar. Dessa riktlinjer och principer antas i stort gälla för ett CMS baserat ehandelssystem också med samma tidigare analogi som för design. Funktionen och det synliga är återigen det som är det väsentliga. Ett generellt CMS kan dock ha många andra användningsområden än ett e-handelssystem varför det krävs att många fler villkor är uppfyllda. Exempel: En flexibel struktur och anpassningsbara funktioner eller designdelar behövs för att kunna designa och anpassa en generell CMS till exempelvis en föreningswebbplats, en fullödig ehandel, en visuell presentationswebbplats eller kanske en interaktiv användarcommunity (se i kapitel för egenskaper i ett CMS). Det har de senaste åren dykt upp en uppsjö10 av mer eller mindre färdiga och anpassningsbara CMS lösningar som varierar i pris, kvalitet och utvecklingsnivå (se omfattande lista på http://www.cmsmatrix.org). 10 På enbart cmsmatrix.org finns i skrivande stund 1022 st CMS (kommersiella och öppna). Senast besökt: 2008-01-06 18 Branschen tycks iallfall att döma av de empiriska observationer som gjorts och nämnts tidigare befinna sig i ett mellanläge mellan de gamla statiska modellerna där oftast en utomstående konsult håller i trådarna och det nya sättet där entreprenörerna eller organisatörerna installerar, konfigurerar, designar och uppdaterar själva i mycket högre grad. På många nya webbplatser från de omnämnda ”nya” webbentreprenörerna som dyker upp är det oftare en regel än ett undantag att det är ett öppet CMS man har som kärna för sin webbplats. Sällan är det baserat på empirisk erfarenhet ett statiskt system som handkodats från scratch utan oftast en kombination av dynamiska script (moduler) som anpassats för att fungera ihop med en vald CMS kärna. Designdelen av ett CMS kan kräva specialistkunskap i ett inledande stadium om den ska vara unik och specialanpassad för varje entreprenör. Jämför situationen att köpa kläder i ett varuhus, emellanåt är det ärmar eller ben som måste läggas upp och sys in, och då lämnar man in detta till en sömmerska/kläddesigner för att få perfekt passform och modell. Däremot kan du hitta och välja ut accessoarer, olika färger och tillbehör själv utan inblandning av en expert. På liknande sätt fungerar ett CMS. Ett annat problem som uppmärksammats är att många e-handelswebbplatser ser likadana ut, ganska fantasilösa och utnyttjar inte fullt ut dagens webbteknik. Vad beror detta på? Brist på designkunskap eller tid hos utvecklarna? Brist på möjligheter för design i systemen? För lite resurser och tid avsatta för designdelen av ett CMS med integrerad e-butik? Eller är det funktion före form som gäller? Idg´s testavdelning diskuterar just detta dilemma hos elektronikjättarnas webbplatser och kommer fram till att de endast använder sig av e-butikerna som ett sätt att lyfta över sitt sortiment, utan att skräddarsy den nya säljkanalen på webben och nyttja den till fullo. (Internetworld , 2007). Frågor av mer teknisk natur är också kritiska vid val av webbplatslösning. • Är det ett alternativ att bygga en webbplats från grunden och slippa kostnaderna för ett kommersiellt system och samtidigt få en unik lösning? • Vilka scriptspråk skall man välja och är de stödda av webbservern? • Ska man köpa en webbhotelltjänst eller sätta upp egen server? • Vore det isåfall bäst (vid val av egen server) att välja en Windows server eller en Linuxserver? • Hur fungerar domänregistrering och varför ska man registrera? • Vilken typ av säkerhet och betalningsform ska man välja för att användare ska känna sig nöjda och våga handla? Hur snabba sidor behöver man designa och hur ser användarstatistiken ut i i de länder som kan tänkas bli målgruppen? • 19 • Vilka typer av varor är gångbara och varför? • Hur ser köpbeteendet ut i praktiken? Alla dessa praktiska, tekniska och teoretiska frågor och många fler behöver varje företag få svar på och ha insikt i för att kunna realisera en genomtänkt och nyttig webbplats för sin e-handel eller organisation. 1.3 Problemställning I problemdiskussionen ovan har identifierats en hel del frågeställningar, som var och en är viktiga på sitt sätt. Detta arbete kommer dock att koncentrera sig på följande kritiska frågor: • • • Vilka fördelar och nackdelar finns vid användande av CMS i förhållande till konventionella statiska webbplatser. Motiverar dessa fördelar en övergång til denna teknik? Är CMS:en tillräckliga ur design och sökmotoroptimeringsynpunkt (SEO, search engine optimization) för att motsvara kraven på funktioner och anpassbarhet av design med hänseende till teori och empiri? Vilken av de CMS som valts ut i analysen är passande för valda målgrupper och referensföretaget? 1.4 Målgrupper Målgrupperna för ett CMS är som redan nämnts i bakgrunden, mindre och större organisationer, mindre och större företag, entreprenörer men också privatpersoner. CMS är ett alternativ för de som vill nyttja fördelen med ett dynamiskt system som är anpassbart för målgruppens syften. När målgruppen vill komma igång relativt fort, utan att den tekniska inlärningskurvan sticker iväg för brant. CMS är optimalt där målgruppen själv vill vara aktiv för inmatning av information. Där en mellanhand skulle riskera att förvränga eller ge felaktig/ouppdaterad information utan effektivt resultat. Författaren till boken Drömwebben uttrycker det så här: “Ställ krav på att du ska kunna uppdatera innehållet själv via ett enkelt publiceringsverktyg så att du slipper onödiga, tidskrävande och kostsamma kontakter med utvecklare eller tekniker varje gång du vill uppdatera webbplatsens innehåll.” (Langen, 2004, s. 41) Motivation och argumentering för användning av ett CMS i ett företag eller organisation. (Langen, 2004, s.23) + ett medel att nå övergripande mål, verksamhetssmål och visioner. + en resurs för att stärka varumärke, förmedla helhetsintryck och samsyn och skapa gemensamma värdegrunder. 20 + skapa en mötesplats på nätet. + möjlighet att underlätta och öka internt och externt samarbete mellan olika verksamhetsgrenar, företag, organisationer, kompetenser och hierarkier. + underlätta kunskapsdelning, nyttja tekniken som informationsbank och förmedlare + reducering av kunskapsbrus, förkorta/effektivisera kommunikationsvägar + utveckla demokratin, skapa delaktighet och engagemang + rationalisera arbetssätt, minimera dubbelarbete, manuella rutiner. + ekonomiska vinster, dolda såväl som tydliga. + locka/attrahera, utveckla, stimulera medarbetare. + kompetensutveckling och lärande Ovan punkter är alla styrkta av empiriska erfarenheter på referensföretaget. Ytterligare tillägg till ovan argument baserade på empiriska erfarenheter är: + får en bra anledning att eliminera tidigare svagheter i organisation genom att skärskåda affärsmodell och infrastruktur från grunden. “I en enkätundersökning gjord i Mars 2004, säger 9 av 10 SEB medarbetare i Sverige att intranätet är viktigt i arbetet. Nästan 3 av 4 , 72%, anser att intranätet (CMS) bidrar till bättre kundservice och rådgivning”, (Niklas Munter, webbansvarig på SEB, om CMS användningens effekter på SEB, intervjuad av Maria Langen (2004, s. 26-27). Langen belyser också följande vanliga problem vid införande av CMS på större företag och organisationer i komprimerat format (2004, s. 28-30): - otydliga mål och strategiformuleringa, - ej förankrat I högsta ledningen - otydligt ledarskap och organisationsproblem - alla vill köra sitt eget “race - alltför teknikdriven utveckling - överdrivet webb/IT fokus - fungerar I teorin men ej i praktiken - projektet går ut över vanlig arbetstid - beställarkompetens saknas, ovilja att ändra arbetssätt - fel amibitionsnivå, säkerhetsfrågor och legala hinder Problem för det lilla företaget, med 1-20 anställda, enligt Langen (2004): Har ej råd, svårt att se nyttan och syftet, “vi klarar oss ändå” syndromet. ser ej innehållsvision, brist på kompetens, tidsbrist 21 Ovan insikter av Maria Langen stämmer väl överens med empiriska observationer gjorda på referensföretaget med skillnaden att IT emellanåt nedprioriterades (togs för givet) i jämförelse med den övriga verksamheten. Komprimerade råd och tips från Maria Langen (2004), angående införandet av CMS på organisationer och företag: • • • • • • • • • Be om råd/fråga de som har erfarenhet. Gör en behovsanalys med nyckelpersoner. Gör enkel kravspecifikation, med målgrupper och innehåll. Separera innehåll/funktion för kostnadsbedömning. Planera varumärkeshantering. Efterfråga referenser hos branschorganisation. Be om offerter, fråga om pris för underhåll. Användartesta innan lansering. Följ upp och vidarutveckla. “Varning för stuprörsjukan – säkra helhetsperspektivet” betonar, Maria Langen (2004), och varnar för att avdelningar ofta ser till sitt eget behov först och främst. Något som är kontraproduktivt för det viktiga helhetsperspektivet. 1.5 Avgränsningar Ämnets domän är ofantligt stor och under ständig utveckling. Uppsatsens fokus avgränsas därför till att endast gälla de generella designtekniska möjligheterna vid val, konfigurering och designutformning av CMS. Urvalet baseras på av etablerade källor validerad statistik, vald teori och befintlig empiri samt pålitliga källors testresultat och omdömen. Vid val av designteorier har några etablerade källor valts vars röda tråd för designprinciper varit övergripande överensstämmande och kompletterat varandra och de empiriska erfarenheterna som gjorts. Vid sökmotoroptimeringsdelen har även där pålitliga källor som kompletterat varandra och stämt överens samt egna empiriska resultat legat som referensgrund. De få intervjuer som gjorts är inte till ensamt grund för antaganden utan endast stödjande för övrigt resultat baserat på teori, vedertagna källor samt empiriska resultat. Vid varje system som jämförts har det varit utanför uppsatsens syfte och tidsram att gå igenom samtliga funktioner, moduler och plugins som funnits tillgängliga. Det är inte heller möjligt att ha exakta siffror för tillgängliga tilläggsresurser för respektive CMS då detta ständigt uppdateras. Det är inte arbetets avsikt att designa/konfigurera de för varje målgrupp valda CMS: en i detalj då detta är för tidskrävande och utanför uppsatsens syftesram och omfång. Målet är att överblicka och sondera funktioner och designmöjligheter för respektive CMS för att sedan komma till en slutsats om 22 det finns ett CMS som passar för respektive målgrupp och hur det står i jämförelse med statiska webbplatser eller andra CMS. Vid val av kommersiella CMS:en som referens har inte empiriska test gjorts. Det utgör endast som generella exempel på vilka funktioner som bör ingå i ett CMS. Uppsatsen delmål är alltså inte att ställa öppna CMS gentemot kommersiella CMS ur en kvalitetsaspekt. Tanken är att de ska användas som jämförelsematerial eller allmän kravspecifikationsmall för vilka funktioner som som normalt bör ingå i ett användbart och effektivt CMS vare sig det är kommersiell eller öppen11 programvara. 1.6 Syfte Syftet med detta arbete är att göra en undersökning och inventerande analys av åtta (8) CMS för målgruppen: entreprenörer, företag och organisationer. Vidare att ur tekniskt-, design/användbarhets- och sökmotoroptimeringsperspektiv analysera om valda CMS är designade och/eller anpassade efter gängse teori och praktik. Uppsatsen är tänkt att svara på frågorna: Vilka fördelar och nackdelar som finns vid användande av CMS i förhållande till konventionella statiska webbplatser? Vilket av de utvalda CMS: en är lämpligt för de valda målgrupperna och referensföretaget? Nedan faktorer kommer belysas och jämföras för varje CMS. • Serverteknik • Interaktivitet • • SEO anpassbarhet Utbyggbarhet • • konceptuell/kognitiv förståelse Användarvänlighet • Framtida utformningsmöjligheter • databasanvändning • scriptspråk • tillhörande moduler • e-shopsutbyggnad • medlemsfunktioner • uppdaterbarhet • designmöjligheter Förutom att ge förslag på val av system för valda målgrupper är syftet mer specifikt att rekommendera och motivera ett öppet CMS för referensföretaget. 11 Med termen ”öppen” menas som i fria (olåsta) eller kostnadsfria, till skillnad från kommersiella CMS. 23 Valet av CMS för referensföretaget kommer stå mellan de fria programvarorna. Detta då dessa är speciellt intressanta ur perspektivet att CMS i stor utsträckning även kan användas av småföretag eller ensamma entreprenörer som trots bra affärsidéer är tvingade att utveckla sin webbmarknadsföring eller e-handel på så liten budget som möjligt. Det kommersiella systemet är tänkt som referens för undersöka hur öppna CMS står sig i jämförelse och utröna vilka fördelar och nackdelar som finns vid valet av ett öppet CMS. Förhoppningen är också att denna analys med riktlinjer och rekommendationer som slutresultat kan hjälpa studenter, entreprenörer, organisatörer, företagare eller arbetslösa som har en bra idé, att få ut sina produkter och tjänster på Internet på ett effektivt och beprövat sätt. Ett biresultat av denna rapport hoppas därför bli att människor med mycket specialistkunskaper och bra idéer men med mindre kunskaper i internetteknikens villkor kan få en push i rätt riktning och själva skapa produktiva affärswebbplatser eller organisationswebbplatser. 24 2. Metod I detta kapitel beskrivs den vetenskapliga metod som används, hur information ska hittas samt tillvägagångsätt för att nå syfte och resultat. 2.1 Val av vetenskaplig metod Inom forskning finns 3 vedertagna angreppssätt, den kvalitativa, den kvantitativa, den explorativa. I det fall där forskningsansatsen är abduktiv (abduktion), pendlar man mellan teori och empiri. (Wigblad, 1997) Då syftet är att göra en beskrivande och undersökande studie över ett urval av öppna12 CMS för och nackdelar i förhållande till konventionella statiska webbplatser med avseende på både teori och empiri, genomförs lämpligast en explorativ uppsats med abduktivt förhållningssätt. Med detta abduktiva förhållningssätt kan nya hypoteser formuleras för att se hur verkligheten sannolikt ser ut beroende på vilka praktiska resultat som uppnås. (Wigblad, 1997) Där finns inte på förhand en färdig tes som ska visas eller inte visas. Genom att pendla mellan teori och empiri beräknas arbetet mynna ut i en slutsats (samling riktlinjer och rekommendationer för målgruppen). Genom denna metod beräknas resultatet bli nyttigt, tillförlitligt och reproducerbart. Nyttigt för att det kan ge information för CMS:ens målgrupper, tillförlitligt för att slutsatserna vilar på både teori och praktik (Wigblad, 1997). Reproducerbart för att varje steg i jämförelsen är tydligt dokumenterad samt teoretiskt och empiriskt förankrad. 2.2 Tillvägagångssätt Uppsatsen består av en beskrivande introduktion med bakgrund, problemdiskussion och förankring av problemställning samt syfte. Därefter en teoretisk del för teknisk bakgrund och teoretiska ingående moment som är relevanta för analys och slutligen en analysdel (baserad på en kombination av empiriska försök bekräftad av referenser från instudering av litteratur och källor) med tillhörande resultat. En jämförande och inventerande studie över ett antal CMS med avseende på utvalda faktorer genomförs för att vetenskapligt grunda resultat och slutsats. Testinstanser/konfigurationer av de valda systemen utförs för att kunna jämföra design och funktion för respektive CMS. Vid analysen tillämpas om möjligt uteslutningsprincipen i ett tidigt skede för att sålla agnarna från vetet och kunna 12 Med termen ”öppna” menas som i fria (olåsta) eller kostnadsfria, till skillnad från kommersiella CMS. 25 genomföra andra typer av djupare analyser på de kvarvarande systemen och därigenom tjäna tid och samtidigt öka relevansen för analysens slutresultat. Observationer, rekommendationer och slutsatser från empirin förankras först och främst genom tillgängliga referenser och litteratur men grundas även på erfarenheter från dels testning av de olika ingående CMS:en och dels ca 4 års heltidsarbete på referensföretaget som tillhör en av målgrupperna samt genom intervju med en VD för en amerikansk CMS baserad webbplats. Slutligen presenteras en slutsats/sammanfattning och en resultatdiskussion där svagheter i resultat och framtida utvecklingsmöjligheter analyseras. 2.3 Informationssökning Detta är en dynamisk studie i ett högaktuellt snabbföränderligt ämne. Därför kommer alla mellanresultat, slutsatser samt observationer jordas i befintlig teori och praktik i form av litteratur, facktidningar, sakkunniga forskare, etablerade forum, välgrundade webbartiklar och befintlig statistik från seriösa källor och databaser. Även branschkunniga såväl som användares erfarenheter och egna empiriska observationer under arbetet i referensföretaget kommer vägas in. Den teoretiska delen innebär att fakta kategoriseras, studeras och väljs ut. Webbtekniker, designteorier, kritiska faktorer och affärsmodeller som är relevanta för målgruppens syften belyses. Som primär källa för teorin kommer litteratur (teoretisk såväl som empirisk) som rör webbplatskonstruktion och webbplatsdesign i synnerhet samt entreprenörskap och internetföretagande i allmänhet användas. För faktainsamlingen kommer fackportaler, facktidskrifter (Computer Sweden), forum och dagspress användas. Ämnet är en färskvara som på några månader kan ändra karaktär eller ändra trend. Faktorer som interaktivitet, användarvänlighet, konceptuell/kognitiv förståelse och affärsmodell kommer att beaktas i synnerhet då de faktorerna på förhand antas vara beroende för ett lyckad 2G DOT.COM företag. Att lära genom att göra, är en ofta vald strategi som slutligen kan vara framgångsrik vid utvecklandet av webbplatser. Men att lära genom att först observera och sen göra som i nedan länkar är troligen mer tidsparande vid webbutveckling. • Att lära sig webdesign genom att studera dåliga exempel: http://www.webpagesthatsuck.com/biggest‐mistakes‐in‐web‐ design‐1995‐2015.html (senast besökt: 2008-05-15) • länk om ”trial and error” metod som varit tidsödande men för den skull lärorik, http://icekin.com/node/7) (senast besökt: 2008-06-15) Eftersom ämnet är så aktuellt och föränderligt kommer ett antal e-handel och organisations webbplatser studeras (etablerade såväl som mindre etablerade) som referens för en del av de iaktagelser, slutsatser och antaganden som görs. Vart och ett av de studerade fallen kommer inte att beskrivas i detalj utan kommer att sammanfattas i resultatet i form av trender, vanliga och unikt förekommande lösningar och metoder samt de designriktlinjer och kognitiva koncept som är gemensamma för de flesta fallen. 26 3. Grundläggande teknik & definitioner I detta kapitel beskrivs de underliggande teorier och konkreta teknologier som utgör en grund och förutsättning för dels den företagna analysen av öppna CMS och dels produktionen av moderna effektiva webbplatser. 3.1 Grafisk teknik för webben 3.1.1 Grafiktyper Datorgrafik delas upp i 2 stora typer och 2 områden enligt bland andra nedan källor. Områdena 2D och 3D samt i typerna rastergrafik och vektorgrafik. Källor: (Eidhagen & Wetterström 2001, s. 5) (Webdesignskolan/Photoshopskolan) (Wikipedia.com: 3D computer graphic) 3.1.1.1 Bitmapbaserad grafik Bitmap bilder består av punkter eller mer exakt benämt pixlar. Varje pixel har en färg och tillsammans bygger de upp bilden. När man förstorar en bitmap bild gjord i väldigt låg upplösning blir bilden taggig och suddig (pixelerad). Fördelen är att man kan göra ton och färgförändringar på ett enkelt sätt. Till exempel kan man retuschera ett foto eller en bild ganska enkelt om bilden är uppbyggd på punktgrafik. En nackdel är att bitmapbilder tar mer minne i anspråk än vektorgrafik (Eidhagen & Wetterström, 2001). Exempel på program som använder bitmap grafik är Photoshop och Paintshop Pro. Exempel: ett digitalt fotografi eller en bitmapfont som nedan vanliga filformat:JPEG, GIF, TIFF, BMP, PNG, RAW mfl 100 % 400% (bilder från Webdesignskolan, 2008) 27 (400 interpolerat) 3.1.1.2 Vektorbaserad grafik Objekt ritade med vektorbaserad grafik är matematiskt definerade i form av linjer och kurvor. En cirkel beskrivs exempelvis med ett värde för radien. Man kan därför ändra storleken på cirkeln utan att förlora i bildkvalité. Ofta används vektorbaserad grafik till bokstäver och illustrationer dels för bevarande av bildkvaliten och dels för att det kräver förhållandevis litet lagringsutrymme. När man visar en vektorbaserad bild på bildskärmen visas den på samma sätt som en bitmapbild. Detta för att en bildskärm är uppbyggd av punkter. De representeras dock på olika sätt i minnet. (Hagberg & Hellström, 2002, s. 271) Exempel på program som använder vektorbaserad grafik är ritprogrammen Illustrator och Corel Draw. Exempel: En logo är lämplig att producera vektorformat då det behövs skalbarhet till exempelvis skylttryck, webbanners eller visitkort. 3.1.2 Färgsystem för webben För att visa färgbilder använder man begreppet färgdjup (bitddjup/pixelljup). En svartvit bild beskrivs med 1 bit, svart eller vit eller 0 eller 1. När man har en bild med maximalt 256 färger använder man 8 bitar, vilket ger 256 kombinationer. I begreppen Hi color och True color används 16 respektive 24 bitar (vardera 8 bitar för röd, blå och grön (RGB) =>258x256x256=16.777.216 färgkombinationer). 28 1-bits (21 = 2) 4-bitars (24 = 16) 8 bitars (28 = 256) färgdjup Utrymmet för att lagra en färgbild beror alltså av upplösning, storlek och dessutom färgdjup. Olika modeller finns för att definiera färger. RGB - är en standard som andvänder sig av primärfärgerna (r)ött, (g)rönt och (b)lått. Genom att kombinera dessa kan sekundärfärgerna cyan, gul och magenta tas fram. RGB-modellen använder sig av additiva färger, d.v.s. färger som bildar vitt när de kombineras. En färgskärm är uppbyggd enligt denna modell och kan genom primärfärgerna kombineras till miljontals färger. RGB används exempelvis för bildformaten gif och jpeg. Benämt som den additiva färgblandningen. Ju högre värde på skalan desto ljusare blir bilden. CMYK - Används för att beskriva hur färger ser ut på tryckt papper. Benämt som den subtraktiva färgblandningen och fungerar efter motsatt princip som den additiva. Huvudfärgerna är här Cyan, Gul, Magenta. Högre värde på denna skala ger mörkare färger. (Hagberg & Hellström, 2002, s. 278-279) Gråskala - Nyanser mellan svart och vitt, där man maximalt kan använda 256 gråskalor. Indexerad färg - dekorfärg, använder 8 bitars djup och kan användas som format då man vill banta lagringsutrymmet. Självklart försämras kvalitén märkbart. Webbsäker färg - En webläsare kan bara klara att visa 216 färger. Normalt använder man minst 256 färger när man arbetar med bilder. Det ställer då till problem för en del av färgerna som ska visas i webbläsaren. Vissa färger måste då omvandlas till närmsta webbfärg. Dessa färger blir flammiga när de visas på en skärm som är inställd på 256 färger. Man brukar säga att de gittrar. Men detta kan undvikas genom att använda en speciell palett med enbart de 216 webbsäkra färgerna enligt nedan bild Väljer man de webbsäkra färgerna ser framträder de likadant på alla datorer och webbläsare. Källor: (Eidhagen & Wetterström 2001, s. 2-10) (Ahlström, 2008c) (Wikipedia, 2009c) De 216 webbsäkra färgerna. 29 Resurslänkar: Praktiska länkar till webbsäkra paletter och verktyg för webbfärger: • http://www.jonasweb.nu/sidor/grafik/palett.html • http://www.webdesignskolan.se/html/grunder/216_farger. htm • http://www.webdesignskolan.com/html/grunder/testa_bak grundsfarger.htm 3.1.3 Bildformat för webben På grund av den snabba utvecklingen har man fått en rad bildformat som är anpassade för olika bruk. 3.1.3.1 Rasterformat TIFF - Tagged Image File format. Standardformat som används vid export till andra program eller för tryckning. Ett av de få formaten som inte ”förstör” när bilden sparas. All RGB information ligger kvar i filen. Vilker gör formatet minneskrävande men komprimerbart och flexibelt. (Webdesignskolan, 2008) GIF - Förkortning för Graphics Interchange format och är ett format för att komprimera tecknade illustrationer. Formatet togs fram av Compuserve 1987 för att snabba upp nedladdning av bilder för sina användare och är en av de vanligaste standarderna för färgbilder som ska publiceras på Internet. Formatet kan lagra bilder med upp till 256 färger med en förhållandevis effektiv komprimering. Transparenta GIF bilder är bilder som smälter in genom att bildens bakgrundsfärg antar samma färg som webbläsarfönstrets bakgrundsfärg. Interlaced GIF är en sammanflätad lagringsform. Hela bilden framträder då successivt, istället för att poppa fram bitvis. Animerade GIF är ihopsammansättning av en rad GIF bilder till en enda. Man får då rörliga bilder. (Eidhagen & Wetterström, 2001) Olika GIF varianter och dess egenskaper: • • • Transparent GIF = genomskinlig bakgrund Interlaced/sammanflätad GIF = bilden laddas ner och blir gradvis tydligare. Animerade Gif - Med ett antal bilder i sekvens får bilden liv och ser ut som en film. Vanligt på webben numera är reklambannrar som ofta är animerad ”gifar”. Det är det enklaste sättet att publicera rörlig grafik på webben. (Hagberg & Hellström, 2002) 30 JPEG/JPG - Joint Photographic Experts Group. Detta är ett format för komprimering av fotografiska bilder med större färgdjup än GIF. Det är det andra mest använda bildformatet på Internet. JPEG formatet använder förstörande kompression för att göra bilderna mindre utrymmeskrävande. Det innebär att man kastar bort information i bilden som det mänskliga ögat har svårt att uppfatta. Om man lagrar samma JPG bild om och om igen förloras mer och mer detaljer. När man lagrar en bild i JPG format får man själv bestämma graden av bildförstöring på en skala mellan 1 till 100. I de flesta fall brukar 75 % vara lagom för att ge bilder som är små med tillräcklig kvalitet. JPEG har tillägget .jpeg eller .jpg. Fördelen med JPG är att du kan ha många färger men nackdelen att linjer och konturer kan bli suddiga. Det går inte heller att ha transparenta JPEG. Progressiva JPEG är en ny variant av JPEG som fungerar likadant som interlaced GIF. Bilden laddas alltså successivt fram i flera omgångar. JPG har blivit populärt på webben då tekniken ger klart mindre filstorlekar på fotografier. PNG - är ett nytt format som utmanar JPEG och GIF. PNG utvecklades för att ersätta GIF som troligtvis är på väg att ersättas då det är ett begränsat format för färger och kompression. PNG kombinerar GIF och JPEGS bästa sidor och undviker deras svagheter. (Eidhagen & Wetterström, 2001) BMP - Förkortning för bitmap. Ett PC - format som används i vissa ritprogram som t.ex Paint. (Microsoft). PSD - Är fotoshops egna format. (Eidhagen & Wetterström, 2001) 3.1.3.2 Vektorformat EPS - Encapsulated Postscript. Det är ett standardformat som hanterar både vektor och pixelgrafik. Det lagrar både en högupplösande och en lågupplösande version av bilden. En för utskriften och en för skärmen. Det är ett mycket minneskrävande format och används för bilder som ska tryckas. Används ofta vid tryck. (Webdesignskolan, 2008) CGM – Computer Graphics Metafile, ett äldre plattformoberoende filformat för att beskriva 2D vektorgrafik, rastergrafik och text. Numera används formaten SVG och DXF istället. (Wikipedia, 2008) SVG - Scalable Vector Graphics, en öppen standard utvecklad av World Wide Web Consortium för ett universellt användbart vektorformat på webben. (Wikipedia, 2008) SWF – Shockwave Flash “swiff”, det vanligaste formatet för animerad vektorgrafik. Formatet är halvöppet och kontrolleras av 31 Adobe. Det är klart oftare använt än SVG formatet, hävdas det på Wikipedia, vilket stämmer överens med empiri. (Enligt en studie av statistik organisationen Millward Brown, har över 99 % av internetanvändarna en SWF spelare installerad.) (Adobe.com, 2008) PDF – Portable Document Format, är ett vida spritt dokumentformat utvecklat av Adobe, 1993. Det är en öppen standard för fixerad 2D vektorgrafik layout, och numera även med integrerade 3D dokument. WMF - Windows Metafile, Format för Microsoft Windows baserade system. Innehåller både bitmap och vektor komponenter. Finns i en förbättrad version, EMF – Enhanced Metafile. Källor: (Wikipedia, 2008) (Webdesignskolan, 2008) (Ahlström, 2008d) 3.1.4 Webdesign element (GUI) Här följer en kort beskrivning av olika webdesignelement. (Webdesignskolan, 2008) (Att tänka på vid användandet av dem beskrivs i avsnitt 4.4.11.3) Roll over -En effekt för att få en händelse att inträffa när man rör med muspekaren över objektet eller klickar på musknappen. Rullgardinmenyer – (Drop Down lists) – När dropdownlistan är inaktiv visar den ett värde, när den aktiveras (rullas ner) visar den flera värden, där man kan välja ett. List box – En lista där användaren möjlighet att välja ett värde utav många. Animerade gif – Flera bilder i en fil som ger en en animerad effekt. Combo box – Är en kombination av en drop-down list och en textbox. Du kan alltså själv skriva in ett värde eller välja ett. 32 Pop-ups – Används alltför ofta för att visa reklam. Men kan också användas för vanliga informationsrutor. Pop-unders – Öppnar en informationsruta under det aktiva fönstret. Banners – En banner är ett reklamelement med avsikt att få användaren att klicka. På så sätt förväntas webbtrafiken öka och möjligöra köp eller delgivande av produkter eller tjänster. Flash – Adobe Flash (f.d. Macromedia Flash), används till att skapa 2D animationer, spel och webbaserade program (RIA) för webben. Adobe Flash blev nyligen (2008, maj) ett öppet format. För att visa Flash grafik krävs en Flash player, vilket 99 % av användarna har enligt gjorda studier. (Wikipedia, 2008) Nielsen, anser att man ska använda Flash för extra dynamiska funktioner, som ej går att skapa i statiska sidor. Inte för att ”jazza” upp en sida som många gör enligt honom. (Nielsen, 2003) Resurslänk: http://www.useit.com/alertbox/designmistakes.html CSS - Cascade Styling Sheets (stilmallar), används för att arrangera element och text på en websida eller flera webbsidor på ett enhetligt sätt med avseende på typsnitt, textstorlek och färg (jämför formatmallar i Word). Tekniken introducerades av WC3 (World Wide Web Consortium, 1996) för att göra webben mer tillgänglig och för att göra HTML kod mer semantisk. Det är ett komplement till HTML. CSS mallar kan låta dokumentet ärva egenskaper, där av beteckningen ”Cascade” (strömmande). HTML koden blir ”mindre” och ”renare” och underlättar nedladdning. CSS är till för att öka användarvänligheten. Tips: Nielsen rekommenderar att CSS ska länkas via en eller max ett fåtal separata filer, då det gör det lättare att dynamiskt ändra webbplatsens samtliga sidor, nedladdningshastigheten för webbplatsen ökar dessutom. Ovan information är hämtat från nedan källor: (Nielsen, 2000, s. 81) (Wikipedia, 2008) (Ahlström, 2008) Resurslänkar: http://en.wikipedia.org/wiki/Tableless_web_design http://www.jonasweb.nu/sidor/stylesheets/introduktion.html#1 http://www.umu.se/umu/webbinfo/hjalpsidor/css/index.html http://www.ninetnet.com/frameindex.html?websidor/css/css_intr o.html 33 3.1.5 Program för webbgrafik och webbplatsutveckling För att producera webbgrafik och designa webbplatser behövs effektiva verktyg. De vanligaste grafiska verktygen för webbgrafik är Paintshop Pro och klassikern Photoshop. Det går att hämta provversioner från resp leverantörs hemsida. Varje program är svårt att bemästra fullt ut men man kan relativt snabbt lära sig grunderna med hjälp av inbyggda hjälpguider eller de åtskilliga guiderna på nätet. Se resurslänkar. 3.1.5.1 Programvara för 2D grafik • Photoshop från Adobe Systems – ett populärt bildbehandlingsprogram för rastergrafik och marknadsledare för denna genre. En standard inom grafisk bildbehandling med många plug-ins för olika bildbehandlingsprocesser. Ladda ner proversion på: http://www.download.com/Adobe‐Photoshop‐CS3‐ Extended/3000‐2192_4‐10011172.html • Corel Paintshop Pro Photo – Ett f.d. Shareware bildbehandlingsprogram för rastergrafik och på senare tid för vektorgrafik, som hållt hyfsat jämna steg med fullpris konkurrenten Photoshop. (Version 4.12 finns gratis tillgänglig) Ladda ner provversion på: http://www.download.com/Corel‐Paint‐Shop‐Pro‐ Photo/3000‐2192_4‐10001995.html http://www.oldversion.com/program.php?n=psp 3.1.5.2 Program för webbutveckling och design • Dreamweaver – Webbutvecklingsprogram från Adobe Systems. Finns tillgänglig för både Mac och Windows. Har support för ActionScript, ASP, ASP.NET,C#, CSS, ColdFusion, EDML, XML, XHTML, XSLT, Java, JavaScrip, JSP, PHP, VB, VBScript, WML. Ladda ner provversion: http://www.download.com/AdobeDreamweaver/3000-2048_4-10013427.html 34 • Indesign – Ett kraftfullt desktop publishing program (DTP) från Adobe Systems. Efterföljaren till välkända Pagemaker. Främste konkurrent är QuarkXpress. (Källa: Svenska Wikipedia) Ladda ner provversion: http://www.download.com/Adobe‐ InDesign/3000‐6675_4‐10042442.html 3.1.5.3 Program för 3D grafik • 3D Studio Max – 3D grafik och animerings program för vektorbaserad grafik och modellering från Autodesk. Ladda ner provversion: http://usa.autodesk.com/adsk/servlet/mform?id=10083 915&siteID=123112 • Maya – Kraftfullt bildbehandlingsprogram för 3D grafik från Alias Systems. Ladda ner provversion: http://usa.autodesk.com/adsk/servlet/mform?siteID=1 23112&id=9432085 (Maya 8.5 av T. Hoffman) 3.1.6 Tekniska användarvillkor för webbsidor Webbesökare använder allt från 13 tum monokroma skärmar med låga upplösningar till 40 tum widescreen skärmar med enorma upplösningar och färgdjup. Den maximala upplösningen bestämt av antingen datorns grafikkort eller bildskärmens kapacitet. (Hagberg & Hellström, 2002) ”Även om de bättre upplösningarna börjar bli alltmer vanligare, även på bärbara datorer, bör man inte använda grafik eller göra sidlayouter som inte får plats på 800x600 punkter. Alla vill inte heller utnyttja hela skärmen till webbläsaren. Det bästa är om sidlayouten är oberoende av fönstrets storlek.” (Hagberg & Hellström, 2002) 35 Som webdesigner är det svårt att avgöra var man ska lägga ribban för sina sidor rörande sidformat, färg och upplösningar på grafik. Statistik visar dock att De flesta användare har 15 eller 17 tums bildskärmar som klarar minst 640x480 punkters upplösning. Många har standarden 1024 x 768 inställt på sina större skärmar så en bra kompromiss är därför 800x600 som skulle passa de flesta. (Empiriska erfarenheter) De vanligaste bildskärmsupplösningarna bland PC besökare: VGA: 640x480, SVGA: 800x600, 1024X768, 1600x1200 Det vanligaste operativssystemet är windows XP och det vanligaste upplösningen är 1024x768, och de flesta använder minst 65.000 färger (16 bit - 24 bit), enligt nedan statistik. Endast 2 % använder 256 (8-bit) färger. De 2 vanligast använda webbläsarna är i statistisk ordning, Firefox, Internet Explorer (version, 7 och 6), som tillsammans utgör 90%. (Empiriska erfarenheter) (Teknisk statistik för webbesökare på w3schools.com över 20082003, vilket gör att data troligtvis inte helt överenstämmer med verkligheten. Den genomsnittlige användaren kan ha lägre upplösning (800x600). Dock visar statistiken på tydliga trender. Resurslänkar: Skärm och färgdjupsstatistik: http://www.w3schools.com/browsers/browsers_display.asp Operativsystemstatistik: http://www.w3schools.com/browsers/browsers_os.asp Browserstatistik http://www.w3schools.com/browsers/browsers_stats.asp 3.1.7 Upplösning för webbgrafik och skrivare Med upplösningsbeteckningen ppi menas antal punkter per tum (pixel per tum) en bild har. Ju fler punkter desto högre upplösning och minnesbehov. Man får alltså göra en avvägning mellan kvalitet, minneskrav och användning. (Ofta i dagligt tal används felaktigt dpi, som egentligen relaterar till skrivarens upplösning) Bildens upplösning anpassas alltså till det medium den ska publiceras i, 72-100 pixlar per tum. (inte som ofta hävdas fast bestämt med 72 ”dpi” för bilskärmsbilder, se nedan förklaringar på resurslänkar) Resurslänkar: (http://www.monarda.se/extra/ppi‐test/ppitest.htm) (http://www.scantips.com/no72dpi.html) • • Exempel på ca upplösningar för olika medier: Laserskrivare: 300 eller 600 dpi (Wikipedia, 2008) 36 • • • Skanner: 600x1200 ppi (Wikipedia, 2008) Dagstidning: 130 dpi (Ahlström, 2008) Fotopapper: 2500 dpi (Ahlström, 2008) (bilder från svenska Wikipedia, 2008) 3.2 Tekniklösning för dynamiska webbplatser (LAMP) Akronymen LAMP refererar till en mycket använd och etablerad kombination av fria programvaror (open solution stack) speciellt ämnade för att bygga dynamiska webbplatser och webbservrar. (Wikipedia, 2008) • L – Linux, (GNU/Linux) är ett fritt populärt, kraftfullt Unix liknande operativsystem vars kärna ursprungligen skapades av Linus Torwalds, 1991 och som senare vidare utvecklas av den öppna källkodsgemenskapen till ett komplett och fungerande operativsystem. (Wikipedia, 2008) • A – Apache, en mycket populär fri webbserver, som är omnämnd i Wikipedia som den mest använda på World Wide Web. Först nu på sistone har den tappat mark till IIS, Microsofts webserver alternativ. (Wikipedia, 2008) • M – MySQL, är en fri programvara/databas som använder sig av frågespråket SQL (Structured English Query Language), och används ofta i kombination med PHP och Linux. (Vid val av Windows som OS körs databasen Access och ASP) (Wikipedia, 2008) • P – PHP, Hypertext Preprocessor, ett vanligt skriptspråk som körs på webbservrar för att driva internetwebbplatser med dynamiskt innehåll. (Wikipedia, 2008) 37 Alternativa tekniklösningar: • • • W.A.M.P. kombinationen Windows, Apache, MySql och perl/Php/Python. M.A.M.P. (som ovan men för Macdatorer) OpenACS (Linux, AOLserver, postgreSQL eller Oracle, Tcl) Källor: (Wikipedia, 2008) Infolänkar: • Computerworld.com http://www.computerworld.com/action/article.do?comman d=viewArticleBasic&articleId=263611 • IBM.com: (http://www‐128.ibm.com/developerworks/edu/wa‐dw‐ wa‐lamp‐i.html Svenska resurslänkar för installation av L.A.M.P. teknik: • • • http://www.fasth.de/bengans/lamp/apache/apache_php_m ysql.php http://www.linux.nu/modules.php?op=modload&name=ph pWiki&file=index&pagename=howto‐apache http://friheter.blogspot.com/2005/01/lamp‐nr‐slutna‐ webbplattformar‐inte.html Engelska resurslänkar: • http://www.linuxhelp.net/guides/lamp/ • http://lamphowto.com/ (Bruce Timberlake) 38 3.3 Skript- och programmeringspråk för webben Webscriptspråken är vanliga på Internet och vid utveckling av ett CMS. Scriptspråk är inte ett komplett programmeringsspråk, de är beroende av andra språk för att kunna köras. De kan till skillnad från andra språk köras direkt webbläsaren utan att kompileras. De är därför sorterade under kategorin tolkade språk. I avsnittet om beskrivning av de olika scriptspråken på webbutbildningsresursen www.jonasweb.nu (Ahlström, 2008) finns en beskrivning av vad ett script är: “På 90-talet har vi även sett hur scriptspråken blivit vanligare, t.ex Netscapes Javascript, Microsofts JScript, Asp och VB-Script, samt PHP i Linux-världen. Men det finns mängder med andra! Scriptspråken skiljer sig från vanliga programmeringsspråk genom att de inte är lika kraftfulla och att syntaxen inte är lika strikt.” (Ahlström, 2008) På techterms.com defineras ett script fritt översatt: En lista av kommandon som exekveras av ett speciellt program eller en scriptmotor. Script används för att automatisera processer på en lokal dator eller för att generera websidor. Exempel: ASP, JSP och PHP script körs på en webserver för att generera websidor. De flesta script kan editeras i enkla ordbehandlare, när man sedan kör dokumentet exekveras kommandona i dokumentet. Infolänk: http://www.techterms.com/definition/script Detaljerad engelsk beskrivning/definition av ett datorrelaterat script: http://searchenterpriselinux.techtarget.com/sDefinition/0,,sid39_gci 212948,00.html CMS jobbar enligt klient-server modellen. D.v.s., webbrowsern, klienten får tillgång till information på någon webserver på internet. Klienten/browsern skickar en förfrågan till webservern som i sin tur skickar den vidare till en databas och om informationen är hittad skickas informationen tillbaka till webbrowsern och man kan se resultatet på sin skärm. Här nedan förklaras i korthet de vanligaste scriptspråken för CMS och dynamiska webbplatser. (Wikipedia, 2008) 39 3.3.1 Klientbaserade scriptspråk 3.3.1.1 Javascript Javascript är ett interpreterande proceduralt objektorienterat scriptspråk som används för att skapa dynamiska och interaktiva HTML dokument (se förklaring nedan). Scripten går att bäddas in i htmldokumentet och kräver inga extra filer för att kunna köras. Det är ett förenklat språk som är designat för att efterlikna Java, men ämnat för ickeprogrammerare och därmed inte så strikt i syntaxen, beskriver engelska Wikipedia och svenska webresursen http://www.jonasweb.nu/. (Wikipedia, 2008) (Ahlström, 2008) Ofta är det använt på klientsidan vid exempelvis formulärvalidering, integrerat i HTML källkoden, men kan också användas som scriptspråk på serversidan då ofta i formen av räknare, gästböcker mm. Allt man behöver är en webläsare som stöder Javascript standarden. De olika webläsarna på marknaden stödjer olika javascript versioner. Ju senare version av javascript webläsaren stödjer desto bättre. Med relativt få rader javascriptkod kan man läsa av information om exempelvis användarens skärmupplösning, version av webläsare eller operativsystem och därefter anpassa sidorna i enlighet med detta. Nackdelar med javascript är att det är svårt att spara informationen när användare lämnar sidan. Det enda man kan använda sig av är s.k. kakor (textbaserade datafiler med specifik användarinformation, cookies). Dessa sparas lokalt på användarens hårddisk. Enligt svensk lag från 25 juli, 2003, ska alla svenska webbplatser informera användaren om vad cookies är och hur de används, samt hur man kan undvika dem som användare om man vill. Källor: (Hagberg och Hellström, 2002, s. 406-425) (Wikipedia, 2008) Javascriptkod exempel: <script type="text/javascript"> 40 document.write("Hello, World!"); </script> (http://sv.wikipedia.org/wiki/Hello_World) Resurslänkar: Kurser i Javascript: • http://javascript.nu/ • http://www.jojoxx.net/ • http://www.webdesignskolan.com 3.3.1.2 Sidbeskrivningsspråk • HTML, HyperText Markup Language, är ett märkpråk (sidbeskrivningspråk), och en webbstandard för hur text, media och bilder/objekt ska visas på webbsidor, i olika webbläsare eller i epostmeddelanden. Senaste rena HTML specifikationen från W3C är HTML 4. Fortsatta versioner är XML baserade. (Wikipedia, 2008) • XHTML, Extensible Hypertext Markup Language, är en vidarutveckling av HTML. Det är baserat på det striktare metaspråket XML (extensive markup language), som i sig är en förenkling av den betydligt mer komplexa SGML standarden (strikt format för strukturerad text), ISO 8879. Standard Generalized Markup Language). I praktiken kräver XHTML en mycket striktare (välformated) syntax än tidigare HTML former. Källor: (Wikipedia, 2008) • CSS - Cascade stylesheets beskriver hur text exempelvis HTML eller XML dynamiskt ska presenteras i termer av typsnitt, färgdjup och skärmupplösning. (se definition av CSS, i, avsnitt 3.1.4 Webdesignelement) (Hagberg & Hellström, 2002, 455-476) Resurslänkar: (http://www.tiger.se/dok/htmltext.html) (http://sv.wikipedia.org/wiki/Cascading_Style_Sheet s) 41 (http://sv.wikipedia.org/wiki/DHTML) (http://www.xml.se/xml/vad.html) • DHTML, dynamisk HTML, är metoder för att göra hemsidan mer interaktiv i realtid (Annica Tiger), är inte ett eget scriptspråk utan en samlingsbeteckning för kombinationen HTML, CSS och JavaScript. Exempel: Att texten ändrar färg när man går över den med muspekaren. Enligt Hagberg och Hellström (2002, s. 456), karäkteriseras DHTML av följande funktioner: Händelser kopplade till varje element, positionering av element, dynamiska formatmallar (css), dynamiskt innehåll. Resurslänkar: Mer att läsa om HTML och DHTML på: • • • • http://sv.wikipedia.org/wiki/HTML http://www.tiger.se/dok/htmltext.html (HTML gurun Annica Tiger) http://javascript.nu/ http://www.dynamicdrive.com/ 3.3.2 CGI och serverprogrammeringsspråk CGI – Common Gateway Interface är en specifikation för hur en webbserver kommunicerar med webbläsare (klienter), och via serverexekverade program omvandlar indata till formaterade utdata som är anpassade för klienten. Exempel: webbshoppar, formulär, gästböcker med mera. Serverprogramspråk som ofta används är Perl, Ruby, PHP, ASP. : (Hagberg & Hellström, 2002, s. 478) (Ahlström, 2008) 42 Indata och utdata mellan klient och serverprogram via CGI. 3.3.2.1 PHP PHP är en förkortning för Hypertext Preprocessor. Det är ett populärt scriptspråk för webben som urprungligen designades för att producera dynamiska hemsidor. (Ofta jämfört med ASP för windowswebservrar) Det är ett scriptspråk ämnat för serversidan, men kan även användas som självständig applikation (jmf Java, Visual Basic, C++ applikationer). Det skapades av Rasmus Lerdorf, 1995 men utvecklas och standardiseras av The PHP Group. Det är publicerat under The PHP Licence, och är ansett som fri programvara av the free Software Foundation. Det är ett scriptspråk som har många användningsområden och kan integreras i HTML sidor. Oftast körs phpscript från webservrar som tar PHP script som indata och levererar webbsidor som utdata. Det kan installeras utan kostnad på de flesta webbservrar och plattformar (t ex. OSX, Windows, Linux). PHP är installerat på över 20 miljoner webbplatser (Wikipedia, 2008) (Wikipedia, 2008) PHP egenskaper: • • • • Objektorienterat Open source och plattformoberoende Stor användarcommunity 1000 tals scriptpaket att använda under GPL PHP syntax exempel. Wikipedia.se definierar PHP språkets process/funktion på följande sätt: 43 “PHP:s huvudsakliga uppgift är att fungera som ett filter. Källkoden tolkas av en interpretator kallad Zend Engine, och omvandlas till ett slutresultat i form av en textström som skrivs ut. Resultatet påverkas av indata som programmet får vid körning, oftast i form av instruktioner och text. Ofta används kommunikation med databaser för att presentera lagrad information. Mottagaren är oftast en webbläsare.” Senaste uppdateringen av PHP är version 5.2.5 (8 november 2007). (Wikipedia, 2008) källor: (Wikipedia, 2008) (Ballard, 2006, s. 53-60 Resurslänkar: • • • • • • • • http://se.php.net/tut.php (introduktionsguide till språket) http://www.phpportalen.net/ (svensk PHP community, med forum) http://www.webdesignskolan.com/php/php_mysql_ apache_cd‐version/php_grund.htm (kommersiell guide) http://www.php.net/manual/sv/index.php (PHP manualen) http://www.hotscripts.com/PHP/ (populärt scriptarkiv) http://iwtjanster.idg.se/webbstudio/ (svensk webbutvecklingsresurs) http://www.webforum.nu/ (stort forum för svenska webbutvecklare) http://www.phpbuilder.com/ (engelsk phpresurs) 3.3.2.2 ASP ASP, Active serverpages är Microsofts svar på serverprogrammering och används för skapa dynamiska hemsidor och databaskopplade webbapplikationer. Man behöver alltså en kommersiell Microsoft applikation i botten till skillnad från ”öppna” alternativ som PHP, Perl, TCL eller Pyton. (Ahlström, 2008) Resurslänkar: 44 • http://aspwebb.com/ (En av Sveriges bästa ASP resurser enligt PC för alla, 2008) • http://iwtjanster.idg.se/webbstudio/pub/avdelning.as p?id=32 • http://www.15seconds.com/ (internationell kodresurs, Hagberg och Hellström, 2002) • http://www.asp101.com/ (internationell, en av de främsta enligt Hagberg och Hellström, 2002) 3.3.3 Programmeringspråk för webben (plattformar) 3.3.3.1 .NET Är en plattformlösning från Windows med ändamålet att integrera och samköra verktyg, servrar, XML webtjänster, klienter och dotnet upplevelser. De olika teknikerna (VB, .NET, C#, C++ mfl kan utvecklas med utvecklingsverktyget Microsoft Visual Studio. Källa: http://iwtjanster.idg.se/webbstudio/pub/artikel.asp?id=2 15 Resurslänkar: 3.3.3.2 JAVA Är ett objektorienterat och plattformoberoende (kan köras på alla datorer och operativsystem) programpråk, utvecklat av bl.a. James Gosling på Sun Microsystems 1995. Språket kan köras på valfri Java virtual machine (JVM), som finns tillgängliga för de flesta datorarkitekturer. Här följer egenskaper och designmål för språket enligt Lär dig Java 2 på 3 veckor och svenska Wikipedia, 2008-10-10: • • • • • Objektorienterat Plattformoberoend, dvs körbart på valfritt operativsystem Inbyggd nätverkssupport Säker exekvering av kod från fjärrbelägna källor Lättanvänt 45 • Finns stort programbibliotek tillgängligt för exempelvis grafiska fönster mm. Syntax exempel: // Hello.java public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); } } Wikipedia.se definierar Javaspråkets process/funktion så här: ” 1. Man börjar med att tillverka en källfil. Källfilen består av vanlig text som följer Javas syntax. 2. När källfilen är klar måste den kompileras av en kompilator till en bytekodfil. Bytekodfilen kan läsas av Java Virtual Machine (JVM), en emulerad dator eller exekveringsmiljö. 3. Varje dator som kör programmet använder en programtolkare som använder sig av JVM för att tolka bytekoden till instruktioner som datorn kan utföra.” (citat hämtat från http://sv.wikipedia.org/wiki/Java_%28programspr%C3% A5k%29) Resurslänkar: • Komplett manual för programspråket JAVA : http://www.meshplex.org/wiki/Java/Introduction _to_Java • http://iwtjanster.idg.se/webbstudio/pub/avdelning. asp?id=22 • http://forums.sun.com/index.jspa (Suns världsforum för Java utvecklare) • http://www.javaworld.com/ (community) 46 3.4 Definitioner och koncept I detta avsnitt belyses definitioner och koncept relevanta för uppsatsen. 3.4.1 Statiska och dynamiska sidor Statiska sidor är handkodade och visar samma resultat för alla besökare. De är svåra att uppdatera, blir lätt förlegade och ger användaren liten kontroll. En dynamisk sida använder sig av klient-server teknologi, exempelvis PHP eller ASP och databaser för att skapa dynamiska webbsidor där användaren kan vara interaktiv i realtid. Utförligare definitioner på statiska och dynamiska sidor finns nedan: (http://en.wikipedia.org/wiki/Static_web_page) (http://en.wikipedia.org/wiki/Dynamic_web_page) http://www.google.com/support/webmasters/bin/answer.py?h l=sv&answer=34431 3.4.2 CMS - Content Management System CMS - Content Management System, innehållshanteringssystem, är ett elektroniskt publiceringssystem av typen WYSIWYG, där systemet organiserar och sköter den tekniska hanteringen av det innehåll eller media (nyhetsartiklar, bilder, filmer, ljudfiler, pdf-dokument mm) som ska publiceras. Systemet ger användaren möjlighet till avancerade funktioner, automatiserar sysslor och minskar redundant manuellt arbete för användarna. I ett CMS ingår det en rad olika funktioner och egenskaper. Exempel på funktion: Olika användare och deras roller och privilegier för läsning, publicering, editering. (se bilaga: Matris för olika CMS egenskaper och funktioner i detalj) Källor: http://sv.wikipedia.org/wiki/CMS http://en.wikipedia.org/wiki/Content_management_system 47 3.4.3 Webb 2.0 Webb 2.0 är ett samlingsbegrepp för en webb med följande egenskaper: • Användaren ska själv kunna lägga in bidrag/innehåll i form av text, bild eller ljud. • Användaren ska ha kontroll över sin inlagda information. • Designen ska vara användarvänlig, interaktiv och flexibel. • Designen ska uppmuntra kreativitet, informationsdelning, samt samarbete mellan användare. Exempel på 2.0 Webbar är Wikis, bloggar, CMS, nätverkswebbplatser mm. Källa: (http://en.wikipedia.org/wiki/Web_2.0) 3.4.4 RSS RSS – Really simple syndication (2.0), är en XML strukturerad RSS kanal/flöde, för att sammanfatta och överföra exempelvis nyhetsrubriker. En webbplats kan med RSS låta andra webbplatser få en sammanfattning som snyggt presenteras i ett väldefinerat format. Bloggar och CMS använder sig av RSS för att sprida sitt innehåll på webben. RSS flöden kan läsas med nyhetsläsare av abbonerande läsare som kan hålla sig uppdaterade om många olika källor på ett smidigt vis . Källor: Jerker Thorell IT-ordboken online: http://pcforalla.idg.se/2.1054/1.116198. http://blogg.tkj.se/google‐reader‐ett‐jakligt‐bra‐rss‐verktyg/ Resurslänk: Google Reader http://www.google.com/reader/view (Bra nyhetsläsare utan kostnad) 3.4.5 AJAX AJAX - Asynchronous JavaScript and XML, är en kombination av tekniker för att få högre interaktivitet och realtidskänsla i webbapplikationer och webbsidor. Man nyttjar XMLHttpRequestobjektet för att göra anrop till webbservern utan att sidan behöver laddas om. Andra tekniker som används är: XML, XHTML, DOM (document object model. Exempel på AJAX applikationer: Gmail, Google Maps och 48 Facebook. Källor: • (Ballard, 2006) översättning: (Mattson, 2006) • (wikipedia, 2008) Resurslänkar: http://www.seajax.nu/ 3.4.6 Loggfiler En loggfil är en datafil som webbservern automatiskt håller uppdaterad när en webbplats får besökare. Varje ip-nr registreras och alla klick på de olika webbsidorna sammanställs i en datafil som senare kan analyseras av webbmastern med exempelvis Webtrends, som är populärt. Termer som bl.a. analyseras är: antal träffar, besökare, populärast sidor, oftast vald väg, mest nedladdad fil, felrapportering (felkod 404), webbläsare, operativsystem, skärmupplösning mm. Resurslänk: http://www.freedownloadscenter.com/Network_and_Internet/Web _Server_Statistics_Tools/WebTrends_Log_Analyzer_Download.html Källor: (Hagberg & Hellström, 2002) (empiriskt arbete) 49 4 Webdesign teori I detta kapitel beskrivs de underliggande designteorier och designpraktiker som utgör en grund och förutsättning för dels den företagna analysen av öppna CMS ur ett designperspektiv och dels skapandet av pedagogiska och lätttillgängliga webbplatser. 4.1 Webtop publishing Hedman benämner design av hemsidor och webbplatser för web top publishing och konnoterar till det mer välkända begreppet desktop publishing (1997). Författaren ansåg (redan då) ämnet vara högst relevant för att behålla webbplatsbesökare som blir allt mer kräsna och krävande. Han ansåg vid tiden för boken att ämnet inte var speciellt representerat i litteraturen och hade detta som största motiv för att skriva boken. Inte mycket har ändrats kan konstateras, design är fortfarande mycket viktigt och med alla nya tekniker som ständigt dyker upp krävs att webdesignern har tillgång till designteorier och referenser för vad som är gångbart och fungerar för en viss målgrupp. Webdesignen har ärvt mycket från desktop publishingen, men nya grepp och metoder som är specialanpassade för webben har tillkommit. För att producera och underhålla komplett webbplats behövs enligt författaren följande roller (Hedman, 1997): • • • • • • • Formgivare Marknadsförare Publicerande utgivare Programmerare Systemadministratör Multimediaspecialist Säkerhetsansvarig • • • • • • • Samordnare HTML kodare DTP specialist Projektledare Postmästare Utbildare WTP specialist Listan som är dynamisk och inte ämnad att vara komplett eller statisk säger lite om hur många olika tankesätt och perspektiv som måste antas för att få en fullt fungerande och komplett designad webbplats som når sina uppsatta mål. Praktiska exempel och uppdaterade synvinklar i de olika rollerna har lagts till Hedmans ursprungliga enklare rollbeskrivningar (1997), baserade på empiriska observationer och erfarenhet på referensföretaget bland annat. Webben och webmastern har troligen blivit en viktigare del av ett företag nu 2008 än det var 1997 när Hedman skrev om de olika rollerna. Webben var i sin linda 1997 och spelade inte så stor roll för ett företags marknadsföring och affärsidé som det troligen gör nu. (jämför referensföretagets situation 1997 vs 2008 (bilaga1). Webbmastern måste se till helheten nu mer än tidigare på grund av den roll webben spelar för ett företag. Dock är själva rollerna Hedman identifierat i hög grad aktuella, nu som då. 50 En webbplatsdesigner har som uppgift att på ett abstrakt plan konstruera en modell över webbplatsen där det framgår hur de olika sidorna och dess delfunktioner ska kopplas samman. I första hand bör det vara vara lättförståelighet och funktion som måste tänkas i genom och i andra hand estetiska faktorer som prioriteras och tas hänsyn till. Oftast sammanfaller detta då det enkla och funktionella oftast är vackert att se på medan det svårstrukturerade och komplicerade oftast brukar vara oestetiskt. Men en webbplats nytta och funktion är ändå huvudsyftet med de flesta webbplatser och bör inte glömmas bort vilket man tyvärr ofta kan se exempel på. (Hedman, 1997) Vikten av funktionalitet bekräftas även av designgurun Jacob Nielsen med följande citat: “…All the competitors in the world are but a mouseclick away.” (Nielsen, 2000, s. 49-50) 4.2 Webbdesignerns olika roller 4.2.1 Marknadsförare Designen bör svara på typiska marknadsföringsfrågor som: Vilken målgrupp har webbplatsen och vilken image och kultur vill man bygga upp? Webbplatsens formgivning är en funktion av hur väl marknadsförd en webbplats upplevs vara. Därför är det viktigt att vara insatt i marknadföringsprinciper som gäller för internet men även i allmänhet. Exempel: SEO och internetstatistik. (empiribaserat) 4.2.2 HTML kodare I rollen som HTML kodare, krävs att designern har insikt i olika sidbeskrivningsspråks syntax och struktur. Att designern har insikt och erfarenhet i hur koden upplevs genom olika webbläsare på olika operativsystem och plattformar. HTML språket och nyare tekniker utvecklas ständigt så det är viktigt att designern håller sig ajour på de senaste teknikerna som används. Hela tiden kommer nya förbättringar och uppdateringar som ändrar praxis löpande. Exempel: Uppdatering på WC3 standarder.(empiribaserat) 4.2.3 Publicerande utgivare Ansvaret för en webbplats ligger oftast hos den som styr eller äger webbplatsen. Ibland kan det vara den som producerat webbplatsen som har ansvaret men det viktiga är att det framkommer tydligt vem som står bakom vad på webbplatsen som ska produceras. Materialet som publiceras ska vara väl 51 genomtänkt och designern ska vara påläst om vilka regler som gäller för att publicera på nätet. Exempel: IDG:s webbplatser. (empiribaserat) 4.2.4 Programmerare och databasadministratör Numera krävs att webbdesignern är insatt i olika scriptspråk, plattformspråk och databastekniker förutom HTML, då webbplatsernas komplexitet och krav på interaktivitet har ökat nämnvärt sedan tiden för enklare HTML sidor. De finns många programspråk och scriptspråk som anses viktiga idag: PHP, Javascript, Java, Flash, DHTML, XHTML, Perl och Python. Det kommer ständigt nya varianter och uppdateringar som en komplett webbdesigner måste hålla sig uppdaterad på och avsätta tid för utbildning inom. Exempel: MySql och PHP (L.A.M.P.) (empiribaserat) 4.2.5 Projektledare Ofta är designern samtidigt med utvecklingsjobbet, projektledaren för webbplatsen som ska designas. Designern ska få fram en realistisk och behovsorienterad kravspecifikation, ställa relevanta frågor till slutkonsumenter såväl som användare av systemet. Beroende på webbplatsens storlek och målgrupp används olika systemutvecklings- och projektlednings-metoder för att nå från start till mål på ett professionellt sätt. Exempel: Agila metoder. (empiribaserat) 4.2.6 Multimediaspecialist Att utveckla moderna webbplatser innebär också kunskap och integrering av film, ljud och bildformat. Många moderna webbplatser förväntas kunna hantera och arbeta i alla tre dimensioner plus ljud och användare vill kunna nyttja tekniken och ta del av de utökade möjligheter dessa medier kan ge. Exempel: Youtubesajter eller Skypeteknik. (empiribaserat) 4.2.7 Säkerhetsspecialist Många webbplatser har på senare tid visat sig utgöra stora säkerhetsrisker då hackers via osäkra webbscript (SQL injections) har kunnat få tillgång till privat information som epostlistor eller lösenord till modemkonton eller liknande känslig information. Därför är det viktigt att webbplatser går igenom en lika omfattande kvalitetskontroll som vanlig programvara avseende undvikande av säkerhetsproblem. Det kräver därför att designern är insatt i de hot som finns och håller sig uppdaterad om hur man förebygger och undkommer dessa problem kontinuerligt i den lanserade produkten. Exempel: Vissa CMS har dokumenterade svagheter som måste patchas. (empiribaserat) 52 4.2.8 Formgivare Formgivning utgör en mycket stor del av utvecklandet av en webbplats. Oftast vid större projekt finns det en hel stab av grafiska formgivare vars enda syfte är att producera den grafik som webbprogrammeraren eller projektledaren efterlyser. Ofta finns inte denna resurs och då ligger även denna roll på designern. Grafisk formgivning kan som all annan formgivning vara väldigt tidsödande, det är svårt att veta hur många timmar som verkligen lagts ner innan man nått till slutresultatet. Det handlar inte längre om att enbart nå en funktion utan att se till helheten innan man kan vara nöjd med resultatet. Exempel: Unik grafisk profil kräver omfattande formgivningsarbete. (empiribaserat) 4.2.9 Utbildare Materialet som ska läggas ut bör ofta vara pedagogiskt utformat, designern bör därför vara väl insatt i ämnet för att nå och inge förtroende för sin målgrupp. Även målgruppen är oftast väl insatt och ställer därför höga krav tillbaka. Detta gäller för webbplatsmaterial i lika hög grad som konventionell tryckt pedagogiskt material. Webben har blivit det nya läroboksmediet. Det är ett billigt och praktiskt medie, med stora möjligheter att nå många konsumenter eller elever på en och samma gång. Inga förläggningstider, inga tryckkostnader, inga budgetproblem eller logistikproblem för att distribuera materialet till målgruppen. Exempel: PDF dokument (böcker, papers) och andra elektroniska läromedel anpassade för bildskärm och internet. (empiribaserat) 4.2.10 Postmästare Ofta agerar webbdesignern/webbmastern postmästare för företaget eller organisationen som denne utvecklat webbplatsen för. Kommer det inga mail, har det hänt något på vägen mellan sändare och mottagare. Det blir webbmastern eller designerns roll att felsöka detta problem. Precis som gamla tiders postmästare har webbmastern ett stort ansvar att denna viktiga funktion såväl som alla andra funktioner fungerar tillfredställande varje timme på dygnet. Är quotan överstigen? Har webmailfunktionen blivit hackad? Finns där problem på webbhotellet? Fungerar bredbandskopplingen? Är nätverket intakt? Får företaget för mycket spam, och vad beror detta på? Alla dessa frågor är en av de frågor en webmaster har som uppgift att ha svar på. Exempel: De flesta webbhotell har epostkonton som tjänst, men de ska konfigureras och underhållas korrekt av webmastern. (empiribaserat) 53 4.2.11 Systemadministratör På större arbetsplatser finns ofta en specialiserad systemadministratör, vilket kanske inte är möjligt för mindre företag eller organisationer. En systemadministratörs arbete är att se till att nätverk, webb och IP telefoni exempelvis fungerar. Systemadministratörens roll är att uppdatera programvaror så de är kompatibla med varandra, förebygga och eliminera säkerhetsrisker samt försöka minimera driftstopp (downtime). Systemadministratören kan ha mer eller mindre övergripande roll eller detaljerad roll i ett företags kompletta IT system.Att fylla igen de ITtekniska luckorna på ett företag är ofta en systemadministratörs viktigaste funktion. Att se till att det fungerar. Ofta är det på mindre företag även designern/webbmastern som gör systemadministratörens arbete. Exempel: Empiriskt arbete på referensföretaget. (empiribaserat) 4.2.12 Samordnare När ett företag eller organisation bestämmer sig för att presentera ett material kan det vara många olika personer som ska komma fram till vilket material som ska publiceras. Ofta är det olika ämnesområden på den nya webben som ska struktureras och presenteras. Ibland måste saker läggas till, ibland tas bort. Denna samordnings roll faller naturligt på webbdesignern i egenskap av sin neutralitet och sin tekniska/formmässiga kunskap om vad som är lämpligt att lägga upp eller inte för att nå full effekt och verkan. Denna roll kräver diplomati och ett stort mått tålamod då många viljor och engagemang ska balanseras för att uppnå ett konkret och effektivt resultat. Exempel: Den inhyrde webutvecklaren eller e-handelkonsulten. (empiribaserat) Webdesignerns olika roller. 54 4.3 Designprocessen En webbplats funktion och design är avgörande för att bli en marknadsmässig fördel och tillgång för ett företag. Om ett företag misslyckas med att fånga webbesökaren och den potentiella kundens intresse eller förtroende tappar webbplatsen sin mening. Detta kapitel ska försöka beskriva de viktigaste och nödvändiga momenten och teknikerna för att designa en komplett och ändamålsenlig webbplats med relevant innehåll. Innan vi börjar ska vi ta till oss webdesigngurun Jacob Nielsens huvudstrategi vid byggandet av webbplatser: ”Place your customers´ needs at the center of your web strategy.” (Nielsen, 2000, s.14) 4.3.1 Kravspecifikation Innan man börjar designa en affärswebbplats krävs planering och klart definierade villkor och mål. Utan detta förarbete kan resultatet helt missa sitt mål och mycket värdefull tid gå till spillo. Det första steget är fastställandet av en kravspecifikation där de berörda parterna samlas och bestämmer villkoren för slutresultatet. Eftersom alla berörda parter inte har tillräcklig kunskap om webbutveckling för att kunna sätta upp villkor bör man först utbilda de berörda parterna så att de kan bedöma vilka villkor som är rimliga i en kravspecifikation. (Hedman, 1996) (empiri baserat) Underlaget för kravspecifikationen ska grunda sig på företagets behov, mål, finansieringsmöjligheter, tekniska resurser och tekniska kompetens. (empiri) (Hedman, 1996) Här nedan en mall med några lämpliga frågor i en kravspecifikation för en affärswebbplats, enligt Hedman (1996). 1. 2. 3. 4. 5. 6. Vad kan företaget vinna genom en webbsatsning? Vad kan företaget förlora genom att inte göra en webbsatsning? Vilka tjänster skulle företaget kunna erbjuda genom webben? Vilken/Vilka målgrupp/er ska webbplatsen ha? Hur kommer målgruppen att påverka utformningen av webbplatsen? Hur tänker företaget använda webben för att bygga upp och stödja sina kundrelationer? 55 7. Hur kommer webben att användas av de anställda? 8. Vilken nytta kommer de anställda att finna med webbsatsningen? 9. Vilka är de kortsiktiga planerna med webbsatsningen? 10. Vilka är de långsiktiga planerna med webbsatsningen? 11. Hur ska en stark kundtillströmning på webben hanteras? 12. Vilka är de tekniska och ekonomiska villkoren för uppgradering av webbplatsen? 13. Vilken policy kommer företaget att tillämpa för material som ska publiceras på webben. 14. Vad är tillåtet att publicera, vem får göra det och hur ska publiceringen ske? (Frågorna 1-3, 7, 9 och 13 är från Hedmans(1996). De resterande frågorna är baserade på empiriska observationer och erfarenheter gjorda på referensföretaget, se bilaga 1) Hedman (1996) anser att dessa frågor är till för att skapa en öppen diskussion och att man i detta skede ska vara okritisk mot åsikter och låta tankarna flöda fritt kring villkoren för slutresultatet. (Jämför brainstormkonceptet, eller Edward de Bonos idéer för lateralt tänkande där man tar vara på eller stimulerar till deltagarfeedback på olika sätt för att få en annorlunda och kreativ slutlösning) Se mer i avsnittet om tekniker för att komma på strukturer och upplägg. Källor: (Hedman, 1996) (Wikipedia, 2008)) Resurslänkar: • http://www.edwarddebono.com/Default.php • http://www.scottberkun.com/essays/34‐how‐to‐run‐a‐ brainstorming‐meeting/ 56 4.3.2 Tjänster och innehåll Exempel på de tjänster som kan erbjudas på en modern affärswebbplats är: • • • • • • • • • • • • • • Aktivitetskalender Epost till de anställda Epostlistor Företagets kontaktinfo Företagspresentation Företagspolicy Företagets portfolio och affärspartners Sökmotor för tjänster och produkter Kartanvisning Support via epost Telefonlistor Utbildningsmaterial Projektinformation Diskussionsforum • • • • • • • • • • • • • Lediga arbeten Produktinformation Kundsupport Mjukvarubibliotek Webbutrymme för de anställda Webbutrymmen för kunder Ordermottagning Realtids chattar Ebutik Recensionssystem för produkter eller tjänster Ris eller ros system Pressmeddelanden Säljstatistik 4.3.3 Struktur och navigering Hedman och Palmcrantz trycker på vikten av att ha en enhetlig webbplatsstil som webbesökaren kan känna sig hemma i. Rubriker, typstil och färger bör användas enhetligt och konsistent för att inte ge ett rörigt och förvirrande intryck, rekommenderar de. Nielsen anser att man ska bygga in vita områden (white spaces) för större överblick och lättlästhet. Nielsen liksom Krug tycker att att man bör hålla sig till standardlösningar och inte sticka ut hakan med nya tekniker som inte är etablerade. Går något element att tas bort, utan funktionell saknad, ska det tas bort, råder Nielsen, (Källor: Hedman & Palmcrantz, 1997) (Nielsen, 2000, s. 20-50) 57 4.3.3.1 Hierarkisk webbstruktur Webbplatsers struktur kan variera. Det finns hierarkiska webbplatser där sidorna är uppbyggda efter en omvänd trädstruktur med toppen nederst och roten överst. I en hierarkisk13 webbplatstruktur börjar man i breda toppkategorier som sedan smalnar av ju längre man söker sig ner i trädet. Problemet med en sådan websidestruktur är att det inte alltid är självklart var ett visst ämne hör hemma i sökträdet. fig. hierarkisk webbstruktur. 4.3.3.2 Seriell struktur En seriell struktur lämpar sig för stegvis och i förväg planerad genomgång av olika sidor på webbplatsen. Steg för steg anvisningar eller guider är exempel som kan dra nytta av en seriell struktur. 13Max 3-4 nivåer bort (Englund & Guldbrand, 2001). Författarna rekommenderar att man håller sig 3 klick ifrån första sidan maximalt (Englund & Guldbrand, 2001, s.27 ). ”Om det sväller ut både på höjden och bredden i en hierarkisk struktur, kan det löna sig med en klickbar komplett webböversikt.(sajtmap)” (Englund & Guldbrand, 2001, s.27, s.38) 58 4.3.3.3 Webbstruktur Med denna typ av struktur lämpar det sig att bygga upp webbplatser som har en typ av rumslig struktur. Ett exempel kan vara webbplatser som är uppbyggda kartmässigt som ett museum, slott eller liknande. Problemet med detta är att det kan bli svårt att veta var man befinner sig i strukturen. Detta kan man komma runt genom att ständigt visa var man befinner sig på kartan. slottskarta 4.3.3.4 Metaforstruktur Genom att likna sin webbplats vid en företeelse som exempelvis ett bibliotek, stad eller en affär kan man göra besökaren mentalt förberedd på hur webbplatsen är uppbyggd. Metaforen hjälper besökaren att förstå var man ska leta efter en viss typ av information och hur man ska röra sig runt på sidorna. Jämför med skrivbordsmetaforen på en persondator med papperkorg, pärmar och lösa blad. Exempel på metaforer som kan användas är skrivbord, rymden, affärer, banker, städer, byggnader, böcker eller tidningar. Tumregeln oavsett vald struktur är att alltid göra webbplatsen självförklarande utan att behöva alltför mycket extra hjälpmedel för att förstå hur webbplatsen används eller fungerar. Några hjälpmedel som är bra att ha är innehålls-förteckningar eller en karta över webbplatsen. Om det skulle behövas en förklarande text så kan den den extra informationen sättas som en diskret länk så alla slipper läsa den. bild. Affär som metafor. Källor: (Hedman, 1996, s.67-70) 59 Resurslänk: http://www.kultur.nu/rapporter/webbplatsgranskning.html 4.3.3.5 Tekniker för struktur och upplägg Mindmapping och brainstorming. – Skissar fritt fram olika spontana företeelser i den ordning du kommer på dem. Genom att inte låsa dig vid en struktur redan från början har man fler möjligheter för slutresultatet. Mindmapping kan även göras individuellt, brainstorming med fördel i grupp. bild: Mindmap Storyboarding – Skissa fram scener som utspelar sig på varje ruta. Termen storyboarding kommer från filmvärlden. I webbsammanhang fokuserar man på funktioner som utspelar sig i varje ruta. Bild: Storyboardark Resurslänkar: • http://www.webhostdesignpost.com/website/websitestory boarding.html • http://www.scribd.com/doc/1454586/Story‐Board‐ Template 60 4.3.4 Optimering 4.3.4.1 Optimering för modembesökare Återanvänd grafik – Ett bra trick för att få ned nedladdningstiderna för en sida är att använda samma bilder vid flera tillfällen på samma webbplats. Det kostar inte någon extra nedladdningstid att ha med en ikon eller bild man redan använder på en annan plats i webbplatsen. Men det kan öka webbplatsens tydlighet och visuella effekt. Nielsen beskriver på sidan 48 i Designing Web Usability att en webbplats inte bör överstiga 34 kb för att vara optimal för modembesökare enligt en studie gjord av Clare Amundsen, ProvenEdge Inc. 4.3.4.2 Optimering av bilder, färger, upplösning och kod Tänk på att: Om man minskar en bilds bredd och höjd med hälften får man en fil som minskas till en fjärdedel. Om du sparar en bild med 4 bitars färgdjup istället för 8 får man en fil som är hälften så stor. Använd thumbnails om alla bilderna inte behöver visa på en gång så sparar man nedladdningstid. Bildskärmarna klarar bara 72-100 dpi så det är onödigt med en upplösning som klarar mer. Kondensera HTML koden efter att webbplatsen är färdigkodad. Ta bort blanksteg och radbrytningar som inte behövs. (Källor: Photoshophandboken & Grafisk Design på Internet) 4.4 Användbarhet (Usability) Vid det empiriska arbetet, i samband med testning, utformning och design av CMS i de olika systemen som analyserats samt utvecklandet av referensföretagets webbplats har inspiration och kunskap hämtats från usabilityexperterna Jakob Nielsen och Steve Krug. I synnerhet Krug och hans i branschen välkända bok Don´t make me think har inspirerat denna del av rapporten och det empiriska arbetet i omfattande grad. Boken är från 2000, men lika aktuell idag med CMS:ens utbredning i webb 2.0 utvecklingens tidevarv, där användare får större roll för bidragandet av webbinnehållet än någonsin och är än mer beroende av ett intuitivt och tydligt gränssnitt. 61 4.4.1 Don’t make me think Usability, eller som det inom yrkesområdet benäms på svenska; användbarhet (se referenslänk till diskussion) definieras av Krug (2000, s.5) på detta sätt: ”After all, usuability really just means making sure something works well: that a person of average (or even below average) ability and experience can use the thing – whether it is a Web site , fighter jet or a revolving door – for its intended purpose without getting hopelessly frustrated.” Författarens huvudmantra eller huvudråd för att göra en webbplats lätt att använda lyder: ”Dont make me think!” (Krugs första användbarhetslag) Just att användaren ska uppfatta webbplatsen så enkel att använda att man inte ens behöver fundera på hur den fungerar är nummer ett inom webdesign anser Krug. Webbplatsen ska i stort sett vara självförklarande och uppenbar för alla som kan tänkas använda webbplatsen. Han anser att de tankar som dyker upp vid första anblicken av en webbplats bör vara i stil med följande: “Jaha, här har vi navigationsträdet och här har vi alla produkter uppdelat efter den och den kategorin och här har vi alla tjänster. Detta är vad webbplatsen går ut på och ta kontakt med webbplatsen kan man göra där och mata in kontoinformation kan man göra där.” (Originalspråket för Steve Krugs bok, Don´t make me think, är engelska, därför är dessa “tankegångar” fritt översatta till svenska) Där finns alltså inga frågor i designen som behöver besvaras, man bara vet. Det får däremot inte vara som följande vid första anblicken, betonar usabilityexperten Krug,(2000, s. 12-13): “Oj här fanns det mycket vet inte riktigt var jag ska börja. Hmm undrar vad de vill att man ska klicka först. Hmm varför kallas den länken det och är det samma som den länken där? Undrar varför de har valt att dela upp denna sidan just där…………Var finns informationen om …?” Det dyker i ovan fall upp fler och fler frågor kring designen som behöver besvaras. Målet för en webdesigner är enligt Krug just att ta bort alla omedelbara frågetecken och associationer som kan störa webbplatsens budskap och funktioner. Konstiga namn eller indirekta formuleringar bör undvikas då det skapar extra frågor, menar Krug. Välj hellre benämningen jobb än benämningen anställningsmöjligheter eller någon annan obskyr beteckning, föreslår Krug. Krug rekommenderar att exempelvis tydliga knappar istället för klickbar text kan minska tankebördan hos en användare och automatiskt ge dem mindre 62 att fundera på och mer tid att tänka på vad denna webbplatsen kan tillföra just dem. Det går inte att göra allt uppenbart, en del information kan vara ovanlig eller nyskapande. Då måste användaren kunna lista ut vad som menas relativt smärtfritt genom en gnutta tänkande kanske i någon sekund eller två på sin höjd sammanfattar författaren (2000, s.15) i sin designhandbok. Det måste vara självförklarande och intuitivt14. De flesta lämnar inte webbplatsen omedelbart när de stöter på patrull utan sitter och försöker lista ut vad som menas ganska länge innan de slutligen ger upp. Oftast är det då sig själva de lägger skulden på och inte webbplatsens design hävdar Krug. Tanken på att starta om är oftast inte så lockande, det kan ju vara lika jobbigt eller jobbigare där! De flesta webbplatser som lyckas at dra besökare är oftast de som inte krävs någon större tankemöda för användaren att använda webbplatsen och dess finesser återknyter Krug. De flesta användare har det visat sig, i Krugs erfarenhet (2000, s.21) och designgurun, Jakob Nielsens tester, läser inte igenom en webbplats speciellt noggrant alls (www.useit.se). Oftast scannar de webbplatsen i någon sekund och letar efter intressanta länkar och text som fångar deras intresse någorlunda. Vad användarna tittar efter och hur de gör och varför beror på en mängd faktorer men oftare är det så här flyktigt användarna går tillväga, menar Krug. 4.4.2 Rella fakta om webbbesökare enligt Krug. 1. Vi läser inte sidor. Vi scannar dem. Människor har lärt sig scanna tidningar, böcker och magasin hela sitt liv och vet att det fungerar. Därför arbetar de på likadant sätt med webbsidor. Vi vill alla spara tid! 2. Vi gör inte optimala val. Vi tar första bästa tillfredställande val. ** 3. Vi tänker inte ut hur saker fungerar. Vi bara testar och ser om det fungerar. 4. Vi har ofta bråttom och försöker spara tid genom att inte fastna och lägga mer tid än vi anser nödvändigt. (** (2000, s. 22-25) Krug hänvisar till dels egen erfarenhet men också till Gary Kleins bok, Sources of power: How People make Decisions, The MIT Press, 1998, där han går in på hur brandsoldater, piloter, schackmästare, kärnkraftsoperatörer gör kritiska beslut, vid problemlösning eller informationshämtande under villkor som: tidspress, vaga mål, begränsad information eller föränderliga omständigheter.) 14 Angående innehålls struktur från andra källor än Krug.” Struktur för att stödja användarens intentioner ger 9 gånger högra användbarhet enligt flera tester”, hävdar Englund & Gulbrand, (2001, s.25). Vilket bekräftar Krugs principer och designfilosofi. 63 4.4.3 Fem viktiga designtips Med denna insikt om webbesökares egentliga beteendemönster är det enligt Krug bättre att designa sidor (Läs: CMS, hemsidor, företagswebbplatser, portaler) som om de vore stora anslagstavlor längs en vägkant. Han rekommenderar därför fem följande viktiga designtips i enlighet med denna erfarenhet av webbanvändares beteendemönster.(Krug, 2000, s.31-35) 4.4.3.1 I. Skapa en visuellt klar ordning på varje sida. Ju viktigare texten är desto tydligare placering på sidan. Med olika storlek och stil kan sidan ordnas i enlighet med textens viktighet. Exempel: Huvudrubrikstorlek, brödtextstorlek och bildtextstorlek i en tidning: Bild: Tydlig tidningslayout Ämnen eller text som är relaterade bör grupperas, definieras och presenteras på liknande visuellt sätt anser Krug (2000, s.31). • Exempel: Ruta in ett ämnesområde och använda matchande färgskalor för att signalera att texterna är relaterade. • Nästla in de delar som definierar olika nivåer så att man klart vet vad som tillhör vad. Exempel: Handlar det om en boktitel bör man se till att nästla in den texten som beskriver en enskild boktitel så den inte blandas ihop med den text som beskriver en kategori för böckerna Oftast märker vi inte de visuella hierarkierna vid vår dagliga läsning. Däremot märks det tydligt när de inte fungerar eller blandas ihop. Vi blir förvirrade, irriterade och tappar lätt koncentrationen och intresset för det vi läser. Även Nielsen visar dessa samband. (2000, s. 24-25) Denna förorganiserade text hjälper oss att välja det som är viktigt och vi vill att de som skriver materialet hjälper oss med dessa val så att vi tjänar tid under läsningen. (Krug, 2000, s. 31-33) 64 4.4.3.2 II. Dra nytta av redan etablerade designregler. Använd dig av de allmänt accepterade designregler som gäller för hemsidor, tidningsartiklar eller snarlika mediaatyper. Det är en gratisväg till läsaren då de redan har lärt sig dessa designregler och symboler i förväg, menar Krug (2000, s.33-34). Exempel: Kundvagnssymbolen för en e-butik är allmänt känd och de flesta webbesökare vet att det antagligen dyker upp en ebutik om man klickar på den. Även Nielsen menar att man ska hålla sig till standardsymboler, färger och rutiner som är väl invanda. En annan vanlig konvention är att ha en lista av textlänkar på vänster sida vilket ger användaren en snabb start på din sida. Oftast har allmänt erkända designregler uppstått just för att de fungerar. Det ger också en känsla av igenkännande och användaren blir lugn och känner sig ha kontroll över situationen. Som designer av websidor får man ofta lust att återupptäcka hjulet gång på gång istället för att använda det som redan fungerar och är allmänt accepterat. Ofta kan det slösa mer tid än det är värt i slutändan, anser både Krug och Nielsen. (Krug, 2000) (Nielsen, 2000) Om man nu vill bryta konventionen med en ny designidé anser Krug att man bör vara säker på att den är intuitiv och självförklarande så att inlärningskurvan är obefintlig i princip. Alternativt att slutresultatet är så givande att det är värt en mindre inlärningstid. 65 4.4.3.3 III. Dela upp sidorna i klart definierade ytor. Krug (2000, s.35-36) menar att besökarna ska kunna peka på olika områden på sidan och säga saker i stil med, “Dessa saker kan jag göra på webbplatsen”, “De här produkterna kan man köpa”, “Här kan man få information om alla tjänster”. På det sättet kan man spara tid och bara läsa det man är speciellt intresserad av för tillfället. Ögonstudieanalyser har visat att användare väldigt snabbt avgör vilka områden som är relevanta och i princip ignorerar resten. Därför är det viktigt att på klart sätt dela in sidan i klart definerade ytor man kan välja eller välja bort). Bild: “pekbar” design 4.4.3.4 IV. Göra det uppenbart vad som är klickbart. Se till att länkar är uppenbara så att användaren inte lägger ner tålamod och energi på att hitta dem. Placera pilar och länkar tydligt och färglägg dem enhetligt. Designa gärna knappar när du vill markera extra tydligt att det är en länk det är frågan om, uppmanar Krug vidare (2000, s.37-38). “It doesn’t matter how many times I have to click, as long as each click is a mindless unambiguous choice.” (Krugs andra användbarhetslag, (2000, s. 41) Bild: Tydlig klickbar knapp 4.4.3.5 V. Ta bort allt visuellt brus. Där finns två sorters brus enligt Krug. Det ena är den sortens brus är på sidan som kräver uppmärksamhet och skriker ut budskap som läsaren måste ta in. En slags uppmärksamhetsbrus. Det andra är bakgrundsbrus i form av små saker som var och en inte är tillräckliga för att pocka på läsarens fulla uppmärksamhet men som tillsammans kan utgöra en stor del av sidans totala uppmärksamhetsbrus. 66 Krug anser att det är lika bra att anta att allt på sidan är visuellt brus tills motsatsen är bevisad. (Krug, 2000) Bild: Undvik brus Ett vanligt fel webdesigners gör är att skriva alltför mycket text som inte läsaren kommer att läsa. Krugs 3dje lag lyder fritt översatt: “Ta bort hälften på varje sida och ta sedan bort hälften av det som är kvar.” Krug menar att många websidor kan utryckas klart kortare och koncisare. Speciellt menar han instruktioner och s.k. “happy talk”, dvs den form av text som berättar om vad som komma skall i positiva och säljande ordalag. Oftast är den här formen av “happytalk” till för att fylla ut och få läsaren intresserad men problemet är att användarna sällan tar sig tiden till att läsa och då är hela poängen ändå borta. Därför anser Krug (2000, s.46) att all form av happytalk bör tas bort. Likadant tycker författaren att instruktioner är onödigt då sidan bör vara självförklarande i så stor mån det är möjligt. Om det behövs instruktioner bör de hållas till ett minimum. Bild: No happytalk. 4.4.4 Webbplatsnavigering och startsidan Att hitta rätt på en webbplats menar Krug kan liknas vid att orientera sig på ett varuhus av typen IKEA (2000, 52-54). På webben kanske man letar efter en cdskiva av en speciell tonsättare och på varuhuset ett verktyg eller en möbel. Principen är densamma i bägge fallen, först letar man efter rätt avdelning och sedan efter rätt gång och slutligen efter rätt produkt. Hittar man inte, frågar man på IKEA en varuhusmedarbetare eller söker på webbplatsens sökmotor. Vi människor är olika funtade och en del frågar kanske varuhusmedarbetaren omedelbart medan andra väntar in i det sista med att fråga tills de gjort sitt bästa med att leta på egen hand. 67 Jakob Nielsen kallar den första gruppen för “sökdominanta” användare (Nielsen, 2003). Den andra gruppen kallar han för länkdominerande användare, d.v.s. de som först provar sig fram i navigationssystemet och klickar på länkar för att hitta rätt analogt med de som letar sig fram i varuhuset på egen hand till en början. På webben har man till skillnad från verkligheten inte någon känsla för riktning, skala eller placering. Därför är det så viktigt att ha startsidan tillgänglig och väldesignad. Den blir en fast punkt i navigeringen, ungefär som Nordstjärnan var för sjöfarare förr i tiden. När man återvänder till en tidigare punkt måste man lita till sina bokmärken och sin konceptuella uppfattning om var sidan ligger i förhållande till startsidan. bild: Startsidan som kompass Krug (2000) refererar till Catledge (1995) som fann att “Tillbaka” knappen utgör 30-40 % av alla klick på webben. Så fort man är lite osäker kan man ju snabbt klicka sig tillbaka till startsidan och ta ett nytt spår och på så sätt bygga upp känslan för hur webbplatsen är uppbyggd. Krug menar att navigationen inte bara är en funktion på webbplatsen utan är webbplatsen eftersom den inte har något annat kännetecken än de länkar och sidor som navigationen bygger på. Andra faktorer som visar varför navigationen är så viktig är att den även talar om vad som finns på webbplatsen, hur man använder webbplatsen och inger användaren mer eller mindre förtroende för webbplatsen genom sin utformning. Använd dig av konventioner när du utformar din webbplatsnavigering, råder Krug. Låt användaren känna igen navigeringen på varje sida om än något förändrad. Krug kallar det för “persistent navigation” och menar att det finns fem saker som användare alltid bör ha till hands oavsett var på webbplatsen man än befinner sig.. Elementen utgörs av: Webbplats ID, Index/startsida, sökmöjlighet, hjälpfunktioner och huvudavdelningar (2000, s. 62-63). 4.4.4.1 Webbplatsnamn/Id/logo Den fungerar som varumärke för webbplatsen. Den fungerar också som en identifiering så att man vet vilken webbplats man befinner sig på. Varje sida bör visa logo/webbplatsnamn anser Krug (2000). Genom ett klick på den ska man konsekvent kunna komma till Startsidan (Home/Index). 68 4.4.4.2 Startsida (Home) Snabblänk tillbaka till startsidan är som tidigare nämnt både nödvändig och eftersökt av användare. Fler och fler användare har lärt sig att dubbelklick på logon tar dem hem till startsidan men det skadar inte att förtydliga det lite extra med en länk, tipsar Krug (2000, s.63-64). 4.4.4.3 Sökmotorlänk Möjligheten att söka på webbplatsen via en sökmotor bör finnas på en väldesignad webbplats. Sökmotorlänken bör vara intuitivt och enkelt gjord och följa redan etablerade konventioner. Helst ska man inte behöva definiera sökningen alltför mycket till en början anser Krug (2000, s.67-69). Exempel: http://www.ikea.com/se/ (sökfunktionen högst upp till höger, en tydlig OK knapp, fri sökterm) 4.4.4.4 Hjälp- och infofunktioner Viktiga sidor som behövs men som inte utgör själva materialet på webbplatsen.Exempel: Om oss, Kontakta oss, Downloads, Forum, Kundtjänst Helst inte mer än 5 st hjälpfunktioner då det annars blir oöverskådligt, råder Krug (2000, s.66). 4.4.4.5 Huvudavdelningar Huvudavdelningarna på webbplatsen, kallat av Krug för den primära navigationen, är webbplatsens översta lager. I många fall lägger man in en sekundär navigering inom respektive huvudavdelning. 69 Två undantag nämner Krug (2000) för sin “ständiga navigering” (persistent navigation). Startsidan och formulär, då de har andra viktiga budskap som användaren behöver koncentrera sig på. För de sidorna är det bättre med en minimal15 webbplatsnavigering med endast en länk till startsidan och en webbplatslogo. 4.4.4.6 Sidnamn Varje sida bör ha en tydlig titel som layoutmässigt inramar sidans innehåll. Det räcker inte med att markera avdelningen i en färg. Namnet bör vara signikant för innehållet på sidan och ha en tillräcklig storlek på fonten för att tala om att detta är sidans titel. Den länk man klickar på ska leda till en sida som matchar det man klickat på så nära som möjligt för att behålla förtroendet hos användaren, betonar Krug (2000, s.71-72). 4.4.4.7 Markera var du är Markera tydligt var du är på webbplatsen genom en visuell markör som inte går att missförstå. Krug rekommenderar en kaksmulsteknik16 likt den i sagan om Hans och Greta (2000, s.78). Exempel: • Du är här: Startsida>Hobbies>Boksamling> Sagor>Hans och Greta. Krug anser att kaksmuletekniken (breadcrumbs) bör användas i kombination med andra navigationstekniker då de ensamma inte kan ge överblick. Ett bra exempel på väl utförd breadcrumbt teknik anser han About.com ha då de har ”recept”: Placera ”kakspåret” allra överst, så de smälter in naturligt som exempelvis sidmarkeringar. Använd ett litet typsnitt så det är klart att det är en extrahjälpfunktion. Använd “Du är här” som ett extra förtydligande. Fetstila det sista ordet så att den syns extra tydligt. Använd dem inte istället för sidnamn utan i kombination med sidnamn. (Krug, 2000) 15 Minimal navigation på förstasidan även rekommenderat i KPL, ” Förstasidan, 20% navigation max”. (Englund & Guldbrand, 2001, s. 41) 16 Kaksmuletekniken även rekommenderad av Englund & Guldbrand. (2001, s. 39) 70 4.4.4.8 Flikar Ett bra komplement till kaksmuletekniken är att ha klickbara flikar. Krug anser att Amazon.com har en nära på fulländad fliklösning som är lärorik. Fördelarna med flikar är följande: De är självförklarande och drar nytta av vår vana att arbeta med pärmflikar. De är visuellt mycket tydliga och svåra att missa. De är smidiga att implementera och inte så minneskrävande att göra. De skapar en illusion av ett fysiskt utrymme som flyttas fram och görs tillgängligt. Att använda ett färgtema för varje sektion är en bra idé som navigationsdistinktion men man ska ha möjlighet att navigera rätt även om man är färgblind. (1 av 12 män och 1 av 200 kvinnor är färgblinda, enligt undersökning refererar Krug, (2000, s.85). Resurslänk: http://www.lukew.com/ff/entry.asp?178 4.4.4.9 “Bakluckstestet” Att surfa kan enligt Krug vara som att vakna upp i en baklucka på en bil och försöka orientera sig. Man ska kunna få svar på följande frågor var som helst på en webbplats tycker Krug (2000, s.87): • • • • • • Vilken webbplats är detta? (webbplatslogo) Vilken sida är detta? (sidnamn) Vilka avdelningar finns på sidan? (avdelningar) Vilka valmöjligheter har jag? (lokal navigering) Var på webbplatsen finns jag? (“du är här”-indikation) Hur kan jag söka? (sökfunktion) Ovan funktioner ska snabbt kunna identifieras utan större ansträngning oavsett vad webbplatsen handlar om, anser Krug (2000). 71 4.4.5 Design av Startsidan Startsidan är den viktigaste sidan. Den utgör fronten för hela webbplatsen och fungerar som en vattendelare för webbplatsens alla besökare och är den enda sidan alla ser, menar webdesignexperten Krug (2000). Han anser följande lista av element vara nödvändiga på startsidan: 4.4.5.1 Nödvändiga element En väldesignad startsida på en webbplats bör ha följande: • Webbplatsidentitet och anledning Startsidan bör utan omsvep tala om vad webbplatsen är till för och varför man ska komma till just denna webbplats. • Översikt och webbplatshierarki Man ska snabbt kunna få en översikt om vad webbplatsen har att erbjuda, dels i fråga om information samt vilka tjänster och funktioner webbplatsen har att erbjuda. Man ska också få en överblick över webbplatsens organisation. • Sökmöjlighet Det är lämpligt att erbjuda en sökmöjlighet på förstasidan så att man snabbt kan söka med nyckelord om man föredrar denna typ av sökning (Herman & Price, 2001). Sökfunktionen ska vara visuellt tydlig, tycker Krug (2000). • Smakprov För att locka besökaren vidare bör man erbjuda de lite smakprov av det mest populära materialet så att besökaren har lust att utforska webbplatsen vidare. • Uppdaterat material För att webbplatsen ska kännas levande och besökarna ska ha lust att återkomma ofta ska man ha regelbundet uppdaterat material på första sidan. • Erbjudanden Allokerat utrymme för aktuella erbjudanden eller annonsplatser eftersom första sidan är så viktig ur marknadsföringssynpunkt. • Genvägar Lättillgängligt material så att användaren slipper slösa tid på att söka igenom webbplatsen varje gång. • Medlems registrering/inloggning Om webbplatsen har en avdelning för medlemmar bör login och registreringsmöjligheter finnas på första sidan. • Startpunkt Startsidan ska ha en tydlig indikation var man ska börja så man inte känner sig överväldigad med valmöjligheter. 72 • Förmedla förtroende Förmedla förtroende och pålitlighet17 via startsidan, det kan vara enda chansen att göra intryck. • Visa upp innehåll Visa upp innehåll webbplatsbesökare normalt letar efter men även intressant innehåll de inte letar efter. • Något för alla Startsidan måste locka alla som besöker sidan. Den får inte skrämma iväg någon för att den är för hårt profilerad i en viss riktning. Men den ska samtidigt inte kännas tråkig och intetsägande. Källor: (Krug, 2000, s. 97-119) (Englund & Guldbrand, 2001, s. 37) 4.4.5.2 Vad går webbplatsen ut på? Kom ihåg att den översta delen av startsidan är den mest lästa delen och bör noggrant planeras så att webbplatsbesökare inte missar viktiga bitar de kan bli intresserade av. Om den delen är “tråkig” kanske webbplatsen tappar besökare som inte helt förstått vad webbplatsen kan ha att erbjuda. Det är ibland oundvikligt att få med alla ovan delar i startsidan. Men det viktigaste man inte får glömma är att förmedla huvudbudskapet med startsidan: Vad webbplatsen går ut på! Besökare ska kunna svara på fem nyckelfrågor för sig själv, baserat på startsidans upplägg (Krug, 2000, s100-108): 1. Vad är detta? 2. Vad har de på denna webbplats? 3. Vad kan jag göra här? 4. Varför ska jag välja just denna webbplats? 5. Var ska jag börja? Några designtips för att förklara webbplatsens huvudmening: Ha en bra “tagline” eller slogan vid logon. En slogan är viktigt för att berätta vad webbplatsen gör. Den ska vara mycket väl synlig och bör utnyttjas för att förmedla webbplatsens huvudbudskap. Den bör vara klar och koncis och beskriva webbplatsen i ett nötskal. Den bör utmärka webbplatsen gentemot andra webbplatser och förklara budskapet med 17 Englund & Guldbrand (2001) råder liksom Krug (2000) att: ”Utnyttja första sidan”, (2001, s. 37) ”Låt adrig besökaren hamna i en återvändsgränd. Visa tydligt innehåll, och indelning”. 73 den. Det kan gärna vara klatschigt, bara det inte fördunklar budskapet. Helst inte mer än ca 5-8 ord så att man kan komma ihåg budskapet (Krug, 2000, s.108). Exempel: IT för alla, Connecting People, Förenar IT kunskap och människor, “Kan nån kan Canon” 4.4.5.2.1 Intro och välkomsttext Här tycker Krug (2000) att en liten kortfattad introduktionstext för att snabbt förklara vad webbplatsen handlar om är effektivt. Den bör placeras tydligt i början av startsidan. Det är viktigt att använda lagom med utrymme för detta ändamål, varken mer eller mindre. Absolut inte någon ”happytalk” varnar han. 4.4.5.2.2 Expandera webbplatsens huvudbudskap Ytterligare en möjlighet att förklara vad webbplatsen handlar om är enligt Krug (2000) genom en informationsruta vid sidan av. Gör det klart och tydligt att det inte är fråga om en annonsbanner. Prova och se om utomstående enkelt snappar upp vad webbplatsen handlar om och vad man kan göra på webbplatsen. Ibland stirrar man sig blind på utvecklingen av funktioner och övrig design så att man tappar känslan för hur man ser på webbplatsen med ovana ögon. Startsidan har unika egenskaper som de andra sidorna inte behöver ha. Det är därför bra att urskilja startsidan med de övriga sidorna med en lite annorlunda design men behåll temat så att användaren känner igen sig och vet att han är på samma webbplats. Använd samma färger och font och gör inte förvirrande förändringar, tipsar Krug. (2000) Exempel: Huvudloggan bör vara större på startsidan för att urskilja sidorna bättre. (empiri) 74 4.4.5.3 Teknik att undvika på Startsidan Krug berättar varför man ska akta sig för överanvändning av följande webbelement (2000, s.112-115). 4.4.5.3.1 Rollovers nackdelar De täcker annan information. Tips: Lämna plats för pop-ups. Man måste leta upp dem med muspekaren. Det går bara att se en i taget så svårt att jämföra dem. Man ser dem inte omedelbart, och måste leta upp dem. Tips: Använd dem konsekvent intill den plats där man klickar. De är flimriga och inte så lätta att ta till sig. Tips: använd därför sparsamt med text. Tips: ”Highlighta” rubriker du pekar på och ha endast sparsam beskrivande text om knappen du pekar på (Krug, 2000, s.114). 4.4.5.3.2 ”rullgardinsmenyers” nackdelar Man måste klicka på dem för att se innehåll. De är svåra att organisera och formatera. De är svåra att koncentrera sig på, de försvinner snabbt. Tips: De bör användas i långa bokstavsordnade listor eller liknande, tycker Krug (2000, s.115). 4.4.5.4 Några råd om startsidan 1. Använd bara annonsbanners på förstasidan om det är nödvändigt men gör dem snabbladdande och byt ut ofta då det är större chans att man tittar på dem då. 2. Försök att variera annonsinnehåll på förstasidan så att den inte blir för överbelamrad 3. Låt aldrig webbplatsen styras av annonser så att webdesignen blir lidande. Annonserna kommer ändå inte ha någon effekt om du låter dem få för stort utrymme och då blir varken webbplatsen, besökarna eller annonsörerna nöjda. 4. Tvinga inte besökarna ge personlig information för tidigt. Erbjud dem tjänster eller information utan att begära personlig information i gengäld. Det kan komma naturligt i ett senare skede när de är tacksamma för en tjänst webbplatsen har tillhandahållit. (Ovan råd kommer från Krug (2000, s.116-120) 75 4.4.6 Matnyttigt om webbplatsdesign Genomsnittsbesökaren, finns han/hon? - En webbplats uppfattas olika av olika användare. Det finns inte ett rätt sätt som passar i alla lägen, utan designen är beroende på målgruppen webbplatsen designas för och vad ämnesområdet är. Det finns inte en genomsnittsbesökare enligt Krug (2000, s.136), utan alla besökare är unika individer med egna preferenser. Det viktiga är att webbplatsen och designen är funktionell och vältestad. Försök och använd webbplatselement där det passar sig ur funktionell synpunkt snarare än estetisk synpunkt. Genom omfattande tester kan du hitta en design som accepteras av din målgrupp eller av de flesta besökare. Receptet för ”religiösa diskussioner” om webdesign. Ställ inte frågan om ett specifikt designelement är omtyckt eller inte, det är en återvändsgränd, varnar Krug (2000, s.137). Han uppmanar istället till frågan: ”Passar just detta element med dessa artiklar och denna text i denna kontext på denna webbplats, för att skapa en god användarupplevelse för de, som sannolikt använder denna webbplats?” Svar: Går bara och svara på genom att: Testa webbplatsen! (Empiri) 4.4.7 Webbplatstestning Om du vill vara säker på att webbplatsen är bra, testa den ordentligt innan, menar Krug (2000, s.141). Webbplatsdesignern blir efter hand blind för sin egen produkt. Det är därför viktigt att bjuda in användare som med fräscha ögon kan påpeka och observera detaljer som är nödvändiga att se för att få en bra slutprodukt. Tips: Ta en vila från webbplatsutvecklingen i perioder och återgå med fräscha ögon. (Empiriska erfarenhete) • Testa tidigt och i omgångar Ju tidigare man testar webbplatsen desto lättare att undvika grundläggande problem med webbplatsupplägg och huvudidéer. Det är alltid svårare att ändra grundläggande struktur i slutet av en designcykel. • Testa gärna med en godtycklig blandning av användare Det är aldrig fel att testa med olika typer av användare, då det ändå handlar om att skapa en webbplats som är lättförståelig och intuitiv oavsett förkunskaper. Ju mindre förkunskaper en nöjd användare behöver för en lyckad testning desto bättre. Gradera isåfall användarna efter en kunskapskurva för att få ytterligare värdefull information. Man behöver inte ett komplett användarvänlighetscenter/labb med 100 tals testsubjekt, det går 76 att få bra resultat med ett mindre antal, en budgeterad testsituation med mycket färre användare. Källor: (Krug, 2000, s.143) (Nielsen, 1997) (Hedlerfog, 2000), • Testning är till för att informera dig Testning kan aldrig helt avgöra vilket designelement som är bäst i en viss situation men kan ge dig bra information att gå på för en lyckad design. • Testa i små grupper och i flera omgångar Det är det bättre att testa i små grupper om 3-4 personer i 2 omgångar än ett stort test med många användare (8-10 st) en enda gång. (Krug, 2000, s.141) • Ersättning för de som testar webbplatsen Du får mer motiverade an vändare och mer gediget material om du har motiverat dina testare på ett rimligt vis. Diplom, biobiljetter eller liknande kan användas som morot. (Hedlerfog, 2000) • Vad behövs för att testa webbplatsen? En internetuppkopplad dator med två stolar och en kamera på stativ (alternativt webcam) som kan filma både skärm och användare. Ett program av typen Captivate from Adobe som kan filma alla musrörelser på skrivbordet (desktop). (finns som testversion i 30 dagar.) (Empiri: (Hedlerfog, 2000) Resurslänk: www.download.com/Adobe‐Captivate/3000‐6676_4‐ 10197744.html • Hur ska man gå tillväga vid testningen? Välj om möjligt ut testsubjekt som verkar lugna och kan lyssna och tycker uppgiften är stimulerande. Testa andra webbplatser du inte har byggt själv för att få en känsla för vilka kommentarer som kan uppkomma vid testning av egen webbplats. Be användaren beskriva tankarna som flyger i huvudet under testen. Kom med frågor om du märker attanvändaren börjar grubbla. Fråga testsubjektet efteråt hur de upplevde situationen och om det är något de vill tillägga. För anteckningar över viktiga observationer och analysera film, desktopinspelningar och ljudmaterial tillsammans med anteckningar från testsituationen. 77 (Empiri: Hedlerfog, 2000, webbutveckling, 2003-2008) • Vad ska man testa? Se om subjektet (testpersonen) förstår huvudmeningen med din webbplats. Be sedan testsubjektet utföra en uppgift på webbplatsen så du ser vilka svårigheter eller varianter som dyker upp för varje nytt subjekt. Kom ihåg att informera testpersonen om att de inte kan göra fel då det inte finns en mall för vad som är rätt i testsituationen. Ju fler olika användarbeteenden som pekar ut designproblem, desto bättre. Testmetodik: (Hedlerfog, 2000) Resurslänk: http://hedlerfog.com/wp‐ content/uploads/2008/05/cogsciproblemsolving.pdf • Vad ska man tänka på som testledare? Att själv utföra de uppgifter man ska be testsubjekten utföra. Att se till att testsubjektet inte på något sätt mår dåligt i testsituationen. Var tålmodig och försök och se testet i från testsubjektets synvinkel för att undvika dålig information eller oempati. Försök att läsa deras tankar i varje enskild testsituation. Håll testinstruktioner enkla och ge inte för mycket ledtrådar så att testningen blir meningslös. Tanken är ju att testpersonen ska vara ensam i sitt användande av webbplatsen. Fråga många olika frågor så du verkligen får reda på vilka tankar försökspersonen har om webbplatsen. Kom ihåg att ju mer oerfaren en testperson är desto större chans att man får reda på något som man kanske inte alls har tänkt på under utvecklingen. Glöm inte att föra noggranna anteckningar under testet. Det är lätt att glömma speciella viktiga incidenter när det kommer många testpersoner under en dag. Skratta inte åt användaren eller prata om något annat under testningen än det som är relevant för testningen. Dra inga förhastade slutsatser förrän alla tester är avslutade. Håll masken vid testningen. Olika användare kommer att reagera på ett sätt som du kanske inte hade förväntat dig. Koncentrera dig på handlingar som testsubjektet utför snarare än åsikter då de flesta testpersoner gärna förstärker sina åsikter för att de tror du vill att de ska göra det. (Krug, 2000, s.171). Källor: (Krug, 2000, s. 155-171) Empirisk studie: (Hedlerfog, 2000) 78 • • Vad ska man titta efter? - Förstår testpersonerna webbplatsens huvudmål. Kan de navigera runt utan att fastna? - Är det speciella saker som är uppenbara och behöver förändras? Har användarna något förslag till förändring som kan användas? - Finns det något som användaren blir entusiastisk över? Finns det något användaren reagerar negativt på? Designförändringar efter testet - Försök först att göra mindre modifieringar baserat på testresultatet. - Koncentrera dig på de klara och tydliga signalerna vid testningen. Kontrollera dina förändringar med nya test. - Sopa inte problemen under mattan. Om problemen är för stora för enbart modifieringar, bygg om webbplatsen från grunden. Trösten är att oftast brukar man kunna göra en ännu bättre lösning och mer genomtänkt än tidigare. (Krug, 2000, s.170-176) (Empiriska observationer: webbutveckling, 2003-2008) • Mest typiska problem vid testning av en webbplats - Användarna förstår inte webbplatskonceptet eller misstar sig. Tips: Förtydliga konceptet! - Användaren förstår inte nyckelorden som används på webbplatsen. Tips: Använd självklarare termer.. - Det händer för mycket på sidan så användaren missar det de letar efter. Tips: Skruva upp eller tona ner. (Krug, 2000, s. 178-180). Resurlänkar: • http://www.sensible.com/ - Steve Krugs webbplats om användarvänlighet. • Don´t make me think. A common sense approach to Web Usuablity, Steve Krug, Que, Macmillan, USA, 2000 79 • http://www.useit.com/ - Jacob Nielsens webbplats om användbarhet. • http://www.usabilitypartners.se/indexsv.shtml användbarhetsstudier • http://www.usabilitypartners.se/usability/linkssv.shtml länkregister • http://www.users.nac.net/falken/annoying/main.html Sida om irriterande webdesign. Kuriosa: http://www.santai.nu/artiklar/anvandarvanlighet.htm 80 5. Söktjänsttekniker och SEO I detta kapitel beskrivs historik samt underliggande sökmotorteknik och SEO praktiker som utgör en grund och förutsättning för dels den företagna analysen av öppna CMS ur ett SEO perspektiv och dels skapandet av effektiva sökmotoroptimerade webbplatser. 5.1 Bakgrund och historia för sökmotorteknik Först efter att Tim Berners-Lee 1990 skapat grunden för Worldwideweb med sitt hypertextsystem ämnat för att kunna visa data i ett globalt enhetligt format börjar sökmotortekniken ta fart. Time Berners Lees vision att skapa ett globalt sökuniversa blir ett faktum. Under 1993, i mars, utvecklar personal och studenter (Marc L. Andreessen, Eric J Bina) på NCSA (National Center for Supercomputing Applications) webbläsaren Mosaic (första webbläsaren för både bild och text). Snöbollen som blir en lavin sätts i rullning. Allt fler och fler börjar använda webben under de följande 18 månaderna. Mosaic Communications ändrar namn till Netscape Communications och Netscape Navigator blir resultatet som fortsätter Mosaics lavinartade utveckling. Under 1995 släpper U.S.N.S.F (United States National Science Foundation) kontrollen över dotcom domäner till den privata sektorn och antalet dotcom registreringar från amerikanska företag ökade snabbt. Det tar inte lång tid för den amerikanska industrin att inse att world wide web (www) är en kraftfull markandsföringskanal och framtidens sätt att göra affärer. Detta blir grunden för den senare guldrushen under sent 1990-tal. Tekniken för att synas och presentera sig för sökmotorer utvecklas parallellt med att sökmotortekniken blir mer effektiv. Tidigt startade Tim Berners-Lee en webbkatalog för att kunna hitta och leta på det snabbt växande och mer och mer ostrukturerade www. Denna mänskligt administrerade webbkatalog är ännu online men mest av historiskt värde. De flesta länkar är brutna och originalet har ersatts av moderna automatiserade katalogsystem och sökmotorer. De första sökmotorerna byggde upp enorma databaser av information och sökte sedan i dessa databaser direkt istället för att söka på www i realtid direkt. Dessa första databaser koncentrerade sig på HTML dokument och ignorerade de övriga filtyperna. För att försöka indexera alla html-sidor som fanns på nätet var man tvungen att använda omfattande datorkraft. 1994 gjorde en datorstudent vid namn Brian Pinkerton, som var forskarstudent vid Washington Universitet en webbökningsrobot som var ämnat att söka upp intressanta webbplatser och indexera dem efter nyckelord och områden. Han gjorde den för att kunna uppdatera sig själv och sina vänner om alla webbplatser som poppade fram på www. 81 Han kallade den för “Webcrawler” och lade grunden för liknande sidsamlande robotprogram som skulle komma att gå under benämningen “crawlers” eller “webspindlar”. Inte långt efter kom populära söktjänster som Lycos och Yahoo som hade sin grund i forskarinsatser från akademiska projekt såväl som forskningsprojekt i företagsvärlden. Alta Vista har den större delen av marknaden under några år. Först 7:e september, 1998 dyker Google upp och lyckas plocka åt sig den större delen av sökmarknaden genom dels reklamfrihet, enklare och renare sökgränssnitt och bättre sökresultat. Enligt Nielsens/Netrating (2007) har Google 53.6%, Yahoo! 19.9% och LiveSearch 12.9% av sökmarknaden. bild: Mosaics browser Källor: • (Nielsen, Nielsens/Netrating, 2008) • (Sherman & Price. 2001), • (Wikipedia, 2008) 5.2 Dagens söktjänster Dagens söktjänster arbetar efter två fundamentala metoder: sökande och bläddrande. Bläddrande (browsande) är en process där man följer ett hypertextspår av länkar som är skapade av andra webbanvändare även populärt kallat surfande. Man klickar sig fram från sida till sida, väldigt intuitivt och enkelt. Bläddrande är ineffektivt för stora sökmassor. Sökande däremot är beroende av programvara som matchar de sökord du har matat in med den relevanta information söktjänsten har lyckats samla in efter olika sökkriterier. Det krävs också kunskap i hur man söker i en sökmotor för att kunna få relevanta sökresultat. Två väldigt olika sökmetoder, webbkataloger och sökmotorer, har utvecklats för att hjälpa internetanvändare hitta information. Webbkataloger är motsvarigheten till en boks innehållsförteckning. En sökmotor är motsvarigheten till indexdelen på baksidan av en bok där man kan söka efter ämne och nyckelord. Strukturen på en katalog liknar mer en hierarkisk graf medan ett index är en ordnad samling pekare som är kopplade till nyckelord eller fraser. Sökmotorer har ingen hierarkisk struktur utan är ett indexregister för miljontals websidor organiserad i en inverterad indexstruktur. För att hitta 82 relationer mellan nyckelord och websidor beräknar man statistiska korrelationer och använder olika sökalgoritmer. I en väl trimmad sökmotor blir de mest relevanta websidorna presenterade i resultatlistan. Oftast används en mix av dessa tekniker i dagens söktjänster. (Sherman and Price. 2001, s. 9-15) Resurslänkar: • http://www.google.com/dirhp (Dmoz katalogen i Google optimerad tappning) • http://searchenginewatch.com/showPage.html?page=2156221 #top • http://www.lib.berkeley.edu/TeachingLib/Guides/Internet/Se archEngines.html 5.3 Sökmotorer Sökmotorer är i princip databaser som som innehåller länkar till kompletta webbsidor som är publicerade på webben. När sökning initieras i en sökmotor så söker man på den samlade mängd webbsidor som finns i sökmotorns databas och inte som många tror, på alla sidor på webben. Med dagens datakraft och hastighet på datakommunikation är det omöjligt att söka i realtid på den totala mängd webbsidor som finns. Sökmotorn fungerar ungefär som en telefonkatalog men är organiserad så att man lätt kan hitta en unik webbsida genom att följa en unik URL. Sidorna i sökmotorn letas upp av mjukvarurobotar (webcrawlers) som samlar in enorma mängder sidor till sökmotorns index varje dag. När man matar in nyckelord i sökmotorn så sker en matchning mot innehållet i sökmotorns index. Det utvecklas hela tiden nya sökmotorer och en del försvinner. Google, AltaVista och Hotbot är några vanliga sökmotorer som varit med länge och används flitigt. Googles sökindex enligt Google själva, innehåller mer än 3 gånger fler webbsidor än Yahoo!:s och Yahoo! Själva har uppgivit ca 20 miljarder indexerade sidor år 2005. Antalet har av naturliga skäl inte diskuterats på senare tid och är numera är en väl bevarad afffärshemlighet. Förklaring till att Googles popularitet ökat så mycket snabbare än Yahoo anser författaren kan bero på att Google var först med en “ren och reklamfri” söksida samt deras patenterade sökalgoritm baserad på pageranksystemet (Fransson, 2007, s. 21) (Sherman and Price. 2001) 83 Resurslänk: • http://www.funkanu.se/Design‐for‐ alla/Rekommendationer/Anvandbarhetstips/Om‐sokmotorer‐och‐ soktrafflistor/ 5.3.1 Hur fungerar sökmotorer En sökmotor består av olika delar. 1. En webcrawler eller sökspindel som följer länkar och letar upp sidor och samlar i en databas. 2. En databas som indexerar alla webbsidor som webspindeln letat upp. 3. En frågeprocessor som som jämför dina sökord med innehållet i registret och rekommenderar de sidor som passar dina sökord bäst. Det är en myt att alla sökmotorer är lika. De har sina svagheter och styrkor och bör användas med omdöme beroende på vilket område man söker och vilken typ av material man vill ha som resultat. Ett bra råd är att bekanta sig med de vanligaste sökmotorerna och få en känsla för hur de reagerar vid olika typer av sökningar. Olika sökmotorer har olika sätt att indexera och får svagheter och styrkor därefter. Man kan analysera hur varje sökmotor indexerar en speciell hemsida. (Sherman & Price. 2001) Resurslänk: • http://www.lib.berkeley.edu/TeachingLib/Guides/Internet/Search Engines.html 5.3.1.1 Webspindlar Webspindlar (webcrawlers) fungerar ungefär som en vanlig browser. De efterfrågar dokument, laddar ner dem, scannar igenom informationen, skickar informationen till databasen och går sedan vidare till nästa länk på tur. De är alltså inte program som letar sig igenom nätet bokstavligen men resultatet är densamma. Dessa sidförfrågningar görs enormt snabbt (tusentals sidor samtidigt) och oftast sprids de ut så att inte servern blir överbelastad av ”spindeln” utan även kan förse vanliga användares sidförfrågningar. Spindeln får sina sidor på två sätt: 84 Dels via URL som skickas in av olika användare och dels av att följa alla länkar som hittas i en websida både framlänges och baklänges. Den kan alltså även följa länkar som leder till en sida. (Fransson, 2007, sid 18-19) Nuförtiden är det en mycket liten del av de inskickade länkarna som följs upp av webcrawlern då dessa oftast är inskickade av spamrobotar. Det mesta indexeringsarbetet sker genom att följa länkar som finns i en websida som redan lagts in eftersom dessa är mer benägna att innehålla kvalitativa länkar. Författarna (Sherman & Price, 2001) hänvisar till en studie gjord av Alta Vista, Compaq och IBM (Broder et al., 2000) so m visade att: 1. Sannolikheten att det finns en länkväg mellan en slumpmässig sida och en annan slumpmässigt vald sida är bara 24 %. 2. Om en direkt länkväg finns mellan två slumpmässigt utvalda sidor så är det i snitt 16 länksteg emellan dessa bägge. 3. Om en oriktad länkväg finns (genom att följa länk bakåt eller framåt) är sökmotorer en bra möjlighet att göra webbindexeringar. det i snitt 6 länksteg emellan. 4. Mer än 90% av alla webbsidor som finns på webben är möjliga att nå genom att följa länkar bakåt eller framåt. Vilket ger sökmotorer en bra möjlighet att göra webbindexeringar. (Fransson. 2007, s. 20) (Sherman & Price. 2001) Resurlänk: www.seekport.co.uk - spindelanalys för specifik hemsida (Fransson, 2007, s. 22) 5.3.1.2 Sökmotorindexering Sökmotorn lagrar de indexerade sidorna i ett inverterat register (index). När webcrawlern har lämnat ifrån sig en adress till indexeringsfunktionen läggs websidans text i databasen. Oftast lagras sidorna i en inverterad index struktur. Ett inverterat index sorteras efter alfabet. Varje indexinmatning lagrar ett ord samt en lista över alla dokument som ordet finns i och i vissa fall position i respektive dokument. Sid 23, Jonas Fransson, 2007 ). Se inverterad indexerad struktur nedan: 1. “livet är bra” 85 2. “bra eller dålig” 3. “bra kärlek” 4. “kärlek gör livet” Tabell som anger var ett ord i en viss fras befinner sig: Dålig (2,1) Bra (1,3) (2,1) (3,1) Är (1,2) Livet (1,1) (4,3) kärlek (3,2) (4,1) Gör (4,2) Eller (2,2) För att optimera sökprestanda kan man ta bort stoppord (som “är” och “eller”). Dessa ord är så vanliga att de utan bortfall av sökprecision kan ignoreras. Även kommatering, punkter och många påföljande mellanslag kan elimineras. Ord brukar förkortas till grundform och alla bokstäver görs till små bokstäver. Allt ovan och en hel del andra metoder görs för att minska mängden information man behöver indexera s.3, Fransson, 2007) Rankingen hos sökmotorer bedöms på bland annat följande faktorer/variabler enligt Fransson. (2007, s. 23-25): förekomster förekomst/dokumentstorlek sällsynthet för (ordtäthet), ordet proximitet (närhet mellan samma sökord) länkanalys à la Pagerank (länks egenskaper) sökordsplacering + ett antal 100 variabler till länkpopularitet - Den exakta mixen är hemlig då det dels är en affärshemlighet men också en formel man kan nyttja för att få bättre ranking/placering18 av sin hemsida i sökmotorn. Mer om detta i följande avsnitt. 18 Google kan med sin marknadsledande position röra om rejält i grytan på webbplatsers ranking då det bara är de som sitter på slutformulan och kan göra vad de vill med den. Se följande länk för de praktiska problem som kan uppstå för olika webbplatsinnehavare när 86 5.3.1.3 Frågeprocessorn Detta är själva sökmotorns hjärna och den mest komplicerade delen. Den består av frågegränssnitt, själva frågemotorn och resultatgeneratorn. Fråg- och resultat delen är ungefär densamma från sökmotor till sökmotor medan själva evalueringen för frågemotorn kan skilja sig markant. Hur en frågemotor bestämmer relevans för en speciell sida är det som gör att frågemotorn får en slags personlighet, ett sätt att svara på frågor. Dessa formler är noggrant bevarade hemligheter för respektive sökmotorföretag. Ett sätt att ranka sidor för en sökmotor är genom att mäta hur andra sökmotorer rankar en specifik sida. Ett annat sätt är att bedöma vilka som länkar till sidan. Ju bättre rykte de sidorna har ju bättre rykte får den sidan som för stunden analyseras s.k. länkanalys (Fransson, 2007, sid 20). 5.3.2 Sökmotoroptimering (SEO/SEM19) Att komma högt på en sökmotors sökresultatlista är självklart väsentligt för att kunna få kunder eller intressenter till sin webbplats. Detta oavsett om man är ett stort eller mindre företag, stor eller mindre organisation, lokal eller internetbaserad entreprenör av varierande storlek. Den potentielle intressenten är ju bara ett klick ifrån värdefull marknadsförings-information och har själv letat sig dit med aktiv sökning på en självvald sökmotor. Sökmotoroptimering och sökmotormarknadsföring (SEM) är därfär en kritiska faktor för ett CMS och ett företag/organisation som ska bli funnen via sökmotorer. Det bör alltså finnas SEO stöd eller SEO-tillägg tillgängliga för ett specifikt CMS. Bäst är om CMS:et redan är färdigoptimerat20 för SEO från början. (Edenbrandt, 2007) Det finns en rad åtgärder man kan ta till för att få högre ranking hos sökmotorer. Men man ska ha i åtanke att vissa trick ibland genomskådas av sökmotorerna och att man isåfall riskerar att bli helt utesluten från Google oanmält förändrar sitt recept för topplaceringar. http://www.dan.se/stora‐ forandringar‐i‐googles‐sokresultat.html. 19 SEM – Search Engine Marketing, synonymt med SEO 20 Martin Edenbrandt (Edenbrandt, 2007) berättar att Wordpress används i SEO tävlingar, då SEO optimering redan är integrerad och väl fungerade från början. 87 sökmotorns indexering. Grundregeln är att inte luras utan att verkligen ha det material man utger sig för att ha. Här nedan några blandade åtgärder som rekommenderas av bland andra webbutbildaren Ahlström (Ahlström, 2008) och sökmotorexperterna Sherman & Price (2001). 1. Anmäl din URL till en sökmotor (1 gång) och ha helst en egen domänadress då det ger ett seriösare och mer långvarigt intryck. 2. Sökmotorer tar olika tid på sig för att hitta din sida så ha din sida uppe en längre tid för att få bra ranking på sökmotorernas resultatsidor. 3. För att en webspindel verkligen ska ha en chans att nå alla dina sidor måste du se till att ha en komplett navigering mellan alla dina sidor. Trots detta är det inte säkert att alla sökmotorer kommer att indexera alla dina sidor. Numera är det dock vanligt då sökmotorerna försöker vara så kompletta som möjligt för att öka i popularitet. 4. Det kan hjälpa att ha sina sidor döpta till standardnamn som index.htm eller default.htm eftersom spindlarna är programmerade för att leta upp dessa namn först. 5. Använd inte gärna svenska tecken då vissa internationella sökmotorer kan bli skrämda av ”konstiga” tecken. Men har du en webbplats som vill ha svenska besökare kan det ändå vara en idé att utmärka sig med svenska nyckelord. 6. Mata in din META information men var sparsam och relevant. Försök inte skriva att du har mer än du egentligen har. Det kan avslöjas. (Enligt en uppgift kontrolleras inte META keywords längre av Google, ännu ej bekräftat/R) 7. Se till att du inte har med något fult ord någonstans i din text. Detta leder ganska säkert till uteslutning från sökmotorernas indexering. 8. Glöm inte att döpa om alternativa bilder eller filer till bra ord som sökmotorerna kan relatera till. 9. Länka gärna till intressanta nyckelord och fyll på med information så får du oftast högre ranking hos sökmotorerna. 10. Använd också TITLE attributet för mer info som sökmotorn kan indexera din sida genom. 11. Använd små bokstäver då sökmotorer har svårt för versaler. 12. Utnyttja länksamarbete frekvent då detta ökar din ranking vid sökmotorernas länkanalys. 13. Undersök vilka resultat som kommer upp via olika sökmetoder beroende på vad du skriver in och studera de sidor som rankas högst. Kanske har du något att lära från dem. Observera att det kan ha betalt för placeringen. 14. Tänk på att databassidor eller serversidescriptsidor innehåller konstiga tecken och därför kan ignoreras av webcrawlers. 15. Studera vad sökmotorerna ger för råd. De bestämmer om du ska finnas i deras index och vet vad du bör göra eller inte göra. 88 16. Undvik definitivt att räkna upp nyckelord eller lägga in dolda nyckelord. ”Keywordstuffing” är det vanligaste sättet att bli bannad från sökmotorernas listor. 5.3.2.1 Dåliga sökoptimeringsmetoder • Skicka inte för många anmälningar till sökmotorer, det kallas för spamming risken är stor att webbplatsen utesluts ur databasen. • Skapa inte falska länkar, för att ge högre resultat i PR systemet, det kan också medföra uteslutning ur databasen. • Att gömma irrelevant vit text mot vit bakgrund är en annan ”ful” tekniksom kallas för spamindexing. • Irrelevant info i meta-taggar, ex: Michael Jackson i en webbplats om cyklar. • Liknande trick som handlar om att exponera text mot sökmotorer men dölja den för människor. Länkfarmar: länksamling vars enda syfte är att inkommande länkar till mållänk. Cloaking: visa en sida för besökare, en annan för sökmotorn. Dörrsidor: en redirectad frontsida, enbart för sökmotorn. Källor: • (Fransson, 2007, s116) • (Hagberg & Hallström, 2002, s. 562) 5.3.2.2 Köpta SEO strategier Sökmotormarknaden lägger allt större tyngd på sponsrade länkar och köpta träffar. (Jmf Adsense programmet från Google). Tidigare användes banners och popup reklam i större utsträckning. Några olika typer av köpta träffar enligt Fransson (2007, s. 112): 1. Köpt placering, innebär möjlighet att placeras högt upp eller bredvid träfflistan. 2. Köpt inkludering, innebär att man placeras någonstans bland träffarna. 3. Köpt indexering, innebär att man har en garanterad plats i sökmotorns index/katalog. 89 5.3.2.3 PageRanksystemet Hur Pageranksystemet fungerar Fransson, (2007, s. 25-27): 1998, när Google lanserades var PageRank det första länkanalyssystemet enligt författaren. Idag har de flesta sökmotorer något liknande länkanalys system. Basen i PageRank består enligt Fransson (2007) av: Kvalitetsbedömning i förhållande till antal länkar till sidan och att inkommande länkar till en sida är viktigare än utgående länkar. Man får då efter hand fram en webbsidas tyngd i förhållande till andra sidor på webben. I praktiken innebär systemet att en röst från en viktig och populär sida med hög PR (matematiskt ett logaritimiskt värde mellan 0 och 1, som dock populärt beskrivs som ett tal mellan 1 och 10) är viktigare än ett antal mindre viktiga länkar från okända sidor. Den iterativa Pagerank (PR) formeln från Google grundarna ser ut så här: PR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn)) Förklaring: PR(A); PR för en ”hemsida A”, eftersökta resultatet. d är en dämpfaktor som av Google grundarna bestämdes till 0,85, kan anta ett värde mellan 0 och 1.(möjligen uppdaterat nu) PR(Tn); är PR för den n:te T (till A länkande hemsidan) /C(T1); är antalet utgående länkar från n:te sidan T. PR för sidan A summeras ihop av ovan delsummor så att summan av alla webbsidors PR blir 1. (sannolikhetsfördelning) Räkneexempel med följande instansvärden: o d=0.85, o sidor: T1(PR7, 2 länkar) och T2(PR4, 5 länkar) Blir för formeln: PR(A)=(1-d) + d(PR(T1)/C(T1)+PR(T2)/C(T2)) Följande instans: PR(A)=0,15 + 0,85(7/2+4/5)=3,80 Resultatet av formeln kan bli en evig loop av beräkningar där av det valda justeringsvärdet 0,85 som tillåter formeln att konvergera och därmed summeras till ett definitivt värde. (Wikipedia, 2008) Fördjupningslänkar: PageRank patentet: 90 • http://patft.uspto.gov/netacgi/nph‐ Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2 Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1= 6285999.PN.&OS=PN/6285999&RS=PN/6285999 Google paper from Sergey Brin och Lawrence Page: 5.3.3 • http://infolab.stanford.edu/~backrub/google.html • http://www.portfolio.com/interactive‐ features/2007/08/google (interaktivt Google demo) • http://www.sem‐faq.com/improve‐google‐pagerank.php Negativt med sökmotorer Sherman and Price (2001) tar upp olika svagheter med sökmotortekniken som kategoriseras enligt nedan: 5.3.3.1 Indexeringskostnad Det kostar mycket pengar för själva webbsideindexeringen (webcrawling). Företaget har begränsade resurser för att kunna hålla sig med kunnig personal, snabba datorer, datacentran, databaser och effektiva uppdaterade algoritmer. Varje operation tar tid och resurser så alla indexeringsoperationer måste vara planerade och optimala. 5.3.3.2 “Blinda” spindlar Spindlarna är egentligen väldigt enkla program. De kan inte leta själva och hittar bara de som redan har spårats fram. Eftersom de söker miljontals sidor om dagen tar det också en viss tid innnan de hittar en ny sida som bör indexeras. Det tar också tid innan de återigen besöker samma sida för att hålla index uppdaterat. 5.3.3.3 Användares förväntningar och kunskap Att få fram relevanta sidor utifrån bara några få nyckelord är en nästan omöjlig uppgift för en sökmotor som indexerar tusentals miljoner webbsidor. Oftast tar en genomsnittlig användare inte tillvara alla möjligheter när de söker. Ett sätt att ändå försöka få fram relevanta resultat utifrån några nyckelord är att ha färdiggjorda sidresultat vid en kombination av nyckelord. En annan metod är att låta speciellt populära eller vanliga sidor finnas med i resultatlistorna. 91 Exempel: Vid sökning på ”Britney Spears”, är sidorna framtagna och förlagrade för direkt visning (totalt 69 miljoner sidor finns indexerade på den sökkombinationen, Senast besökt 08-10-22). En av myterna om sökmotorer är att om man kombinerar alla sökmotorers resultat så får man en nästan komplett kartläggning av webben. Det stämmer inte med de undersökningar som gjorts. Dessa visar att det finns överaskande lite överlappning mellan olika sökmotorer och webbkataloger. (Greg Notess, “Search Engine Showdown”, 2000). Hans undersökning visar att 5 små sökningar på 14 olika sökmotorer gav resultatet: 795 träffar varav 298 unika sidor varav 110 av dessa hittades av endast 1 sökmotor ytterligare 79 sidor genom 2 sökmotorer Ekstein och Runesson konkluderar i sin magisteruppsats (2007) samma resultat. Ett resultat de betonar inte med nödvändighet behöver betyda något dåligt, utan bara speglar att föreställningen om överlappning av sökmotorer i allmänhet, den utbredda föreställningen, inte är så det förhåller sig i verkligheten. Det kan alltså löna sig att använda fler sökmotorer för att hitta resultat. Exempelvis Google är alltså inte så ”allvetande” som kanske många användare tror. (Källor: Sherman and Price. 2001, • http://www.searchengineshowdown.com/statistics/ 0002overlap.shtml (Greg Notess, 2000) • http://www.searchengineshowdown.com/statistics/ overlap.shtml Greg, Notess, (2002) • http://dspace.bib.hb.se:8080/dspace/bitstream/232 0/2079/1/07‐21.pdf, magisteruppsats om överlappning, (Ekstein och Runesson, 2007) 5.3.3.4 Snabba resultat eller grundliga resultat Det ökande antalet webbsidor gör att sökningarna tar längre och längre tid. Detta trots att datorerna och databaserna blir snabbare och snabbare.Vi kan inte längre förvänta oss att få ett grundligt resultat på några få sekunder om utvecklingen fortsätter i denna hastigheten. Exempel: Googles målsöktid är: 0,25 s. Det senast dokumenterade antalet totala antalet sidor enbart på Google var 4,3 miljarder sidor (Searchenginewatch.com, 2004). 92 5.3.3.5 För stor inriktning gentemot text Sökmotorerna har problem med att indexera något annat än text på ett fullständigt sätt (Sherman and Price, 2001). Forskning pågår för att få med bilder, ljud, filmer och alternativa filer men tills dess att detta är löst är sökmotorna för ensidigt inställda på textfiler på www anser Sherman och Price. Det finns nu också databaser som är öppnade för allmänheten men dessa går inte heller att indexera eller söka i vanliga sökmotorer med det textbaserade system används. Det finns många specialiserade dokument, bild och filmsökningswebbplatser. Det kan vara svårt att hitta det man söker i en enda tjänst så det gäller att söka runt på de olika resurserna. Just nu pågår en intensiv utveckling (2008-10-22) för att kunna söka i övriga media. Det dyker hela tiden upp specialiserade sökmetoder vars sökområde är mindre men där resultatet också är noggrannare än vid de generella sökmetoderna. Exempel: Google bildsökning, Yahoo image search Resurslänkar: • http://www.maxwalter.se/sokning/hitta‐bilder‐pa‐ internet/ (Bra sida för att hitta bilder på internet) • http://www.filedocs.com/ (bra sida för att hitta dokument av typen: pdf, xls, doc, osv.) 5.4 Webbkataloger Webbkataloger som t.ex Yahoo!, Looksmart och the Open Directory Project är av människor samlade länksamlingar sorterade efter ämneskategorier. De liknar vanliga bibliotekskataloger i sin struktur. 5.4.1 Hur fungerar webbkataloger? Det finns två tillvägagångsätt vid skapandet av webbkataloger. Den stängda modellen, som används av About.com, Yahoo! och Looksmart, skapas av en liten grupp anställda redaktörer. Det är dessa som väljer ut katalogens länksamling. Den öppna modellen, som t.ex Open Directory Project är beroende av en stor mängd frivilliga redaktörer som kompilerar en länksamling och är därför ganska billiga i drift. Öppna projekt har en tendens att tappa kvalité efter hand men kan vara ganska omfattande. Stängda projekt kan vara ganska begränsade i sitt urval men håller ganska hög standard på materialet i urvalet via anställda editorer som arbetar för att bibehålla en viss standard och kostar därför avsevärt mer att hålla igång. 93 De flesta kataloger är ganska små, oftast inte mer än 1-2 miljoner länkar så man brukar komplettera en katalog sökning med resultat från en generell sökmotor, dessa kallas för “fall - through” resultat. Oftast markerar man vilket sökresultat som kommer från en viss metod. Exempelvis Yahoo samarbetar med Google för att kunna presentera ett sk “fall - through” resultat. (Sherman and Price. 2001) 5.4.2 Negativt med webbkataloger • De är relativt små och mycket tid går åt för att skriva de kortfattade men relevanta sammanfattningarnaför varje hemsida som ska ingå. • Innehållet kan vara påverkat av olika faktorer eller principer. Vissa sidor kan få fördelar framför andra på grund av interna faktorer eller marknadspåverkan. De flesta aktörer har som mål att vara objektiva i sitt urval vid kompilering av webbkataloger. • De kan vara dåligt uppdaterade eftersom webbsidor ofta ändrar innehåll. • Vissa sidor har ett accepterat innehåll och materialet ändras sedan när de godkänts av en populär webbkatalog (bait and switch-metod). • Vissa områden kan få alldeles för mycket uppmärksamhet medan en del områden inte får någon täckning alls. Numera kan man i en del fall betala sin väg in i en katalog, vilket gör att pengar styr mer och mer över vad som kan ingå i en katalog. (Sherman and Price. 2001) 5.5 Ämnesinriktade kataloger och webspindlar De fungerar som vanliga kataloger och spindlar men tar bara med information inom en speciell domän. Detta kan öka precisionen då en massa överflödig data inte står i vägen för ett tydligt resultat. Många använder generella sökmotorer trots att de man letar efter information inom ett väldefinierat område som t.ex. språk eller matematik. Det är bättre att söka med de sökverktyg som har ett väl definierat sökområde i dessa fall (Sherman and Price, 2001). Exempel på ämnesinriktade kataloger är: • http://www.ai‐directory.com/search.php (en ämneskatalog för ämnet AI) 94 • http://www.chessopolis.com/new.htm (internationella schacklänkar) Oftast är dessa kataloger väldigt väl skötta och kvaliten på samlingen är hög. Detta beror ofta på att den som sköter katalogiseringen gärna vill hålla sitt rykte så bra som möjligt och anser det vara en hederssak att katalogen håller en hög relevans och klass. Ämnes inriktade webspindlar håller också en högre klass på sitt material i och med att de kan hålla en högre uppdateringsfrekvens än de mer generalla spindlarna. De kan också indexera fler sidor inom sitt område än en generell spindel hade hunnit med. Dessa ämnesinriktade spindlar kan i högre grad ta till sig uppslag på bra sidor som de kan börja nysta upp nya länkar med vilket i slutändan ger bättre länkkvalitet och mindre “brus”. Tre typer av kataloger går att urskilja: Generella kataloger, ämneskataloger och länksamlingar. De största generella katalogerna försöker täcka in alla områden och är därför stora (ca 5 miljoner länkar). Ämneskatalogerna är oftast akademiskat inriktade och varierar i storlek. Länksamlingar är ofta mindre och sammanställs av privatpersoner, intresseorganisationer eller institutioner. (Fransson, 2007, s. 34-35,) Exempel på generella kataloger: Open Directory (http://dmoz.org) (öppen, dvs frivilliga, ideella) Yahoo! (http:/wwdir.yahoo.com) (sluten, dvs avlönade) Katalogen (http://www.katalogen.kthnoc.se) (fd Sunet, sluten) (Fransson, 2007, s. 40-41) Franssons rekommendation är att använda en sökmotor för specifika ämnen och en webbkatalog för generella ämnen (Fransson, 2007, s.60). 5.6 Vortaler (ämnesportaler + ämneskataloger) Uttrycket vortal kommer ifrån vertikal portal kommer av kombinationen ämnesinriktade katalog och ämnesinriktat sökmotorindex. Vortaler brukar vara inriktade på att handla med varor och tjänster inom ett visst område och förekommer oftast i företag till företags webbplatser (B2B). Oftast finns en community kopplad till webbplatsen och regelbundna artiklar och nyheter inom det aktuella ämnet. Definition på en vortal enligt: http://www.webopedia.com/TERM/v/vortal.htm (webopedia, 2004) 95 “Vertical Industry Portal is a portal web site that provides information and resources for a particular industry. Vortals are the Internet’s way of catering to consumers’ focused-environment preferences. Vortals typically provide news, research and statistics, discussions, newsletters, online tools, and many other services that educate users about a specific industry…” Sherman & Price (2001) rekommenderar försiktighet vad gäller att lita på innehållet i en vortal på grund av deras bakomliggande motiv att tjäna pengar. De säger också att det inte finns något som säger att man inte kan lita på en vortal men man bör väga informationen lite extra noga gentemot vanliga generella webbplatser. Fördjupningslänk: på http://www.vortalexperts.com/ kan man hitta mer information om vortaler. Exempel på ämneskataloger (även kallade vortaler eller “SBIGGAR”, subject based internet gateways): • • • Biogate (http://www.biogate.lub.lu.se) (biologiska vetenskaperna) KvinnWebb (www.ub.gu.se/kvinn/kvinnwebb/) (genusvetenskapliga Infomine (http://www.ucr.edu) (akademiska resurser i USA) Sociala bokmärkestjänster är en ny typ av katalogtjänst som låter dig bläddra i andras sparade favoriter/bomärken som är tillgängliga så länge Användaren väljer att ha dem offentliga. De är statistiskt framtagna på aktualitet och popularitet till skillnad från andra söktjänster. Exempel: • Del.icio.us (http://del.icio.us) • Blinklist (http://blinklist.com) (Fransson, 2007, s. 40-45,) 5.7 Metasökmotorer Metasökmotorer söker på flera sökmotorer och webbkataloger samtidigt och lägger sedan ihop resultatet. Exempel på metasökmotorer: • • • • www.metacrawler.com www.dogpile.com www.ixquick.com www.jux2.com Strategin är att kombinera sökningar från olika sökmotorers samlade index och på så sätt öka chansen för att få ett ännu mer relevant resultat. Fällan är att tro att man kan söka på större delen av webben för att man slår ihop flera sökmotorers resultat. I teorin stämmer detta men i praktiken får man bara aningen större men grovkornigare täckning. (Fransson, 2007) 96 Detta beror på att resultatet begränsas på samma vis i en metasökmotor som vid varje delresultat från en vanlig sökmotor. Dessa avgränsningar vid presentation av sökresultat betyder att man egentligen söker i delmängder av delresultat och därför får sämre precision. Man bör använda metasökmotorer när man precis börjat söka om ett okänt ämne. Detta för att få en känsla av vilka nyckelord som bör användas för olika sökmotorer. De är också bra när man bara vill ha snabba resultat med 1-2 populära nyckelord. Att använda en metasökmotor är också bra för att snabbt kunna jämföra resultat från vanliga sökmotorer. Man kan vid enskilda sökningar hitta fler länkar om ett ämne med en metasökmotor, men det betyder inte att det är bra kvalitet på de sidor metasökmotorn hittar. Några problem Fransson (2007, s.49-51) uppmärksammat med sökning i metasökmotorer är att ibland tas sökresultat från kommersiella kataloger in i resultatet och ofta kan det saknas referenser. Det är inte heller säkert att sökresultatet är baserat på de största sökmotorerna eller är kompletta resultat från varje enskild sökmotor, sammanfattar författaren. Fördelar: för fåtal relevanta träffar, för obskyra ämnen, som sista utväg, för att skaffa överblick. Nackdelar: inga avancerade sökmöjligheter, oftast ingen fältsökning, inga kompletta sökresultat (Fransson, 2007, s. 49-51,). 5.8 Värdeadderande tjänster Vissa söktjänster kombinerar webbkataloger och sökmotorer med eget material som endast kan läsas om man betalar extra för att få tillgång till det. Ett exempel på en webbplats som jobbar efter denna modell är AOL. Man kan på AOL genom att betala få tillgång till olika nivåer av material. Oftast är dessa extratjänster av hög kvalitet konstaterar Sherman & Price (2007) Exempel: • http://www.northernlight.com/ - en affärskatalog Hybrider: klientbaserade sök verktyg, webbringar, webläsaragenter, externa sökdomäner med webbaccess 5.8.1 Webbläsaragenter Arbetar tillsammans med en browser för att förutse och föreslå sökningar. Den kan samarbeta med andra agenter, hitta mönster, och underlätta för användaren på olika sätt. Exempel: Firefox plugins, som laddas ner och ger extra support. 97 5.8.2 Klientbaserade sökverktyg Arbetar från den lokala datormiljön helt självständigt. De ger användaren extra finesser som inte vanliga sökmotorer kan ge. Bland annat elimineras döda länkar, automatisk uppdatering och fininställning av sökning. Söker på mer än 600 sökmotorer samtidigt. Kan hitta filer som inte vanliga sökmotorer kan hitta. Kan filtrera och ställa in mera avancerad sökning. Exempel: Copernicus pro Resultat: Oftast väldigt relevanta sökningar och emellanåt hittar den filer och sidor som inte de vanliga sökmotorerna gör. (Sherman & Price, 2001) (empiriska försök) 5.8.3 Webringar En samling webbplatser som är ihopbundna och tillhör samma tema eller ämne (ofta socialt eller utbildningsmässigt). De är ihopknutna i en ringstruktur. Sökmotorresultat kan optimeras med hjälp av denna teknik. För att vara en del av ringen, krävs att alla har en gemensam navigationsstruktur. Oftast finns en navsida med alla sidor listade ifall någon av medlemmarna webbplats skulle försvinna, så bryts inte strukturen helt av detta. Exempel: http://www.webring.com/ (Wikipedia, 2008) 5.8.4 Online databaser Traditionella databastjänster som nu kan nås på webben. Oftast dyra och väloptimerade för att tillgodo se kundernas behov och krav. Exempel: http://www.norstedtsord.se/ Resurslänk: http://www.google.com/patents 98 6. Analys och val av CMS Valet att fokusera denna analys på öppna källkodsprogram (opensource system) framför kommersiella system är dels en kvalitativ/ekonomisk fråga men också en internetevolutionär fråga som ligger i tiden med allt större och störe användandet av OS programvara. Att implementa kommersiella skalbara CMS (proprietär källkod) är kostsamt och komplext och kräver bl.a. en stab av programmerare, lokaler, marknadsföringskanaler, distributionskanaler, för att utveckla en produkt som är konkurrenskraftig och kan vinna marknadsandelar. Kostnaden för kommersiella CMS är svår att få uppgifter om då de flesta företag vill hålla sina priser hemliga innan man eftertfrågat offert. Uppskattningsvis ligger kostnadsskalan från ca 1000 kronor upp till 500.000 kronor eller mer för de mest komplexa21 och omtalade kommersiella CMS:en. Då tillkommer även årskostnad och uppdateringskostnader i de mer kostsamma och komplexa fallen. En produkt från en open source gemenskap är däremot kostnadsfri och förlitar sig på samarbete mellan personer, organisationer och företag över hela världen som koordinerar sitt arbete via internet och på ideell basis delar med sig av sina förbättringar via användarföreningar eller användarforum eller malinglistor (se bilaga 5). Dessa förbättringar kommenteras och propageras och bästa förbättring går vidare in i nästa version. (se diskussionen om användarna som betraktas som medarbetare (Nordfors och Levin, 1999, s. 72), Devisen att på enklast och billigast möjliga sätt få tillgång till tekniken att publicera information eller marknadsföra affärskoncept (internetdrivna företag och organisationer) är sannolikt en vinnande strategi för framtiden. De öppna källkodssystemen tillgänglighet, snabba utvecklingsmodell och stora spridning gör dem därför till ett intressantare val jämfört med de kommersiella CMS:en vars utvecklingsmodeller är mer trögflytande och resurskrävande. 21 I skrivande stund erhölls per mail ett offertpris på PoloPoly: 500.000 kronor för grundutförande med tillägg för uppdateringar, specialmoduler och licenskostnader.(2009-0106). Att få närmare uppgifter om exakta priser på övriga kommersiella system ligger utanför uppsatsens syfte. 99 Självklart handlar det i slutändan om funktionalitet och kvalitet i förhållande till pris för det slutgiltiga beslutet om man ska välja ett ett kommersiellt CMS eller ett opensource baserat CMS. Denna analys koncentrerar sig på frågan om det finns opensourcebaserade CMS som klarar de design och funktionsmässiga kraven för dynamiska moderna innehållswebbplatser. I bilaga 4 finns en jämförelsetabell där 2 komplexa omtalade kommersiella systems ingående funktioner räknas upp för jämförelse med de öppna systemen som studerats. 6.1 Open source definition och initiala kandidater Valet av Open source baserade CMS, dvs CMS baserade på öppen källkod innebär att programvaran är fri och definieras på Wikipedia på detta sätt: “ ”Open Source innebär att källkoden till ett datorprogram är tillgänglig att använda, läsa, modifiera och vidaredistribuera för den som vill. Detta gör att användaren kan försäkra sig om att programmet gör vad det ska, eller anpassa det till sina behov. Sådana modifikationer erbjuds vanligen tillbaka till den ursprunglige upphovsmannen, som kan välja att göra dem till en del av den officiella versionen.” (http://en.wikipedia.org/wiki/Open_source) Kandidater för analysen är Drupal, Mambo, Joomla, PHPNuke, Wordpress, Typo3, Movable Type, Ez Publish, Plone och slutligen även ett kommersiellt CMS som referens. (CMS: Sharepoint) Valet av dessa system har initialt varit ganska självklart då dessa namn har dykt upp vid de flesta jämförelser och test, i bloggar och facebook diskussioner, har störst sökträffar på Google och har störst användarcommunities bland de öppna CMS:en. De är de i särklass mest spridda, och etablerade av de öppna CMS:en sedan de dök upp på marknaden runt år 2000. (se källor nedan) (Träffstatistik: 081024, Google.) ”Wordpress”: 233 miljoner sidor ”Joomla”: 113 miljoner sidor ”PHPNuke” OR ”PHP NUKE”: 37,6 miljoner sidor ”Drupal”: 22,8 miljoner sidor ”Mambo” ( -dance -music -mamma -dans –hemma): 23 miljoner sidor ”Movable Type”: 14,7 miljoner sidor ”Typo3”: 6 miljoner sidor ”Ez Publish”: 1,8 miljoner sidor 100 Det finns åtskilligt fler mindre kända (etablerade) öppna CMS alternativ som inte kommer ingå i analysen av olika skäl men kan vara värda att hålla uppsikt på och känna till då de ständigt uppdateras: Infolänkar: • http://www.e‐snitt.se/ • http://community.joomla.org/magazine/article/519‐cms‐ market‐share‐report‐joomla‐in‐top‐3.html • http://lowendmac.com/mail/0809mb/0909.html (om övergången till ett CMS på en populär webbplats) • http://lowendmac.com/musings/08mm/content‐ management‐system.html • http://lowendmac.com/mail/0809mb/0909.html • http://lowendmac.com/musings/08mm/joomla‐design.html (valde joomla) Fördjupningslänkar: Geeklog Plone , Plone , Xoops , Silverstripe , e107 , , dotNetNuke • Website Baker - hög ranking för Easy of Use http://start.websitebaker2.org/en/introduction.html • TikiWiki CMS/Groupware - hög ranking för Flexibility och Built-in Applications http://info.tikiwiki.org/tiki‐index.php • OpenEdit CMS - hög ranking för Commerce http://www.openedit.org/ • TYPOlight - hög ranking för Performance http://www.typolight.org/ Resurslänkar: • http://sourceforge.net/ • http://www.opensourcecms.com/ (demo av de flesta kandidat CMS:en) • http://www.siteground.com/tutorials/index.htm (guider för kandidat CMS och andra opensource resurser för webbplatsbyggen) 101 • cmsmatrix.org 6.2 Googletrendanalys och beskrivning av CMS kandidater Google trend är ett verktyg som mäter intresset från webbanvändare för valda sökord. Denna statistik får man när man söker på de olika CMS:n nedan. Mambo har definierats extra söksträngen “MAMBO CMS dance -music -mamma -dans –hemma” har använts då det ju också finns sidor relaterade till en latinamerikansk dans vid namn Mambo och dessutom begreppet ”mambo”, dvs att bo hemma hos sin mamma som måste tas bort från sökresultatet. Detta resultat speglar givetvis bara en bred trend, och kan inte användas som ensam källa för urval. Mer detaljer kring Google Trends metod att mäta trender baserade på sökord finns på http://www.google.com/intl/en/trends/about.html#1. Google Trend har bara data från och med 2004, då tjänsten dök upp första gången. Som bas för översiktsinformation har Wikipedias engelska artiklar använts då de uppdateras och valideras av dels wikipedia redaktörer men framförallt medlemmar över hela världen. Saknas giltiga referenser, så tas helt enkelt en beskrivning eller ett fakta bort. (Angående Wikipedia referenser och artiklars validitet: http://www.geeklog.net/forum/viewtopic.php?showtopic=84558) 6.2.1 PHP-Nuke Php-Nuke är ett av de äldsta öppna PHP baserade innehållssystemen. Fransesco Burzi började redan 1998 med grundidéer till systemet, men PHP-Nuke versionerna i sin mer aktuella form dök upp först runt 2000 och framåt. PHP-Nuke är en generell community orienterad innehållsportal baserad på L.A.M.P. teknik, med åtskilliga tilläggsmoduler och temor samt en stor användarbas med åtskilliga forum och webbplatsexempel på nätet. Programmet har numera blivit kommersiellt (12 $) och bytt ägare, men finns i öppna källkodsversioner upp till version 7.5. Programmet finns i olika varianter (forkade versioner). 102 Google Trend, 2008-05 Som man kan se av denna nedåtgående trend är intresset för PHPNUKE på väg at bli ganska lågt. Det var stort 2003-2004, då CMS:en var rätt nya på marknaden men i takt med att marknaden kommit ut med fler och fler system har även open source versionerna börjat använda sig av modernare och flexiblare strukturer än PHP-Nuke som har lite av pionjäranda i sin programmeringsmodell. Mycket kod har tillkommit “on the fly” och mycket kod är patchat dit för att täppa till säkerhetsluckor. Systemet är dock väldigt användbart ännu, speciellt som där finns åtskilligt med moduler och teman samt uppgraderas med jämna mellanrum av programmeraren Fransesco Burzi som skapade systemet. Som test av PHPNUKE har en referenswebbplats gjorts: http://www.rekommendator.se/. (2004-03-05). Om PhpNuke enligt Wikipedia.com : “PHP-Nuke is a web based automated news publishing and content management system (a ”nuke”[citation needed]) based on PHP and MySQL. The system is fully controlled using a web-based user interface. PHP-Nuke was originally a fork of the Thatware news portal system. The system is released as free software under the GNU General Public License. Until version 7.5, the latest version of the software was freely downloadable from the PHP-Nuke website …. It requires a web server which supports the PHP extension (such as the Apache HTTP Server), as well as an SQL database (such as MySQL, mSQL, PostgreSQL, ODBC, ADABAS, Sybase or InterBase). ………….” 103 Om PHP-Nukes säkerhetsproblem som även kan bekräftas genom empiriska efarenheter samt av svenska Wikin http://susning.nu/PHP‐ Nuke: ” Programmet har också ett direkt uselt rykte vad gäller datasäkerhet. Nya säkerhetshål hittas med jämna mellanrum, och rapporteras på sändlistor som Bugtraq. Utvecklarna är inte särskilt bra på att reagera på dessa rapporter. Som källa till påståendet om dålig säkerhet, gå till SecurityFocus och sök på [PHPNuke] eller [phpnuke].) Problemen har kontinuerligt åtgärdats i efterföljande versioner som släpps med några månaders frekvens men nya problem har tillkommit. I analogi med Microsoft Explorers säkerhetsproblem, så är det ändå ett utbrett och populärt system och därmed tacksamt att attackera ur hackersynpunkt. Fördelarna med PHP-Nuke är tveklöst den stora användarcommunityn, de många moduler (funktionsmoduler och innehållsmoduler) och tilläggsblocken (mindre moduler som fungerar som designblock) samt de otroligt många temavalmöjligheterna som redan finns. Att även så många webbplatser redan byggts upp med hjälp av PHP-Nuke gör att där finns mycket referensmaterial och erfarenheter att lära sig av vid utformning av ett PHPNuke system. Resurslänkar: • http://www.opensourcecms.com/cms/phpnuke/admin.htm l (demo av PHP-Nuke, id: admin, password:demo) • http://www.fedtrek.com/PHPNuke_Manual.html (manual) • http://www.siteground.com/tutorials/phpnuke/ (tutorial) Källor: • http://en.wikipedia.org/wiki/PHP‐Nuke • http://php‐nuke.org/ • http://tldp.org/HOWTO/PHP‐Nuke‐HOWTO/whatis‐ phpnuke.html (Utvecklaren själv om PHP-Nukes egenskaper) • Om PHP NUKE´s betalningsmodell (PHPNUKE CLUB) http://phpnuke.org/modules.php?name=Club 104 6.2.2 Mambo (CMS) Mambo är ett populärt, öppen källkods (GNU) baserat innehållssystem, utvecklat i PHP (L.A.M.P). Åtskilliga webbplatser på internet använder sig av Mambo. Mambo har de flesta funktioner man kan kräva av ett modernt CMS för både personligt och professionellt bruk. Google Trend, 2008-05 Även Mambo har tappat nämnvärt i popularitet de senaste åren. De har haft problem med ägarstruktur och trovärdigheten för att vara en ren OS programvara, med den öppenhet och insyn som då krävs av användarna. Dessa problem resulterade i en uppdelning (fork): Mambo och Joomla, 2005, och har gjort att en större del av den tidigare omfattande OS communityn nu engagerar sig i Joomlas utveckling istället. Mambo lever dock vidare och planerar nu en omvälvande “rewrite” kan man läsa om i bland annat Wikipedia.com : “The next major release of Mambo (5.0) will undertake a complete rewrite, and it will be based upon the open source web application framework CakePHP[8][9].” Att användarcommunityn sviker utgör givetvis ett stort problem för framtiden och det är svårt att sia om den nya “rewriten” kommer ändra 105 trenden för detta trots allt etablerade och stabila CMS som har byggt upp en stor erfarenhetsbas och åtskilliga referenser ute på internet. Resurslänkar: • http://mambo‐developer.org/ (projektwebbplats) • http://mambo‐manual.org/display/man/Home (manual) • http://www.siteground.com/mambo.htm (demowebbplats: id:admin:demo) Källor: http://en.wikipedia.org/wiki/Mambo_Open_Source http://mambo‐news.org/content/view/192/34/ (2008-10) http://mambo‐news.org/content/view/168/97/ (Egenskaper, enligt utvecklarna själva) 6.2.3 Drupal Drupal är ett populärt ”öppet” PHP (L.A.M.P.) baserat CMS, som är modulärt uppbyggt och omtalat för sin skalbarhet och välskrivna kodbas. Det används av stora organisationer som NASA, NATO och IBM men är även populärt för mindre organisationer och ett stort antal privatpersoner på internet. Drupal är ursprungligen utvecklat av Dries Buytaert, 2001. 106 Google Trend, 2008-05 Intresset och trenden för Drupal har som synes utvecklats kraftigt på senare tid och fått många lovord på internet. Bland annat IBM har granskat systemet och ger sin godkännande stämpel efter omfattande testning och utveckling. Källa: http://www‐ 128.ibm.com/developerworks/ibm/osource/implement.html “Drupal has held up well. When we needed new functions, we could usually find an existing module within the contributions. If not, we were able to quickly build our own custom module to extend the functions of our system. This extensibility, found in many open source CMSs, is critical for addressing new problems as they arise.” (IBM testgrupp, om Drupal 5.0, 3 april, 2007) (IBM gruppen om kraven för sitt system:) ”Another component to understanding the design is to understand the information architecture. For example, through the user research, we learned that one of the most important requirements is access to three major areas: • • • Information about working groups Information about past and upcoming conferences Access to information about all members It was also clear from the user feedback that a clean, uncluttered, and simple architecture was required.” Drupal organisationen har nu släppt version 6.6 (2008-10-27) och är en aktiv och växande community. Ungefär 8 miljoner träffar rapporteras av http://drupal.org/. Även många böcker, instruktionsfilmer och webbplatser finns tillgängliga, samt en årlig konferans. Fördelarna är många. 107 Nackdelarna då? Vid utvecklandet av en testwebbplats i Drupal för en tänkt organisation, upptäcktes att version 6.1(vid testtillfället senaste versionen) ännu är ganska buggig, där var problem med block och modulhantering och där fanns inte många nya teman för denna iochförsig väldigt färska version. I de andra CMS:en kan man oftast återanvända de flesta äldre temor, dock inte med Drupal. Det kräver en hel del förändringar och insikt i koden för att kunna göra detta, vilket inte är direkt lämpligt om man vill komma igång relativt fort med systemet. Detta är ett problem som kommer att lösa sig med tiden. I takt med att fler och fler går över till 6.1 som även det visar sig varit ett problem, enligt en del artiklar, kommer systemet troligtvis återfå sin popularitet. 1. • Angående problem att hitta färdiga teman för Drupal http://driesknapen.net/blog/drupal‐themes‐wanted‐or‐not • Angående att konvertera Movable type teman till Drupal http://drupal.org/project/gutenberg 2. Resurslänkar: o http://drupal.org/ (projektwebbplats) o http://api.drupal.org/ (manual) o http://www.siteground.com/tutorials/drupal‐tutorial/ (tutorial) o http://www.opensourcecms.com/cms/drupal/admin.html (demowebbplats: id:admin:demo) • • • http://drupal2u.com/ (temor) http://themegarden.org/drupal6/ (temor) http://drupal.org/project/Modules (moduler) Källor: • http://en.wikipedia.org/wiki/Drupal (Wikipedia) • http://drupal.org/about (egenskaper enligt utvecklarna själva) • http://drupal.org/node/50477 (video om Drupal, 2006-0221) • http://pkp.sfu.ca/software_and_services (typisk Drupal webbplats) 108 6.2.4 Joomla 1.5 Joomla (”alla tillsammans” på Svahili) är ett relativt nytt öppet PHP baserat innehållssystem, som utvecklats snabbt sedan det knoppades av från Mambo, i augusti 2005. Det är troligtvis det mest populära och snabbväxande av alla CMS för tillfället. Det har ett avancerat fleranvändarsystem och bra möjligheter för internationalisering med stöd för många språk. Version Joomla 1.0 är uppdateringar av det gamla Mambo systemet, medan Joomla 1.5 är nyskriven kod. Google Trend, 2008-05 Joomla har ifrån sin födelse i augusti 2005, gått stadigt upp i statistiken. Allt fler forum och medlemmar ansluter sig över hela världen. En stor svensk användarcommunity har också bildats, och systemet har vunnit respekt runt om i hela världen från privatpersoner till större företag. Systemet tillåter ändringar i exempelvis artiklar om man har användarrättigheter utan att man behöver logga in i administrationsdelen. Användare kan av administratören tilldelas olika rättigheter. Systemet är modulärt och enkelt att uppgradera och det finns tusentals tillägg (plugins) inom olika områden för att utöka grundfunktionaliteten hos Joomla. 109 I Juli 2008, hade Joomlas officiella forum, ca 200.000 registrerade användare på 40 olika språk, enligt Wikipedia, (2008-10-27). Joomlas inlärningströskel är något högre än populära Wordpress. En negativ sak är att systemet är strikt hierarkiskt uppbyggt med sektioner som är fyllda av kategorier som i sin tur är fyllda av artiklar och innehåll. Man kan alltså inte frångå denna struktur och systemet är inte så flexibelt ur den aspekten.(källa: http://needforcontent.com/joomla‐15‐beta‐review/) Men när man väl har satt sig in i Joomlas principer, finns många möjligheter att utveckla en dynamisk modern webbplats som kan se ut på många olika sätt. Angående användandet av Joomla som CMS: ”Exempel på företag som använder Joomla/Mambo idag är TV3, Porsche, Ipodstyle, ZTV och TV8.” ”De system vi installerar bygger på Joomla vilket är marknadens i särklass främsta webbpubliceringssystem, som även har vunnit ett flertal priser.”(CMS award 2006) Resurslänkar: • http://www.siteground.com/tutorials/joomla/ (tutorial) • http://www.joomlawired.com/support/user‐manual‐for‐joomla‐15 (manual) • http://www.virtuemart.net/index.php?option=com_content&task= view&id=69&Itemid=141 (open source, e-handel plugin) Källor: • http://en.wikipedia.org/wiki/Joomla • http://www.joomla.org/ (projektwebbplats) • http://www.opensourcecms.com/cms/joomla/admin.html (demowebbplats: id:admin:demo) • http://needforcontent.com/joomla‐15‐beta‐review/ 110 6.2.5 Typo3 Typo3, skapat av Kasper Skårhøj, är ett innehållssystem baserad på öppen källkod (GNU GPL) riktad mot företag och intranät. Det är ansett som flexibelt med stor skalbarhet men med brant inlärningskurva. Google Trends, 2008-05 Typo3 har klättrat stadigt sedan 2005 och har en liknande Googlerrendutvecklingsskurva som Joomla och Drupal. Enligt källor finns ca 20.000 registrerade utvecklare, enligt företaget Teknikmejeriet (2008-10-28) och har laddats ner över 3.000.000 gånger från Sourceforge.org (www.tm.se, 2008-10) Typo3 delar upp struktur, design och innehåll helt och hållet. Något som gör det smidigt att förändra en del och bibehålla de andra delarna intakta. Exempel: Man kan byta grafisk profil för sidan oberoende av innehåll. Typo3 är mallbaserat och använder sig av Typo3s eget scriptspråk, kallatTyposcript för att konfigurera mallarna. (http://www.typo3-cms.se/index.php?id=7) Det ska finnas över 2500 tilläggsmoduler till Typo3 enligt företaget Datafant.se som specialiserar sig på systemet. Typo3 har också en omfattande användarcommunity världen över. Typo3 har etablerat sig speciellt hos medelstora-stora företag, exempelvis Philips, Wolkswagen, Ford, General Electric, Stanfords universitet men också hos svenska LTH i Lund. 111 Resurslänkar: • http://www.siteground.com/tutorials/typo3/index.htm (tutorial) • http://typo3.org/documentation/document‐ library/doc_core_tsbyex/ (ingående manual) • http://www.opensourcecms.com/cms/typo3/admin.html (id: “admin”, password: “password” Källor: • http://en.wikipedia.org/wiki/Typo3 8 (Wikipedia.com, 2008-10) • • http://typo3.com/ (projektwebbplats) http://www.lth.se/fileadmin/lth/omlth/typo3/typo3_manual_lth_4 04.pdf (svensk manual) http://thewebkitchen.co.uk/help/cms/typo3/typo3‐manual/ http://typo3.com/Feature_list.1243.0.html (lista över egenskaper) http://www.typo3-cms.se/index.php?id=7 http://medlem.k‐ kallan.se/fileadmin/galaxtypo3/filer/pdf/Beskrivning_av_TYPO3_2 008‐06‐25.pdf (svensk beskrivning av Typo3) http://www.datafant.se/webb‐typo3/typo3‐cms/typo3fordelar/ • • • • • Referenser för Typo3 • • • http://www.mbh.se/index.php?id=52 ”Det finns flera tusentals webbredaktörer som använder Typo3 för att underhålla sina webbplatser. Det är ännu fler som besöker en Typo3 sida, förmodilgen utan att veta om det, varje dag. Därför är Typo3 ett mycket välanvänt och beprövat system.” Används av LTH. http://www.lth.se/omlth/omwebbplatsen/typo3/ ”Typo3 är namnet på LTHs webbpubliceringsverktyg. Det är ett danskt open-source-verktyg som drivs av ett community som har sin huvudsakliga bas i Danmark och Tyskland.” Angående frontend editing på Typo3 webbplats http://www.lth.se/omlth/omwebbplatsen/typo3_fe/ Företaget Datafant, bygger sidor helt baserat på Typo3 http://www.datafant.se/webb‐typo3/ ”Systemet är väldigt skalbart och passar därför det lilla och medelstora företaget lika väl som större koncerner och offentliga förvaltningar.” 112 • • http://www.aoemedia.com/typo3/typo3testimonials.html (referenser) TYPO3 Content Management System. Hämtad från < http://www.seesite.be/en/diensten‐producten/content‐ management/typo3‐cms.html> 6.2.6 Wordpress Wordpress är ett av de populäraste bloggverktygen som efterhand utvecklats till att bli ett fullfjädrat och komplett innehållssystem. Den senaste versionen heter 2.6.1 (2008-10-28). Grundarna bakom Wordpress siktar främst in sig på att bli världens största personliga publiceringsverktyg, men även stora organisationer och företag har anammat programvaran som ett komplett CMS med lyckat resultat. (Google Trends, 2008-10) Grundaren Matt Mullenweg ”forkade” föregångaren B2/cafelog till Wordpress under 2003, som när Movable Type gick upp märkbart i pris fick en chans att växa då många hittade Wordpress som alternativ. 113 Wordpress använder sig av temor som kan ändras oberoende av innehållet. Där finns åtskilliga plugins, (moduler) som kan bygga ut grundfunktionaliteten. Wordpress stöder widgets (förprogrammerade boxar med en viss önskad funktionalitet som kan flyttas runt på sidan). Wordpress programvaran har enligt wordpress.org laddats ner ca 3,8 miljoner gånger år 2007. Resurslänkar: • http://www.opensourcecms.com/blog/wordpress/admin.html (id: ”admin”, lösenord:”demo”) • http://codex.wordpress.org/Plugins (Plugins till Wordpress) Källor: • http://www.siteground.com/tutorials/wordpress/index.htm • http://en.wikipedia.org/wiki/WordPress • http://wordpress.org/ (projektwebbplats) • http://codex.wordpress.org/Main_Page (manual) Webbplatsreferenser (gjorda i WordPress) • http://taffel.se/ (svensk sida) 114 6.2.7 EZ Publish EZ publish är ett norskt öppet PHP baserat CMS under GPL, från företaget EZ Systems. Det används av tusentals organisationer som exempelvis NASA, MIT, Vogue Magazine och US Navy bland många andra. EZ Publish har etablerat sig som ett fullgott öppet alternativ till kommersiella storskaliga CMS. (Google Trend, 2008-10) EZ Publish har enligt kurvan stadig popularitet sedan 2004. Det utvecklades under redan 1999 men hade sin första årliga världskonferans i augusti 2003. EZ Publish har också målet att dela upp design och innehåll, och anser sig ha lyckats bättre än de flesta andra öppna CMS. Allt innehåll som sparas för senare användning definierar EZ Publish som innehåll. Presentation av ett innehåll definieras som design. Resurslänkar: • http://ez.no/ezpublish/demo (id:”editor” och “publish” eller “partner” och ”publish” (DEMO) • http://www.buildcms.com/cms_news/themes_and_design_for_ope n_source_cmses/ez_publish_designs_and_themes ) (temor och mallar) Källor: • • • • http://en.wikipedia.org/wiki/EZ_Publish (Wikipedia) http://ez.no/ (projektwebbplats) http://ez.no/doc/ez_publish/technical_manual/3_8 (manual) http://www.siteground.com/tutorials/ezpublish/index.htm (tutorial) 115 6.2.8 Movable Type Movable Type är ett välkänt öppet Perl och PHP( i senare versioner) baserad blogg och CMS verktyg från Six Apart och den som banat mark för alla de andra öppna CMS:en. Det dök upp i oktober, 2001 och blev snabbt känt som ett seriöst öppet alternativ. Senaste version är 4.2 (2008-10-29). (Google Trend, 2008-10) Som synes så går Movable Type neråt i Google trendstatistiken och det kan vara på grund av att villkoren för licensen skärptes i version 3.0 men sedan återlanserades 2007 som fri programvara återigen. MT är till skillnad från de övriga beskrivna CMS:en släppt under den något striktare GPLv2 licensen, som ger användare möjligheter att köpa licenser för kommersiellt bruk, utbildningsbruk eller ideellt bruk. Movable Type introducerade begreppet trackback (notifieringslänkar mellan webbplatser) till CMS världen. Resurslänkar: • http://movabledemo.com/cgi‐bin/MTOS/mt.cgi (id:”demo”, pw:”demo”) Källor: • http://en.wikipedia.org/wiki/Movable_Type (Wikipedia) • http://www.movabletype.com/ (projektwebbplats) • http://www.movabletype.org/documentation/ (dokumentation) 116 • http://www.webmonkey.com/tutorial/Get_Started_With_Movable_T ype (tutorial) 6.2.9 Sammanfattning av Google Trend analys (2008-10-29) (“Google Trends aims to provide insights into broad search patterns. Several approximations are used when computing your results. Please keep this in mind when using it”) Man kan utläsa av ovan överblicksgrafer att Joomla är överlägset vad det gäller 117 total sökrymd relativt de övriga 7 CMS:en, Wordpress kommer som god 2:a och Drupal som hyfsad 3a. De övriga har allt för liten relativ sökrymd för att synas på denna skala. Totala siffror på sökrymden gick vid testögonblicket inte att utläsa då man måste vara medlem av Google Trend (Googlelab produkt) vilket inte gick att bli i testögonblicket. Möjligen är det ännu något av en affärshemlighet då Googles totala antal sidor inte heller är officellt och i någon mån är relaterad till dessa uppgifter. Denna hypotes är i nuläget obekräftad och utanför uppsatsens område. I detta skede av analysen kan redan tre CMS tas bort för de kommande mer djupgående analysmomenten. Alla referenser för delresultatet återfinns i den generella framställningen av respektive CMS. PHP-Nuke väljs bort ur analysen då det dels har blivit kommersiellt i de nyare versionerna men också för att det inte har skalbarheten, eller säkerheten/stabiliteten som krävs för ett modernt CMS. Något som är styrkt av både empiri och utomstående källor. Google Trend statistik och bekräftande omnämnanden på utvecklarsidor eller i forum styrker också att systemet är i en neråtgående trend vad gäller popularitet och användande. Systemet i sin nuvarande form (2008-10-29) anses inte skalbart som exempelvis Drupal och har blivit hårt kritiserad för sina säkerhetsluckor som endast åtgärdas med återkommande patchar. Användarcommunityn har även visat dokumenterat missnöje på forum och på utvecklarsidor att de inte upplever sig ha något inflytande över utvecklingsprocessen för systemet. PHP-Nuke har också problem med integrerad e-shopfunktioner då de lösningar som finns inte är sömlösa utan mera påklistrade. Denna empiri bekräftas också av följande diskussion http://www.webmasterworld.com/forum22/2742.htm. Även Movable Type har tagits bort då det av GoogleTrend statistiken att döma har tappat i popularitet. Inte på grund av sin kvalitet som i fallet med PHP Nuke, utan snarare på grund av företagets dokumenterat återkommande policyförändringar om den öppna källkodsstatusens vara eller inte vara. Användarna känner sig troligtvis oroliga, kommer programmet återigen bli kommersiellt, är det lönt att satsa eller ska man gå över till ett säkrare alternativ? Där finns uppenbarligen många säkrare alternativ och fördelarna med just Movable Type över något annat öppet CMS är inte alls tydliga. Movable Type har däremot varit en föregångare för de andra bloggsystemen/CMS:en, så det är inte helt klart vad som sker i framtiden. Troligtvis finns där en hel del användare som gärna skulle återvända om programmet dels stack ut lite extra jämfört med andra öppna programvaror samt om de fick en garanti av utvecklarföretaget att programvaran skulle bibehållas som öppen programvara framöver. GPL licensen är något mer restriktiv för Movable Type vilket också bidrar till osäkerheten. Movable Type blir av ovanstående skäl ett osäkert val. För att en organisation, förening eller entreprenör ska välja ett specifikt CMS, krävs givetvis långsiktighet, stabilitet 118 och förtroende för utvecklarna och programvaran. Och slutligen tas Mambo bort också då det dels tappat större delen av sin tidigare popularitet enligt Google Trend statistik, men i ännu störra grad för att forkprodukten Joomla har alla Mambos egenskaper och mer därtill. Inget CMS har sådan aktiv öppen community som just huvudkonkurrenten Joomla, vilket gör att Mambo inte kan komma ikapp och få tillbaka sina gamla användare inom överskådlig framtid. Tidigare ägarstyrda policyförändringar och förtroendekris för systemets ”öppna” status har gjort att Mambo tappat fart och användarorganisationerna har röstat med fötterna. Kanske kan Mambo komma tillbaka som ett intressant altenativ, det återstår att se. 6.3 Funktionsanalys Här jämförs de olika funktionerna i de kvarvarande CMS:en. Faktauppgifter är bekräftade genom dels uppgifter från respektive systems projektwebbplats och projektdokumentation, samt http://www.cmsmatrix.org/ (uppdaterad av leverantörerna själva, se tabell i appendix) och i de flesta fall även av empiriska försök. Omdömen och lösningsförslag är förankrade genom empiri eller/och flertal liknande omdömen från utvecklare och communityinlägg (se lista av länkar där denna information inhämtats i fotnot x fär sidan). Dåligt, Under medel, OK, Bra, Utmärkt (förbehåll för kontinuerliga förändringar) (Översikt, studerade egenskaper för valda CMS, 2008-11-04) WYSIWYG Bedömningspunkt Installation 24 Kassakorgsys.30 Ja, Typo3 avancerad Ca 15-30 min.25 Ja, från start Multimedia Ja, fullt stöd Fotogallerier SEO Ja, redan finns från start. möjligheter. Utbyggbart. Seo_basics35 Ja, redan från start. Ja, Ja men mycket begränsat i förhållande till Joomla, Wordpress. Mestadels kommersiella.43 Ja, avancerad Händelsekalender Mallar Forum och temor WYSIWYG Ja. Efter 6.2 DRUPAL installering och 39 konfigurering. 10-15 min. 26 Tiny MCE Grupp Ej komplett och användarTillgänglig lösning specifikt.Ej saknar skatt, valuta tabellinläggn. funktioner. Ja-fullt Ubercartstöd Podcast40 och video Ja. samt VälDefault fungerande Rekomm. tillägg: intitialt, enkelt 41 Gallery2 utbyggbart. Ja. Dock ej många alternativ Ja, dock begränsat Smidigt dock utan med open source. finesser Kan assignas till 38 Rekomm:VbDrupal olika sidor. = Mycket (Vbulletin) fullgod konfigurerbart för ersättning block och moduler och placering. Ja. Efter installering och konfigurering. 39 Tiny MCE Grupp och användarspecifikt.Ej 119 tabellinläggn. Ja från start. Wordpress Tiny MCE utan 2.5.122 27 större möjligheter 5-10 min. att Ja,konfigurera finns användarspecifikt. integration med Ej tabellinläggn.31. Paypallösningar Ganska hög Ja, fullt stöd tröskel. Ja, start EZ från Publish4 23 Ja, från 1.5 start Joomla 10-15 min28 Ja, från start Ja, nuoptimerad från start Högt och viafrån många redan början. plugins. Används ofta i SEO tävlingar.36 Ja, finns plugins. Ja, Braenormt möjligheter, 44 många, 1000 anpassbart. tals. kommersiella RS Discuss, & XDForum, ickekommersiella. svenska WPEj förgranskning forum, Simple Forum. och gäller alla sidor. Konfig. Ja från start. begränsad. Tiny MCE utan större möjligheter att konfigurera användarspecifikt. Ej tabellinläggn. Ja, från start, & optimerad fullfunktionsförberedd. galleri. Pluginbaserad för egendefiniering Ja, finns som plugins. Ja, ett tusental från start. ca kommersiella45. Endast ca 100 öppna. 10-15 min.29 Bra stöd Stöd för Virtuemart32, Oscommerce33: Ja, fullt stöd (multivalutastöd, Podcast, video 34) paymentgateway Ja. Rekomm: Otillräcklig, tillägg. Gallery2, utbyggbart. Flash Gallery Lösning: 42 Expose OpenSEF = Ok 37 Ja. Native och många alternativ Ja. Bra,Många kommersiella och Simple Machine open source. Kan Joomlaboard: assignas till olika saknar dock. sidor. nyckelfunkt. Ja, fullt stöd Övervägande kommersiella. Ja, från start Ja, från start Tilläggsfunktioner Bloggmöjligheter. Block/moduler/plugins Ja, många, redan från ca start.st55 2700 Ja, väldigt många. Möjligheter. Ej i klassisk 1000 tals, men tyvärr Wordpress ofta versionsbundna. stil. Kommersiella Dokumenthantering resurser/utveckling Ja, omfattande. Komplett och mycketföretag Många omfattande. som utvecklar för Typo3 och supportar, säljer utbildning mm. Omfattande och idetaljerade. många länder.58 Användarrättigheter, roller, grupper Svårtlärt, mm ej öppna Ja, i viss mån. standarder men med mycket funktionalitet Workflow & konfigurerbarhet control, ikorrektur gengäld. mm innan brant, Riktigt publicering pga ej standard. script system. Omfattande, (Typoscript) avancerade möjligheter Noggrannt bevakad. Snabb respons. Finns som Säkerhetsbulletin plugin. och motmedel. Akismet plugin.47 9,4 MB Ja, redan Fullt stöd,från start. kommersiellt. växande community. Ej Ja, finns redan snabbt växande från start. som Joomla, Wordpress, pga inlärningströskel. Ett mycket avancerat system, men och Omfattande med egna 51 komplex. standarder. Väl insatt i systemet är Ja det likvärdigt ett Ja kommersiellt komplett Ja, finns från system. start. Tunga referenser. Ganska Inga färdiga sparsamt. möjligheter. Drupal org. Drupal Måste kompletteras Yellow pagesmed tillägg.46 Drupalancers. Generell användar Användarhantering och rättigheter community Användarvänlighet Extern integration Speciella funktioner Inlärningskurva Innehållshantering Säkerhet Kommentarer & spam Storlek Multisajt hantering Nuvarande situation Sajtstatistik Generellt Dokumentation SSL52 kompatibel Webstandardisation Språkmöjligheter Tilläggsfunktioner Block/moduler/plugins Ja, många, ca 2700 st55 Stor community, Omfattande, detaljerade icke kommersiell till tilldelningar största delen. möjligheter för användarrättigheter, Ganska bra, admin grupper meny påmm. förstasidan. Ja, stora Krävs ev.möjligheter. teknisk kompetens för modul konfigurering Offline mode. Kontroll av tillgänglighet för användare/grupper. Medelbrant brantare än Joomla, dock ganska lätt att Ja, obegränsade komma igång. möjligheter för kategorier samt Välbevakad. korspostning. Responstid oklar. Speciellt för ny via Ja, godkännande, version. mail innan inlägging, 59 Säkerhetsbulletin samt spam control via Akismet. 2.9 MB Ja, redan från start. Oklar. Har genomgått en stor efterlängtad förändring väldigt Omfattande loggar nyligen. Feedback + generell rapport. och nya analytics versioner är Google på gång. kompatibel. Mycket detaljrik statistik. Ett system med bra grund och skalbar struktur, den Ja. ganskaför bra. som är intresserad av att bygga ganska mycket själv och kunna skala upp Ja, redan från start. sajten efter hand. Ja, från start. Tunga referenser. Ja, genom i18n 53 moduler, OBS! under uppdatering och testning av Drupal.org. Ja, väldigt många. 1000 tals, men tyvärr ofta versionsbundna. 120 Ja, 330056 sätter Utmärkt, st egen standard. ständigt ökande. Ofta bakåt och framåtkompatibla. Grundläggande Mycket redan från start. omfattande Plugins för mer funktionalitet. Ja, finns, från start. kommersiella mestadels. Antal oklart. Ja, avancerat Omfattande, system med kommersiell korsreferenser. marknad. Mycket Utmärkta möjligheter, omfattande, möjligt att ha och kommersiellt fler redaktörer icke kommersiellt mm. Väldigt bra, Enklare Ja konfigurations möjligheter men lättanvänt och Offline mode konsekvent. Förefaller inte så Omfattande. stor. Finns dock exempel. Ett bloggverktyg men efter några års Ja, utveckling mycket ett fullgott online. CMS med snabb utveckling & stor öppen Ja. community. Ja. Exemplariskt Finns plugin. lättanvänt. Mycket Populärt! Komplext men byggt med öppna Ja standarder och många möjligheter. Workflow control, Off line mode Brant, men överkomligt och fullt med Omfattande, funktionalitet avancerade möjligheter. Ej så öppet/välbevakat som de övriga i Tillgängliga tabellen. moduler,Dock patchar och 48 och CAPTCHA 60 uppdateringar. Akismet. 39 MB Ja, från Fullt stöd, start. Avancerade mestadels möjligheter. kommersiellt, vida av Finnsanvänt plugins, stora bl.a. Google organisationer, Analytics kan åtskilliga användas.tunga referenser. Ett fullvärdigt alternativ till kommersiella Omfattande CMS, komplett både litteratur funktionalitet och online. med öppna standarder. Ja Sämre på Ja tillgång på Ja, multilingual gratismoduler från start. mm. Tunga referenser. Ja, 330056 st ständigt ökande. Ofta bakåt och framåtkompatibla. Ja, finns, kommersiella mestadels. Antal oklart. Flackast inlärningskurva. Mycket Ja. Medlättlärt. Enklast. tagsystem. Noggrant bevakad. Snabb respons. Ja, godkännande, Nyligen via mail innan uppdaterad inlägging, samt säkerhet. spam control via Akismet. 5.6 MB Nej. Varje Fullt stöd, sajt både kräver ominstall komersiellt icke och egen databas. kommersiellt. Nyligen Grundläggande omfattande sajtstatistik. uppdatering. (2.5) Ja, många, Goda möjligheter. ca 57 Använder 4000 st, Wordpress varav en del portning. versionsbundna. Ja,mycket Ja utmärkta möjligheter till omfattande downloads och Joomla.org, Joomla uploads pages Yellow samt hantering.Rekomm: Docman. Adminorienterad, Mycket användare kanBåde omfattande. bidra men med kommersiell och begränsade icke kommersiellt rättgheter. Bra och smidigt, separat grafiskt Ja, bra möjligheter. administrations gränssnitt, lite annorlunda upplägg Oklart. än de övriga. Hyfsat flack. Bland de enklare CMS:en att komma Ja, begränsade igång med. ingen möjligheter, korspostning. Bevakat, dock en hel del åtgärder som behöver göras Många moduler, från start.61 Oklart. bla Akismet för Joomla.49 16,7 MB Nej. Endast Fullt stöd. Senaste som köptillägg. version 6.150har kommit ut. Aktiv uppdatering och Ja, via plugins. testning pågår. Klar utvecklingslinje. Mångsidigt och resursspäckat. Ett bra val för att Ganska sparsam, snabbt bygga en men finns åtskilliga komplett forum förCMS nyttigmed de vanligaste information. funktionerna Ja, genom patchar. från Ja start utan större teknisk Ja, genom kompetens. JOOM!Fish 54 Mycket modulen.Populärt och omtalat! Ja, många, ca 400057 st, varav en del versionsbundna. 6.3.1 Sammanfattning av funktionsanalys De olika systemen är funktionsmässigt likvärdiga överlag. Dock sticker de olika systemen ut på vissa saker (Källor till sammanfattningar finns i tabellen): • Typo3 är speciellt starkt på dokumentation och användarhantering. Har ett rejält kommersiellt stöd och många användare världen över. Typo3 är mycket konfigurerbart, komplett och avancerat, många tunga referenser från företag och organisationer. Typo3 har som största nackdel att det är svårlärt, med klart brantast inlärningskurva, relativt svårinstallerat och har få mallar och temor. • Drupals innehållshanteringen är riktigt bra, med stöd för korspostning och programmet har en dokumenterat bra skalbarhets grund. Drupal är en mix av bägge världar (kommersiell/öppen källkodsmässigt), på ont och gott.Drupal har en otillräcklig e-handelslösning i nuläget, dras med versionsproblem och versionskompatibilitet. Dokumenthanteringen från början är under standard men går att komplettera. • Wordpress är en fena på SEO hantering, och har optimala verktyg för forumdiskussioner och bloggar. Systemet är omåttligt populärt och har många användare över hela världen som kompletterar med tillägg och plugins, i ett mycket snabbt tempo. Det är väldigt lättlärt och intuitivt. Med absolut flackast inlärningskurva. Största problemet är att Wordpress i nuläget saknar en bra multiwebbplatsfunktionslösning. • EZ Publish har ett oöverträffat antal funktioner och högst konfigurerbarhet. Sökmotoroptimeringen är inbyggd och väl fungerande. Den är stark på innehållshantering och arbetsflödeskontroll, och har ett omfattande kommersiellt stöd liksom Typo3. Säkerhetsuppdateringen är det osäkraste kortet med EZ Publish i nuläget. Avsaknad av en stor öppen användarcommunity är också en nackdel • Joomla har ett ofantligt antal plugin och tillägg, både kommersiella och öppna. Den öppna användarorganisation växer lavinartat, liksom Wordpress. SEO möjligheter är inte inbyggda från början, men finns bra tillägg som gör jobbet väl. Programmet har en något oflexibel och hierarkisk katalogstruktur. Men det största problemet är att korspostning inte är möjlig i det nuvarande läget (2008-11-11). 121 6.4 Wenndiagramanalys62 Ett wenndiagram visar det mängdmässigt geometriska förhållandet mellan en grupp mängder. I denna översiktsanalys ingår alla övriga referenser från tidigare analyser(Googletrend och funktionsanalys). Exempel: EZ publish, E har alla egenskaper som Drupal, D har + ytterligare egenskaper, ger att D ⊆ E , eller enklare uttryckt ”EZ Publish omfattar Drupal” och har alla Drupals egenskaper och funktioner. Här nedan följer de teoretiska möjligheter som finns representerade i diagrammet. (delmängd, union, snitt, komplement) I domänen de öppna kandidat CMS:en (8st), baserat på omfattning av funktioner och egenskaper (arean på ellipserna) och graden av öppenhet vs kommersialism (ju starkare färg desto mer ”öppenhet”, och större öppna användarorganisationer) erhålls följande Wenndiagram: Wenndiagram, 8 kandidat CMS. (2008-11-04) Källor: (Matematiklexikon, 1991) + utvalda egenskapstabell (6.3 Funktionsanalys), samt appendixtabell för egenskaper och funktioner, samt empiriska erfarenheter under 2004-2008. 122 6.4.1 Sammanfattning av Wenndiagramanalys. Ur wenndiagrammet som mestadels ger en schematisk överblick, men ändamålsenligt tydligt plockar fram de övergripande skillnaderna för de ingående CMS:en i analysen. (PHP-Nuke och Movable Type är exkluderade ur analysresultatet då de redan är bortvalda). • Först och främst, det som skiljer sig markant är det stora EZ Publish som har ett galleri av funktioner och egenskaper som vida överstiger de övriga CMS:en. Det är bara Typo3 som ens kan mäta sig i omfattning av funktioner och egenskaper. Resultatet är väntat då de bägge har organisationer och företag som huvudmålgrupp. • Det andra tydliga mönstret är att Joomla, och Wordpress, tar täten när det gäller graden av ”öppenhet” och popularitet på nätet. Detta i sig skulle kunna implicera att potentiellt många fler användare som använder systemet producerar åtskilligt mer än de övriga CMS:en av plugins, temor och tilläggslösningar, vilket också bekräftas av den statistik som finns (se tabellreferenser). • Vilket ger att EZ Publish och Typo 3, är de tydligt kommersiellt inriktade och med mindre omfattande och snabbväxande öppna användarorganisationer. Även popuariteten rent statistiskt är i klart mindre grad än för Joomla och Wordpress. Antal tillägg och resurstillgång varierar däremot, dock inte på samma höga nivå och expansionshastighet som Joomla och Wordpress. Troligtvis är det CMS:ens, målgrupp, omfattning av egenskaper och komplexitet, olika utvecklingsstatus, kommersiella krafter och interna mer eller mindra genomskinliga policybeslut som kombinerat inverkar. • Drupal blir CMS:et som tar den gyllene medelvägen, den har hyfsat med funktioner och egenskaper, den har både en kommersiell och en ”öppen” målgrupp i samma paket. Den når inte fullt ut på alla momenten men är heller inget klart dåligt val för endera målgrupp. Den blir godkänd på alla plan och har inga direkta svagheter. Det sticker dock inte ut hakan någonstans och har därmed heller ingen direkt konkurrensfördel gentemot de andra systemen. 123 6.5 Översikt, slutanalys och resultat 6.5.1 Översikt Genom de olika analysstegen (Googletrend-, funktions- och wenndiagram-analys) har det nu utkristalliserats/identifierats 3 grupper bland de ursprungligen 8 analyserade CMS:en: 1. Grupp1. Öppna/semikommersiella, komplexa, etablerade CMS för medelstora, företag och organisationer, med hög skalbarhet, hög säkerhet och med omfattande funktioner och konfigurerbarhet. Systemen har mellan-mycket hög användartröskel med omfattande dokumentation. Systemen har stort kommersiellt stöd. Till denna grupp hör: EZ Publish, Typo3 2. Grupp 2. Öppna, populära, lättkonfigurerade CMS för privatpersoner, entreprenörer, företag och organisationer. System med omfattande antal engagerade användare runt om i världen. Mycket stort antal gratis plugins och öppna resurser i form av forum och tips på internet av blandad kvalitet. Denna grupp har en snabb utveckling och alla medlemmar i den öppna source gemenskapen bidrar aktivt till att systemet får fler och fler möjligheter i hög takt. Till denna grupp hör Joomla, Wordpress, PHPNuke, Mambo 3. Grupp 3. CMS som har lite av både grupp 1 och grupp2. Detta är väl etablerade klassiker på marknaden. De har egenskaper från bägge grupperna, och är etablerade. De har nyligen genomgått policyförändringar och omsstrukturering med omfattande versionsuppdateringar. De har som konsekvens svagheter på grund av detta. Var och ett av systemen har dock sina trogna anhängare och stabila användarorganisationer runt om i världen. Drupal och Movable Type ingår i denna grupp. 6.5.2 Slutanalys Vid införandet av ett CMS är det inte bara kravspecifikation och CMS funktioner som styr valet utan som författarna till Klarspråk på nätet och Drömwebben utvecklar mer här nedan man måste också ta hänsyn till den situation som råder i företaget eller organisationen innan själva införandet. Det är alltså som beskrivs mer utförligt nedan inte bara att se till de statiskiska, funktionella och tekniska förhållandena för de olika CMS:en utan även på acceptansen av ett nytt system i organisationen eller företaget. Införandet och valet av CMS beror också av faktorer som 124 utbildningstid, teknisk nivå och anpassningsmöjligheter för användare eller entreprenörer i fråga. (empiri, 2004-2008) I föranalysen nedan beaktas viktiga organisatoriska synpunkter som gäller enligt referenslitteratur och empiri vid själva införandet av ett CMS i en organisation eller ett företag. Därefter ett försök till en objektiv och pragmatisk analys av valda scenarion med dels avsikt på aspekterna från föranalysen och dels aspekterna funktionalitet, design/användbarhet, sökmotoroptimering och teknikval. 6.5.2.1 Föranalys och rekommendationer Att speciellt tänka på vid val av CMS för organisationer enligt Langen: Organisationer har som Maria Langen beskriver det (2004, s. 18) ofta ett stort behov av samordning av information. Ibland kan det vara svårt att identifiera vem som styr webbplatsen/erna i en organisation. IT-avdelningen? Kommunikationsavdelningen? Informationen flödar emellan de olika avdelningarna (större organisation) i olika format och i olika versioner. Langen (2004) beskriver problemet med att varumärket skickas ut i olika format och budskapet kan kännas splittrat om man går fel tillväga. Ibland kan det finnas flera olika webblösningar i en organisation då samordning eller övergripande strategi saknas. Hennes studier visar vidare att IT avdelningen ibland känner frustration och upplever sig bli påhoppade för att återigen ha köpt in ett system som inte är förankrat av alla i organisationen. Det kan alltså vara i detta läge man ska välja (sälja in) ett nytt CMS som ska lösa alla ovan problem och fler därtill. För organisationer är det enligt Langens (2004) studier enormt viktigt att samordna och strukturera den information som ska skickas ut. Det ska gå att samarbeta om materialet som ska släppas via systemet. Systemet ska klara av många roller, samarbete i grupper, versionshantering, ha möjlighet till flera redaktörer, bidragsgivare. En annan viktig egenskap som förutom empiriska erfarenheter även identifierats av webbspecialisten och kommunikationsstrategen, Langen (2004): För en organisations CMS är just användarvänligheten eller bristen av densamma kritisk. Något som illustreras väl av följande citat från boken Drömwebben: “Jag skriker rakt ut, reser mig ilsket och lämnar datorn en stund. Informationen som jag har lagt in är borta. Inget kan då övertyga 125 mig aom att det finns något bra med självbetjäning – det är ju ren tortyr!” De olika medarbetarna, bidragsgivarna kan ha väldigt skilda datakunskaper och ha olika vana av att arbeta med elektroniska dokument som alla bör ge en enhetlig och konsekvent information ut till slutläsare/slutkonsument. Empiriska erfarenheter som IT-support för Lunds Universitets personal och avdelningar samt försäljning på DELL och IKEA visar samma behov och problemsituation för organisationer av denna storleksordning. Utan ett enhetligt, kraftfullt och förankrat CMS, med färdiga rutiner och publiceringspolicys kan det bli just “en mardröm” som Lange (2004), beskriver det. Självklart är det därför en viktig och kritisk uppgift att som CMS utvecklare rekommendera och “köpa” in ett system som ska lösa denna eventuella mardröm på olika nivåer. Det nya systemet ska dels återta förtroendet hos alla sina användare och ersätta de andra delvis bristfälliga systemen i ett slag. Samtidigt ska det samordna alla användare, grupper och nivåer av instanser till en konsekvent helhet. En svår uppgift. En annan viktig aspekt vid val av CMS rör slutkonsumenterna av innehållet på CMS:en. Faktorer som skiljer slutkonsumenterna, dvs CMS målgruppernas ”målgrupp” på internet, extranät och intranät är enligt Englund & Guldbrand (2001), följande: • • • Avsändarens syfte: Mottagarens syfte Tekniska förutsättningar Enligt författarna bör ett CMS vars huvudsyfte är att agera intranät för ett företags interna kommunikation ha sin betoning på: Att vi-känslan för företaget/organisationen främjas, speciellt om företaget är geografiskt utspritt (Englund & Guldbrand, 2001, s.20). Innehållet på webbplatsen ska vara ett verktyg för att öka effektiviteten hos företagets anställda. Användargruppen är lite annorlunda jämfört med besökare på vanlig webbplats på internet. Besökaren på ett intranät är inte driven av nyfikenhet, utan letar information för att utföra sitt arbete (Englund & Guldbrand, 2001, s. 20). Målmedvetenheten är större och inlärningen av struktur för webbplatsen är hög. Användaren vet redan en hel del om organisationen och har redan ett professionellt intresse. Sidorna laddas snabbare (100 – 1000 ggr snabbare) eftersom de flesta sitter på jobbet med bredbandsuppkoppling. 126 (Englund & Guldbrand, 2001, s, 21). Designen kan vara riktad mot en speciell teknisk plattform då företaget betämmer vilka datorer, vilka webbläsare och vilka operativsystem som ska användas, (upplösning, bildskärmsval med mera). Informationen på ett intranät är konfidentiell och det ska speglas av designen och innehållet på ett tydligt sätt i jämförelse mot innehåll för övriga internetanvändare (Englund & Guldbrand, 2001, s.22). (intern och extern information). Designen på ett intranät behöver vara mer ”uppgiftsorienterad” enligt författarna, mera varaktig (undvika ny inlärning av gränssnitt). Men självklart kan del designelement återanvändas, exempelvis Navigeringslistor eller typsnitt eller dylikt, dock med vissa signifikanta åtskillnader (färg). Däremot en internetanvändare i allmänhet är mer nyfiken och otålig. Fångar man inte nyfikenheten med design och innehåll, förvinner han snabbt till andra jaktmarker. De kan använda sig av olika teknik för att nå sidorna, modem, bredband eller liknande. Extranät: De har liknande egenskaper som intranätkunder, de är mindre nyfikna, och har en drivkraft för att hitta information, men med den stora skillnaden att de är kunder och vill bli behandlade som kunder. Däremot kan även dessa surfa in på långsamma eller snabba internetlinor, befinna sig på internetcaféer eller dylikt. Extranätets design är en blandning av internet och intranät. Här är det bra om besökarna känner att det är samma användare via design, men också viktigt att betona informationens konfidientialla status. Extranätets användare är inte lite pålitliga som intranätets användare, är de inte nöjda kan de lätt försvinna eller klaga via support eller kundtjänst. Även användarvänlighetaspekten är tyngre på extranätet då besökarna måste kunna känna igen sig snabbt från gång till annan. Man ska alltså skilja webbinnehåll åt för dessa olika grupper. Det innebär i sin tur att några CMS egenskaper passar bättre för vissa målgrupper. Vissa företag eller organisationer (banker, ehandelsplatser, portaler) förväntar sig mobila63 besökare, därför behövs design och funktioner vara tillgängliga för dessa användare också (ett snabbföränderligt område rent tekniskt). 127 6.5.2.2 Scenarioanalys Vid varje scenario finns givetvis möjligheten att välja ett kommersiellt alternativ istället. Då det finns ett oöverskådligt antal CMS (cmsmatrix.org) att välja på, där flertalet är kommersiella, ligger det utanför uppsatsens ram att bedöma alla dessa i detalj. Genom att välja ut alternativ inom de öppna systemen kan man dock få en bedömning på vad ett kommersiellt system bör prestera för att vara värt att investera i och eventuellt välja istället för ett öppet CMS. Den frågan som ska besvaras är: • Vilka krav antas en webbplatsplats ha i ett givet scenario och isåfall vilket CMS passar bäst för ändamålet av de öppna CMS som analyserats? 6.5.2.2.1 Scenario 1. - Storskalig internationell/nationell medlemsorganisation Exampelorganisation för scenariot är den fiktiva webbplatsen AImatters.org. Webbplatsen är tänkt som en mötespunkt för en internationell organisation som räknar med trafik från hela världen, med engelska som huvudspråk. På webbplatsen ska forskare, studenter, lekmän samlas för att diskutera, samla och arkivera forskning, resultat och pågående AI relaterade projekt runt om i världen. Här kan man även diskutera kritik emot AI forskning, för att förhindra eventuella negativa konsekvenser av avancerad AI i samhället i framtiden. Exempel på liknande organisationer: Seriösa ämnesforum inom andra forskningsområden (cancer genetik mm), politiska webbplatser, aktieforum, fackförbundsorganisationer, konsumentrådgivningscommunities, statliga webbplatsplatser, universitet och högskolor mm. Antagna generella krav: Det krävs storskalighet då webbplatsen ska kunna accessas från hela världen med en i förväg oförutsägbar trafikmängd. Webbplatsen behöver möjligheter till internationella forum, korspostning av ämnen, snabbhet i sökning av tillgängligt material på webbplatsen. Det måste finnas möjligheter att visa och arkivera bilder, podcasts och dokumentfiler på ett ordnat sätt. Det ska finnas möjligheter för medlemmar att ansluta sig, lägga upp en profil och kunna blogga från webbplatsen, eller skriva forskningsdagbok eller liknande. De måste kunna 128 kommunicera med varandra, via forum, chat, eller interna mail64. De behöver kunna organisera sina möten och events på ett organiserat sätt, via gemensamma och personliga kalendrar. Man ska kunna abonnera på ett epostbrev för att hålla sig ajour. Forumet måste kunna eposta medlemmar när ett specifikt intresseområde är uppdaterat med ett inlägg. Det grafiska på en sådan här webbplats behöver inte vara jätteavancerat eller i fokus, men givetvis bör gränssnittet vara modernt och upppdaterbart. Säkerheten för webbplatsen måste vara på högsta möjliga, om webbplatsen plötsligt blir hackad, skulle det sänka förtroendet medföra en oreparerbar katastrof för organisationen bakom. Nedtiden för en webbplats av detta slag får givetvis inte vara alltför hög, och det bör finnas möjligheter att meddela eventuella uppdateringar på webbplatsen på ett professionellt sätt. För att vid behov kunna finansiera webbplatsen i framtiden krävs bannersystem och en e-butik för möjligheten att handla böcker, dokument och bevakning relaterade till intresseområdet på mikrobetalning och abbonemangsbasis. Föreslagen CMS lösning och motivation: De klara kandidaterna är Typo3, Drupal och EZ Publish för sina skalmöjligheter samt de många konfigurerbara community funktionerna som redan finns från scratch. Alla tre systemen används av etablerade företag och organisationer runt om i världen redan och har blivit positivt omskrivna. Drupal har två problem och det är dels att i nuläget så är inte ehandelsmodulen som är tillgänglig helt färdigutvecklad. Lösningen som väljs bör vara så komplett som möjligt. Visserligen är Aimatters konceptet i grunden ideell, men tanken är ändå att webbplatsen ska lyckas dra in sina driftskostnader för egen maskin genom bannersystem och online försäljning av ämnesrelaterade dokument och böcker. Det andra problemet Drupal har är att det just nu bygger på en helt ny kärna och många nya versioner väntas komma ut, med den konsekvens det har för produktion av externa tillägg. Det är säkrare att ta ett etablerat system som har en stor bas av tillägg redan vid start. Joomla faller på sin brist i korspostning av ämnen och det är viktigt då många olika ämnen kommer adresseras och kombineras på olika sätt, på olika nivåer i de olika ämnesforumen. En begränsning här vore en stor svaghet för en webbplats av detta slaget. Wordpress faller på sin oförmåga att kunna ha många olika webbplatser med samma kärna. Det vore bra att kunna ha en spansk, tysk och fransktalande version som bygger på samma databas. Detta är 129 inte möjligt med Wordpress i nuläget (dock arbetar dem med denna lösning i skrivande stund, MU Wordpress). Det återstår då Typo3 som har problemet att det är väldigt svårlärt och startup tiden blir då automatiskt ganka lång innan systemet är uppe och börjar fungera och det anses inte finnas den tiden för detta projekt. Dessutom ska innehållet göras av flera redaktörer och bidragsgivare så småningom då är det bra om systemet är någorlunda lättlärt. Nackdelen för EZ publish med att det inte finns så många gratis temor eller gratistillägg är inte så kritisk för just detta webbplatskoncept. De som finns räcker till och konceptet kräver inte något speciellt i dettta avseeende. Så valet mellan de två faller med marginell övervikt på EZ Publish, dels baserat på empiriska observationer under 1 års arbete i helpdesk för Lunds Universitet/LTH som använder EZ Publish och dels på empiriskt upplevda erfarenheter från tester som bekräftats av externa rapporter (Bilaga 6) så verkar EZ Publish vara det potentiellt bästa valet för denna typ av webbplats av de som granskats i studien. Rekommendation: EZ Publish 6.5.2.2.2 Scenario 2. – Storskalig nationell/internationell produktwebb Exempelföretaget för scenariot är den fiktiva företagswebbplatsplatsen rdome.com. Webbplatsen är tänkt som en mötespunkt för marknadsföring, diskussion, utveckling och försäljning av företagets patenterade produkt rdome (en revolutionerande spelprodukt anpassad för bl.a. en global marknad av spelare) samt en knutpunkt för redan etablerade och blivande kunder runt om i världen. Exempel på liknande företagswebbplatser: Olika produkt och tjänstewebbplatser med global kommersiell inriktning och kunder från hela världen. Antagna generella krav: Rdome är ett företag som kan antas räkna med tung trafik från unga användare runt om i världen som kräver en hipp och interaktiv miljö för att bli övertygade om varans förträfflighet. Webbplatsen kräver därför hög skalbarhet. På webbplatsen kommer det finnas utubeklipp och podcasts, samt forum för medlemmar att diskutera/posta information om hur de använder sig av produkten. Webbplatsen ska vara sökbar och skalbar, den 130 ska kunna byta grafiskt tema relativt lätt för att inte användare ska tröttna. Därför krävs ett system med modern mediateknik som ständigt uppdateras och håller sig ajour. Webbplatsen kräver epostbrev möjlighet, och forumpostningsbevakning. Då det är en affärswebb krävs givetvis hög säkerhet och extremt lite nedtid. All nedtid kan vara förluster av affärer men också förtroende för produkt och företag bakom webbplats. Ett internationellt etablerat och väl fungerande e-handelssystem måste kunna integreras till webbplatsen och dess medlemmar sömlöst. Säkerheten för e-handelsystemet ska vara baserade på bra e-handelsrutiner och på säkra betalkortsrutiner som är väl understödda av ”betalningsgateways”. Det ska finnas möjligheter att få varan beskriven på många olika språk. Ehandeldelen måste kunna stödja dessa språk. Föreslagen CMS lösning: För produktwebbplatsen rdome.com är det viktigt att systemet har tillgång till alla möjliga moderna tillägg så att man kan få ut marknadsföring i form av flashfilmer, utubefilmer och podcasts med mera på ett snyggt och integrerat sätt. Detta är ett område under full utveckling men av de system som granskats ligger Wordpress, Joomla och Typo3 bra till. Drupal är ännu för rudimentär när det gäller nya moderna tekniktillägg och EZ publish ”open source” profil är alldeles för låg, med alldeles för lite öppna utvecklingsresurser tillgängliga. Det krävs en aktiv community så att man kan lägga till den senaste tilläggen för att hänga med i den snabba utvecklingen. Dessutom krävs en snyggt och mycket väl fungerande ehandellösning då det är kritisk affärslösning. Säkerheten måste vara hög och säkerhetspatchar måste släppas aktivt och regelbundet med stor användarinsyn och ett prioriterat och aktivt säkerhetstänk från huvudutvecklarna av systemet. Wordpress har inte någon bra lösning ännnu för multiwebbplatsmöjligheter vilket känns viktigt för en webbplats med så hög prioritet på marknadsföringsdelen. Så det väger mellan antingen Joomla eller Typo3. Joomla har bara i nuläget ett köptillägg för multiwebbplatsfunktion. Korspostningssvagheten i Joomla kan troligen skapa problem då det troligen kommer finnas hög aktivitet på de fora som finns på webbplatsen. Den höga ingångströskeln för Typo3 är visserligen en svaghet men det kompenseras av sin brist på svagheter i övrigt. Så valet faller på Typo3 som har en integrerad e-handelslösning och ett överflöd av tillgängliga plugins och kan hantera media av olika typer. 131 Säkerheten och innehållshanteringen är också på topp vilket är kritiskt för en affärswebbplats av denna typen. Rekommendation: Typo3. 6.5.2.2.3 Scenario 3. – ”Lowtech” företagswebb, för nationellt riktad lokal entreprenör. Fiktiva företagswebbplatsen Quicknclick är en lokal entreprenör inom IT support/webbdesign/SEO. Företagets huvudsakliga mål är att göra reklam för sina datorsupporttjänster via webben och få kunder att ringa, besöka företaget eller beställa deras tjänster direkt. Ex: Pizzabutiken, bilreparatören m.fl. Alla former av lokala entreprenörer som behöver få ut sitt budskap på ett enkelt och lätt sätt utan att behöva lägga ner massor med tid och resurser på utveckling, design, innehåll eller underhåll av webbplatsen. Antagna generella krav: En grundläggande entreprenörswebbplats antas kräva ett användarvänligt interface, med relativt låg användartröskel för att konfigurera och designa webbplatsen. Kunder ska snabbt kunna hitta webbplatsen på internet så därför krävs att SEO delen fungerar mer eller mindre automatiskt. De flesta entreprenörer har inte tid att sätta sig in i hur avancerade CMS fungerar. De använder inte de mest avancerade funktionerna, utan använder sina sidor mestadels för att visa att de finns och var/hur de kan nås. Självklart finns intresset att ta upp beställningar via webben, men detta är endast ett komplement. En del entreprenörer föredrar telefonkontakt för att kunna ge information och ha möjlighet till personlig försäljning medan andra nyttjar webben för att spara tid genom epostbeställningar. Föreslagen CMS lösning: Här är det Wordpress eller Joomla som står som säkra huvudkandidater. Drupal, EZ Publish och Typo3 faller bort för dels komplexitet och excess av funktioner som inte behövs för detta ändamål. De har inte heller så stora öppna användarcommunities där den lokale entreprenören kan få hjälp väldigt enkelt genom att posta sin fråga i någon av de tusentals webbplatserna som täcker Joomla eller Wordpress frågor. Företagaren kan även köpa tjänsten att designa eller konfigurera sin webbplats, då det finns fler företag runt om i världen som kan erbjuda denna tjänst ganska billigt för Wordpress och 132 Joomla. Skulle entreprenöreren välja att göra allt själv är det fullt möjligt. Att sätta upp en webbplats med dessa CMS tar inte lång tid, oavsett entreprenörens kunskaper. Joomla har en något brantare inlärningskurva än Wordpress, men väl förbi första knölen går de bägge på ett ut. Wordpress har i jämförelse med Joomla mycket utvecklade SEO möjligheter från början i kärnan, och används oftast i SEO tävlingar för just detta ändamål. Det är en kritisk faktor för en upptagen entreprenör som snabbt vill få ut sitt budskap utan massa extrajobb och blir därmed utslagsfaktorn mellan de bägge systemen. Wordpress har också enligt CMS konsulten Martin Edenberg stor potential och kan i händerna på en duktig webbmaster konkurrera med större kommersiella system.65 Rekommendation: Wordpress. 6.5.2.2.4 Scenario 4. - ”Hightech” företagswebb, för nationellt/internationellt riktad internetentreprenör. Exempelföretaget för scenariot är den fiktiva webbplatsen filesherlock.com som erbjuder avancerade filkonverteringar och information/dokumentförmedling av ett eftersökt ämne. En slags detektivtjänst på internet för elektroniska dokument. Exempel: Hemmalivs.se, Contentor.se, Alla former av moderna internetkoncept och affärsidéer som kräver en interaktivdynamisk webb 2.0 lösning för att idén ska gå att genomföra, levereras och förmedlas via webben. Antagna generella krav: En web av denna typ antas kräva ett modernt CMS med bra och säker grund, många möjligheter för funktioner och interaktivitet. Där ska finnas gott om temor och plugins för att kunna ändra funktionalitet och grafisk framställning. De dynamiska egenskaperna ska vara omfattande och utbyggbara. Utvecklingen för CMS:et bör vara ständigt på gång via aktiva och framåtsträvande användare. Där bör finnas mycket referenser och exempel på redan byggda webbplatser och deras uppbyggnad så man slipper återuppfinna hjuler varje gång det byggs ett snarlikt affärskoncept. Beroende på affärsidén ska det vara möjligt att anpassa med forum, chattar, epostbrev och andra liknande funktioner om behovet skulle uppstå. Systemet behöver ha kamelontliknande egenskaper som klarar av att anpassas till många olika idéer. Att 133 det är lättanvänt är en fördel men inget krav, det viktiga är att funktionaliteten kan erbjudas så att idén inte strandar rent tekniskt. De flesta idéer av denna typ ska kunna genomföras med det system som väljs och de resurser som finns tillgängliga. Föreslagen CMS lösning: CMS valet för en komplex webbplats av typen Filesherlock.com kräver möjligheter till interaktivitet och flexibilitet beroende på webbplatskoncept. I Filesherlocks fall Behövs en modul som per automatik konverterar olika filformat och skickar tillbaka till kunden efter att denne betalt. Dessutom krävs en databas av kunder och deras förfrågningar, en slags helpdeskystem med ärendehistorik i botten. Kunden ska kunna Skypa in till hjälpcentret och få sin förfrågan muntligt eller skriftligt besvarad. Detta bör spelas in simultant och sedan skickas som resultatfil till kunden för dennes framtida referens. Samtalet ska vara kopplat som en taxameter med en viss kostnad per minut eller per svar. Allt beroende på kundens önskemål eller frågans art. De system som kunde matcha dessa krav är Typo3, Joomla, Wordpress. Alla tre besitter den flexibilitet som krävs för att anpassa systemet till en viss affärsidé. Drupal har för lite moduler tillgängliga som är kompatibla med nuvarande version och e-handelsmodulerna är ej tillräckligt utvecklade i skrivande stund. För just Filesherlock förefaller Joomla som det bättre alternativet då OS Commerce finns som integrerad ehandelslösning. Med E-commerce kan man göra det mesta, vad gäller mikrobetalningar, abbonemangsbetalningar och liknande. Den lägre användartröskeln är också intressant men inte avgörande i detta fall. Oftast är det en insatt webbentreprenör/webbprogrammerare som lanserar ett mer komplext webbplatskoncept av denna typ, eller så köps denna tjänst in av entreprenören i ett sådant här fall. Tjänsten har sannolikt en budget som är klart högre än vid en ”lowtech” implementation. Så det allmänna resultatet lutar här åt Typo3 eller Joomla. Det krävs en mer ingående undersökning av alla tillgängliga moduler och de funktioner dessa moduler tillför respektive CMS för att ge en entydig lösning vilket är utanför studiens ram. Rekommendation: Typo 3 eller Joomla i nuläget och möjligen även Wordpress i framtiden. 134 6.5.2.2.5 CMS val för referensföretag Referenföretaget är ett mindre fordonsimportföretag med ca 5-7 anställda. De servar och säljer fordon av olika typer både lokalt och via webb. Företaget har en försäljningsräckvidd i hela Sverige och säljer till övriga Norden alltmer. Företaget har behov av ett modernt CMS för att kunna lägga in information om produkter och aktuell information från respektive avdelning och ansvarig. (se bilaga för komplett information om referensföretaget). Exempel: Olika typer av företag som inte är globalt stora i antalet anställda, men är under kraftig expansion. De är ingen organisation utan vinstdrivande. De har fler än en anställd och behöver en webb som kan effektivisera de anställda och de olika underavdelningarna. Krav: Referensföretaget behöver en webbplats som kan användas av samtliga anställda som sköter innehållet för sin respektive del. Därigenom försvinner behovet av att hyra eller anställa en tekniker som sköter webbplatsutveckling eller innehållsuppdatering. Varje anställd kan uppdatera det innehåll som denne har kunskap om. Varje post eller ny uppdatering ska kunna läggas till godkännande av företagets huvudansvarige/informationsansvarige eller så tar varje anställd eget ansvar. Webbplatsen behöver kunna visa upp produktfilmer i olika format och ha möjlighet till produktgallerier och en modern webshop. Det bör finnas möjligheter att integrera webshop med ekonomisystemet i helhet. Säljs en produkt i webbshopen så säljs den produkten i det totala lagersystemet. Allt sker på en plats och öronmärks för att kunna bygga statistik och utvinna affärsinformation ur. Webshopen bör alltså kunna kommunicera med en standard som även ekonomisystem kan ta till sig. Systemet bör vara säkert med minsta möjliga nertid, då det är en affärskritisk applikation. All nedtid kan speglas i försäljningsresultat. Webbplatsen kan tänkas behöva specialbyggda webbmoduler, exempelvis servningsbokning eller liknande. Det ska därför finnas möjligheter för underleverantörer av dessa script vid behov. Föreslagen CMS lösning: Referensföretaget har behov som ligger mellan ”Lowtech”webbplatsen och ”Hightech” webbplatsen. De 135 behöver en sömlös integration av logistik, lagersystem och webbshop. Typo3 har redan många etablerade plugins som kommunicerar med befintliga ekonomisystemstandarder. Där finns leverantörer för att utveckla en specialmodul vid behov. Systemets enda svaghet, brant inlärning är också systemets styrka då flexibilitet och konfigurerbarhet är det som kommer på köpet. Här faller valet på Typo3. Joomla och Wordpress är i nuläget inte tillräckligt etablerade som skarpa system som samkör med befintliga ekonomisystem och reell logistik. Det handlar inte längre om elektroniska varor eller ett rent information eller kontaktsökande syfte för webbplatsen utan om att skattesystem, ekonomisystem, lagersaldon, automatik och integration ska fungera i de vardagliga affärstransaktionerna. Allt måste fungera med befintliga tekniska system och vara inkört. Med de hänseendena är sannolikt Typo3 det säkrare alternativet. EZ Publish har för lite open source tillägg, vilket kan göra det mycket kostsamt då man troligen behöver ha specialskrivna moduler för referensföretagets behov. Säkerheten är också väldigt inkörd för Typo3, vilket är extra viktigt för ett referensföretaget som står och faller med sitt ekonomisystem och sina kritiska kund och leverantörs data. Rekommendation: Typo3 136 7. Kommersiella CMS Detta kapitel om kommersiella CMS är endast menat för allmän orientering och jämförelse som nämnts tidigare i syfte och omfång för uppsatsen och går därför inte på djupet då varken empirisk testning har utförts eller några testrapporter har studerats. Att välja ett kommersiellt CMS som lösning istället för ett öppet CMS är givetvis ett möjligt alternativ för alla beskrivna scenarion i kapitel 6. Det totala antalet kommersiella CMS är ganska många och fler kommer till regelbundet. Det är dock tal om jämförelsevis stora initiala kostnader, uppdateringskostnader samt licenssummor och kan alltså inte som tidigare betonats jämföras alls med ett öppet alternativ när det gäller de ekonomiska aspekterna. I bilaga 4 finns information om ingående funktioner för två av de mer omtalade kommersiella CMS:en, Episerver (svenskutvecklat) och Sharepoint från Microsoft. Där kan man utläsa att skillnaden mellan de funktioner som erbjuds inte nämnvärt springer från de öppna alternativen. I vissa fall är det ganska hugget som stucket som exempelvis direkta jämförelser med Typo3 och EZ Publish. Även Polopoly är i skrivande stund ett populärt kommersiellt alternativ och används exempelvis jämte Episerver till de mest populära matwebbplatserna i Sverige just nu (alltommat.se, recept.nu och tasteline.com). (Polopoly.com, 2008) (Episerver, 2009) Detta arbete har som nämnts i kapitel 2, inte ambitionen att i omfattande detalj testa eller bedöma de olika kommersiella CMS:en som just nu är intressanta på marknaden men det kan vara värt att nämna att det är ovan nämnda CMS som som synts mest i press och bloggar under arbetets research. Exempelvis kan man läsa följande i Computer Sweden från den 24 november, 2008 av artikelförfattaren Peter Larsson: ”I jämförelse med egenutvecklat system vinner företag följande på att införskaffa ett standardsystem (han syftar på: Sharepoint, Episerver Biztalk, Polopoly m fl.), enligt experterna i branschen: 1. Snabbare implementation 2. Billigare utveckling och innehåll. 3. Minskad risk för verksamhetsstörningar eftersom grundfunktionaliteten redan är testad. 4. Erfarenhet inbyggd i systemet.” 137 Referenser: • • • • • • http://sv.wikipedia.org/wiki/Episerver http://www.episerver.com/sv/ http://www.polopoly.com/ http://www.microsoft.com/sharepoint/default.mspx http://en.wikipedia.org/wiki/Windows_SharePoint_Services http://computersweden4.idg.se/2.2683/1.194781/stor-brist-pa-experter-pastandardsystem 7.1 Polopoly På företagets hemsida beskrivs Polopoly som Skandinaviens största och ett av Europas ledande content managment företag med kunder i hela Europa. Bland andra dessa nedan stora kunder nämns använda sig av Polopoly enligt Polopoly själva, vilket säkert bidragit till programmets spridning och popularitet. (Polopoly.com, 2008) Universitet: • • • • • • • • • • • • KTH University of Sheffield Karolinska Institutet Luleå tekniska universitet Högskolan i Kalmar Coventry University King's College London Konstfack Linköpings universitet Stockholms universitet University of East Anglia University of Edinburgh Företag: • • • • • • • • • • Apoteket ATG Centrumutveckling Color Line HSB ICA Kronans Droghandel Luxair Point Carbon SJ 138 7.1.1 Polopolys teknik Enligt Polopoly (Polopoly.com, 2008) började systemet byggas redan 1996. Det sägs också på produktwebbplatsen att man kan välja om man vill köra i Unix eller Windows miljö vilket bidrar till flexibel användning. De vanligaste webb och applikationsservrarna som används för Polopoly är bland annat Apache, Netscape, MIIS, BEA Weblogic, Resin, IBM WebSphere. (Polopoly.com, 2008). Systemet är byggt för att vara skalbart med inbyggd cachningssystem (åtkomst av frekventa filer via direktminnet). Polopoly är utvecklar med Agila metoder66. (Polopoly.com, 2008). (Wikipedia, 2008). Resurslänkar: • http://www.polopoly.com/extra/jsp/polopoly.jsp?d=146 • http://www.polopoly.com/extra/jsp/polopoly.jsp?a=857 (beställa material om systemet) 7.2 Episerver Även Episerver är ett svenskbaserat kommersiellt CMS. Episervers produkt omnämns på sin produktsajt ha börjat utvecklas redan 1994. Det ska ha inbyggd versionshantering så att man lätt kan gå till olika versioner av innehållet. Episerver riktar sig till en världsomfattande marknad med 100 tusentals redaktörer världen över. Episerver AB (2009). Deras kunder är bland andra för: Organisationer: • • • • • • • • Cancerfonden Centerpartiet Jusek Göteborgs energi Borlänge kommun Datainspektionen Försvarets forskningsinstitut, FOI Luftfartsverket Företag: • • • Allers Tasteline Tele2 intranät 139 • • • Electrolux intranät Renault SSAB 7.2.1 Episervers teknik Episerver bygger på Microsoft .NET 3.5. (se mer i avsnitt 3.3.3.1 om .NET tekniken) Även Episerver är skalbar, produktens sajt omnämner också att det finns funktioner för lastbalansering (fördelning av trafik på olika servrar). Resurslänkar: • http://www.episerver.com/sv/Products/EPiServer-CMS-5/Teknologi/ • http://www.episerver.com/sv/Products/EPiServer-CMS-5/Online_demonstrationer/ 140 8. Resultat I kapitel 6 har 8 stycken öppna CMS analyserat på olika sätt, med avseende på olika aspekter och slutligen har det bildats ett underlag för rekommendationer baserade på analysresultat, sakkunniga rekommendationer som stämts av och kompletterats med empiri. Här följer CMS rekommendationer respektive motivation för de 4 scenariona och referensföretaget som är uppsatsens slutmål och syfte. • Scenario 1. - Storskalig internationell/nationell medlemsorganisation Rekommendation: EZ Publish Kortfattad motivation: Skalbarhet, pålitliga referenser från liknande organisationer, inbyggda strukturer för organisationstypiska funktioner, ett färdigt system med få svagheter • Scenario 2. – Storskalig nationell/internationell produktwebb Rekommendation: Typo3 Kortfattad motivation: Modern och flexibel struktur, säker och etablerad e-handelslösning, gott om moderna tillägg och funktioner. Etablerat och professionellt. Omfattande utbud av externa konsultresurser. • Scenario 3. – ”Lowtech” företagswebb, för lokal entreprenör. Rekommendation: Wordpress. Kortfattad motivation: Mycket hög användbarhet, snabb utveckling, låg tröskel, stort gratisutbud av temor och funktioner. • Scenario 4. – ”Hightech” företagswebb, för nationellt/internationellt riktad internetentreprenör. Rekommendation: Typo3 eller Joomla i nuläget och möjligen även Wordpress i framtiden. Kortfattad motivation: Bra multimedia möjligheter, moderna temor, aktiv pluginutveckling, kameleontegenskaper och hög interaktivitet. • CMS val för referensföretag 141 Rekommendation: Typo3 Korfattad motivation: Kritiska integrationskrav med befintliga ekononomisystem, hög flexibilitet, utbyggbarhet och konfigurerbarhet. Beskrivning, referenstabeller, delanalyser, underlag, premisser, fullständig motivation och argumentation för rekommendationer finns i föregående kapite (se kapitel 6 och sektion 6.5.2 Analys) 8.1 Diskussion om analys och resultat Vid uttagning av 8 inititala kandidater för analysen har många CMS valts bort. Det finns 100 tals andra CMS som inte är kvalificerade utav en eller annan orsak och lika många som kunde ha kvalificerats sig som initiala kandidater. Men bland alla 800 CMS ca (CMSWatch och Edenberg), har de initiala kandidaterna profilerats och omtalats extra mycket via forum, länkar, professionella bloggar, privata hemsidor och företag. (Se referenslista) Dåliga eller bra omdömen från seriösa källor som exempelvis (IBM, CMSwatch, professionella experter eller organisationer och liknande propagerar snabbt på internet och mynnar ut i en flora av forumtrådar, blogginlägg, tester och reviews. I början av analysen har det använts ett statistiskt verktyg, Googletrend, vars giltighet givetvis kan diskuteras. Att ha hög statistik på Google Trend behöver ju inte med automatik vara något positivt. Det kan lika gärna vara något negativt. Men som med de flesta saker som ska argumenteras måste det finnas en sida som tror och en sida som inte tror. Så hög statistik på Googletrend tyder på stora communities som genererar mycket innehåll och trafik om resp CMS. De mer “tysta” CMS:en som inte genererar så mycket trafik kan givetvis vara omtalade i mer specialiserade kretsar. Kanske på intranät eller i databaser som inte är offentliga eller sökbara. Resultatet vid respektive scenarioval är ett sannolikt val/genomsnittligt resultat (kvalificerad gissning) och ska inte ses som ett absolut och slutgiltigt val för varje företag, organisation eller entreprenör med de antagna premisser som förutsätts. Valen är en indikation på lämpliga kandidater eller kandidat som man i de situationer som beskrivs bör ta med i sin i sin slutanalys innan ett slutgiltigt beslut görs. Varje situation har sina omständigheter och sina specialvariabler som måste tas i beaktning. Egen empiri har fått spela stor roll för beslut av vilket system referensföretaget bör använda sig av. I scenariofallen har vid en balanssituation empiri fått agera vågmästare för att komma till ett konkret resultat.Vilket ju är ett av delmålen med studien. 142 I vissa fall kan en avgörande unik skillnad göra att hela analysen sätts på ända (exempelvis att organisationen i stort är en kommersiell organisation och måste tjäna pengar som om den vore som vilket globalt företag som helst) och man måste då göra kraftiga omprioriteringar för vad som är viktiga funktioner för de olika CMS:en som ingår i analysen. Uppsatsens mål är inte heller att ge ett tvärsäkert och entydigt svar utan att ge en grund för analys på olika plan och beskriva de ingående CMS:ens funktioner, möjligheter, svagheter och potential för målgrupperna (utvecklarna/ägarna). Referenser till diskussion och resultat samt tabell. Nedan länkar med tillhörande kommentarer från utvecklarforum och bloggar samt bekräftelse genom empirisk testning och dokumentation: • Burge, Steve (2006) Joomla and Drupal - Which One is Right for You? Hämtat från <http://www.alledia.com/blog/general‐cms‐ issues/joomla‐and‐drupal‐%11‐which‐one‐is‐right‐for‐you?/ > 2008-05-10. • Riveras, Antonio(2008).Grafixstudio: Gratis CMS. Hämtat från <http://www.grafixstudio.se/tips‐tricks/gratis‐cms/> 2008-10-08. • Weitzman, Moshe(2007). Drupal.org: New York Observer - a newspaper site. Hämtat från <http://drupal.org/node/141187> 2007-03-09. Mckee, Michael(2006). Mac Web Design: CMS Showdown Joomla vs. Drupal. Hämtad från <http://mactheweb.com/software‐ review/joomla‐vs‐drupal/> 2008-04-16. Wragg, John (2005). Open Source CMS's. Hämtade från <http://www.ellipse.co.uk/reviews/2_open.htm#2_3> 2008-07-16. <http://www.ellipse.co.uk/reviews/cms.htm> 2008-07-16. Jacob, A. N (“bluesaze”) (2005). Joomla.org: Drupal Vs Joomla (where Joomla Fails and Major Drawbacks: A discussion. Hämtad från <http://forum.joomla.org/viewtopic.php?t=4364> 2008-03-09. Byfield, Bruce (2007). Linux.com: Drupal vs. WordPress: Which is better for blogging?Hämtad från< http://www.linux.com/articles/60948> 2007-03-21. Andersson, Anders (2007). PointX Media & Grafik: Intressant paket för TYPO. Hämtad från <http://blogg.pointx.se/index.php/intressant‐ paket‐for‐typo3/ >2008-11-04. “QReyes”(2004). Mambo forums: MY COMPARISON: Mambo vs PHPNuke. Hämtad från <http://forum.mamboserver.com/showthread.php?t=16709> 2007-04-05. ”Doug” (2007) Discover Doug: Information: Typo3 VS Drupal. Hämtad • • • • • • • 143 • • • • • • • • från <http://www.discover‐doug.com/2007/01/27/typo3‐vs‐ drupal/> <http://discover‐doug.com/2006/11/29/drupal‐vs‐ wordpress/>2008-04-06. IBM (2006). Using open source software to design, develop, and deploy a collaborative Web site. Hämtad från <http://www‐ 128.ibm.com/developerworks/ibm/osource/index.html> 2008‐05‐ 17 Edenström, Martin (2007). EPiServer Polopoly Sharepoint CMS: WordPress 2 som CMS, ett alternativ till EPiServer, Polopoly och Microsoft Sharepoint? Hämtad från <http://edenstrom.wordpress.com/2007/11/16/wordpress‐2‐ som‐cms‐ett‐alternativ‐till‐episerver‐polopoly‐och‐microsoft‐ sharepoint/> 2008-08-07. ”Danielzan” (2006). Webmasternetwork: Joomla eller Dotnetnuke eller. Hämtad från <http://www.webmasternetwork.se/index.php?act=ST&f=4&t=14 511&hl=phpnuke&s=wn> 2008-05-22. Thompson, Phil m.fl (2005). Velocotyreviews: HTML - Which is better: Mambo, Typo3 or Ezpublish?Hämtad från <http://www.velocityreviews.com/forums/t161056‐which‐is‐ better‐mambo‐typo3‐or‐ezpublish.html> 2007-05-06 Jain, Pranshu (2007) Software Architecture and Content Management: EZPublish rocks. Hämtad från <http://pranshujain.wordpress.com/2007/04/03/ezpublish‐ rocks/> 2007-11-16. Faheem, Rana m.fl. (2008). Ez.no forum: EzPublish vs Drupal vs Joomla and Typo3. Hämtad från <http://ez.no/developer/forum/general/ezpublish_vs_drupal_vs_j oomla_and_typo3/re_ezpublish_vs_drupal_vs_joomla_and_typo3__2 > 2008-04-09. The CMS Matrix - CMSMATRIX.ORG - The content Managment Comparison tool. Hämtat från <http://www.cmsmatrix.org/> 200807-29. OM CMS: Förenkla hanteringen av dina webbsidor. Hämtad från <http://butcha.se/~m4661/index.php?id=541> 2008-08-14. 144 9. Källförteckning 9.1 Böcker Ballard, Phil (2006). Kom igång med Ajax. Pagina. Svensk översättning: Mattson, Björn (2006). Castells, Manuel (2001). The Internet Galaxy - Reflections on the Internet, Business, and Society.Oxford University Press. Coombs, Jason & Coombs, Ted (1998). Bygg din egen webbplats för Dummies. IDG, Sweden books. Översättning: Sandberg & Almqvist (1998). Eidhagen, Kristoffer & Wetterström, Anna (2001). Photoshop 6 Handboken. Pagina. Englund, Helen & Guldbrand, Karin (2001). Klarspråk på nätet. Pagina. Englund, Helena & Sundin, Maria (2004). Tillgängliga webbplatser i praktiken. Jure Förlag. Fransson, Jonas (2007). Effektivare informationssökning på webben. Hexa förlag. Gates, Bill (1995). The road ahead. Viking penguin group. Hagberg, Pär & Hellström, Alexander (2002). Kom igång med webbutveckling. Studentlitteratur. Hedman, Anders (1996). Webmasterhandboken. Pagina. Hedman, Anders (1997). Grafisk design på Internet. Pagina. Langen, Maria (2004). Drömwebben. Uppsala Publishing House. Lemay Laura &, Cadenhead, Rogers (2000). Teach yourself Java 1.2 in 21 days, Rogers Cadenhead, Pagina. Översättning: Högberg, Mats (2000). Lynch, Patrick & Horton, Sarah (2008). Webstyle guide. Basic Design principles for Creating Websites.Yale University Press, andra upplagan. Mattson, Niklas & Carrwik Christian (1998). Internetrevolutionen. 1000 dagar som förändrade Sverige. Bonnier Icon Publishing. Munroe, Tapan (2004). Dot-Com to Dot-Bomb: Understanding the Dot-Com Boom, Bust and resurgence. Moraga Press. Nielsen, Jacob (2000). Designing Web Usability. New Riders. Nordfors, Lennart & Levin, Bertil (1999). Internet Revolutioner. Författarna och Ekerlids Förlag. Preece, Jennifer m.fl. (2007), Interaction Design: beyond human computer interaction. John Wiley and sons. Sherman Chris & Price, Gary. (2001). The invisible web, Uncovering Information Sources Search Engines can´t see. Cyberage books. 145 Wahlström & Widstrand (1991). Matematiklexikon, Schmidts Boktryckeri. Andra tryckningen. Widerberg, Karin (1995). Att skriva vetenskapliga uppsatser. Studentlitteratur. Wigblad, Rune (1997). Karta över vetenskapliga samband – Orientering i den samhällsvetenskapliga metoddjungeln. Studentlitteratur. 9.2 Tidskrifter Almström, Veronica (2005). Nyskapande betaltjänster. Internetworld,5 , 34. 9.3 Elektroniska dokument Fransson, Jonas, Lathund för källförteckning och källhänvisningar. Hämtat från <http://www.ronneby.se/PageUpload/6861/lathund.pdf> 2008-01-02. Hedlerfog, Robert (2000). Heuristic Dependency in General and IT based Problem solving. Hämtat från <http://hedlerfog.com/wp‐ content/uploads/2008/05/cogsciproblemsolving.pdf> 2008-03-04. Karlsson, Elisabeth & Rosén, Peter (2002). Leveransalternativ för e-handel med dagligvaror”. Hämtat från <http://gupea.ub.gu.se/dspace/bitstream/2077/2618/1/gunwba395.pdf > 2008-11-01. Kjellin, Harald. Checklista version 0.9 för kvalitetsgranskning av examensarbete. Hämtat från <http://people.dsv.su.se/~hk/uppsatser/checklista.htm> 2008-06-07. Mohammad, Ihman & Nikolajsen, Morgan (2004). Ehandel – säkerhet och kundtrygghet. Hämtat från <http://www.msi.vxu.se/forskn/exarb/2004/04060.pdf> 2004-06-19. Palme Jacob, Förslag till examensarbetesämnen. Hämtat från < http://people.dsv.su.se/~jpalme/exjobbsforslag.html> 2008-04-23. Palme Jacob, Use of the word "I"in scientific papers. Hämtat från http://people.dsv.su.se/~jpalme/personal‐pronoun.html 2008-04-23. Pilioura, Thomi (2000). Electronic payments systems on open computer networks: A Survey. Hämtat från <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.38.9205&rep =rep1&type=pdf > 2008-02-08. Vanliga fallgropar när man väljer arbetsmetod. Hämtat från<http://people.dsv.su.se/~hk/uppsatser/fallgropar.htm> 2008-05-21. Öhrn, Markus (2002), Varför handlar inte konsumenter via Internet i större utsträckning. Hämtat från <http://www.handels.gu.se:81/epc/archive/00002351/01/Nr_29_AA,_FA. pdf> 2008-07-06. 146 9.4 Inlägg (forum/blogg) ”Icekin”, The Road To Learning Web Design. [www]Hämtat från <http://icekin.com/node/7> 2008-06-15. Edenholm, Yvonne (2006). Realtid.se: Höstens IT-trender. [www] Hämtad från:<http://www.realtid.se/ArticlePages/200609/15/20060915120616_ Realtid303/20060915120616_Realtid303.dbp.asp> 2008-07-27. Edenström, Martin (2007). EPiServer Polopoly Sharepoint CMS: WordPress 2 som CMS, ett alternativ till EPiServer, Polopoly och Microsoft Sharepoint? [www] Hämtad från <http://edenstrom.wordpress.com/2007/11/16/wordpress‐2‐som‐cms‐ ett‐alternativ‐till‐episerver‐polopoly‐och‐microsoft‐sharepoint/> 2008-0807. Internetworld (2007).Butiksjättarna hopplöst omoderna. [www] Hämtad från http://www.idg.se/2.1085/1.96092 2007-07-11. Mühlen, Hans (2007). Utveckla en webbplats. [www] Hämtad från http://internet.physto.se/webbplatser/skapa/index.php 2008-06-17). Nielsen, Jacob (2003). [www] Hämtad från <http://www.useit.com/alertbox/designmistakes.html> 2008-04-07. Nielsen, Jacob, (1997), Discount Usability for the web. [www]Hämtad från <http://www.useit.com/papers/web_discount_usability.html> 2008-03-04. Söderström, Jonas (2002). Skriva för webb" - mest humbug. [www] Hämtad från < http://kornet.nu/webwriting.shtml> 2008-08-08. Urban, Lindstedt (2004). Netonnet slog alla rekord i julhandeln. [www] Hämtad från <http://internetworld.idg.se/ArticlePages/200401/14/20040114095134 _IW621/20040114095134_IW621.dbp.asp> 2004-01-14. Verdin, Mike (2002b). Dot.com doomsters see more share falls. [www] Hämtad från <http://news.bbc.co.uk/hi/english/business/newsid_1854000/1854227.s tm> 2002-03-04. Verdin, Mike (2002b). The virtual business got real. [www] Hämtad från <http://news.bbc.co.uk/hi/english/business/newsid_1849000/1849850.s tm> 2002-04-05. Vickers, Marcia (2000). Commentary: Dot-com Business Models from Mars. [www] Hämtad från 147 <http://www.businessweek.com/2000/00_36/b3697103.htm> 2001-0212 Webopedia: vortal (2004). [www] hämtad från<http://www.webopedia.com/TERM/v/vortal.html> 2008-03-01. Wikipedia.com (2008).[www] Hämtad från Wikipedia.com <http://en.wikipedia.org/> 2008-09-08-16. Wikipedia.com: 3D computer graphic (2009a.[www] Hämtad från <http://en.wikipedia.org/wiki/3D_computer_graphics> 2008-08-24. Wikipedia.com: Color depth (2009c).[www] Hämtad från Wikipedia.com <http://en.wikipedia.org/wiki/Color_depth> 2008-09-08-16. Wikipedia.com: Open Source (2009b).[www] Hämtad från http://en.wikipedia.org/wiki/Open_source 2008-09-06-05. Zirn, Tomas 2008). ”Våra civilingenjörer får en modernare utbildning.” [www] Hämtad från: http://computersweden.idg.se/2.2683/1.189009/vara‐civilingenjorer‐far‐ en‐modernare‐utbildning 2008-11-17. 9.5 Webbartiklar/webbplats Abbie Lundberg, IT doesn´t matter. [www] Hämtad från <http://www.idg.se/2.1085/1.72417> 2004-11-05. Översättning Lotta Kempe. Adobe.com (2008). [www] Hämtad från http://www.adobe.com/products/player_census/flashplayer/version_pen etration.html 2008-11-12. Ahlberg, Jonas (2008a). Hur fungerar en söktjänst. [www] Hämtad från <http://www.jonasweb.nu/sidor/marknad/soktjanst.html#1> 2008-01-05. Ahlberg, Jonas (2008b). Hur fungerar sökmotoroptimering. [www] Hämtad från <http://www.jonasweb.nu/sidor/webdesign/sokmotor.html#1> 2008-01-05 Ahlberg, Jonas (2008c). Bildernas matematik. [www] Hämtad från http://www.jonasweb.nu/sidor/grafik/bildmatematik.html Ahlberg, Jonas (2008d). Jonas webbresurs. [www] Hämtat från <http://www.jonasweb.nu/> 2007-02-04. Ahlberg, Jonas (2008e). Skaffa webbutik. [www] Hämtad från <http://www.jonasweb.nu/sidor/marknad/webbutik.html> 2008-04-23. Anajana, C.S. Online Internet Business Models. [www] Hämtad från <http://stylusinc.com/website/business_models.htm#1> 2002-04-18 148 Bjurman, Per. Nördarnas klipp: 12 000 000 000. [www] Hämtat från <http://www.aftonbladet.se/nyheter/article445516.ab> 2006-12-20. Burns, Joe 2008, Image formats. [www] Hämtat från <http://www.howstuffworks.com/framed.htm?parent=question289.htm& url=http://www.htmlgoodies.com/tutors/image_formats.html> 2008-0809. Dalton Jen. Startupfailures – Eric Strauss. The Juice Man Cometh. [www] Hämtad från < http://www.startupfailures.com/profile_erstrauss.html> 2004-06-04. Dorey, Shannon, Business Models of the Dot com Survivors. [www] Hämtad från <http://www.the‐surfs‐up.com/news/news6p1.html> 2001-06-05. Grundandet av SISP (Swedish incubators & Science parks. [www] Hämtad från <http://www.sisp.se/Templates/Article0.aspx?PageID=b59a2df1‐de27‐ 4a9e‐af5b‐a05559b0a309> 2008-01-05. Episerver AB (2009). [www] Hämtad från <http://www.episerver.com/sv/> 2009-01-04. Inkubatorer. [www] Hämtad från <http://www.ideon.se/inkubatorer/> 2008-01-05. Kittel, Christoffer, Så tolkar vi webbsidor. [www] Hämtat från <http://internetworld.idg.se/2.1006/1.81565> 2008-08-11. Lindstedt, Urban, Så ska näthandeln slå nya rekord. [www] Hämtat från <http://www.idg.se/ArticlePages/200410/22/20041022134729_IDG.se1 43/20041022134729_IDG.se143.dbp.asp> 2004-10-22. Lundberg, Jonas (2005). Grunder i design för användbara sajter. Hämtat från <http://www.ida.liu.se/~jonlu/webdesign.htm> 2008-04-13. Lynch & Horton. Webstyle guide. [www] Hämtat från <http://www.webstyleguide.com/graphics/displays.html> 2008-05-28. Nielsen, Jacob(2005). Top Ten Web Design Mistakes of 2005. [www]Hämtat från <http://www.useit.com/alertbox/designmistakes.html> 2004-03-04. Polopoly.com (2008). Polopolys kunder . [www] Hämtat från http://www.polopoly.com/extra/jsp/polopoly.jsp?d=283> 2005-11-23. Reene, Michael. Avoiding the Internet death penalty. [www] Hämtad från <http://zdnet.com.com/2100‐1107‐920402.html> 2002-05-03. Sandblom, Hans. Optimeringsskola. [www] Hämtat från<www.seologik.se/sokmotoroptimering_skola.asp> 2008-04-04. Söderström, Jonas. Riktlinjer gör det lättare att bygga bättre sajter. [www] Hämtat från <http://kornet.nu/24guidelines.shtml> 2008-07-09. The Best Designs.com. [www] Hämtad från <http://www.thebestdesigns.com/> 2008-07-12. 149 Webdesignskolan/Photoshopskolan (2008).[www] Hämtat från <http://www.webdesignskolan.se/photoshop/vektor‐bitmap/vektor‐ bitmap.htm> 2005-03-24. 9.6 Tv, Podcasts och övrig media Computerworld TechCast: LAMP [www] Hämtad från <http://blogs.computerworld.com/node/5046> 2008-10-04. Bilaga 1. Införandet av IT och e-handel på referensföretaget. (empirisk studie och arbete mellan 2004-2008) Referensföretaget registrerades i mitten av 80-talet. Det var vid början av den empiriska studien ett trångbott lokalt fordonsföretag med viss import av begagnade motorcyklar, i äldre lokaler. Den enda IT som fanns var en äldre fax som var kopplad på företagets enda telefonlinje. Företaget hade då 2 heltids anställda och viss timanställning. Då såldes det begagnade mopeder, reservdelar, hjälmar och extrautrustning för den tidens populära (s.k. nationella) mopedmodeller av typen Puch, Ciao, Crescent mm. Företaget bytte namn i början på 1990-talet och började i ännu större utsträckning sälja både nya och begagnade mopeder till sydsvenska mopedkunder. På 90-talet blev företaget återförsäljare för ett populärt importerat mopedsortiment hos en större återförsäljare i Norden, som gav företaget möjlighet att expandera sitt modellsortiment och sin omsättning. Allteftersom har referensföretaget expanderat och antagit flera leverantörer med tillhörande modellmärken och produkter. Företaget fick i början på 2004 sin första internetuppkoppling trådlöst, via grannföretagets parabol som i sin tur fick det via en ytterligare parabol. Det byggdes upp ett mindre datornätverk inom företaget. Webbsida med produktvisning och priser sattes upp. Epostkommunikation med kunder började etableras via webbplats och e-butik. Elektroniska dokument utformades för att effektivisera rutiner och lagerhållning började etableras. Kundflödet ökade med större och större produktutbud och större synlighet på webben. Företaget tog vintern 2005 beslutet att bygga helt nya moderna lokaler med plats för en modern verkstad, lager, representativ utställningshall med tillhörande utrymmen för, kontor, kök och toalett/dusch utrymmen. Ungefär vid denna tid ändrade företaget namn återigen för att markera att affärsidén nu även vilade på import och försäljning av motorcyklar. Det gamla namnet fick ingå som en del av namnet, ett naturligt steg då e-handel utvecklingen dramatiskt ökat MC försäljningen men företaget samtidigt hade kvar en stor del av de gamla mopedkunderna från ca 5-10 år tillbaks i tiden. 150 Den kraftigt ökade försäljningen baserades dels på företagets ökade internetsynlighet, bra servicemedvetenhet, redan etablerade rykte i trakten samt konkurrenskraftiga priser på rätt mix av begagnade custommodeller med en garanti som var mer omfattande än konkurrenters på både motor & växellåda. Genom satsningen på IT stöd, IT infrastruktur, internutbildning, hemsida, ebutik och effektiva internetmedier som exempelvis Google, Eniro, Blocket.se och Bytbil.com och mun till mun marknadsföring och regelbundet inkommande importmodeller till lockande priser ökade företaget kontinuerligt sin aktionsradie i syd Sverige och i övriga delar av landet. Kostnaden för annonsering i traditionella medier försvann samtidigt nästan helt. I och med företagets nya profil och alltjämt ökande köpstarka och lojala kundkrets och utökade radie har nyförsäljning av MC kommit i fokus. I skrivande stund säljs det i stort sett inga begagnade mopeder till fördel för nyförsäljning på mopedsidan. Genom den situation som den begagnade mopedmarknaden befinner sig i är försäljningsargumenten för att köpa nytt ganska många och för begagnat ganska få och detta inser också de flesta mopedkunder som är ute efter begagnat. Ofta lyckas referensföretaget därför till 80 % att konvertera dessa kunder till att köpa nya fordon. Liknande trend kan möjligen väntas på sikt även på MC sidan vilket gör att referensföretaget gärna vill ha möjligheter att förse kunderna med bra alternativ. Företaget har av tradition kontinuerligt och lyhört ändrat sitt utbud så att produktmixen har passat företagets expansiva profil och ambitioner samt lagt stor vikt vid att tillmötesgå kundernas efterfrågan och behov med rätt tajming. Att snabbt kunna ta till sig sina kunders behov och marknadens trender är en av de styrkor och fördelar referensföretaget innehar just tack vare att de har en dynamisk och snabb beslutsmodell med platt organisation för minsta möjliga byråkrati och snabbast möjliga beslut. Verksamhetsbeskrivning Referensföretaget säljer just nu ett komplett moped, scooter, lätt mc och 4hjulings sortiment. På MC sidan importerar och säljs regelbundet customhojar, touringmodeller, mellanklassmodeller samt enstaka sporthojar. Löpande kommer det in kunder såväl nya som gamla som vill uppgradera/nergradera eller bara sälja av sin MC, och väljer då referensföretaget eftersom de känner sig nöjda med referensföretagets sätt att hantera deras föregående MC affärer och i många fall deras tidigare mopedaffärer. Vidare har företaget genom den ökade importen av motorcyklar från Tyskland fått bra rykte runt om i hela Sverige, från Trelleborg i söder till Luleå/Umeå i Norr samt en hel del nya MC kunder på andra sidan sundet. Som kund på referensföretaget får man dels en bra begagnad motorcykel med seriös garanti, dels ett riksomfattande konkurrenskraftigt pris samt en bra uppföljning med inbyte, servicar och reparation av sin motorcykel. 151 Företaget har genom att knyta till sig stora tillbehörs leverantörer borgat för en bra reservdelshantering samt tillbehörs-försäljning i form av hjälmar, packväskor, kläder, sissybars, fotpinnar mm till alla våra kunder. På senare tid har företaget även börjat sälja bredare mix av motorcykeltyper. I regel kommer i stort sett alla kunder tillbaka och vill uppgradera sig allteftersom de har vant sig vid det de för tillfället kör. Förutom försäljning, har företaget en verkstad med regelbundet återkommande servicar, reparationer, försäkringsuppdrag, mm. Företagets infrastruktur Företagets infrastruktur är väl utbyggt med egen dator och IP-telefonnummer i verkstan för reservdelssystem, servicebokningar, koppling till säljsystem, epost och administratonssystem samt informationssökning via återförsäljarsystem på webben. I säljavdelningen finns en multifunktionsskrivare, en streckkodsskrivare, blåtandsbaserad streckkodsläsare med dator för kundregister, lageradministration, bokningar, orderläggning och uppföljning av fakturor med mera. Även säljavdelningen har sina egna IP telefoni nummer. Firmatransportbilarna har integrerade GPS för effektivast möjlig egen import. Ytterligare 5 datorer och 1 nätverksskrivare/fax (på eget iptelefoninummer) för butikschef, IT och copy ansvarig, säljare samt för ekonomiassistent finns uppkopplade i nätverket. Alla datorer har direktkopplingar, delade mappar, med centralt styrd, unikt anpassade klient-server programvaror och är uppkopplade till ett internt chatkommunikationssystem samt till vanliga internettjänster av typen Skype, vägverket, Eniro, Internetbank, återförsäljarsystem och webmailsystem med mera. På kontoret finns ytterligare en IP telefonlina för utgående samtal så att säljlinan ej blockeras för övriga samtal. En IP kamera för webbövervakning av säljhallen finns också att tillgå. All denna administrativa teknik med inbyggda informationssystem möjliggör för de få anställda att effektivt jobba med sina respektive arbetsområden och göra det smidigt för verksamhetsansvariga att hålla en daglig kontroll över fortlöpande jobb och transaktioner i företaget utan redundanta informationsutbyten. Företaget har idag en komplett hemsida med presentation av dels företaget samt olika leverantörers produkter. Genom bland annat nätannonser på Bytbil.com och Blocket.se, länkade från/till hemsidan får dagligen 1000 tals kunder information om vad som säljs på referensföretaget och man får dagligen feedback på att aktionsradien sträcker sig över hela Sverige genom rikstäckande intresseanmälningar både telefonledes och epostledes. 152 Nulägesstatus och ambitioner för framtiden I nuläget (2008-05-04) har referensföretaget 7 anställda, med separat ekonomi, sälj, och verkstadsfunktion. Alla anställda på företaget är understödda med olika former av IT support och är även beroende av den för att kunna göra sitt jobb effektivt. En av ambitionerna företaget har är att bygga till med en nästan lika stor del till så att både försäljningshall, verkstad och lagerutrymmen blir nära det dubbla. Företaget står både tekniskt och organiskt redo inför nästa naturliga steg: Steget att vidarutveckla sitt nuvarande statiska webbsystem med ett lämpligt användarvänligt dynamiskt CMS (content managment system) med integrerad webbshop, för nyhetsrapportering, intranätinformation, online säljsupport, produkt och reservdels information, merchandiseförsäljning och liknande för alla sina kunder och företagets personal, väl integrerat med respektive leverantörs webblagersystem. Vid behov kommer det anställas ytterligare personal för postorderlogistik och verkstadshantering om och när detta steg tages. Tjänster som företaget tillhandahåller som nyttjar IT och webb. • Dokumentmallar för dagliga affärsrutiner, distribuerade via nätverket. • Försäljning och lagersystem som integrerats med SPCS ekonomisystem(skatte, löne, administration) och webbhandelsystem. • Direktregistrering av sålda fordon eller registrering via vägverkets webbtjänster, genom internetuppkoppling och uppkoppling till vägverket. Tidigare användes fax, brev och vanlig telefon, med mycket tidsspill som konsekvens. • Telefonsupport – Genom dedikerade telefonnummer via IP telefoni har personalen möjlighet att snabbt svara på varje kunds frågor inom verkstad, kontor, såväl som försäljning, marknads eller IT personal. • Mailsupport – Genom regelbundna rutiner för epostkorrespondens och egna arbetsplatser för varje avdelning har personalen möjlighet att i lugn och ro svara på varje epostärende på ett adekvat och effektivt sätt. Chefen får automatiskt kopior på varje epost som skickas från de övriga kontona, så han har full kontroll över sin verksamhet. Alla mail backas upp via ett Gmailkonto, så att inga mail försvinner om webbhotellets server tillfälligt ligger nere. (Har visat sig väldigt värdefullt) • Reparation och reservdelslager – Verkstaden har ett välsorterat reservdelslager, administrerat av ett nätbaserat reservdelssystem som kan importera kompletta reservdelsregister från leverantörer via excelfiler. Systemet använder sig av streckodsläsare för enkelt handhavande av varor vid expediering samt inventering. Även 153 mekanikerna kan nu logga in och se sprängskisser direkt på deras datorskärm i verkstaden. Kontakten mellan chef, ekonomifunktion, säljare och verkstad är nu effektivare då mycket fysiskt spring med bilder och liknande undviks. • Lackering - Företaget erbjuder lackeringsmöjligheter inhouse och externt via lackfirmor som de anlitar som samarbetspartners. Vid lackering skickas numera bilder via epost, vilket tidigare var mer tidsödande. • Kommissionsaffärer Företaget erbjuder kunder denna tjänst och ger kunden möjlighet att ordna hela inbytesaffären med minsta arbetsinsats från kundens sida. Vid kommisionsaffärer utnyttjas annonsplats i webbmedier, såväl på statisk hemsida som på webbmedier av typen Blocket.se. Bilder och liknande skickas och fordonet behöver inte ens stå fysiskt i hallen utan kan säljas när det finns köpare. • Nätverk mellan alla datorer i företaget, för enkel fildelning, bildhantering, instant messaging, eller informationssökning, mailåtkomst. • Webbplats för information, produktsortiment och nyheter. 154 Bilaga 2. System & nätverk på referensföretaget (empiriskt arbete); Val av teknik för webbhotell, iptelefoni, nätverk, övervakning, ekonomisystem m m: 155 Bilaga 3. Epostintervju med amerikansk webentreprenör. Under uppsatsens researchperiod (2003-02) gavs som tack för en webbplats analys möjligheten till en epostintervju med Miro Beran, VD för Doneasy.com (CMS baserat amerikanskt CMS baserat webbföretag och ett tidigt exempel (2002) på en internetentreprenör med ett s.k.”hightech” scenario strax efter dotcom kraschen. (se scenariobeskrivningar i kapitel 6). 1. What is the business idea of your company? In the simple terms, provide internet users, individuals or groups, with essential service for them to effective and with ease establish or manage their online presence. In other words, eliminate their offline AND online hassles, which will subsequently improve their view on life, and put smiles on their faces. That said, at the moment, doneasy is only in its infancy state from what it is going to be years to come. 2. What is your formal and informal role in your company? My formal position at doneasy is CEO. My informal position is, the guy who thought it, designed it, keeps improving it, all with the help of the CTO. In addition, I’m the visionary, the spiritual leader, the motivator, and protector of the good, who will work closely with the development team to get things done the right way, and stand 110% behind the people I work with. 3. What longterm strategy and what short term strategy does your company have? Short-Term strategy is to improve the existing design of the site so it reflects the advanced technology of the service offerings, improve the functionality of existing features, and add new ones. Long-Term strategy is to continue the short-Term Strategy as far as improving the functionality of existing features, and add new ones, as well as extending the offering of our service to other constituents such as businesses, and enterprise solutions. The service additions will be major, the details of them I can’t disclose at this time, but all will be additions to our existing service offering’s extensions. 4. What are the optimal requirements as far as technical staff and programmers and hardware technology your dot.com business needed in the initiating phase to develop in an efficient way? Optimal requirements to develop our website would have been 2-3 high quality programmers, but we were able to develop our site, and support the technical infrastructure with 1 highly knowledgeable programmer, designer, and system administrator. This however effected our time to enter the market, and it also affects the speed with which we can extend our service offerings, at the moment. 5. How have your experience paid off -- what is the most important thing you've learned over the course of your career? (Positive as well as negative) The most important thing that I have learned is that you, as the entrepreneur, is that you have to have things figured out and understood to the last detail of operations, before you can start trusting others in handling these areas of operations. Surrounding yourself with people that you can trust is the most important thing, and having the knowledge of all operation areas is a key to know your next steps, and have control over your project. 6. What crucial facts did you learn about the site design of your dot.com business? What are your recommendations as far as interactivity, userfeedback and HCI design concerning your dot.com business? 156 Our mission for our service offerings is that our main areas of focus is visual comfort, navigation clarity, and functional simplicity, as we have identified these elements as the most import combination that leads to providing better online services. I think the User experiences has not been fully understood and developed against because it means, for most dot. Coms, revaluating, and create new revenue models, which big corporations are not willing to do. The most important thing is to challenge yourself, and not be afraid to explore things that have not been explored yet, and learn from all that you do, and listen closely to your users, clients. 7. Did you at some time do any technical miscalculation about your dot.com business that you/technical staff in hindsight would have a better solution for? If so what is the solution and recommendation you would suggest? The only thing that we have miscalculated on was that when we developed our first prototype, the entire site was developed in Flash, for demonstration to investors. Unfortunately, at the time the entire dot come capital markets were dropping and we need to evaluate our development with out large capital support, to get as close as we can with our current resources to what we designed originally, and we have done that, but maybe have a B plan from the beginning would have shortened our time to recover. 8. What do you think about the idea of prototyping a business idea before launching it in full scale? To what extent did your business follow this concept? Do you have any other smart way of avoiding the dot.com traps up your sleeves? I touched on the prototype above, but I guess the best thing to do is to have the prototype created to a certain level of functionality to show the capabilities, but not to go too far into it, and have a plan b that outlines (for your purposes) on how you’ll get to the final vision step by step, with out the large capital behind you. 9. What is your explanation of the dot.com companies that went down during the dot.com doom. In what way does your company differ from those companies businessmodels, business strategies and technical approach. The only word that comes to mind is greed, which led to a complete abandonment of the end user/clients true needs and experiences, which ultimately is what generates revenue. We are all about the user experience and true needs that provide them with convenience and time saving. And finally the last question thanks a lot for being patient with my heavy questions.. 10. What is the single most valuable technical and strategical/ tactical advice you would give a beginning dot.com entrepreneur of our time and situation considering the mistakes, experiences and success you had in your career. What 3 magic (useful) things does an dot.com entrepreneur need on his journey to success? 1. Always think of the end user/client’s needs and experiences you want them to have 2. Meet challenges with logic, not feelings 3. Do good things, and never get sidetracked from things you want to accomplish, as there will be challenges, discouragements, bad people that can think of nothing else to say but to put you, or your ideas down, that’s when you have to give them the finger, put on a phat smile on your face, and take another step, on your path! 157 Bilaga 4. CMS matris för jämförelse mellan öppna och kommersiella CMS Skapad och bearbetad speciellt för detta examensarbete på http://www.cmsmatrix.org (2008-05-04), informationen är inlagd/uppdaterad av varje administratör för respektive system, validerad av CMSmatrix.org och ägs också av respektive systemadministratör enligt GPL (GNU Public Licence). Jämförelsen gäller följande versioner och system samt senast uppdatering. • • • • • • • • • • Drupal 6.2 , uppdaterad senast 4/10/2008 EPiServer 4.61 Professional & Enterprise, 12/29/2006 (kommersiellt) Geeklog 1.4.b1, 12/30/2005 Joomla! 1.5.3, 4/24/2008 Mambo 4.6.1, 12/16/2006 Movable Type 3.0, 6/5/2004 PHP Nuke 6, 2/7/2006 Share Point Portal Server 2003, 12/7/2005 (kommersiellt) TYPO3 4.2, 4/23/2008 WordPress 2.2.1, 7/25/2007 158 159 Här följer nyttiga egenskapsförklaringar på engelska (mouseover hjälp/definition) från bearbetat matrisresultat, genererat från: (http://www.cmsmatrix.org/matrix/cms‐matrix); Senast besökt 2008-05-04 (läs i tabell nedifrån och upp, eller sök nyckelord i dokument för referens) COMMERCE Wish lists - Does the system allow users to create wish lists? 160 Subscriptions - Does the system have a way manage timed subscriptions that are tied into the commerce function? This requires recurring billing, billing cancellation, etc. Adhoc items - Does the system have a mechanism for allowing the user to create a list of adhoc items to purchase, and then purchase all of them at once? Point of sale system - Does the system tie into (or have built in) a point of sale system to enable site owners to run a brick and mortar store from the same inventory? Pluggable tax - Does the system allow the site owner to plug in new tax calculators? Pluggable shipping - Does the system allow the site owner to plug in their own shipping calculator so that they can charge based upon their needs (weight, price, UPS, USPS, FedEx, etc)? Pluggable Payments - Does the system allow the site owner to plug in new payment gateways so they may use whatever payment processing mechanism (PayPal, PayFlowPro, 2checkout, iTransact, Authorize.net, etc) they choose? Inventory Management - Does the system provide the site owner a way to manage inventory levels (quantities of product on hand)? Affiliate Tracking - Does the system have an affiliate tracking or referrals system for tracking partner sites that link in to the site? BUILT IN APPLICATIONS Wiki - Does the system support wiki or wiki-like functionality? Wiki provides online collaboration functionality as well as a simple text formatting language. Web Services Front End - Does the system have an application for directly interfacing with arbitrary web services such as the Google API and the various available methods from X-Methods, and then creating a templated user interface without coding? Weather - Does the system have a weather information system? User Contributions - Does the CMS have a system for allowing a user community to contribute stories and other content to the site? Time Tracking - Does the system have an application for tracking employee time for payroll or billing purposes? Tests / Quizzes - Does the system have an application for administering tests and quizzes? Syndicated Content (RSS) - Does the CMS have an application for retrieving and displaying RDF/RSS/XML syndicated content? 161 Surveys - Does the CMS have an application for conducting complex multiquestion surveys? Stock Quotes - Does the system have an application for displaying stock ticker information? Site Map - Can the system generate a tree showing all of the pages in the system dynamically so it doesn't have to be maintained seperately by the content managers? Search Engine - Does the system have an integrated search engine that can index the managed content and allow the user to search the indexed content? Project Tracking - Does the system have an application for managing project tasks? Product Management - Does the system have an application for displaying organized product information? Polls - Does the system have an application for conducting simple single question polls? Photo Gallery - Does the system have an application for displaying a thumbnail / image repository? Newsletter - Does the system have the ability to allow users to add/delete themselves to/from a list so that they can be sent email from the system on various topics? My Page / Dashboard - Does the CMS have a dashboard application (sometimes called a portal)? (See my.yahoo.com for an example.) Matrix - Does the system have a matrix application similar to what you see here on CMS Matrix? Mail Form - Does the CMS have an application for creating customizable ”contact us” type forms? Link Management - Does the system have an application to manage links? Job Postings - Does the system have a mechanism for posting job listings? In/Out Board - An intranet application that allows staff to post their status. In the building. Out for the day, be back tommorrow. Etc. HTTP Proxy - Does the system have a mechanism to proxy or mirror HTML and other content and applications from other web servers? Help Desk / Bug Reporting - Does the system have an application for trouble ticketing or bug reporting? 162 Guest Book - Does the system have a guest book or graffiti application? Groupware - Does the system have email and calendaring (group scheduling) applications? Graphs and Charts - Does the system have an application that will allow the user to generate graphs and charts based upon some data set (SQL, text file, xml file, etc)? File Distribution - Does the system have an application for distributing files including privileges for who is allowed to view/download those files? FAQ Management - Does the system have an application to organize frequently asked questions? Expense Reports - Does the system have an application for tracking employee expense reports? Events Management - Does the system have a way to create events and allow users to sign up for those events. Events Calendar - Does the system have an application for tracking events and displaying events calendars? Document Management - Does the system have an application for managing offline document storage and versioning? Discussion / Forum - Does the system have a message board? Database Reports - Does the system have an application for creating database reports? Data Entry - Does the system have an application for creating arbitrary data entry applications? Contact Management - Does the system have a contact management or rolodex type of application? Classifieds - Does the system have a classifieds application? Chat - Does the system have an application for real-time online chat? Blog - Does the systemm have a blog or web log? (See slashdot.org for an example.) URL Rewriting - Is the system capable of rewriting URL or working with some other URL rewriting mechanism to provide shorter or friendlier URLs? Multi-Site Deployment - Is the system capable of hosting multiple sites from one software deployment? This means you can install the software once and host as many sites as you want. It also means that when it comes time to 163 upgrade you only need to upgrade the software in one place, not for each seperate site. Multi-lingual Content Integration - Does the system support a multi-lingual version of each content object without republishing the content object. For example, if you create an FAQ in English, then all that needs to be done to display the FAQ in Spanish or another language is to translate the content, not create another page with another FAQ content object. Then depending upon user preferences it either shows one version or the other. Multi-lingual Content - Does the system support the creation of sites with multiple languages? Metadata - Does the system support the adding of arbitrary metadata properties to all the content objects? The metadata is typically then used for profiling, indexing, or even auxillary display functions. Interface Localization - Is the system localized/internationalized so it can be translated into other languages and take locale preferences like date/time preferences into account? Extensible User Profiles - Does the system provide a user profiling that can be extended with new profile properties through an administrative interface? Content Reuse - Does the system allow content to be mirrored (not copied, but reused) from one location to another on a site? CGI-mode Support - Can the system run in CGI mode for development purposes or on low-end systems? Flexibiity XHTML Compliant - Does the system follow the W3C specification for XHTML compliance? WebDAV Support - Does the system allow users to upload internal content and/or files via WebDAV? WAI Compliant - Does the system follow the W3C specification for WAI compliance? UTF-8 Support - Does the system support UTF-8 character encoding to enable multi-lingual sites without the use of seperate code pages for each language? iCal - If the system implements calendars, does it allow for the import and export of the iCal standard? FTP Support - Does the system allow users to upload internal content and/or files via FTP? 164 Content Syndication (RSS) - Can the system export RSS/XML feeds so that the content can be republished on other sites? Note that if it can only syndicate content from one function, such as "news" then it should be labeled as only limited support. Interoperability Workflow Engine - Is there a full-fledged workflow system integrated into the CMS that can be used for business process management (or other duties beyond just content approval)? Web-based Translation Management - Can language translations be managed through and easy web-based interface? Web-based Style/Template Management - Is there a web-based interface for adding styles and templates to the system for design and layout control? Web Statistics - Does the system have built in web site statistics reporting for things such as pages/content items viewed, number of users per time period, etc? Trash - Is there a trash system to allow administrators or publishers to recover content that has been removed from the site? Note that this is not the same as recovering items from a versioning archive. Themes / Skins - Does the system have a mechanism to transport styles, templates, etc between sites so that you can create a theme on one site and then reuse it on many others? Sub-sites / Roots - Does the system allow for sub-sites within a site that are self-contained with their own navigation and content hierarchy? Package Deployment - Can content and applications be packaged so that tedious repeditive publishing functions can be easily deployed time and time again without the repetition? Online Administration - Can the system be completely managed through a web browser? (The alternative is that there is some sort of offline client software that must be used to manage at least some components.) Inline Administration - Is content edited directly in the page that it will be placed? (The alternative is that there is a wholly separate interface for managing content.) Content Staging - Can content be created on one server and easily "pushed" to another server? Content Scheduling - Does the system allow for content to be automatically added or removed from a site based upon date? 165 Clipboard - Is there a clipboard system that allows publishers to easily cut and paste content from one area of the site to another? Asset Management - Is there a central repository for uploading images and other files so they can be reused through-out the site? Advertising Management - Does the CMS have a banner or other management system?Management Static Content Export - Does the system have the ability to export it's content as static HTML so it may be served up from regional cache servers, or from static HTML web servers? Page Caching - Does the system have a mechanism for caching the contents of a page so that if it's requested again it can skip most of the work to create the page? Load Balancing - Does the system allow you to put a load balancer in front of it to split the load between multiple servers? This would require that user sessions can be passed beween all the nodes transparently. Database Replication - Can the system take advantage of database replication for better scalability? The system would need to be able to perform reads from slaves and writes to the database master. Advanced Caching - Does the system have advanced caching mechanisms that go beyond simple page caching? For instance, navigation, template, or content object caching? Performance Zip Archives - Does the system allow a user to upload a zip (or other compressed file) full of static content, which is then published to the site? This sort of feature is used to do web-based mass uploads of static content. WYSIWYG Editor - Is there a web-based rich text editor to allow publishers to create formatted content without knowing HTML, CSS, XML, or XSL? Undo - Does the system allow users to "undo" operations if they make a mistake? UI Levels - Is there a means of "dumbing down" the publishing interface for less sophisticated publishers while keeping a more sophisticated interface for power users? Template Language - Is there a templating language for powerful layout controls? (Note that templating languages are different from server page 166 languages in that they are not capable of full programmatic functions, and are fully HTML compliant.) Subscriptions - Can the user subscribe to various sections of the site and receive notifications on new/updated content? These types of functions are typically found in the news feeds, forums, and blogs. Style Wizard - Does the system have a wizard for generating styles/themes/templates or whatever else a look and feel might be called in the system? These wizards would allow the user to step by step choose colors, layouts, logos, etc to create their own look and feel without knowing anything about HTML/CSS. Spell Checker - Does the system have an integrated spell checker? Site Setup Wizard - Does the system give the user the option to create default content areas, styles, and other settings during setup of the site or installation? Server Page Language - Is there a server page language available like PHP, JSP, or ASP for easy one-off functionality? Prototyping - Does the system allow the user to create custom default settings for the different kinds of content objects to save them extra clicks when creating those object types. For instance, if there is a particular template they like to use, can they set it as a default? Mass Upload - Does the system have a way of uploading/importing many images and other files all at once to save time? Macro Language - Is there a macro language that allows content managers to place powerful functionality (like auto-generated navigation systems) without any programming knowledge? Image Resizing - Is the system capable of allowing users to resize uploaded images so they need not mess around with an external image editor? Friendly URLs - Does the system have human-readable and search engine friendly URLs? (The alternative is that there are a bunch of symbols and numbers in the URL and the URLs are typically quite long.) Email To Discussion - Can messages be emailed to the system so that they automatically appear in community discussions (forums/message boards)? Drag-N-Drop Content - Does the product allow the user to position content in a drag and drop fashion? Ease of Use Users Conference - Is there an annual users conference for this system where it's users can get together, discuss ideas, get training, etc? 167 Third-Party Developers - Are there third-party developers who manufacture plug-ins for this system? Test Framework - Does the system have an automated test framework that can be used to test the codebase to ensure that it is functioning properly? This sort of framework is sometimes called Unit Tests or Smoke Tests. Public Mailing List - Is there a publicly available mailing list for the system? Public Forum - Is there a publicly available forum or message board for the system? Professional Services - Are there commercially available professional services organizations to customize or provide administrative services for this CMS? Professional Hosting - Is there a vendor supplied professionally tuned hosting environment (application service provider) or has a certified hosting partner program. Pluggable API - Can the system be extended through an open and documented application programming interface (API)? Online Help - Is there an integrated context-sensitive help system built in to the CMS? Developer Community - Is there a free online developer community specifically for this product? Commercial Training - Can training be purchased from a commercial organization that has dedicated training staff for this CMS? Commercial Support - Can support be purchased from a commercial organization with trained staff members? Commercial Manuals - Are there books or other commercially available documentation for this CMS? Code Skeletons - Does the system provide code skeletons or code templates to make it easy for new developers to write plugins for it? Certification Program - Is there a professional certification or degree program for this CMS? Support Versioning - Does the system provide for some level of system-wide content versioning? SSL Pages - Can this system be configured to switch to SSL mode for certain pages (or sections), and then back to straight HTTP for other pages (or sections)? You may want this if the system is used partially for regular site 168 content and partially to distribute confidential data such as customer invoices or medical records. SSL Logins - Can this system be configured to switch to SSL mode (HTTPS) for logins, and then back to normal HTTP after the login? This kind of functionality protects user login information from being sniffed. SSL Compatible - Can this system be used with an SSL certificate on the web server? SMB Authentication - Does the system support authentication via SMB? Session Management - Does the system provide some facility for an administrator to see who is logged in, what they are doing, and log them out if necessary? Sandbox - Does the system allow for a private area for content managers to try new content ideas without the worry of affecting the rest of the site? Problem Notification - Does the system provide a mechanism for alerting administrators (email, instant messenger, cell phone, etc) when it detects a problem? (Logging does not count.) Pluggable Authentication - Does the system allow an administrator to plug in additional authentication schemes (from a vendor or homegrown) beyond the default proprietary authentication scheme and an LDAP authentication mechanism? Authentication NTLM - Does the system support authentication via NTLM? NIS Authentication - Does the system support authentication via NIS? Login History - Does the system keep track of who logged in and when? Such systems also usually keep track of things like what browser the user was using and what IP address they came from, as well as unsuccessful attempts. LDAP Authentication - Does the system allow for LDAP-based authentication? Kerberos Authentication - Does the system support authentication via Kerberos? Granular Privileges - Does the system allow read and write privileges on a per page or per content item basis, as well as separate privileges for other system functions? Email Verification - Does the system send an activation key to users to make sure they've entered a valid email address? 169 Content Approval - Does the system provide for some level of system-wide content approval? Captcha - A challenge-response system designed to defeat bots from being able to use user-only features of a system. See http://en.wikipedia.org/wiki/Captcha for more information. Audit Trail - Does the system keep track of who made additions, updates, or deletions? Security Web Server - The web servers this CMS is compatible with. Shell Access - Is shell access required to install this application? In other words, do you need to be able to log in to the machine (other than through FTP) in order to install this application? Root Access - Is root (or administrator) access required to install this application? Programming Language - The programming language that the CMS is written in and/or can be extended using. Operating System - The operating systems this CMS is compatible with. Licence - The type of license this CMS is distributed under. Database - The database engine this CMS uses to store content and settings. Licence cost - The approximate licensing cost of this CMS. Note that there are almost always hard and soft costs beyond licensing costs for any CMS. Server - The application server or application environment required to run this CMS. Resurslänk: Diskussionsforum för ovan matrisinnehåll och övriga CMS matrissystemet. http://www.cmsmatrix.org/discussion 170 Bilaga 5. CMS baserat projektutvecklingsverktyg för entreprenörer, företag och organisationer. Användning av CMS baserad projektwebbplats för geografiskt obunden webbutveckling/affärsutveckling/testning har visat sig vara effektivt under det empiriska testarbetet. Kan varmt rekommenderas för arbetets målgrupper. (2008-05-10). http://www.digitalgurun.se/projekt1/ En mycket användbar plattform (en projektorienterad öppen CMS resurs, Dotproject) för att lägga upp uppgifter för varje projektmedlem, komma överens om principbeslut, definiera delmål och kommunicera kring utvecklingen av delprodukter. På projektplatsen är det också lätt att dela länkar, filer, eller diskutera via forumträd eller chatta online. Alla dessa möjlgheter underlättar när utvecklarna inte befinnner sig i samma tidzon. Epostkommunikation blir lätt en alldeles för seriell kommunikation och inte tillräckligt effektiv och organiserad har empiriska erfarenheter visat. Resurslänk: http://www.dotproject.net/index.php 171 Bilaga 6. Resursbilaga: testrapporter av CMS för organisationer 1. Utbildning i EZ Publish på Lunds Universitet samt referenslista för organisationer som använder EZ publish enligt LU. • http://www.med.lu.se/medarbetare_och_kolleger/hjaelpmedel_o ch_verktyg/webbplatsen/utbildning • http://www.med.lu.se/medarbetare_och_kolleger/hjaelpmedel_o ch_verktyg/webbplatsen/ez_publish 2. Eksjö kommuns hemsida gjord i EZ Publish http://www.novitell.se/loesningar/offentlig_sektor/referenser_inom_o ffentlig_sektor/eksjoe_kommun_vaeljer_ez_publish 3. Microsoft sharepoint demo http://office.microsoft.com/en‐ us/sharepointserver/HA101672721033.aspx 4. En av de största webbplatserna som bevakar CMS (CMSWATCH) http://www.cmswatch.com/ 5. Om användandet av Frontpage innan de första CMS:en såg ljuset. http://www.cmswatch.com/Trends/745‐FrontPage‐is‐dead.‐Long‐ live‐FrontPage! 6. För och nackdelar för Joomla, Wordpress, Drupal, Mambo, Typo3, forumdiskussion. http://forums.seochat.com/seo‐scripts‐10/mambo‐vs‐drupal‐vs‐ joomla‐vs‐typo3‐vs‐wordpress‐vs‐139698.html 7. Bedömningar av Typo3 från användare på Hotscripts.com http://www.hotscripts.com/review/8392.html 8. tillgång av temaförhållande för Typo3, Wordpress, Joomla mfl. http://www.osskins.com/main/typo3/free‐typo3‐theme‐ transition/2007/09/20 9. Om Typo3 och SEO, samt vikten av CMS + SEO: http://www.dawsoninteractive.com/articles/article/seo‐friendly‐cms/ 10. Typo3 SEO möjligheter: http://64.233.183.104/search?q=cache:4VLkr8nC8FIJ:typo3.org/filead min/t3n/articles/t3n_search_engine_friendly_with_typo3.pdf+typo3+S EO+modul&hl=sv&ct=clnk&cd=11&gl=se&client=firefox‐a 11. Funktioner i Typo3: 172 http://www.typo3‐cms.se/index.php?id=5 12. Säkerhetsbulletin för Typo3: http://typo3.org/teams/security/security‐bulletins/ 13. Forumdiskuss. på webmasternetwork.se om Drupal: http://www.webmasternetwork.se/f10t26727st0_hl.html 14. Internationell Web 2.0 Resurs http://www.web2journal.com/read/495039.htm 15. Om Ez Publish version 4: http://wddc.blogspot.com/search?q=EZ+Publish 16. Sökmotoroptimeringsstöd, SEO i EZ Publish http://ez.no/developer/articles/ez_publish_search_engine_optimizatio n 17. Lunds medicinska fakultet om EZ Publish: http://www.med.lu.se/layout/set/print/medarbetare_och_kolleger/hj aelpmedel_och_verktyg/webbplatsen/ez_publish 18. EZ Publish funktioner: http://www.jegodesigns.com/content_management/recommended_co ntent_management_systems/ez_publish 19. Nyckelfunktioner i EZ Publish: http://ez.no/content/download/92319/371181/file/eZ+publish+key+ features+wthout+background.pdf 20. Om kommentarspamming i EZ Publish: http://www.ezsystems.ca/blog/anti_spam_protection_for_blog_comme nts 173