Først vil jeg kort forklare – for de ikke sÃ¥ nørdede – hvad PHP egentlig er. PHP er en forkortelse for Hypertext Preprocessor (i daglig tale bruges blot forkortelsen). Det blev i ikke rigtige klogere af. Ser I, jeg bruger meget tid pÃ¥ at programmere hjemmesider. Det er faktisk det, jeg tjener de fleste af mine penge pÃ¥. (se evt mit firmas hjemmeside her) PHP er en genial mÃ¥de, hvorpÃ¥ man kan involvere brugeren i ens website, og hvorpÃ¥ man kan holde sin side opdateret konstant.
PHP er en mÃ¥de, hvis det kombineres med en database, hvorpÃ¥ man kan programmere det der hedder dynamiske websites. Dynamiske websites er websites, der konstant holdes opdateret og konstant er under opdatering – ofte kan brugeren ogsÃ¥ tage den i dette. Glimrende eksempler er mit Habbo-fansite, momex.dk og sÃ¥gar denne hjemmeside, zaittam.dk. Et dynamisk website er sÃ¥ledes et website, der konstant er i bevægelse.
Dengang, hvor jeg startede med at lave hjemmesider, hørte man stort set ikke om dynamiske websites. Dengang var websites lavet i HTML og dermed slut. HTML er endnu en forkortelse – for Hypertext Markup Language – og det er et sprog, hvorpÃ¥ man taler med den besøgendes internet-browser. Det er altsÃ¥ altid HTML, der fortæller, hvordan en hjemmeside ser ud. Det er kun HTML’en, der sendes til brugerens computer. Det er derfor ikke muligt, at beskytte ens kildekode (html) fra at kunne hentes fra en hvilken som helst PC, fordi det netop er HTML-koderne, der sendes til brugerens internet-browser.
Således slipper man aldrig uden om HTML. PHP er blot en dynamisk kode, der genererer en statisk HTML-kode, som brugerens internet-browser kan læse, og dermed vise til dens bruger. (din besøgende) Det er denne PHP-kode, der interesserer mig. Det er denne kode, der er penge værd, fordi det er denne kode, der kan lave dynamiske websites.
Hvis du vil læse mere om HTML, regner jeg med, at jeg indenfor en overskuelig fremtid vil udgive en kort introduktion til dette, indtil da, kan du læse meget mere om HTML på den meget sigende web-adresse www.html.dk. Hvis du ikke kan skrive HTML, vil jeg mene, at det er for tidligt at give sig i kast med at lære at programmere PHP. Men derfor skal du naturligvis være velkommen til at læse med videre!
For det første tror jeg, at det er alt for udbredt, at tro, at skal man lære at kode PHP, så skal man låne en masse tykke bøger. Jeg troede det også selv, indtil jeg stødte på en fantastisk hjemmeside: www.solutions2all.dk. På dette internet-forum mødte jeg en fantastisk masse hjælpsomme mennesker der gerne var blot en lille smule bedre end mig til at programmere, og her var der en der sagde noget i stil med følgende til mig:
“Hvis du gerne vil lære at kode PHP, sÃ¥ hold op med at glo i alle de bøger. FremgangsmÃ¥den er, at kigge i andres koder. Det er derfor, at vi har sourcecode-afdelingen!”
Ideen er naturligvis, at man skal tage ved lære af det, som andre har lavet. Du kan for eksempel gøre følgende:
- Sæt 5 timers koncentreret arbejdstid af til dette
- Find en spændende sourcecode (evt et simpelt nyhedssystem – stil ikke for store krav!)
- Få det til at virke på et gratis-hotel, som for eksempel www.frac.dk eller www.1go.dk
- Begynd at kig alle koderne igennem! Hvis du i forvejen har læst et par internet-guides eller lignende, som du kan relatere til, vil du opdage, at du kan genkende meget af det.
- Begynd at ændre lidt hist og her
- Lav nye funktioner til systemet – eller lav kopier af de eksisterende, men fra bunden!
- Slet det hele, og start forfra. Programmér altsÃ¥ systemet forfra – uden at kigge i sourcekoden!
Så kan du programmere sådan et system! Det er blot vigtigt, at man giver sig god tid. Tykke bøger kan ikke give dig samme udbyt som ovenstående fremgangsmåde kan, dem kan du først få glæde af lidt senere. Ja, det er ihvertfald min opfattelse; Det er naturligvis muligt, at det er forskelligt fra person til person.
OG: I stedet for den helt tykke php-manual, så er php.net altså et udmærket website. Du kan lynhurtigt slå op i en oversigt over alle eksisterende php-funktioner, og du kan se de mest almindelige i mange forskellige anvendelser. Link: php.net
Derudover kan du kigge på dette link til wikipedia.org, hvor der står en mere uddybende forklaring af, hvad PHP egentlig er for noget.