• Hoppa till huvudnavigering
  • Hoppa till huvudinnehåll

Anders Thoresson

  • Hem
  • Föreläsningar
  • Blogg
  • Effektivt
  • Digitalsamtal
  • Om
  • Show Search
Hide Search

html

”En bok för dem som vill lära sig göra egna teman till WordPress”

Publicerad 18 januari, 2011

Thord Daniel Hedengren
Thord Daniel Hedengren
Thord Daniel Hedengren pratar WordPress på WPnight våren 2010. Foto:

För ett år sedan gav Thord Daniel Hedengren ut sin första bok om WordPress-utveckling, Smashing WordPress: Beyond the Blog. I den visade han att WordPress är mycket mer än en bloggmotor.

I nya Smashing WordPress Themes: Making WordPress Beautiful, ute den 15 februari, tar han nästa steg och lär användarna att bygga egna teman.

Hur skiljer sig Smashing WordPress Themes: Making WordPress Beautiful från Smashing WordPress: Beyond the Blog?

– Smashing WordPress: Beyond the Blog är en betydligt mer konceptuell bok än vad Smashing WordPress Themes är. Beyond the Blog skrevs när det fortfarande var lite galet att använda WordPress till udda saker, så är inte direkt fallet längre – idag är det världens största CMS och det är klart att det görs helt fantastiska saker då. Med Smashing WordPress Themes är det mer rakt på sak, så här gör du teman och så här gör du dem bra.

Beyond the Blog kan man åtminstone ha viss glädje av utan att kunna särskilt mycket php, och med tämligen grunda kunskaper i html/css. Det låter som om förkunskapskraven är högre för Themes?

– Det är ungefär samma på den fronten, Smashing WordPress Themes erbjuder fler exempel på teman och hur man kan använda dem så på det viset blir det lättare om det är just teman man är intresserad av. Smashing WordPress: Beyond the Blog är däremot lite mer konceptuell, även om jag förstås smugit in det i Themes med, och det är väl kanske mer eller mindre lätt att ta till sig, beroende på vad man är ute efter. Vill man lära sig göra teman till WordPress och göra dem bra så ska man köpa Smashing WordPress Themes, helt enkelt.

När tycker du att det är lämpligt att gå från att modifiera befintliga teman till att bygga eget?

– När man behöver det. Ska du verkligen lära dig så ska du bygga eget, och ska du göra många sajter ska du bygga upp ett grundtema som passar dig, alternativt hitta ett som någon annan har gjort. Modifiering av teman blir ofta oväntat mycket arbete, så ibland är det helt enkelt ett bättre val att bygga från grunden.

Argumenterar du i boken för att man ska börja helt från scratch, eller är exempelvis Justin Tadlocks Hybrid Core en bra startpunkt?

– Just Hybrid Core vill jag inte uttala mig om, men det är absolut en bra idé att utgå från någon annans arbete om man kan. Varför uppfinna hjulet igen? Däremot ska man vara lite försiktig med vad man väljer, många av dessa så kallade theme frameworks är inte direkt bländade smart skriven kod, och ibland betyder det att du får anpassa en väldig massa för att du ska lyckas bygga det du vill ha.

– Vi kan väl säga så här: Grattis om du hittar ett tema som du kan utgå från och som passar det du ska bygga, men i samma ögonblick som du börjar krångla för att få det som du vill så är det dags att bryta sig loss och ta fram en grund som passar dina behov. Universella lösningar är ofta halvdana.

Har du tips på något bra framework för den som inte vill uppfinna sitt eget hjul?

– Det beror så mycket på vad man vill göra. Nybörjare bör ta en titt på Twenty Ten, den nya standardtemat för WordPress, som har en hel del smarta lösningar. Vill man ha något lite renare så puffar jag förstås för mitt egna Notes Blog-tema vilket är lätt att bygga på.

Hur fick du uppdraget att skriva den första boken?

– Allt bra som hänt mig de senaste fem åren har börjat med en bloggpost, så även det här. Jag skrev en post om att WordPress borde användas som CMS, det här var åtskilliga år sedan, men den levde länge och plockades upp av bland annat Matt Mullenweg, grundaren av WordPress. Bland de som såg den var förlaget Wiley, som ville ge ut böcker om WordPress. De hörde av sig, bad om en disposition, sedan förhandlade vi lite och vips låg det ett kontrakt med guldtråd på hallmattan.

