Mikä on paras tapa käydä läpi tunnelmavalaistukset?
Vastauksia: 18
Paras: 1023
Suosittelisin välttämään JavaScriptin sotkemista HTML:n sekaan. Tee sen sijaan nappulat viitteellisiksi ja lisää event muilla (Nettisivut ja -ohjelmointi) lisää...
Oppaat: Käytännön PHP-opas
Kirjoittaja: Antti Laaksonen
Opassarja: [ 1 2 3 4 5 6 7 8 9 ]
Osa 1 - Johdanto
Alkuvalmistelut – Ensimmäinen skripti – Skriptin merkintä ja kommentointi – Tekstin tulostaminen – PHP:n lauseet – Loppusanat
| Voit ladata myös koko yhdeksänosaisen opassarjan omalle koneellesi: phpj.zip (38 kt)
PHP on ilmainen, palvelinpohjainen skriptikieli, jota käytetään usein toiminnallisten www-sivujen toteuttamiseen. Palvelinpohjaisuus tarkoittaa sitä, että PHP-koodi suoritetaan palvelimella, jolloin se ei vaadi mitään erityistä tukea selaimelta. Se tarkoittaa myös sitä, että skriptillä on pääsy esimerkiksi palvelimen tiedostoihin ja tietokantoihin. Tämä PHP-opas on yritetty kirjoittaa niin, että se antaa lukijalle perustiedot PHP-kielen ominaisuuksista ja mahdollisuuksista. Opas ei siis pyri olemaan täydellinen kuvaus kielestä. Ensimmäiset kolme osaa käsittelevät kielen rakennetta, tämän jälkeen keskitytään nimenomaan www-sivujen tekemiseen liittyviin asioihin. Oppaan lukemiseksi et tarvitse välttämättä aikaisempaa ohjelmointikokemusta, mutta perustiedot www-sivujen luomisesta ja HTML-kielestä on syytä olla. Jos olet ohjelmoinut aiemmin jollain toisella kielellä, tulet todennäköisesti omaksumaan PHP:n nopeasti. Erityisesti C-kielen lauserakenteet ovat hyvin samankaltaisia PHP:n kanssa. Tämän lisäksi PHP on helppokäyttöinen ja joustava kieli. Alkuvalmistelut Ennen kuin voit alkaa ohjelmoida PHP:lla, tarvitset sitä tukevan palvelimen. Voit tarkistaa oman palvelimesi PHP-tuen seuraavalla skriptillä. Nimeä se testi.php:ksi, lähetä palvelimelle (FTP-ohjelmalla) ja katso sivua selaimella.
Joka tapauksessa sinun kannattaa asentaa omalle koneellesi Apache-palvelinohjelmisto PHP-tuella. Tällöin PHP-skriptien kokeileminen on helpompaa, koska ne voi suorittaa omalla koneella palvelimelle lähettämisen sijaan. Opas Apachen asentamiseen löytyy esimerkiksi täältä Ohjelmointiputkasta. Osoitteesta http://www.php.net/ löytyy PHP:n virallinen manuaali, joka sisältää tarkan kuvauksen PHP-kielen rakenteesta ja kielen sadoista funktioista. Manuaali on luettavissa Internetissä, ja voit myös kopioida sen omalle koneellesi. Tulet varmasti löytämään manuaalille käyttöä ennemmin tai myöhemmin. Ensimmäinen skripti Perinteinen tapa aloittaa uuden ohjelmointikielen opiskelu on kirjoittaa pieni ohjelma, joka tulostaa pätkän tekstiä. Näin teemme mekin. Kirjoita seuraavat rivit tekstieditorilla, tallenna skripti nimellä eka.php, ja katso sivua selaimella.
Skriptin merkintä ja kommentointi PHP-skriptin merkitsemiseen on useita eri tapoja, mutta paras ja yleisimmin käytetty tapa on aloittaa skripti <?php-merkinnällä ja päättää se ?>-merkintään. Samalla sivulla voi olla useita PHP-osuuksia, joiden välissä voi olla tavallista HTML-koodia.
PHP:ssä on kaksi lähes samanlaista komentoa tekstin tulostamiseen, echo ja print. Se, kumman itse valitsee, on käytännössä makuasia. Joka tapauksessa kummatkin tulostavat sivulle niille parametriksi annetun tekstin.
Merkkijonot ympäröidään joko lainausmerkeillä tai heittomerkeillä. Lisätietoa merkkijonojen merkitsemisestä on tämän opassarjan toisessa osassa.
PHP:ssä jokainen ohjelmalause päätetään puolipisteeseen. Tämä tarkoittaa sitä, että samalla rivillä voi olla useampia lauseita puolipisteellä erotettuna. Kuitenkaan koodin selkeyden vuoksi yhdelle riville ei tavallisesti kannata laittaa kuin yksi lause.
Tämän PHP-oppassarjan ensimmäinen osa alkaa olla lopussaan. PHP:n toimintaperiaate tuli toivottavasti selväksi, seuraavaan osaan on luvassa tietoa muuttujista ja taulukoista. Palautetta, ilmoituksia virheistä ynnä muuta voi lähettää esimerkiksi sähköpostilla. Antti Laaksonen, 28.3.2003 |
| Heikki [16.02.2003 19:55:42] | Lainaa | Muokkaa |
| Olisi kannattanut ainakin ehtolauseet esitellä ensimmäisessä osassa. | ||
| Antti Laaksonen [16.02.2003 21:29:02] | Lainaa | Muokkaa |
| En nyt viitsi turhaan pitää kiirettä. Osa 2 käsittelee muuttujia ja taulukoita, ja osassa 3 on tietoa ehto- ja silmukkarakenteista, kuten if:stä. | ||
| weicco [29.05.2003 19:41:03] | Lainaa | Muokkaa |
| Kannattaa varmaan opettaa hyvät koodaustavat (coding convention) heti alusta. Eli ei tuollaisia 3 lausetta samalla rivillä yms. Helpottaa asioita myöhemmässä vaiheessa. | ||
| Kossu [06.07.2003 20:07:52] | Lainaa | Muokkaa |
| Mukava opas. (¨) <- peukalo pystyyn | ||
| Graphic [21.09.2003 15:47:01] | Lainaa | Muokkaa |
| nii, mitä enemmän koodia samalla rivillä, sitä vaikeempi sitä on lukea. :) kielestä riippumatta. | ||
| T.M. [29.01.2004 13:57:41] | Lainaa | Muokkaa |
| Tuo kolme lausetta samalla rivillähän vain kuvasi sitä ettei niitä ole pakko laittaa eri riveille :) | ||
| routilaj [07.03.2004 18:36:43] | Lainaa | Muokkaa |
| Silti ei kannata opettaa käyttämään montaa riviä tekstiä samaan koodiriviin!!!! | ||
| MaSa MaiNiO [04.08.2004 20:45:09] | Lainaa | Muokkaa |
| Eeh... Mitä jos ei näy mitään, kun kokeilee tota testiä? Siis testi.php
Kokeilin, mutta ei näy mitään! Jätin sen vähäksi aikaa osoitteeseen: http://www.freepgs.com/masa-webbi/testi.php Mutta ei ole pakosta kauaa! Eli vastauksia, PLEASE! ;) | ||
| MaSa MaiNiO [05.08.2004 14:50:05] | Lainaa | Muokkaa |
| Tai se paikka vaihtu... :D TUOLLA se taitaa olla kauemmin... :) Eli vastauksia, pliis!
http://www.freepgs.com/emkoo/testi.php | ||
| nikkenakkerton [01.07.2005 23:42:58] | Lainaa | Muokkaa |
| Masa Mainio luullakseni freepgs:n palvelin ei tue php:tä. Tarkista palvelimen tuet freepgs:n sivuilta. | ||
| hazardi [23.07.2005 00:45:08] | Lainaa | Muokkaa |
| kahden kuukauden tappelun jälkeen sain apachen ja php:n toimimaan koneella niin eiköhän tämän oppaan avulla myös opita sitten tuo php-kieli.
onneksi joku on nähnyt vaivaa tehdä tälläisen ja sille iso hatun nosto! | ||
| _-arnold-_ [04.01.2006 20:53:20] | Lainaa | Muokkaa |
| muuten hyvä mutta eikö ensimmäinen ohjelma pitäisi olla "hello world" | ||
| Juhko [28.10.2006 19:31:51] | Lainaa | Muokkaa |
| Oikein hyvä... Ohops! Nytpä innostuin PHP:stä! ; ) | ||
| siansaksamies [15.03.2007 15:28:53] | Lainaa | Muokkaa |
| Helpoiten Apachesta ja PHP:stä (+ MySQL) pääsee asentamalla winukkaansa WAMP:in, jonka löytää osoitteesta http://wampserver.com/en/download.php . | ||
| epsion [20.06.2008 11:56:46] | Lainaa | Muokkaa |
| Toi wampserver olikin todella helppo ja hyvä ratkasu :) | ||
| Juhko [30.08.2008 19:05:49] | Lainaa | Muokkaa |
| Siis todella hyvä opas, voitte katsoa aikaansaannoksiani osoitteesta http://www.hulluaivo.tk/ | ||
| Jakke1 [08.12.2008 00:24:39] | Lainaa | Muokkaa |
| Jep, toi wamp on hyvä :) | ||
ylläpito Antti Laaksonen, ulkoasu Otto Seiskari