Mannen. myten, felet
Webbutveckling
Buggfixande
Jan 10th
Märkte för nån timme sen att sidan inte ville visa rätt inlägg när man valt en kategori eller tagg. Efter lite felsökande och konsulterande med WordPress Codex så fann jag både problemet och en lösning på det hela. Nu verkar i alla fall den delen fungera som den ska.
Märks att det var grymt längesen man knackade PHP-kod för det tar verkligen tid för mig att förstå “tänket” nu för tiden. Well, kommer väl ha lite tid över att fräscha upp det hela i sommar.
Den mogna webbbranschen
Aug 14th
Har man följt utvecklingen av SEO-branschen i Sverige (och världen) så kan man omöjligt missat alla utspel från olika element mot andra element. Oftast så handlade allt snack om hur oetiskt eller etiskt någonting var. Till 99% så handlade det alltid om länkar och hur dessa var “konstruerade”. Nu senast så råkade seo-personligheten Nikke ut för en “google bombning“, ett ord som jag aldrig hört talas om innan. Första gången jag läste om det hela så slog tanken mig att inte en käft hade brytt sig om det hade varit på preGoogle-tiden. För på den tiden så brydde inte en sate sig om vad nån annan skrev på sina länkar, de sket fullständigt i var de länkade eller hur de gjorde det. Var det något ramaskri om att det var oetiskt eller fulspel? Nope. Inte förrän när hela uppsvingen för sökmotoroptimering kom och folk kunde börja tjäna pengar på det hela så började folk utsätta varandra för smutskastningskampanjer som får presidentvalet i USA att framstå som ett stort kramkalas. Helt plötsligt så var i princip en felstavad länk oetisk och en skam för nätet.
Det intressanta för hela seo-firman är att det egentligen är en enda stor klubb för inbördesbeundran i mina ögon. Man sitter och berömmer varandra för sina “etiska” metoder och har tungan så långt upp i varandras anus som det bara går, tills någon börjar skrika om att något är oetiskt. Likt en uppviglad folkmassa i Irak så börjar människorna dra över nätets alla forum för att diskutera det nya heta ämnet och drar sig inte för att dra andra i skiten och få dem att framstå som djävulens avkomma.
Detta är vidakänt för SEO-branschen. men nu verkar den även ha smittat av sig på övriga webbvärlden. Nu är det snapback.se som står i skottgluggen, då de tydligen bedriver verksamhet som på något konstigt sätt skulle vara omoralisk. Återigen så ser vi hur media och stora stygga IIS får det att framstå som att detta är fel och då kan man ju omöjligt tycka något annat. Hela diskussionen har nu runnit ut i snack om hur vissa företag bedriver sin verksamhet. Och precis som vanligt så är ju detta internet vilket gör att man kan vara lite fräckare i tonen än i verkliga livet och kasta glirningar åt alla håll.
Uppenbarligen så finns det en marknad för snapbacks i Sverige, själva snapback-förfarandet är ju inget nytt. Det har existerat ett bra tag på nätet och nu har vi en svensk motsvarighet till alla amerikanska och vad händer? När IIS säger att den inte gillar det så hakar alla på och säger att det minsann är fel att låta folk få betala för att få tag i en viss domän. Varför är det så? Det hela fungerar ju som i den riktiga världen. Vill du ha något så måste du betala för det, ju mer du vill ha det ju mer får du betala. Vi snackar inte om hur en privatperson vill regga sitt efternamn utan oftast företag eller pro-webbmasters som har en idé som de behöver just den domänen till. Alla tävlar på lika villkor, precis som i vilken budgivning som helst. Har man en stor plånbok så är chansen större att man vinner helt enkelt.
Slutsatsen är helt enkelt; svenska webbmasters har svårt att unna andra framgång och så fort de får chansen så försöker de förstöra för varandra. Sen när sirenerna blåser faran över, ja då kommer vi se en kopia dyka upp som är korrigerad för att undvika de fallgropar som fällde föregångaren.
Mjuk uppstart (igen)
May 19th
För er som läst min projektsida (om ni inte har gjort det så kan ni göra det genom att klicka på “projekt”) så har ni säkert förstått att jag har en del projekt på gång. Ett av dessa projekten, som dessutom legat på is ett bra tag, är klansidor.se. Tanken med klansidor var att i bloggformat komma med tips och råd om saker som webbutveckling, sökmotoroptimering och inte minst marknadsföring ur ett gamingperspektiv.
Idag så skrev jag årets andra inlägg på bloggen. Som ni kanske förstår så skrivs det inte ofta vilket är tråkigt då jag verkligen tror att sidan skulle kunna bli riktigt välbesökt om jag bara tog mig tiden att skriva lite fler inlägg. Jag tar därför tacksamt emot förslag på ämnen som bör behandlas på sidan. För nu är det verkligen dags att göra någonting av alla projekten.
Fortsatt arbete med domänhanteraren
May 4th
Har suttit lite idag och fortsatt att utveckla domänhanteraren som jag påbörjade för en bra tag sen. Ett av målen är att man egentligen aldrig ska behöva uppdatera hemsidan utan att alla ändringar ska synas direkt. Nu har jag kommit ett steg närmare på den vägen när jag äntligen lyckades få till så att en domän raderas samtidigt som just den tabellraden försvinner från domänlistan. Det som återstår grovt är att en ny tabellrad ska skapas direkt automatiskt när man lägger till en ny domän. Sen så återstår det att snygga upp all kod och piffa upp layouten lite innan “applikationen” är redo för allmänheten.

