|
Pozdrav webmajstori!
Pred vama je 45. broj Webmajstori.net newslettera u kojem
nastavljamo pricati o dinamickim stranicama, konkretnije o
tome kako na vasem racunalu podesiti okolinu za testiranje
dinamickih stranica.
Prije nego sto se bacite na citanje clanka, pozivamo sve
vas koji znate pisati da nam se javite i postanete suradnik
Webmajstori.net sitea! Za tekstove trenutno ne isplacujemo
honorare, ali vas trud ipak nece biti uzaludan. Na stranici
Suradnja
se nalaze upute za autore i nekoliko ugodnih rijeci o tome
sto vi imate od toga da se vas clanak objavi na Webmajstorima.
Za ovaj site je vec pisalo dvadesetak suradnika, pa biste
mogli i vi :-)
Dinamicke web stranice, II. dio: podesavanje okoline za lokalno testiranje
Napisao: Leo Bevanda © 2001
- 2003
U uvodnom
clanku o dinamickim stranicama bilo je rijeci o prednostima
dinamickih web stranica pred statickim. Glavnu je rijec imao
skriptni jezik PHP, ponajprije zbog svoje Open Source licence
i odlicnih tehnickih karakteristika, a samim time i dobre
podrske i velikog broja korisnika.
Rad PHP skripti necete moci lokalno testirati ako na racunalo
ne instalirate okolinu za testiranje. Slijede jednostavni
koraci za instalaciju PHP-a, Apache servera i MySQL baze.
Zasto nam treba okolina za lokano
testiranje?
U browserima se mogu izvrsavati Client Side programski
jezici poput JavaScripta. Kada korisnik od servera
zatrazi neku HTML datoteku koja sadrzi JavaScript, ona se
jednostavno bez ikakve obrade na serveru salje u korisnikov
browser. JavaScript se izvrsava kod ucitavanja stranice u
browser, pa krajnji korisnik (surfer) moze vidjeti kompletan
source HTML datoteke (zajedno s JavaScriptom). Zbog
toga se takve datoteke mogu testirati na lokalnom racunalu
samo ucitavanjem u browser, dakle bez slanja na server.
Nasuprot tome, svi se Server Side programski
jezici izvrsavaju izravno na serverima
koji sadrze modul potreban za obradjivanje skriptnih
jezika (npr: Apache server s PHPmod-om obradjuje
.php datoteke prije nego sto se one posalju u korisnikov
browser.) Browser ne moze razumjeti PHP kôd, pa
je samim time testiranje takvih datoteka nemoguce
na lokalnom racunalu. Potrebno ih je ili svaki put
poslati na server koji ima podrsku za PHP, ili jedan
takav instalirati na racunalu.
Instalacija servera nije macji kasalj, posebno
ako ste tek odlucili uploviti u svijet web programiranja
bez ikakvog prethodno stecenog znanja. Ako i uspijete
konfigurirati i natjerati server da proradi na racunalu,
opet nemate nista. Da bi server mogao obradjivati
PHP datoteke, mora imati instaliran i valjano konfiguriran
PHP modul. Jos ako odlucite dodati i neku od baza
podataka, stvar se znacajno zakomplicira.
Rjesenja za ovakave probleme nalaze se u tzv. developerskim
paketima koji ce na vase racunalo instalirati
server zajedno s odgovarajucim modulima za skriptne
jezike, serverom za baze podataka i jos svacim,
sve u nekoliko klikova misem. U prvom je clanku
spomenuta kombinacija Apache - PHP - MySQL. Iako
su moguce i druge, spomenuta je kombinacija najcesca
upravo zbog svoje dostupnosti (svo troje je pod
Open Source licencom).
Najpoznatiji developerski paketi koji sadrze navedene
komponente jesu: PHPDev, PHPTriad i FOXPro. Ovisno
o opremljenosti mogu sadrzavati i podrsku za jos
neke server side tehnologije (Perl, Python i sl).
Svi su ti paketi vrlo slicni.
Postupak instaliranja PHPDev paketa
PHPDev3
smatra se najkompatibilnijom i najstabilnijom, pa samim time
i najboljom verzijom za pocetak. PHPDev3
download tezak je nekih 8,5 MB.
Nakon downloada imat cete jednu ZIP datoteku.
Raspakirajte je na C: particiju diska, jer u protivnom
nece raditi. Ako ste radili kako treba, struktura
diska trebala bi izgledati kao na slici desno.
Za
pokretanje rada servera i baze pokrenite odgovarajucu batch
datoteku unutar mape C:\phpdev3, ovisno o operativnom sustavu
koji koristite (za Win9x/Me operativne sustave pokrenut cete
'95_98_start' datoteku.) Ta cr batch datoteka pokrenuti aplikaciju
WinMySQL Admin (namijenjenu za pracenje rada MySQL baze pod
Windowsima) i Apache server. (slika 1).
Da
Apache uspjesno radi, znat cete po natpisu u DOS prozoru pred
vama: "Apache/(verzija) (Win 32) running…" (slika
2).
Nakon prvog pokretanja WinMySQL ce pokusati kreirati vasu
'my.ini' datoteku u kojoj ce izmedju ostaloga biti i vase korisnicko
ime i lozinka za pristup bazi. upisite vrijednosti za User
name i Password. Te su vrijednosti proizvoljne, ali cemo ih
kasnije koristiti za pristup bazi.
Ispravan
rad MySQL baze bit ce prikazan ikonom semafora koju ce WinMySQL
Admin smjestiti u tray. Zeleno svjetlo na toj ikoni signalizira
normalan rad baze.
Nemojte
gasiti DOS prozor koji signalizira rad Apache servera jer
cete time ugasiti i sam server. Pokrenite vas omiljeni browser
i utipkajte localhost u Address Bar. Potvrdite unos.
Ako se pred vama pojavi prozor kao ovaj desno,
cestitamo! Upravo na vasem racunalu imate instaliran
Apache 1.3.19 s PHP modulom 4.0.4 pl1 i MySQL 3.23
bazom.
U sljedecim clancima malo cemo detaljnije razraditi
sam nacin funkcioniranja PHPDev-a i uci na mala
vrata u svijet PHP-a.
O autoru:
Leo "Leoniss" Bevanda (leo.bevanda@tel.net.ba)
- je 18-godisnjak koji voli dobru glazbu (hip-hop & rap) i
brza racunala. U slobodno vrijeme bavi se web-masteringom
i svime sto je povezano s njim. Obozavatelj je Macromedijinih
web alata poput Dreamweaver-a i Flash-a, te Adobe-ovog Photoshopa
- alata potrebnih za efektan web site...
|