Aloitan oppaan kertomalla vähän ohjelmoinnin perusteista. PHP:ssä käytetään scriptin alkua merkkaamaan yleisimmin <?php -tagia ja lopetus hoidetaan ?> -tagilla. Tämä kertoo serverille, että näiden tagien välissä on suoritettavaa PHP koodia. Joillain servereillä voi olla käytössä myös <? ?> tagit, mutta näitä harvemmin käytetään.
PHP tiedoston tiedostomuoto on yleensä .php, mutta myös .phtml ja muita variaatioita löytyy.
Muuttujat:
Muuttujaa on aika vaikea selittää suoraan, mutta kumminkin ohjelmoinnin ja matematiikan muuttujat ovat melkein sama asia. PHP:ssä, kuten ohjelmoinnissa yleensäkkin, muuttuja merkitään dollari merkillä eli: $muuttuja
Muuttujaan voidaan tallentaa tietoa ja tähän ohjelmointi perustuukin.
Esimerkki
<?php
$muuttuja = 1;
?>
Tässä muuttujalle annettiin arvoksi 1. Eli nyt $muuttuja on koodissa sama asia, kuin sen tilalla olisi 1. Muuttujan arvoa voidaan kasvattaa esim.
Esimerkki
<?php
$muuttuja = 1;
$muuttuja++;
?>
Tämän tuloksena $muuttuja arvo on 2 kun se mainitaan koodissa seuraavan kerran. Muuttujalle voidaan tehdä myös päinvastainen operaatio $muuttuja--; Tällöin arvo laskee yhdellä. Tämä on vähän yksinkertaistettu lause, toki seuraava toimii samalla tavalla:
Esimerkki
<?php
$muuttuja = 1;
$muuttuja = $muuttuja + 1;
?>
// Merkeillä kerrotaan serverille, että kyseisen rivin koodia ei suoriteta. ns kommentointi viivat. Jokainen PHP rivi päättyy puolipisteeseen ;
Jos $muuttujalle annetaan erilaisia numeriaalisia arvoja, sille voidaan tehdä kaikki perus matemaattiset funktiot, kuten:
Esimerkki
<?php
$muuttuja = 4;
$toinen_muuttuja = 8;
// Muista, että muuttuja ei saa alkaa numerolla.
$muuttuja_tulos = $muuttuja + $toinen_muuttuja;
echo $muuttuja_tulos;
// Tuloksen pitäisi olla sama, 4 + 8 yhteen laskettuna eli 12.
$muuttuja_tulos2 = $toinen_muuttuja / $muuttuja;
echo $muuttuja_tulos2;
// Tästä pitäisi tulla tulokseksi 8 / 4 eli 2
$muuttuja_tulos3 = $muuttuja * $toinen_muuttuja;
echo $muuttuja_tulos3;
// Tämän pitäisi tulostaa 4 * 8 eli 32.
?>
Muuttujiin voidaan myös laittaa kirjaimia samaan tapaan, kuin numeroita.
Esimerkki
<?php
$muuttuja = "ZooR";
// Huomaa hipsut kirjaimien ympärillä.
// PHP ei osaa erottaa kirjaimia ilman näitä.
$muuttuja2 = "web";
// Nyt voimme vaikka yhdistää nämä:
$muuttuja3 = $muuttuja . muuttuja2;
echo $muuttuja3;
// Tuloksena pitäisi tulostua "ZooRweb"
//(huomaa piste $muuttuja ja $muuttuja2 välissä.
?>
Näitä sitten soveltamalla saadaan erinäisiä laskutoimenpiteitä. Jos tässä vaiheessa kiinostaa tutustua tarkemmin, niin suosittelen menemmään seuraavaan osoitteeseen: http://fi.wikipedia.org/wiki/Php#Muuttujat
Muuta tekstiä:
Mutta, sitten vähän tekstipohjaista teoriaa. Mistä ohjelmoinnissa, kun aletaan tekemään ohjelmaa kannattaa lähteä liikkeelle? Tärkein on tietenkin idea, siitä mitä ollaan tekemässä. Tämän jälkeen tarkastellaan mitä idean toteuttaminen vaatii ja minkälaisilla funktioilla se kannattaa toteuttaa. Tässä vaiheessa kannattaa myös päättää se tallentaako scriptin tiedot tiedostoina vai sql tietokantaan. Tämän jälkeen kannattaa jakaa scripti osiin, eli tarvitaanko esim. Tallennus osa ja luku osa erikseen? Joissain tapauksissa tämä on kätevää sen takia, että scriptistä ei tule pitkää yhtenäistä pötköä, jota on vaikea lukea myöhemmin.
Myös kommentointi on todella tärkeää! Yksinkertaisetkin asiat kannattaa kommentoida, nimittäin kuukauden tai kahden päästä, et välttämättä enään muista mitä ajattelit tässä kohtaa scriptiä ja joudut tämän takia lukemaan paljon koodia turhaan. Jos koodi on hyvin kommentoitua, sekä tabulaattoria käytetty järkevästi funktiolauseissa, koodistasi tulee niin selvää, että kuka tahansa ymmärtää sitä pienellä vilkaisulla.
Yksi asia kanssa mikä kannattaa muistaa on scriptin ulkoasu. Itse nykyisin mielummin koodaan ensin, jonkin näköisen ulkoasun, johon scriptiä alan upottamaan, sillä monesti käy niin, että PHP-scriptin tulostus ei ole lähelläkään validia HTML koodia. On myös hyvä käyttää koodissa CSS määrityksiä vaikka määritykset olisi niin yksinkertaisia tunkea koodin sisään. Uskokaa minua tästä ei myöhemmin ole kuin haittaa, kun pitää alkaa selvitteleen näitä sotkuja. Tutustumme myöhemmissä oppaan osioissa miten kommentointi ja koodin järjestely kannattaa tehdä.
- Lue lisää Wikipediasta:
- http://fi.wikipedia.org/wiki/Lauseke
- http://fi.wikipedia.org/wiki/Muuttuja_%28matematiikka%29
- http://fi.wikipedia.org/wiki/Ohjelmointi
Kannattaa tutustua myös Wikipedian PHP artikkeliin: http://fi.wikipedia.org/wiki/Php Suosittelen lukemaan tämän. Erittäin laaja PHP "opas". Tämän luettuasi tiedät luultavasti paljon enemmän PHP:n perusasioista. En viitsi näitä yksinkertaisesti laittaa Vulpesin PHP-oppaaseen sen takia, koska wikipediassa nämä ovat selitetty laajasti ja oikeilla termeillä. Itseasiassa itsellenikin löytyy aina uusia asioita lukemalla läpi näitä.
Seuraava osa käsittelee komento rakenteita.
-KoLja 27.09.2006


