Archive for the ‘PHP’ category

3 tips för dig som felsöker PHP-kod

oktober 20th, 2009

Alla programmerare fastnar. Koden både känns och ser rätt ut, men trots detta så spottar sidan tillbaka massa errors, eller så fungerar koden inte som tänkt. Vi har allaphp varit där och gör med jämna mellanrum återbesök.

Kommer du ingen vart efter många omgånger av att ha stirrat sönder ögonen och har varit nära på att ge upp? Då är det dags att gå vidare. Nedan har jag listat vad jag tycker är de bästa sätten att komma vidare. Lägg märke till ordningen då även den är viktig!

GOOGLE
Google är fungerar i 99,99% av fallen. Knepet är att formulera sökningen på korrekt sätt. Google Om skriptet spottar tillbaka en felkod kan du exempel klistra in den i sökfältet. Om du vill lära dig hur man laddar upp en fil kan du exempelvis skriva ”PHP file upload” så får du hur många exempel som helst. Google ska ALLTID användas i första hand!
php.net
PHP.NET
PHP-programmerarens bibel är PHP.NET! Här finns allt du behöver veta om funktioner och hur man använder dem. Allting är väldigt bra förklarat och i 9 fall av 10 finns det exempel att utgå ifrån.

BESÖK PHP.NET

FORUMForum
Om varken Google eller PHP.NET hjälper så har du förmodligen använt dem fel! Om du fortfarande hävdar att du inte kan hitta en lösning så finns det ett sista steg som även det är effektivt, nämligen forum. Här får du möjligheten att prata med andra programmerare och presentera ditt dilemma. Var dock noga med att följa forumregler och sök alltid i forumet först innan du ställer din fråga! Om inget annat är en intern forumsökning ett bevis på att du faktiskt själv har försökt lösa problemet.

Det finns ett flertal svenska forum som du kan använda dig av.. exempelvis:

Webforum
PHPportalen
PHPSidan

För många kan dessa tre tips verka uppenbara och kanske till och med lite för ”basic”. Nej… jag ser samma problem nästan varje dag. Folk tar hellre genvägar eller försöker få andra att lösa problemet åt en. Om man programmerar i PHP och vill fotsätta göra det måste man också lära sig att lösa problemet själv. När jag själv började programmera skrev jag alltid mina problem i forum… och det var fel. Det som jag skriver nu önskar jag att någon hade berättat det för mig då.

Webbläsarspel på G

oktober 19th, 2009

Vid sidan om mitt ordinarie arbete har jag till och från arbetat med ett webbläsarspel och det har varit förbannat kul! Det hela började för lite drygt två år sedan då jag började på version 1 som jag sedan bestämde mig för att skrota. Det gick ett tag och jag började på version 2. Jag blev klar till cirka 70%… men andra saker i livet tog överhand och projektet blev vilande. När jag efter några månader tog upp arbetet igen så insåg jag att koden bakom kunde göras mycket bättre.

För cirka två veckor sedan påbörjade jag version 3 som just nu går i rask takt framåt. Jag har till och med börjat fundera på designen, vilket är ett tecken att det börjar närma sig testning. Jag har som mål att ha version 3 spelklar innan årsskiftet.

Anledningen till att jag skriver det här inlägget är inte för att avslöja vad spelet går ut på… utan snarare en efterfrågan efter betatestare. Jag vill redan nu börja bjuda in betatestare som kan gå in och spela skiten ur spelet, hitta alla buggar och föreslå förändringar.

Om ni är intresserade är det bara att skriva en kommentar med er korrekta e-postadress (skriv nu inte e-postadressen som kommentar, utan ange den i fältet ”E-post”). Jag kommer kontakta er när det börjar bli aktuellt att släppa in er.

5 program för PHP-programmerare

oktober 14th, 2009