Jag älskar att vara den där
Feb 19th
Jag kom underfund med idag att jag fullkomligt myser varje gång någon frågar mig om jag kan hjälpa dem med att fixa en ny layout eller scripta ihop något litet phpscript till dem. Att jag sedan säger nej i åtta fall av tio är en annan femma. Oftast så tackar jag nej helt enkelt för att personerna som frågar är helt off och tror att man gillar att jobba gratis för att “få reklam”. Tss, hade jag varit ute efter fler referenser så hade jag antagligen inte vänt mig till randoms på IRC. Ibland så tackar jag nej helt enkelt för att jag inte orkar bry mig. Men när vänner hör av sig och mer eller mindre vädjar om hjälp av fräscha till sina bloggar så kan man inte säga nej, inte på rak arm iaf. Dessutom så har jag börjat gilla att bli höjd till skyarna för vad jag kan göra (även om det jag gör inte är något nyskapande eller fräscht).
Så när yrvädret Yllet hojtade till idag och ville ha lite assistans så kunde jag inte tacka nej. De senaste timmarna har jag spenderat med att klippa och klistra för att få fram en hyfsad bas att stå på inför det som komma skall. Förhoppningsvis så faller det henne på smaken men vid närmare eftertanke så kommer hon antagligen att ha massvis med anmärkningar. As it should be.
En dag i programmerandets tecken
Jan 8th
Jag hade världens bästa planer för dagen, eller, jag skulle i alla fall göra något vettigt. Tvingade mig själv upp ur sängen klockan nio för att försöka börja vänja av mig att sova allt för länge. Var rätt så död i en timme innan jag verkligen kom igång med tankeverksamheten. Hade storslagna planer på att jag skulle städa lite i lägenheten idag. Speciellt i köket då det ser ut som om gripen har svängt förbi och slängt in några bomber. Dock så blev det inte riktigt så. Istället så satte jag mig vid datorn och började härja bland gammal kod. Det hela slutade med att jag satt och harvade med koden till nästa version av ClanWeb. Kod som jag senast skrev på för ett år sen ungefär. Tänkte att det var på hög tid att jag satte mig ner och började skriva klart det jag hade påbörjat.
Sagt och gjort, nu har jag suttit här i närmare 5 timmar och ordnat och pillat. Nu har arbetet endast bestått av att implementera ett databaslager. Att skriva ett databaslager är inte så svårt, det jobbiga är sen att skriva om all annan kod så att den fungerar ihop med klassen. Det tar sin lilla tid och jag har inte testkört någon kod än så länge utan enbart kört på fingerkänsla. Vilket inte säger jack shit om mina skillz i programmering just nu. ClanWeb innehåller för tillfället runt 90st PHP-filer som samtliga behövs modifieras för att databasklassen ska funka. Utöver det så tillkommer annan modifiering allt eftersom, optimering av gammal kod, nya funktioner som skall implementeras, javascript som ska funka och läggas på rätt ställen och så vidare.
Detta är då bara för administrationsdelen, front-end ska skrivas om helt för att underlätta integration med egna mallar. Front-end delen ska skrivas objektorienterat vilket kräver en hel del logiskt tänkande och pillande innan det fungerar så som man vill. Men när det väl fungerar så är det underbart och koden fungerar inte bara bättre, den är oftast även lättare att läsa.
Får bli att sitta och knacka lite till framtills klockan sex, sen så blir det en löprunda som uppföljs av lite pasta och slösurfande. Dags att komma igång på allvar.
Ett steg i rätt riktning
Jan 5th
Igår tog jag ett steg mot att införliva ett av mina mål för 2008, jag startade en utvecklingsblogg för ClanWeb. Mest skapade jag “devlogen” för att själv kunna hålla koll på vad jag gjort, ska göra och bolla med idéer som jag har. Med lite tur så kommer även de som är intresserade av den nya clanweb-versionen även att läsa om utvecklingen och komma med förslag på ändringar, kommentera arbetet och därmed trigga mig att verkligen bli klar med den nya versionen och därefter skapa en riktig dokumentation för applikationen.
För är det något som jag verkligen försummat i utvecklingen av ClanWeb applikationerna så är det dokumentationen. Och det får jag äta upp gång på gång. Det och faktumet att jag inte tagit mig tid att fixa en riktig templatemotor så att folk faktiskt kan implementera allting idiotsäkert. Men det är något som ligger på framtiden att lösa. Just nu så vill jag bara bli klar så jag kan visa upp det jag jobbat med så länge nu.
När man har för många domäner att hålla koll på
Dec 30th
Har sedan jag registrerade min första domän år 2003 ägt en rad olika domäner under en hel del olika TLDs. Ett tag hade jag riktigt dålig koll på vad för domäner jag ägde och när dessa gick ut. Var inte alltför sällan som man blev jätteöverraskad att det damp ner en faktura för en domän som man helt glömt bort. För att råda bot på detta så har jag länge funderat på att skriva ihop en liten webbapplikation som hjälper mig med detta. Och nu har jag äntligen börjat närma mig en färdig produkt.
Jag har slöprogrammerat på denna lilla applikationen nu under 2 månader. Anledningen till att det tagit den tiden är inte för att jag är en helt värdelös programmerare, utan mer för att jag inte haft tid eller ork att ta tag i det hela förräns nu. Jag har suttit hela dagen och implementerat några nyttiga javascriptsfunktioner som underlättar hanteringen en hel del. Tanken är att man egentligen aldrig ska behöva ladda om sidan när man lägger till, redigerar eller ta bort domäner ur systemet. Detta åstakommer man ju enklast med AJAX (Asynchronous JavaScript and XML) och AHAH (Asynchronous HTML and HTTP). Jag har nu kommit så långt att allt sparande och uppdaterande av data hanteras med hjälp av javascriptsfunktioner som i sin tur tar hjälp av funktioner skrivna i PHP. Det som återstår nu är att se till så att tabellen som innehåller all data uppdateras automatiskt så fort man triggat någon annan funktion. Lättare sagt än gjort men det ska gå.

