PHP-ohjelmointi

 Etusivu

PHP-koodi

PHP (PHP Hypertext Preprocessor) on ohjelmointikieli, jota käytetään verkkosivuilla. Se toimii palvelimella, eli koodi suoritetaan ennen kuin sivu näkyy selaimessa. Selaimessa näkyy vain tavallista HTML-koodia, vaikka taustalla olisi PHP:ta. Siksi PHP-koodia ei näe selaimen lähdekoodista – se on jo “piilotettu” palvelimella.

Miksi PHP on hyödyllinen?

  • Toimii kaikilla laitteilla: Koska selaimeen lähetetään vain HTML:ää, PHP toimii myös vanhoilla tai yksinkertaisilla laitteilla.
  • Tietokannat: PHP:lla voi hakea, muokata ja poistaa tietoja tietokannoista.
  • Dynaamiset sivut: PHP mahdollistaa sivut, jotka reagoivat käyttäjän toimintaan.
  • Yhdistyy HTML:ään helposti: PHP-koodia voi kirjoittaa HTML:n sekaan ilman ongelmia.

PHP-koodi kirjoitetaan merkintöjen <?php ja ?> väliin. Tiedoston pitää päättyä .php, jotta selain tietää käsitellä sitä PHP:nä.

Miten pääset alkuun?

  • Palvelin: Varmista, että kotisivutilasi tukee PHP:ta.
  • Kotona harjoittelu: Voit asentaa PHP-tulkin ja palvelinohjelmiston (esim. VertrigoServ) omalle koneellesi.
  • FTP-ohjelma: Käytä FTP-ohjelmaa siirtääksesi sivut palvelimelle ja testaa niitä selaimessa.

PHP-tuen testaus palvelimella
Voit kokeilla tukeeko palvelinpaikkasi PHP-koodia testaamalla PHP-koodin ajamista palvelimella. Kirjoita seuraava koodi muistiolla ja talleta se vaikka nimellä ekasivu.php. Siirrä tallennettu sivu FTP-ohjelmalla palvelimelle. Mene selaimella siirtämällesi sivulle ja tarkista tulostuuko sivu oikein.

» Katso sivun malli tästä

Jos katsot sivun lähdekoodia, niin PHP-koodi ajetaan jo palvelimella. Palvelin lähettää tulkatun koodin selaimelle ja se näyttää tältä:

<html>
<head>
<title>PHP-sivutesti</title>
</head>
<body>
Tervetuloa PHP-koodaamisen pariin! Tästä alkaa koodaaminen.
</body>
</html>

Video

 
 

Aiheeseen liittyvät linkit

PHP-koodausta
 - VertrigoServ palvelinsimulaattori
 - Ohjelmointiputka PHP
 - PHP-net
 

 

Kysy neuvoa tai anna vinkki

 

Tiedotteet ja aikataulut

Tervetuloa kurssille!!

 

Tehtävät ja palautus

Ohjelmointitehtävä

1. Etsi ja vertaa eri webbihotellien hintoja ja ominaisuuksia. Mikä on halvin PHP-tukea tarjoava kotisivutila?

2. Tee sivu, jossa käytät PHP-koodia. Tallenna se sekä .html että .php -päätteellä ja siirrä ne nettipalvelimelle. Testaa molemmat. Mitä eroa huomaat?

3. Tee PHP-sivu ja siirrä se nettipalvelimelle. Avaa sivu selaimessa ja katso sen lähdekoodi. Mitä PHP-koodille tapahtui?

Palauta vastaukset laatimalla OneDriveen kansio kurssin nimellä ja jakamalla se kurssin lopuksi opettajalle.