Hur reagerade du när du fick frågan?

– Med skepsis, faktiskt. Det var inte första förfrågan jag fått om att skriva böcker kring WordPress, men tidigare hade det mest rört sig om e-böcker eller mindre förlag. Jag hade ganska höga krav på förskott och sådär, och kände mig inte helt säker på om jag ville skriva en bok på engelska.

Hur har du skaffat dig kunskaperna som krävs för att skriva böckerna?

– Jag tror stenhårt på learning by doing, i alla fall om man är lite smågalen och inte kan låta bli att rulla ut ett nytt projekt eller tre i kvartalet. När jag började med WordPress var dokumentationen ett skämt, Google räddningen, och kodstandarden väldigt varierande. Eftersom jag drivit webbplatser löpande sedan dess, oftast på WordPress, så blev det naturligt att lära mig mer för att göra nya kul saker. För min del har det inte riktigt fungerat att vänta på att någon ska skriva en bok, jag vill göra de där sakerna som det inte är meningen att man ska göra, som ingen tänkt på än.

Men det finns massor av dokumentation och tutorials på webben. Varför behövs det böcker?

– Dokumentationen i all ära, men det är inte direkt det mest pedagogiska verktyget man kan tänka sig när man ska lära sig något. Tutorials å sin sida är den raka motsatsen, men de är ofta ganska ytliga, en snabb fix i ett ämne. Böcker har fördelen att kunna börja från början, att gå på djupet och ägna tid och utrymmet till diskussion om varför man gör si eller så. Av mina läsarmejl att döma så gick det fram i Beyond the Blog. Läsarna har kommit på helt nya saker de kan och vill göra med WordPress, tack vare att det inte bara är exempel och steg för steg-självhjälp utan även bakgrund och resonemang. Det är helt enkelt betydligt lättare att få läsaren att tänka vidare om man har utrymme nog att ge hela bakgrunden och tillåta sig resonera fritt utifrån den.

Du försörjer dig som skribent i olika sammanhang, men tar också konsultuppdrag för WordPress. Hur är efterfrågan på WordPress-kunnande?

– Stor skulle jag vilja påstå, det finns väldigt gott om uppdrag och det var länge sedan det gick någon nöd på mig vad gäller WordPress-konsultande. Det var också därför som vi bestämde oss för att starta byrån Odd Alice som förvisso gör annat också, men fokuserar på WordPress av naturliga skäl.

Om man känner sig redo att ta sina första mindre uppdrag, har du några tips om var man hittar dem?

– Vill man jobba internationellt finns det gott om jobbforum och liknande, men innan man har gjort sig ett namn får man acceptera dåligt betalt. Annars är småföretag och föreningar en bra start, de behöver dessutom vanligtvis lite enklare sidor. Och som alltid: Twitter och Facebook är en bra grund till kontakter som leder till jobb.

– Är man redan insyltad i webbmakerivärlden så söker många webbyråer så gott som alltid frilansare som kan WordPress. Efterfrågan är stor, som sagt var.

Vad önskar du dig av WordPress fortsatta utveckling?

– Jag tycker att man gör mycket rätt just nu, med en tydligare CMS-inriktning utan att förstöra eller ta bort det enkla och användarvänliga med systemet. Det finns dock mycket kvar att göra där för att tilltala traditionalisterna på CMS-fronten, att ett system som WordPress inte har snygga och lättanvända sidträd är exempelvis ett skämt. Men som sagt, man går redan åt det här hållet, och en hel del av problemen är redan lösta med tillägg, så det är snarare önskemål än kritik.

“Opera Unite ska göra webben mer demokratisk”

Publicerad 24 november, 2009

Christen Krogh, Rikard Gillemyr och Håkon Wium Lie.
Christen Krogh, Rikard Gillemyr och Håkon Wium Lie.
Christen Krogh, Rikard Gillemyr och Håkon Wium Lie. Foto: Arnfinn Hushovd, Opera.

