Umbraco

den 14 december 2009 av Pierre

Umbraco är ett danskt open source system, helt baserad på Microsofts .Net plattform. Öppen källkod, Open Source, eller öppen programvara, är datorprogram där källkoden ä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.

Arbetet och underhållet av öppen källkod brukar skötas av ett antal personer, företag och organisationer som koordinerar sitt arbete över Internet, till motsats från proprietär källkod, där ett enda företag utvecklar och säljer produkten. Detta innebär att den eller de som leder projekt med öppen källkod inte kan gardera sig mot att grupper av annan åsikt kopierar programvaran och gör sin egen variant, dock är det positivt för slutprodukten då riskerna innebär en hög lyhördhet för andras åsikter.

Danska Umbraco har fått en otrolig genomslagskraft de senaste åren. Det finns nu över 75 000 installationer i världen. Stora företag som Hasselblad, Heinz och Vogue Japan har alla låtit utveckla sina webbplatser i Umbraco. 

Umbraco passar både små och stora företag och organisationer som söker en lösning som både fungerar på lång sikt samt är utvecklingsbar. Det finns en enkel WYSIWYG editor, möjligheter att ställa in användarnivåer för publicering, fungerar både på Mac och Windows, bloggfunktion, rörliga bilder etc. Den enda begränsningen är i stort sett din fantasi. Eftersom Umbraco bygger på öppen källkod kostar det inget att använda produkten, däremot kostar det naturligtvis att utveckla din webbplats i systemet, precis som med alla CMS från Word Press till Sitecore.

SBBS är det första företaget i Sverige som blev godkända som Umbraco Solution Provider. Vi har många medarbetare som är både utbildade och erfarna att utveckla i verktyget. Vi har haft glädjen att utveckla flera stora webbplatser i Umbraco och rekommenderar detta CMS verktyg varmt.

Vår broschyr om Umbraco, laddar du ner här.

Umbraco - officiell webbplats umbraco.org

Exempel på installationer gjorda av SBBS i Umbraco:

www.abbasite.com
www.veronicamaggio.com
www.deadbyapril.com

Google rankar snabbhet

den 3 december 2009 av Pierre

Historiskt sett har Google tidigare inte rankat sina sökresultat efter hur snabbt en sida laddas ner till webbläsaren. 2010 kommer det bli ändring på det enligt Matt Cuss, inofficiell talesman för Google i sökoptimeringsfrågor. Matt resonerar att många personer vill att Internet ska vara snabbt.  Den naturliga lösningen: ge snabba sidor bonus i de nya rankningsalgoritmerna.

Optimering
Lätta och optimerade webbsajter presenterar en utmaning för utvecklare och designers men det finns flera bra punkter man som utvecklare bör ha i åtanke.

• Ha som vana att komprimera allt. Även script. GZip optimerar dina sidor, script och stylesheets.
• Inkludera CSS i toppen av sidan. Det förhindrar att sidan "blinkar".
• Inkludera scripts i botten av sidan. Samma anledning som ovan.
• Använd CSS så ofta det går. Ju mindre HTML-kod du har på sidan, desto snabbare laddar den.
• Använd inte inline CSS om du kan undvika det. Externa CSS-filer cache:as av webbläsaren.
• Samma sak gäller för script. Lägg dessa i en fil för att dra nytta av cache.
• Använd shorthand för att minska storleken på din CSS-fil.
• Gör färre http-anrop genom att kalla på färre externa filer. Samla all CSS i en fil istället för att sprida ut dem över flera filer; detsamma gäller för script.
• Använd CSS sprites. Perfekt för ikoner och liknande.
• Använd en korrekt DocType.
• Använd en Expire header på dina dokument för att dra nytta av cache. Kan ibland minsta lerladdningstiden med 50%.
• Använd cache även på AJAX-anropen.
• Använd cache på databasfrågor.

CMS – Content Management

den 1 december 2009 av Madeleine G

Ett CMS ett innehållshanteringssystem för att förenkla utvecklingen av en webbplats. Webbsidorna redigeras via ett webbgränsnitt. Användaren behöver inga förkunskaper i kod, utan kan använda enkel WYSIWYG-redigering. (WYSIWYG - What You See, Is What You Get).

Syftet med CMS verktyg är att låta ett datasystem sköta den tekniska hanteringen av innehållet, stå för avancerade funktioner samt automatisera sysslor som annars skulle innebära massor av manuellt arbete.

Själva innehållet ("content") sparas ofta i en databas eller någon form av filstruktur. Via CMS verktyget kan man granska och godkänna webbsidor innan publicering samt sätta olika rättigheter för olika användare.

Fördelar
Innan CMS-verktygen kom, var det vanligt att man skapade html-sidor manuellt och laddade upp dem till en webbserver. Då var man alltid tvungen att lagra originalfilerna på en lokal dator och oftast ha ett program för att hålla reda på filerna som t.ex. Dreamweaver, FrontPage eller GoLive.

Med ett CMS kan man redigera innehållet från vilken dator som helst med internetuppkoppling och webbläsare. Detta är kanske den viktigaste skillnaden jämfört med traditionella sätt att skapa webbsidor.

Möjligheterna med ett CMS  är oändliga och kan också skilja sig avsevärt mellan olika system. Några exempel på vad ett CMS kan innehålla:

•    WYSIWYG-redigering, d.v.s. att man ser direkt hur innehållet kommer att se ut medan man arbetar med det, ungefär som i Microsoft Word
•    Flerspråksstöd. Presentera både navigering och innehåll på flera språk
•    Prenumeration på innehåll. Noteringar om förändringar skickas via E-post eller RSS
•    Kategorisering av sidor
•    Användarhantering
•    Diskussionsforum
•    Mallstyrd design för hela webbsajten
•    Datumstyrd publicering av artiklar.
•    Kalenderfunktion/händelsehantering
•    Blogg
•    Bildgallerier
•    Bildspel

För att implementera ett CMS verktyg på din webbplats behöver den först utvecklas Detta innebär att man kodar all funktionalitet, utseende och innehåll efter dina önskemål. Först därefter fungerar sidan för dig och dina medarbetare att uppdatera och sköta enkelt. Vi på SBBS utvecklar i tre olika CMS-system:

•    Umbraco
•    EPiServer
•    Sitecore