&-tecknet i PHP

February 23rd, 2010 | Posted by admin in Webbutveckling - (0 Comments)

När jag läser PHP-tutorials där det används objektorienterade programmeringsexempel så ser jag ofta kodstycken som innehåller termen: “&”. Vilket förvirrade mig väldigt mycket i början.

Det visade sig att & bara var ett “tryckfel”. & används i HTML och betyder samma sak som & (ampersand). Det är ett säkrare sätt att skriva &. Så när man skriver & i en text som till exempel ska lagras i en databas så burkar man omvandla & till den säkrare formen &. Problemet i de tutorials jag har läst har varit att när de läser in texten från databasen så har de alltid missat att omvandla & tillbaka till &, vilket skapat förvirring. Se följande exempel:

$this->$model =& new $model; //Exempel med tryckfel

$this->$model =& new $model; //Hur det egentligen ska se ut

Och i detta sammanhand betyder & att objektet ska skapas genom referens (kommer ursprungligen från C).

Vill ha…

Via Metroteknik.

Nu säljs sex igen

February 21st, 2010 | Posted by admin in Företagsamhet - (0 Comments)

Sex.com vill säga. Utropspris på 1 miljon dollar. Förra gången sålde den för 14 miljoner dollar.

Skillnaden mellan URI och URL

February 15th, 2010 | Posted by admin in Server - (1 Comments)

Jag har aldrig riktigt greppat skillnaden mellan URI (Uniform Resource Identifier) och URL (Uniform Resource Locator), men i en tutorial om mod_rewrite på nettuts+ hittade jag följande förklaring som jag tycker förklarar skillnaden på ett tydligt sätt:

A URI is just an indicator of where a resource is. This means that multiple URIs can point to the same resource but are themselves different addresses. Following a URI might take any number of hops or redirections until it actually arrives at the resource. A URL however, is a stricter term that identifies the exact location of a resource.

MissDomain håller auktion för Haiti

February 10th, 2010 | Posted by admin in Uncategorized - (0 Comments)

Missa inte MissDomains domänauktion där alla pengar kommer oavkortat gå till Haiti genom unicef. Auktionen avslutas om två dagar, så skynda dig.

Riktigt snyggt. Har inte lika snyggt själv, men någon dag så ska jag också ha det lika snyggt :)

Registrera klicks med OpenX

February 7th, 2010 | Posted by admin in Företagsamhet | Tips - (2 Comments)

Att få OpenX att registrera klick på flashbanners i en CPC-kampanj kan vara väldigt trixigt. Jag ska gå igenom två regler man kan hålla i minnet för att få det att fungera varje gång.

Regel nummer 1: Använd flashbanners som är skapade med Actionscript 2 (AS2). OpenX kan inte läsa av Actionscript 3-filer (AS3).

Det var några år sen AS3 lanserades, men ingen använde det för att skapa banners så AS2 är fortfarande standard för att skapa reklambanners. Jag antar att det är därför skaparna av OpenX inte har lagt in stöd för AS3. Men nu börjar det dyka upp en del banners som är skapade med AS3. Men dessa kommer alltså inte att fungera att räkna klick på i OpenX. Man får antingen bygga om dem med AS2 eller ersätta dem med bilder. Jag lärde mig detta efter några smärtsamma dagars efterforskningar kring varför klick på en klients flashbanners inte registrerades i OpenX. Förklarade detta sedan på deras forum och fick svaret av en av utvecklarna av OpenX att de skulle lägga in funktionen i framtida versioner av OpenX.

Regel nummer 2: Lägg in länken till landingpagen med clickTag.

OpenX kan registrera klicks på två sätt. Det första sättet är att man lägger in länken till landingpagen genom att hårdkoda in länken i flashfilen med Actionscript. OpenX kommer då leta efter geturl-funktionen och om den hittar sådana funktioner så kommer den presentera dem för dig så att du kan välja och vraka bland vilken länk eller vilka länkar det är som gäller. Sedan kommer OpenX tracka den eller de länkarna du väljer. Men det finns två nackdelar med denna metod. Det första är att det är inte säkert att OpenX kommer hitta några hårdkodade länkar även om de finns i filen. Detta kan till exempel hända om man i funktionen geturl inte anger någon target eller om man använder programmet Swish för att skapa flashanimationer. Den andra nackdelen är att man inte kan använda denna metod om flashfilen är placerad på en annan server än den där OpenX ligger (eftersom att OpenX måste modifiera flashfilen och det är inte möjligt om filen laddas in från en annan server varje gång).

Den andra metoden OpenX använder för att registrera klicks är genom variabeln clickTAG (eller clickTag som den heter i nyare versioner av Actionscript). Genom att lägga in clickTag-variabeln i sin Actionscriptkod så kan man ange länken till landingpagen i mjukvaran man använder (i detta fall OpenX). Fördelarna är att OpenX kan hitta clickTag varje gång (så länge man använder AS2!) och filen kan även ligga på en annan server. clickTag funkar i vilket fall som helst.

Så sammanfattningsvis. För att kunna registrera klicks i OpenX varje gång så ska du se till att bannern är skapad med AS2 och se även till att filen innehåller clickTag-variabeln. Hur du kan kan lägga in variabeln förklaras här.

Så då har vi äntligen lanserat vårt senaste projekt: MyRaceDriver.com.

Julien Gerbi är en ung och skicklig bilsportsförare som drömmer om att köra i de högsta serierna som till exempel Formel 1 och Nascar. Men bilsporter är i allmänhet dyra att utöva och de högsta serierna brukar vara reserverade för de som har råd. Så för att Julien ska kunna uppnå hans dröm så har han bestämt sig för att sälja ut andelar av hans karriär till vanliga människor. Läs mer på MyRaceDriver.com.

Det var ett mycket lärorikt projekt för mig eftersom att jag aldrig tidigare byggt ett WordPress tema från grunden. Det var faktiskt inte så svårt även om vissa moment var jobbigare än andra. Det verkar till exempel inte finnas ett vettigt kontaktformulärsplugin som man kan lägga in i sin php-kod. Contact Form 7 som jag tycker är den bästa som finns går bara att lägga in på page-sidor med template-kod. Så då blev jag tvungen att skriva egen kod som laddar in en page där templatekoden finns i footer.php.