23
Oct 10

“TV4, WordPress och ekosystemet” på Wordcamp

Wordcamp är en konferens om WordPress och i helgen äger Sveriges första rum. Som lördagens sista pratare avslutade jag presentationsdelen med att berätta om TV4 och hur vi använder WordPress, vad vi anpassat och hur vi bidrar tillbaka till communityt.

Här är min presentation:

@jocke bambusade det mesta men jag har inte vågat se det ännu.

Tyvärr kunde jag inte vara med på resten av konferensen men det lilla jag hann uppleva kändes väldigt kul och intressant. Ikväll är det natthack så det blir mycket att följa upp imorgon.

På hemvägen i tunnelbanan kunde jag följa livesändningen som Björn Falkevik, Jocke m.fl. genomförde direkt från konferensen på Tekniska Museet. Grymt!


22
Nov 09

Utvärdera Episerver och Drupal

Sedan artikeln i Resumé i onsdags att Bonnier vill låta alla sajter byta till Episerver har det varit mycket diskussion på nätet om Episerver och open source-alternativet Drupal.

Vill du veta hur systemen fungerar så laddar du ner Drupal här och kör igång, för Episerver kontaktar du någon Episerver Premier Solution Partner eller Solution Partner eller bokar in ett Webinar.


09
Nov 09

TV4-plugin som öppen källkod

I förra veckan släppte vi på TV4 vår egna WordPress-plugin som en open source-plugin. Den fick namnet till “External Markup” och vi använder den i våra snart 100 bloggar för att hämta rätt ramverk till bloggen från huvudsajten. Exempel: Style by Kling-bloggen är en del av Mode-sajten och “ärver” utseendet med annonstaggar, navigering och css från huvudsajten. Tove bloggar på en Idol-blogg som hör till Idol-sajten.

Så för att hålla bloggen uppdaterad med rätt information så skrev vi pluginen som hämtar, parsar, lagrar och inkluderar rätt filer i WordPress.

De flesta bloggar som kompletterar eller hör till en annan site har liknande funktionalitet och det finns många olika varianter att göra det på. Vi gjorde det på vårt sätt och lägger ut resultatet på WordPress.org med GPL-licens så det är fritt att ladda ner, modifiera och använda.

Varför gör vi så?

Det finns många anledningar, jag ger några här:

– Det är en del av vår verksamhet att testa och utvärdera nya sätt att arbeta på. Det här är första gången vi släpper något vi gjort som öppen källkod (och jag kommer inte riktigt på något bra exempel på någon annan “stor mediesajt i Sverige” som gjort samma sak) och vi är nyfikna på responsen.
– Vi bygger hela vår bloggtjänst på produkter med öppen källkod. Det känns naturligt att “ge tillbaka” och inte bara “ta”.
– Vi hittade inte en funktion som löste just det här behovet för oss. Nu när vi löst det kanske någon annan har nytta av vår lösning, antingen direkt eller som inspiration till en egen lösning.
– Att vi inte hittade något passande kan också förklaras med att behovet kanske inte är så stort: de företag som faktiskt layoutar en blogg exakt som “huvudsajten” kanske inte är så många. Dessutom är det nog så att de som gör det oftast är “traditionella mediebolag” och hur ofta släpps de lösningarna ut som öppen källkod?
– Förbättringar från andra? Vi är färdiga för stunden men det är möjligt för vem som helst att förbättra och skicka tillbaka kod som gör produkten bättre eller ger den fler funktioner.
– Bättre kvalitet?! Jag kan inte säga hur pluginens kod förhåller sig till annat vi producerar men jag (som inte varit inblandad i kodandet) tror att när man släpper ut det man gjort för andra att granska så väljer man andra vägar och tänker ett varv extra. Kvalitet, stolthet och och att stå för det man gör.
– Spelreglerna är ändrade – trösklarna är låga. Det finns hur mycket kreativitet och produktivitet som helst utanför mediehusens väggar och de både kompletterar och konkurrerar med vår verksamhet. Det som skapas skapas med andra verktyg (öppen källkod, API:er, mashups) och på andra sätt (24 Hour Business Camp) än vad vi är vana med och det måste vi lära oss genom delaktighet.
– “Alla andra gör det”. Nej, det stämmer verkligen inte, men några riktigt stora sajter gör det: Google gör det, Facebook gör det, NY Times gör det, Guardian gör det. Det borde – och kommer – bli fler.

