Skip to content


Egna erfarenheter kring Open Source projekt

Sedan några år tillbaka har jag varit intresserad av att tillverka en egen CMS, Content Management System. För att effektivisera själva skrivandet och skapandet av material på en sajt istället för att lägga lika stor del av tid på att uppdatera en statisk sajt med en statisk sidkarta.

Uppgiften i sig -att tillverka ett CMS- är inte särskillt svår eller avancerad, dock räcker ej tiden till för sådana projekt när man är låst i arbete samt annat.

Det senaste åren har jag dock kollat mer och mer på färdiga projekt i stil med Drupal, Mambo och Wordpress. Det finns ett ledord som är mycket sant -Allt som är gratis är bra.

Nåja, allt gratis är väl aldrig bra, men jag tror ni fattar poängen. Förra sommaren lärde jag mig Drupal vilket var en trevlig bekantskap. Drupal är en relativt komplex CMS som kan expanderas, modifieras och anpassas oändligt. Inte bara hobbysajter kör Drupal utan även stora kommersiella företag för webplatser med Drupal i grunden, titta själv på MTV eller Crescent.

Tillbaka till allt som var gratis nu. Mot slutet av förra året hoppade jag på ett intressant projekt vilket baserar sig i osCommerce, den stora och fria webshoppen som är omåtlig populär, men samtidigt förbannat omodärn när man väl tittar närmare på koden.

Jag ska väl förvisso inte sitta här och stolt påstå att jag själv lever som jag lär, det har faktiskt slunkit iväg en hel del (kommersiella) projekt från min sida där layouten INTE var separerad från innehållet, men att osCommerse trots att det är så stort känns så GAMMALT i koden är rätt så intressant. Det var riktigt länge sedan jag såg sådana långa slingor med nästlade tabeller över flera hundra raders kod, det är nästan så man blir lite nostalgisk. Ja, ni vill nog inte veta hur man känner sig efter 4 timmars reverse enginering av slingad kod blandat i nästlade tabeller.

Värre är dock användarvänligheten, speciellt i sidorna för administratören. De är inte bara fula, de är även otroligt korkade ur usability synvinkel. Att lägga till egenskaper för en produkt tog mig närmare tio minuter att klura ut, något andra personer vi frågade inte kom på hur man gjorde, inte konstigt att open source tidigare har fått dålig klang.

Det har ofta sagts att bra programmerare inte kan usability design och funktionalitet, det är något jag kommer skriva om senare på bloggen.

Från Drupal, till osCommerce och nu tillbaka till Drupal:

Något jag lärde mig när jag jobbade på Drupal i höstas var att det var extremt viktigt att ha en nedskriven spec över projektet så att man kunde testa vilka plugins som fanns och fungerade och vilken funktionalitet man var tvungen att handkoda i PHP själv utan att slöas ner av krav på ny funktionalitet. Nackdelen som jag uppfattade det var att när man tappar det 100% helikopterseendet över projektet -när man ändrade på flera saker, la till och tog bort delar- så börjar strulet komma. Det är också mycket viktigt att tänka på att Drupal är open source. Det finns saker som inte är riktigt klara än. Det finns saker som funkar perfekt i föregående version, men som inte riktigt fungerar i nuvarande version och om ingen annan kan hjälpa till måste du in i koden och rota.

Jag började åter igen snegla på att koda en egen lösning för att vara helt säker på hur komponenterna i CMS:et fungerade efter lite missnöje med Drupal, dock hoppade jag av ovanstående projekt och kunde själv i lugn och ro bekanta mig med Drupal. Och då stötte jag inte på så många problem.

Senast jag tittade på är dock Wordpress. Jag har kört Wordpress sedan slutet av 2007 och uppfattar det som snäppet mer polerat än Drupal, Wordpress har många plugins, det är lätt att förstå koden och det känns inte lika komplext. Dock ska man ju inte glömma att Wordpress egentligen bara är en blog (som kan expanderas till annat). Något Wordpress fått rätt är administratörssidorna, de är extremt bra och smart upplagt. De både känns modernt och är väldigt funktionellt. Det går snabbt att blogga och administrera och man är verkligen en effektiv bloggningsmaskin när man kör Wordpress. Att jämföra osCommerce och Wordpress är som natt och dag, både kodmässigt och applikationsmässigt (den ena är ju som bekant webshop, den andra blog).

Förresten, det här är ytterligare en ny blog jag drar upp på min domän www.erkan.se

Naturligtvis kör jag Wordpress med SEO paketet och Google Sitemaps plugin som gör XML sitemap automatiskt.

Relaterade inlägg

Posted in Egna webprojekt, Webben.

Tagged with , , , , , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.


Blogg listad p Bloggtoppen.se
Blogg Topplista
Top Internet bloggar