Datorer & Internet 2012-02-22

En webutvecklares historia

Jag började min resa inom webbutveckling för ca 7 år sedan. En vän till mig ville ha en webbsida byggd. Jag gjorde mitt bästa med HTML och frames och sidan blev helt acceptabel. Ett år senare började jag intressera mig för programmering och det var ca 4 år sedan som jag tog klivet upp till webbprogrammering och PHP. Språket var väldigt likt C++ som jag kunde lite sen innan.

Med PHP upptäckte jag hur mycket jag inte visste om programmering. Jag började snabbt snickra på mitt eget PHP-ramverk för att använda till mina kunder. Roligt var det men det blev mer eller mindre spagettikod som dock gjorde det den skulle. Steget till Wordpress var lite sorgligt att ta. Jag ville ju inte lämna mitt egna ramverk som jag spenderat hundratals timmar på att bygga. Men när jag väl vant mig vid Wordpress så har jag aldrig tittat tillbaka.

Wordpress är ett jättebra CMS för den som vill få upp en enkel/vanlig sida snabbt. Man kan gå lite utanför normaliteten till exempel har jag byggt ett engelskt lexikon helt i Wordpress. Dock finns det många brister. Wordpress är långsamt och inte alls objektorienterat. Om webbplatsens fokus inte är på innehållet utan mer en viss funktionalitet så bör man överga något annat än Wordpress. Exempel på sådan funktionalitet är en datingsida eller jobb-sökningssida. För sådana sidor krävs ett bättre ramverk där utvecklaren har mer att säga till om.

Idag använder jag främst Symfony2 för större projekt. Symfony2 är objektorienterat, serviceorienterat och ett av de snabbaste PHP-ramverken som finns idag. Symfony2 utvecklas av ett team skärpta programmerare från Frankrike. Jag började jobba med Symfony 1.2 när det var den senaste. Jag tror det var hösten 2009. Sen dess har jag följt utvecklingen och försökt vara aktiv i de forum och bloggar som finns. Jag var bland annat den första som skrev hur man på ett effektivt sätt laddade upp filer med Symfony2 beta. Men eftersom ramverket utvecklas så snabbt blev min artikel snabbt utdaterad.

Jag är en av de få svenskar som använder ramverket. I alla fall en av de få aktiva svenskar. Jag hoppas att Symfony2 kommer att stabilisera sig och komma till en punkt då man säger ”Nu är det klart” och att man inte längre lägger till funktionalitet och att alla buggar är fixade. Ytterligare funktionalitet ska komma i form av plugin eller 'bundles' som Symfony-utvecklarna har valt att kalla det.