I september gjorde jag ett reportagebesök på Operas huvudkontor i Oslo. Resultatet blev en artikel i Ny Teknik. I måndags lanserades version 10.10 av företagets webbläsare för datorer. Den stora nyheten är en inbyggd webbserver, en funktion som går under namnet Unite.

När jag träffade Håkon Wium Lie, CTO, Christen Krogh, Chief Development Officer, och Rikard Gillemyr, Executive Vice President, Engineering, var Unite en av de saker jag frågade om. Här följer ett längre utdrag ur intervjun:

Varför behövs Opera Unite?

Christen Krogh (CK): – Det gör användarna till något mer än konsumenter. Att kunna dela ut saker på nätet utan att lägga upp det hos stora sajter som skriver in massa konstiga saker i sina användarvillkor, om vad de får göra med dina bilder till exempel. Jag har en syster som har tusentals av bilder på sina barn, men som hon aldrig skulle ladda upp på nätet. Eller printa ut. Så det finns inget sätt för mig att titta på mina systerbarn. Men hon kan starta Unite, peka på en mapp och dela ut bilderna till mig. Den stora idén är att göra webben mer demokratisk, mer symmetrisk.

Håkon Wium Lie (HWL): – Det här med asymmentrin på nätet är väldigt viktig. Här i Norge har vi en annonsmarknad som är totalt styrt av Finn. I Sverige har ni Blocket. På de olika marknaderna blir det en leverantör som dominerar. Så borde det inte vara. Ska jag sälja eller hyra ut något borde jag kunna lägga ut det på min hemsida, och sen skulle sökrobotarna plocka upp det därifrån. Och paketera det på andra ställen. Men att man ska behöva vara kund hos Finn eller Blocket… Med tiden blir det alltid problem med monopol. Genom att lägga grunden för en mer symmetrisk webb minskar vi risken för starka monopol i framtiden.

Men Unite kräver att datorn alltid är igång. Är inte det ett problem?

HWL: – För det första tror jag inte att alla ser det som ett problem. Jag tror att många gillar att det är så enkelt att själv bestämma när exempelvis bilder ska finnas tillgängliga för andra att titta på. För det andra dröjer det inte länge förrän de flesta har en dator som står på jämt eller nästan jämt.

Turbo, som skyndar på webbsurfandet, och Unite är två stora nyheter som kommit i Opera i år. Var hittar ni idéerna till nya funktioner?

HWL: – Vi har väldigt mycket idéer, som kommer från våra anställda eller från nätet, i bloggar eller från communityn. Många av bugg-rapporterna är egentligen kamoflerade önskemål om funktioner och finesser. Idéer saknar vi aldrig. Problemet är att välja ut de som vi ska gå vidare med. Vi har inte en forskningsavdelning som skickar saker vidare till utvecklarna. Det är utvecklarna som är forskningsavdelningen. De tar idéerna väldigt långt, men det är klart att det någonstans på vägen måste göras en prioritering.

CK: – Idéer är billiga, det är otroligt enkelt att komma på nya idéer. Men det är fantastiskt dyrt att genomföra på ett sätt så att de faktiskt blir relevanta i praktiken. Och att man klarar av att implementera med sådan kvalitet att det går att lansera och använda. Det är det som är det svåra.

Det faktum att ni finns på så många plattformar idag, hur påverkar det er utveckling och innovationsförmåga?

HWL: – Vi har bestämt att vi ska vara tillgängliga där det finns kunder och användare. Vi har utvecklat vår produkt så att det är väldigt enkelt att ta den till en ny plattform. Vi behöver ha tillgång till ett API för nätverk och ett för en skärm. Det tror jag är en väldig konkurrensfördel för oss, att vi snabbt kan gå in och erbjuda vår webbläsare på en ny plattform.

Rikard Gillemyr (RG): – Att vi finns på cirka 25 plattformar påverkar oss väldigt positivt. Vissa personer tror nog att plattformarna blir bättre och bättre. Men det är inte det som vi ser. Vi ser att de blir mer och mer specialiserade, men det händer inte så jättemycket med hårdvaran. Nintendo DS och Wii är exempel där tillverkarna inte satsar på jättehäftig hårdvara. Det ger oss bra input till vad vi ska göra. “Ingen bra processor, men två skärmar, vad kan vi göra med det?” Det driver oss vidare.

