18.01.2015 Views

Arffmanin palveluksessa Kokkolan kurssilla syntynyt PHP ... - Lahti

Arffmanin palveluksessa Kokkolan kurssilla syntynyt PHP ... - Lahti

Arffmanin palveluksessa Kokkolan kurssilla syntynyt PHP ... - Lahti

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>PHP</strong>-ohjelmointi<br />

<strong>PHP</strong>-kieli on ns. Server Scripting –kieli, mikä tarkoittaa että ohjelmakoodin<br />

tulkitsee palvelin ja lähettää ohjelman käyttäjälle html-sivun. Php:llä kirjoitetun<br />

koodin tiedostotarkenteet ovat .php, phtml ja .php3. <strong>PHP</strong> tulee sanoista <strong>PHP</strong>:<br />

Hypertext Preprocessor.<br />

Omat ohjelmat tulee testata aina vähintään kahdella eri selaimella. Asenna<br />

Mozilla Firefox testaamista varten – muutenkin ohjelmasta löytyy<br />

ominaisuuksia, joihin kannattaa tutustua: esimerkiksi WEB-sivusta voi osan<br />

katsoa HTML-koodina (Valitse alue | Hiiren oikea | View Selection Source).<br />

Lisäksi CTRL-näppäintä voi käyttää plus- ja miinusnäppäimien kanssa sivun<br />

fonttikoon muuttamiseksi.<br />

Kopioi osoitteesta http://www.w3schools.com/php/php_syntax.asp<br />

esimerkkikoodi ja tallenna se hello.php-nimisenä koneesi c:\inetpub\wwwroothakemistoon.<br />

Tiedostoa ei voi avata selainohjelmalla sen tallennuspaikasta, vaan<br />

palvelimen kautta (http://localhost/hello.php).<br />

Php-koodirivi päättyy puolipisteeseen. Kuitenkin toisto- ja ehtorakenteissa<br />

ensimmäinen rivi voidaan käsittää otsikkona, joten sen perään ei puolipistettä<br />

saa kirjoittaa.<br />

Koodia kannattaa kommentoida sekä ohjelmatyön edetessä että ohjelman<br />

valmistuttua. Tavallinen tapa kirjoittaa kommentti tapahtuu kahdella<br />

tavuviivalla, josta alkaen se ulottuu sen rivin loppuun. Suurempi lohko<br />

esimerkiksi ohjelman testausvaiheessa voidaan kommentoida hiukan eri tavalla<br />

tähdellä ja kauttaviivalla.<br />

/* Seuraavassa ei tapahdu mitään, koska koodi on kommenteissa<br />

// Tällä ohjelmalla tuotetaan lomakkeen tiedoista html-koodi<br />

print ”Hello World”; //Tässä tulostetaan Hello World<br />

*/<br />

Php:n muuttujat voidaan ottaa lennossa käyttöön. Alustamattoman<br />

(˜arvottoman) muuttujan käyttäminen aiheuttaa kuitenkin virheen.<br />

”Ensin muuttujan tulee saada arvo ja sitten se voidaan vasta käyttää”<br />

Muuttuja voi saada arvoja asetuslauseessa, html-lomakkeista GET ja POSTmetodeilla<br />

sekä tiedostosta.<br />

Muuttujanimi voi sisältää kirjaimia ja numeroita. Muuttujanimen edessä on $,<br />

eikä muuttujalla ole ennalta määrättyä tietotyyppiä (tyyppi on ns. variantti).<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!