Mer läsning: Jag gjorde en intervju med Henrik Box som satte upp våra bloggar tidigare.

Ladda ner “External Markup” här.

Vi vill gärna höra vad du tycker så kommentera gärna!


21
Oct 08

Att bygga en webbshop

För att sälja barnkläder online behövs en webbshop. Viktiga egenskaper (förutom produkthantering, priser och allt som hör dit) i det här fallet var möjlighet att påverka designen så mycket som möjligt, snabb uppstart och låg fast kostnad. Jag hittade dels olika leverantörer som har färdiga “shop-hotell” man hyr in sig på men de kändes dyra och trubbiga. Sen tittade jag lite på osCommerce som verkar bra och gedigen men lite för hög tröskel. Men open source och stort community, inte att underskatta.

Fastnade för WP eCommerce som är en plugin till WordPress. Väl spritt, stor community, använt och beprövat. Färdiga kopplingar till Paypal och Google Checkout för kortbetalning och open source och gratis.

Nu när jag jobbat lite med det så tycker jag det är en bra produkt som funkar över förväntan. Mer funktionalitet än jag räknat med men som är användbar, till exempel att man kan sätta olika priser på olika storlekar, skapa olika variationer på samma produkter och lagerhantering som tar bort produkter när lagret är slut.

En påtaglig brist var att den svenska översättningen var gammal och saknade mycket innehåll. Så nu har jag för första gången börjat arbeta med att faktiskt stoppa tillbaka lite arbete i en produkt jag använder (bortsett från rekommendationer, tips, licenser och gåvor och sånt). Det är lite halvpilligt och jag har inte gått igenom hela produkten ännu men är en bit på väg. Sidor före översättning ser ut ungefär så här (klicka på bilden för förstoring i nytt fönster):
Före översättning
Den sidan kan jag jämföra med det engelska originalet:
På engelska
och sen uppdaterar jag de ord som saknas i språkfilen:
BBEdit
Sen är det bara ladda upp språkfilen och ladda om sidan så ser det förhoppningsvis bättre ut:
På svenska

Här är min svenska språkfil: SV_sv.php.zip (som innehåller ungefär 130 rader mer än den svenska språkfilsom ingår i produkten). Lägg den i “wp-content/plugins/wp-shopping-cart/languages/” och aktivera i inställningar i eCommerce för att använda den.

Att bara översätta rakt av är enkelt, de problem jag stöter på är bland annat:
– allt har inte språkstöd (till exempel att ta bort en produkt ur korgen heter “Remove” och finns inte i språkfilen)
– lite innehåll i bekräftelsemailet och meddelandet på webbsidan efter köp ligger samma variabler men behöver olika teckenkodning (någonstans blir det fel alltså)
– Hanteringen av moms är inte riktigt anpassad till Sverige. Antingen visas priset inkl. moms och då syns inte moms till någonstans eller så visas det utan moms och då läggs moms på vid köpet. Jag hade föredragit att moms ingår men momsdelen redovisas på kvitto och i kassan.
– Rörig översättningsfil: ingen direkt ordning, vare sig strukturellt (jämfört med sajtens sidor) eller bokstavsordning. Såhär i efterhand hade det nog varit klokt att börja med den engelska originalfilen och börja översätta där.

Så sammanfattningsvis, hur går det med shoppen? Jag tror det kommer bli riktigt bra när det är klart men det är ganska mycket arbete, dels med översättning och dels med allt pill som uppstår när man lägger in produkter, priser, provkör, kopplar på betalningar etc. Fler sena kvällar alltså….men här är en tjuvtitt:

Jag tror också att produkten är helt lämpad för den här typen av innehåll och shoppen kommer kunna ligga uppe utan någon fast kostnad (förutom webbhotell). Och shop nummer två kommer gå betydligt snabbare att sätta upp när man är bekant med produkten.