Det blir inte mycket programmerande för mig nu för tiden. Till viss del saknar jag det, men samtidigt så gör jag så många andra roliga saker så det gör inget. Jag försöker hålla kunskapen vid liv och gör lite skript då och då.

Hur som helst så vill jag tipsa om 5 program som jag inte kan klara mig utan när jag programmerar

1. Notepad++
Detta är hela min värld när jag programmerar. Programmet är konfigurerat som jag vill ha det vad gäller teckenstorlek, färger och syntax highlighter.
notepad++
[BESÖK HEMSIDA]

2. Navicat
I Navicat får jag en otroligt bra översikt på hela databasen och kan göra det mesta. Oerhört smidigt… men kostar en slant.
navicat
[BESÖK HEMSIDA]

3. Total Commander
I TotalCMD sköter jag all filhantering när saker ska skickas/hämtas mellan min utvecklingsdator och servern. TotalCMD är ”old school”… men enligt mig bäst!
totalcmd
[BESÖK HEMSIDA]

4. WAMP
Varför krångla till det när du utvecklar? WAMP står för Windows, Apache, PHP, MySQL och är väldigt smidigt när man programmerar i sluten miljö och behöver testa det man bygger.
wamp
[BESÖK HEMSIDA]

5. Spotify
De senaste månaderna har jag använt spotify… innan var det Winamp. Huvudsaken är att du har bra musik när du programmerar. Det går inte annars!
spotify
[BESÖK HEMSIDA]

Översättare till emoticons

september 30th, 2008

För er som inte vet vad en emoticon är så kan de se ut så här —> :)

För ett par dagar sedan jobbade jag en hel del med arrayer i PHP och fick undertiden en liten snilleblixt, eller en mindre stroke kanske? Hur som helst så fixade jag en liten mini klass som låter användaren översätta tecken till emoticons.

Vanligtvis ser man denna funktionalitet i forum, gästböcker, bloggar, chattar etc etc… utan att man kanske egentligen har funderat på hur den kan översätta : ) : D : P till små bilder.

Det jag har byggt består av en mapp med ikoner, en klass och en php-fil som styr klassen. Att använda klasser till detta behövs egentligen inte, men jag gjorde det i alla fall.

Ikonerna kommer ifrån den fantastiska samling man kan hitta på famfamfam.com

Ladda hem
Emoticons.zip

Min dag

juli 22nd, 2008

Snart är dagen över… lika bra, allting har varit så bråkigt idag. Det hela började med att jag skulle in till banken och skaffa en ny dosa (efter gårdagens experiment). När det väl är min tur så frågor kassörskan om jag har min gamla dosa med mig… nej säger jag och får betala 255kr.

Sen när jag väl betalat denna summan så kom hon på mig att jag inte är kund hos Deras bank i Halmstad utan jag är kund åt Deras bank i Kristianstad…. så hon kunde inte ordna en ny till mig. Jag tyckte det lät väldigt konstigt, så jag ringde till min bank i Kristianstad och de sa mycket tydligt att det var inga som helst problem för dem att ordna en ny dosa till mig.. bara det att dem måste faxa över avtalet.

Väl inne på banken igen lyckades jag övertala en ny kassörska… allting gick bra till jag sa att jag vill ha mina privata konton Och mitt företagskonto kopplat till denna dosa… precis som jag hade innan. Detta tog 20 min av mitt liv…. dosan blev aldrig kopplad till mitt företagskonto eftersom de inte viste hur man gjorde det.

Jag gick hem.. testade min nya dosa, fick tillgång till alla mina konton… bra det i alla fall. Dagen fortsatte sedan med att jag ville skapa en liten AJAX funktion som anropade ett PHP script och detta scriptet returnerade sedan ett värde som skrevs ut på html sidan.

Allting fungerar som det ska i FireFox.. inte inte i IE eller Safari…. jag är nog inne på min 6:e timme nu med detta.

ÄR DU DUKTIG PÅ AJAX???
Hjälp mig då i detta forumet