Silverstripe – En lovande utmanare till Joomla
25 Jan 2009
Open Source, Utveckling
Jag älskar OpenSource-vekrtyg. Inte primärt för de obefintliga licenskostnaderna utan på grund av den frihet som de tillför. Man är trots allt friare att jobba med en programvara där man inte måste bekiymra sig över avtalen och man kan snabbt gå in och granska koden. Det brukar också innebära en rätt kreativ och aktiv utvecklarcommunity. Och det finns massor av bra alternativ. Basen i LAMP – Linux/Apache/MySQL/PHP får väl anses vara de bästa exemplen.
Men på CMS-sidan har vi länge saknat något riktigt bra alternativ. För minisajter tycker jag nog fortfarande att WordPress är det bästa. Även om det egentligen är ett bloggverktyg kan man bygga rätt enkla sajter baserat på den plattformen. Om man vill bygga lite mer komplexa informationssajter är det Joomla och Drupal som visat vägen. Andra exempel som t.ex. OpenCMS(Java) eller Umbraco(C#) finns också men har mig veterligen inte blivit lika breda. Drupal är tekniskt imponerande men för rörigt för redaktören. Joomla ger ett imponerande första intryck och är framför allt smidigt för redaktörerna att hantera. Men under huven döljer sig en teknisk röra som närmast kan liknas vid en ELFA-katalog där någon bytt plats på alla sidor.
Efter att ha jobbat i 2 veckor med Joomla assisterad av en av sveriges kunnigaste på Joomla kan jag bara konstatera att Joomla har många och påtagliga brister. Det har också blivit tydligt att plattformen inte har mycket till framtid. Man har en alldeles för virrig och komplex teknisk arkitektur för att överleva på sikt. Jag har sagt det förut och jag säger det igen: rätt snart kommer någon ny OpenSouce-plattform springa om Joomla och bli defacto standard för öppna CMS. Och jag hoppas att de händer redan under 2009.
Och kanske har vi en värdig utmanare i SIlverstripe. Ett CMS utvecklat av företaget med samma namn som såg dagens ljus för tre år sedan och släpptes i och med version 2.0 som Open Source i Februari 2007(Wikipediaartikeln). Sedan dess har det tuffat på och man deltog i Googles Summer of Code-projekt där man samtidigt spelade in en rätt intressant intervju med plattformens frontman Sigurd Magnusson:
Jag har testat att installera programvaran och ser vid första anblicken fler likheter med WordPress än med Joomla. Det är en väldigt avskalad plattform, snyggt paketerad och med ett logiskt gränssnitt. Första tanken är att det kanske är lite väl avskalat och nog är det så att man har långt fram till de tänkta konkurrenterna Joomla och Drupal. Men ändå. Strukturen är logisk, tänket är bra och det osar framtidstro om den här plattformen. Jag skulle nog inte köra mitt mest affärskritiska projekt i den här plattformen men om jag känner mig själv rätt kommer vi att testa något projket på den här plattformen under året. Det finns redan nu ett hundratal moduler till plattformen och ett antal så kallade widgets. På det hela taget verkar det fungera bra. En svensk tråd är startad så det skall bli spännande att se hur många som hoppar på Silverstrpe-spåret. Jag har erbjudit mig att hjälpa till med översätningarna så vi snabbt får upp en svensk version på banan. Ytterligare ett tecken på att Silverstripe är på rätt väg är att men belönades med titeln Most promising CMS i CMS Awards 2008.
För övrigt så gillar jag mer och mer den här typen av OpenSource-projekt där man har ett ansvarstagande företag i ryggen. Vi har erfarenhet av Magento Commerce där man jobbar enligt samma principer. Att erbjuda kodbasen gratis och kallt räkna med att dra in pengarna på konsulting. Även om man på ett sätt blir lite utlämnad till komersiella krafter så har jag erfarit att det är ett bra argument när man talar med kunder.
Men oavsett vad så håller jag tummarna och hoppas på en ljus framtid för projektet 2009. Har du några erfarenheter av Silverstripe så låt mig veta. Det här känns helt klart spännande.

januari 25th, 2009 kl 7:45 f m
Hey there, I’ve read your article through Google Translate in English, thanks for the kind words! Google doesn’t get all the words, so you end up with sentences like: ”The first idea is that it is perhaps a little too avskalat…”
Good to see the swedish community growing!
Ingo (SilverStripe Ltd.)
januari 25th, 2009 kl 7:17 e m
Mycket intressant och tankvärd läsning.
Som represetant för Drupal-lägret hoppas jag förstås på att Drupal skall ”bli defacto standard för öppna CMS”. Men jag håller med om att Silverstrpe är en mycket intressant och lovande utmanare.
Jag omnämde denna blogg på Drupal Sveriges webbplats .
januari 25th, 2009 kl 10:17 e m
Vilken roll har du i Drupal-lägret? Jag är för alla former av kvalitativa CMS och kan hålla med om att Drupal har godare framtidsutsikter än vad Joomla har. Den tekniska strukturen är bättre. Jag får dock allt som oftast känslan av att Drupal är mer för utvecklaren än för redaktören. Jag gillar att Silverstripe försöker balansera båda utmaningarna. Bygga något som passar programmeraren lika väl som skribenten.
Där tror jag Drupal har en del jobb kvar att göra. Jag är dock bara rädd för att Drupal är lite för geekigt för att lyckas med det. Men jag hoppas att jag har fel. Jag har hört mycket gott om plattformen.
januari 25th, 2009 kl 10:30 e m
Ingo, nice to see that we have some american readers here.
Too ”avskalat” basicly means ”too slimmed down”. I was afraid slimmed down would be dumbed down but I actually like your approach to the architecture. I think it’s the direction. I just think some more flexibility needs to be built in to the platform.
But over all. A great first impression.
januari 26th, 2009 kl 7:33 f m
Admin: ”Vilken roll har du i Drupal-lägret?” Jag är ”Drupalare” sedan fyra år, och har utvecklat både moduler (se drupal.org/user/16678) och webbplatser (se nodeone.se). Jag är också aktiv i Drupal Sverige (se drupalsverige.se).
Admin: ”Jag får dock allt som oftast känslan av att Drupal är mer för utvecklaren än för redaktören.” Det ligger något i det. Att bygga en webbplats på Drupal kräver som regel en del utveckling. Men om man bygger webbplatsens CMS med utgångspunkt frånredaktöre redaktörernas behov så har Drupal mycket att erbjuda redaktörerna.
Observera mitt ordval: ”man bygger webbplatsens CMS”. Det är så jag menar att man skall se Drupal: som ett ramverk med vars moduler man bygger ett för varje webbplats unikt CMS. Självaste Drupal är, med det synsättet, främst för utvecklare, precis som du säger. Men CMS:et man bygger på Drupal skall naturligtvis vara främst för redaktörerna. Det är så vi tänker när vi bygger webbplatser/CMS:er åt våra kunder.
januari 26th, 2009 kl 11:18 f m
Ok då vet jag lite mer. Så du menar att om man skall få mycket ut av Drupal behöver man bygga sin egen implementation för att få något man trivs med.
Finns det programpaket som något satt ihop där man får ett mer redaktörvändligt verktyg out-of-the-box baseart på Drupal? Det vore ju i så fall det bästa att utgå ifrån.
januari 26th, 2009 kl 12:06 e m
Admin: ”Så du menar att om man skall få mycket ut av Drupal behöver man bygga sin egen implementation för att få något man trivs med.” Ja, det är riktigt. Drupal kommer förvisso med ett urval moduler, som gör Drupal till ett CMS redan från början, men Drupals verkliga styrka kommer fram först när man bygger ett skräddarsytt CMS med Drupal och ett urval av de mer än tvåtusen moduler som finns att ladda ned. De mest använda och användbara modulerna är som regel inte de som är färdiga lösningar, utan de som ger utvecklaren legobitar som man kombinera ihop för att bygga avancerade lösningar. Exempel på sådana legobitar är CCK, Taxonomy, Views och Panels. En bok som verkligen förklarar och visar på denna möjlighet är *Using Drupal*. Den nyfikne kan ladda ned ett kapitel ur boken på dess webbplats (se usingdrupal.com).
Admin ”Finns det programpaket som något satt ihop där man får ett mer redaktörvändligt verktyg out-of-the-box baseart på Drupal?” Ja, det finns installationsprofiler (se drupal.org/project/Installation+profiles) och distributioner (t.ex. acquia.com/products-services/acquia-drupal) som man kan ladda ned. ProsePoint (se prosepoint.org) är en Drupaldistribution som är tänkt för dagstidningar.
januari 26th, 2009 kl 3:26 e m
Spännande…
januari 26th, 2009 kl 3:35 e m
Intressant. Jag får kika vidare lite på installationsprofilerna och se vad det är för något.
Tack för schyst input.
januari 26th, 2009 kl 4:14 e m
Jaha, nu ser jag att det är självaste TBarregren som skrivit, hehe… Han är ju kung på Drupal.
Eftersom jag är ”redaktören” i gänget kan jag bara hålla med om att Drupal i sig är inget kul, men med en kunnig tekniker i ryggen som ger en ett skräddarsytt Drupal blir det ju bättre.
Eller för att uttrycka det annorlunda: man behöver en teknisk ryggrad för att våga ge sig på Drupal.
Själv stannar jag på WordPressnivån. Den känner jag att jag klarar av
november 5th, 2009 kl 3:37 e m
Ja det finns ju en jämförelse mellan Drupal, WordPress och Joomla här från CMS Wire.
http://www.cmswire.com/cms/web-cms/sxsw-web-content-management-system-showdown-update-2-004124.php
Titta även på de uppbyggda siterna som man gjort. Tycker dock att Joomla har en snyggare layout generellt. Den här Twitter appsen är ju även byggd i Joomla framework http://my.peoplebrowsr.com/