Lær php
Innledning
[rediger]PHP er en forkortelse for "PHP Hypertext Preprocessor", og brukes til webutvikling. Språket er et såkalt serversidespråk, som vil si at språket leses på serversiden før HTML/CSS/JavaScript sendes ut til klienten.
Før du leser denne boken bør du kunne HTML.
For å kjøre websidene du skriver i PHP trenger du en server med støtte for PHP. Dette kan enten være lokalt på PCen eller en server du finner på nettet. Det anbefales å innstallere en webserver, PHP og databasen MySQL lokalt, slik at du slipper å stresse med å legge filene online hver gang du skal teste en side.
Dette trenger du for å kjøre PHP-sider lokalt:
Alle programmene er gratis.
Når du har lastet ned og innstallert programvarene (evtentuelt funnet en host på nettet med støtte for PHP) er du klar for å starte å utforske PHP.
Hvordan virker det?
[rediger]I PHP bruker man taggene <?php og ?> til å markere hva som skal tolkes av PHP-programmet på serveren og hva som skal sendes direkte til browseren (nettleseren).
Man kan lagre en vanlig HTML-side med filendelsen .php. Da vil den oppføre seg akkurat på samme måte som om det var en vanlig HTML-fil. PHP-programmet på serveren leser kun det som står mellom <?php og ?>-taggene. PHP behandler koden og skriver ut HTML, CSS og JavaScript til browseren.
Her er et eksempel:
<html> <body> <h1>Dette er en overskrift som skrives ut utenfor PHP, og sendes direkte til klienten</h1> <?php echo "<p>Dette er et avsnitt som skrives ut inni PHP og tolkes av PHP-programmet på serveren. PHP skriver ut HTML, og sender til dette til klienten</p>"; ?> </body> </html>
De som besøker siden vil ikke kunne se PHP-koden ved å trykke View Source (Vis kilde) i browseren. Dette fordi tolkningen av PHP-koden skjer på servereren. Den besøkende på en side ser kun HTML-koden, altså resultatet av PHP-koden.
Denne HTML-koden vil bli skrevet ut til browseren fra eksempelet over:
<html> <body> <h1>Dette er en overskrift som skrives ut utenfor PHP, og sendes direkte til klienten</h1> <p>Dette er et avsnitt som skrives ut inni PHP og tolkes av PHP-programmet på serveren. PHP skriver ut HTML, og sender til dette til klienten</p> </body> </html>
Da har vi også allerede lært at echo brukes til å skrive ut såkalte strenger (eng. string). Selve strengen skrives mellom to hermetegn ("). Det er også mulig å bruke tegnet ' til å markere strenger. Det er en viss forskjell på de to tegnene, og det skal vi komme tilbake til senere.
I PHP avsluttes alle kommandoene med et semikolon, slik du ser etter strengen i eksempelet ovenfor.
Vi kan sette inn kommentarer i koden. Er kommentaren på en linje kan vi skrive // foran kommentaren. Er kommentaren på flere linjer skriver man /* før kommentaren starter og */ der kommentarern slutter. På neste side (om variabler) vil du se eksempler på kommentering av koden.