Överlag så är jag nöjd med det som åstakommits än så länge. När jag väl blir klar med applikationen (nästa år nångång) så kommer den att användas skarpt och dessutom spridas ut så att även andra virriga domänägare kan hålla koll på sina tillgångar. Förhoppningsvis så kan den även användas för att göra folk åter uppmärksamma på företaget. Är du intresserad av att använda denna applikationen så skriv en kommentar eller släng väg ett mail så återkommer jag.
Sugen på att sökmotoroptimera din blogg?
Dec 18th
Det florerar en hel del guider på hur man kan sökmotoroptimera sin wordpress-blogg på ett bra sätt. Men få av dessa guiderna har en författare som kan lägga tyngd bakom sina tips. En sådan författare har nu stigit fram i form av Marcus Westberg, mer känd som en av de bästa sökmotoroptimerarna i världen. De flesta av tipsen som marcus ger i sin guide är väldigt självklara saker som man ofta kan missa när man vill komma igång snabbt med bloggandet. Oftast så stirrar man sig blind på enbart länkar och tror att dessa ska göra allt för en men det stämmer inte riktigt. Strukturen på bloggen samt hur man väljer att bygga upp titlar, meta-taggar och textinnehållet är minst lika viktigt för att lyckas på de olika sökmotorerna.
Känner du dig osäker på hur du ska gå tillväga eller är du bara nyfiken på vad han har att säga? Stick över till hans blogg och läs guiden, den är väl värd ett besök eller två.
Dagens kodsnutt
Nov 18th
Jag har tidigare för en dåvarande sajt jag ägt lagt till en liten funktion som samlat in varje besökare refererer. Alltså var besökaren kom ifrån innan de landade på just den sidan (i detta specifika fallet förstasidan). Kom på att jag inte skrivit ihop nån kod som presenterade resultatet lätt överskådligt. Så här kommer en kodsnutt som visar en enkel lösning på problemet.
$sql = mysql_query(‘SELECT count(*) as quantity, referer FROM pks_referer GROUP BY referer ORDER BY quantity DESC’);
while($r = mysql_fetch_assoc($sql))
{
echo $r['quantity'].’ ‘.$r['referer'].’<br />’;
}
SQL-frågan räknar ihop hur många förekomster det finns av en viss adress och while-satsen loopar ut alla i följande format;
194 google.com
158 msn.com
60 svd.se
osv..
Adressen som förekommer flest gånger rankas självklart högsts. Kodsnutten går naturligtvis att bygga på och jag kommer att bygga på den med lite andra roliga funktioner.

Kommentarer