På vilket sätt driver begränsningar er utveckling framåt?

CK: – Vi fick inte Opera Mobile att köra, inom rimlighetens gränser, på vissa plattformar. Vi löste det med en lastbalanseringslösning mellan server och klient. En massa delinnovationer som blev Opera Mini. Vi byggde upp en global serverinfrastruktur och så har vi många desktop-användare i områden där “bredband” betyder 100 kilobit per sekund. “Kan vi inte komprimera på desktop också?”, frågade vi oss. Det blev till slut Opera Turbo. Så kan den ena saken leda till den andra. En begränsning som i slutänden ger massor av smarta lösningar.

Framöver, vad är de stora utmaningarna för Opera?

CK: – Vi tycker att saker och ting utvecklar sig i rätt riktning för oss. När jag tittar på gs.statcounter.com så har vi 85 procent i Vitryssland för mobilwebbläsare. Vi känner att vi är på rätt väg, webben är här för att stanna, det kommer inte någon properitär lösning som ersätter. Finns massor av utmaningar och möjligheter, exempelvis när det gäller widgets och webbapplikationer. Saker och ting knyt samman, och webbläsaren blir viktigare och viktigare.

HWL: – En utmaning som vi har, och som de andra inte har, är att vi finns på så många apparater. Vi måste säkerställa att de tekniska framsteg vi gör på webben, att de kan användas på alla.

Är det viktigt mer än för självkänslan att det är många som använder Opera på desktopen?

HWL: – Det är viktigt affärsmässigt, vi har betydande intäkter från desktop. Genom sökavtal.

CK: – Och revenue-share och affiliate-avtal. Så det är jätteviktigt för oss att fortsätta växa på desktop också. Inte bara för affären, utan också för våra produkter. Ska man göra en webbläsare för mobiltelefoner så kan man inte göra det utan att också ha en webbläsar-kärna som kan hantera desktop.

Varför?

CK: – Man kan inte ge en desktop browsing experience i en mobiltelefon om man inte kan skapa en desktop browsing experience på skrivbordet. Därför är det viktigt för produkten att vi är överallt, men också affärsmässigt.

HWL: – Därför har du inte heller sett någon av alla wap-läsare som fanns ta steget upp till att bli en fullvärdig webbläsare.

Vad är roligast med att utveckla webbläsare?

RG: – En webbläsare är bland de svåraste tekniska utmaningar man kan ha. Man har alla utmaningar som kommer av ett spel, med snabb grafik, snabb formatering, snabb rendering, väldigt effektiv hantering av minne och processor och nätverk. I tillägg till det ska man hantera en indata-mängd som är oändlig och ospecificerad. Det finns standarder, men hur många olika tolkningar finns det inte av standarden? I alla lägen gäller det att visa webbsidan som utvecklaren menade att den ska se ut, inte som den faktiskt är kodad. Och det blir inte lättare med tiden. Visst var det kaos på 1990-talet, men det är så många fler som använder webben för att publicera information idag. Man måste klara “street HTML”.

Hur påverkar Googles intåg på webbläsarmarknaden Opera?

HWL: – Jag tror inte att Googles webbläsare kommer förändra världen totalt. Jag tycker att det är bra med konkurrenter, jag hade hellre haft fler än färre. Google har blivit en stark konkurrent till Microsoft. Microsoft har varit alldeles för dominerande i den gamla pc-världen. De behövde verkligen en konkurrent, och nu har vi en som är tillräckligt stor för att ta sig an Microsoft. Faran är givetvis att Google i sin tur blir för stora.

CK: – Den veckan som Chrome lanserades ökade nedladdningen av Opera med 20 procent. Den värsta situationen för oss är att det blir en aktör som har 99,3 procent av marknaden. Då känner användarna att de inte har något val. Men finns det flera webbläsare, då känner användarna att de kan välja utifrån vad som är bäst.

Copyright © 2022 · Monochrome Pro på Genesis Framework · WordPress · Logga in