Načrtovanje in razvoj spletnih aplikacij

Namestitev PHP

PHP je odprtokodna programska oprema in je na voljo zastonj na spletnih straneh php.net.

Zakaj PHP

Za delovanje PHP-ja potrebujemo ustrezen operacijski sistem, spletni strežnik, PHP, ki ga integriramo v spletni strežnik in podatkovno zbirko.

PHP teče na različnih pltaformah:

  • Windows
  • Linux
  • Unix
  • Mac OS X
  • ...

PHP je kompatibilen s skoraj vsemi današnjimi spletnimi strežniki:

  • Apache
  • IIS
  • nginx
  • GWS

PHP podpira številne podatkovne zbirke:

Kako lahko uporabljamo PHP

Da lahko začnemo uporabljati PHP imamo dve možnosti:

  • poiščemo ponudnika spletnega gostovanja, ki podpira PHP in MySQL
  • na svoj računalnik namestimo spletni strežnik, vanj integriramo PHP in namestimo sistem za upravljanje s podatkovnimi bazami

Ponudniki spletnega gostovanja PHP

Na spletu obstaja množica ponudnikov spletnih gostovanj. Ti so lahko locirani v Sloveniji ali pa v tujini. Nekateri ponudniki nudijo tudi brezplačno spletno gostovanje.

Dijaki ŠC Kranj imajo na voljo spletno gostovanje na strežniku zpanel.sckr.si. Navodila za spletno gostovanje na ZPanelu so podana v PDF datoteki navodilaZPanel.pdf.

Namestitev spletnega strežnika Apache, PHP in MySQL na lokalni računalnik

V primeru, da na lokalni računalnik nameščamo vsak del posamezno, je pomemben vrstni red namestitve:

  1. Namestitev in konfiguracija spletnega strežnika (spletni strežnik, ang. web server, je računalniški program, ki je odgovoren za sprejemanje zahtev spletnih odjemalcev, njihovo obravnavo in posredovanje odgovorov na zahteve)
  2. Namestitev in integracija PHP-ja v spletni strežnik, navodila za namestitev se nahajajo na spletni strani http://php.net/manual/en/install.php
  3. Namestitev in konfiguracija sistema za upravljanje s podatkovnimi bazami

Za lažjo namestitev obstajajo že pripravljeni paketi, ki imajo vključen spletni strežnik Apache, PHP in podatkovno zbirko MySQL, lahko pa še kaj, kot npr. poštni strežnik, FTP odjemalec itd. Seznam paketov je objavljen na Wikipediji. Najpopularnejši paketi so:

Da bodo spletni strežnik, PHP in podatkovna zbiraka delovali pravilno, je potrebno pakete namestiti v korenski imenik (primeri: C:/XAMPP, D:/XAMPP..., C:/WAMP, D:/WAMP ...)

Namestitveni paketi so tudi v prenosljivih različicah (angl. Portable):

Primer namestitve paketa XAMPP

  1. Prenos XAMPP
  2. Namestitev XAMPP
  3. Zagon strežnika Apache in MySQL
  4. Uporaba XAMPP

Prenos XAMPP

S spletne strani apachefriends.org prenesete XAMPP za vaš operacijski sistem.

Prenos namestivene datoteke XAMPP

Prenos namestivene datoteke XAMPP

Namestitev XAMPP

XAMPP namestimo v korensko mapo enega od trdih diskov ali na USB ključek.

Začetni korak namestitve XAMPP

Začetni korak namestitve XAMPP

Izbira namestitvenih komponent XAMPP

Izbira namestitvenih komponent XAMPP

Izbira lokacije namestitve XAMPP

Izbira lokacije namestitve XAMPP

Bitnami for XAMPP

Bitnami namestitve XAMPPP

Potrditev namestitve XAMPP

Potrditev namestitve XAMPP

Potek namestitve XAMPP

Potek namestitve XAMPP

Konec namestitve XAMPP

Konec namestitve XAMPP in zagon kotrolne plošče XAMPP

Zagon nadzorne plošče paketa XAMPP

Do XAMPP-ove nadzorne plošče lahko dostopimo preko ikone Ikona XAMPP v opravilni vrstici, preko bližnjice na namizju ali pa tako, da zaženemo program xampp-control.exe. Slednjega najdemo v mapi, v katero smo namestili XAMPP. S klikom na gumb Start ob oznaki Apache v nadzorni plošči zaženemo spletni strežnik Apache. Če je zagon uspel, se napis Apache obarva zeleno.

Nadzorna plošča paketa XAMPP za Windows

Kotrolna plošča paketa XAMPP

V primeru zasedenih vrat strežnika Apache v konfiguracijski datoteki httpd.conf nastavimo novo številko vrat Listen X, pri čemer je X med 1 in 65.536.

Odpiranje konfiguracijske datoteke spletnega strežnika Apache httpd.conf

Odpiranje konfiguracijske datoteke spletnega strežnika Apache httpd.conf

Uporaba XAMPP

V spletni brskalnik vpišemo naslov >http://localhost ali http://127.0.0.1.

Lokalni spletni strežnik v brskalniku

Namestitev spletnega strežnika IIS in PHP v okolju Windows

Spletni strežnik IIS je vključen v okna Windows Profesional in višje verzije, v verzijah Home pa spletnega strežnika ni priloženega. Ob namestitvi oken se strežnik IIS ne namesti samodejno, zato je potrebna njegova namestitev in konfiguracija. Namestitev PHP za okolje Windows je na spletni strani php.iis.net.

V okenskem okolju lahko PHP uporabljamo tudi z brezplačno aplikacijo WebMatrix.