Page 1

PHP - Uvod

11.11.2007 23:32:59

http://www.adsoglasi.com/html/php_mysql_prirucnik/php_mysql/

Priru

č

nici za Web

 

 

 
 
 
 

 
 
 
 
 
 
 

P H P

 
 
 
 
 
 
 

Uvod                                                                                                   3
Instalacija                                                                                           4
Vaša prva skripta                                                                                5
Slanje teksta u browser                                                                        6
Definiranje varijabli                                                                            8
Predefinirane varijable                                                                        9
Podru

č

je djelovanja varijabli                                                             10

Definiranje konstanti                                                                         13
Prihvat varijabli iz formulara                                                            14
Izrazi (exprijessions)                                                                          16
Operatori                                                                                           17
"If" grananje                                                                                      19
"While" petlja                                                                                    21
"For" petlja                                                                                        23
Kontrolna struktura "Switch"                                                             24

Page 2

PHP - Uvod

11.11.2007 23:32:59

http://www.adsoglasi.com/html/php_mysql_prirucnik/php_mysql/

Funkcije                                                                                             25
Argumenti
funkcija                                                                                      28
Klase i objekti                                                                                    30
Slanje e-mail poruka sa web-a (I dio)
                                                          32
Slanje e-mail poruka sa web-a (II dio)                                               33
Konekcija na MySQL bazu podataka (I dio)
                                                35

Konekcija na MySQL bazu podataka (II dio)                                                             36
PHP - Konekcija na MySQL bazu podataka (III-dio)                                                37
PHP - Zašto koristiti MySQL kao SUBP?                                                                  39

 
 
Uvod

PHP

je široko rasprostranjen

Open Source

skript

jezik koji se izvršava na strani

web

servera, a

namijenjen je za kreiranje dinami

č

kih

web

stranica, i uop

ć

e razli

č

itih Internet aplikacija. PHP

je nastao 1994. godine od strane Pasmus Ledorfa,
a ina

č

e je skra

ć

enica od "Personal Home Page

Tools". Autor je jezik kreirao radi održavanja vlastitih

web

stranica, a na bazi tada jako

zastupljenog

Perl

jezika. Ina

č

e, sintaksa samog jezika je vrlo sli

č

na sintaksama jezika

C

i

Perl

. Nakon njegovog pojavljivanja, veliki broj programera i dizajnera je uzeo

u

č

ć

a u njegovom daljem razvoju (pošto se radi o

Open Source

projektu), tako da je

jezik sada "dogurao" do verzije 5 (ako imate volje i entuzijazma i sami možete raditi na
njegovom razvoju).

PHP

je podržan od strane velikog broja platformi (gotovo svih), ali se posebno

odoma

ć

io na

Unix/Linux

platformi. Direktan konkurent

PHP-Linux-Apache

platformi

je

ASP-WindowsNT-IIS

platforma, ali po ve

ć

ini Internet marketing agencija ubjedljivo

vodi PHP platforma, uglavnom zato što je besplatna i što je otvorenog koda. Pored
svega navedenog, svoju popularnost duguje svojoj sposobnosti da podržava veliki broj
sistema za upravljanje bazama podataka (RDBMS), kao što su: na prvom mjestu

MySQL

; pa zatim i ostali:

MS SQL server

,

Oracle

,

Postgre SQL

,

MS Access

i još mnogi

drugi.

PHP

na strani

web

servera predstavlja pretprocesor kome se proslje

đ

uju PHP skripte.

Ovo u praksi radi na slijede

ć

i na

č

in, kreirate HTML stranice i u njih dodate i svoje

PHP skripte, date stranice obavezno imaju ekstenziju "*.php". Kada ih postavite na

web

server i korisnik ih zatraži putem svog

browser

-a,

web

server

ć

e na osnovu

ekstenzije prepoznati da se radi o PHP stranicama i proslijedit

ć

e ih instaliranom PHP

pretprocesoru. Potom

ć

e pretprocesor izvršiti programski kod i rezultat vratiti

web

background image

Page 4

PHP - Uvod

11.11.2007 23:32:59

http://www.adsoglasi.com/html/php_mysql_prirucnik/php_mysql/

raspakirate biti

ć

e dovoljno da startate instalaciju. Otvori

ć

e vam se prozor u kome treba

samo da kliknete na dugme "install" i krenut

ć

e instalacija koja

ć

e trajati nekoliko

minuta (kao na slici). I to je sve, sada ste sprijemeni za svoje prve korake u

PHP

-u.

 
 
 
 
 
 
 

Vaša prva skripta

Ako ste pratili prethodna dva priloga i podesili sve
onako kako je opisano, onda ste spremni da krenete u
kodiranje. Pošto je instaliran i

web

server i podrška

za

PHP

, prije samog po

č

etka potrebno je da

pokrenete

Apache

server.

Za kreiranje

PHP

skripti potreban vam je bilo kakav

tekst editor. To može da bude i onaj koji dolazi uz

Windows

- "

Notepad

", ali vam mi za bilo kakav

komotniji rad preporu

č

ujemo dva druga editora, a to

su:

Note Tab Light

- koji možete prijeuzeti sa adrese

www.notetab.com

HTML Beauty

- koji možete prijeuzeti sa adrese

www.beauty.com

Kodiranje skriptova

ć

emo zapo

č

eti od programerskog standarda, programa "Zdravo

svijete!" (tj. "Hello World!") iz koga

ć

emo vidjeti samu sintaksu

PHP

-a. Otvorite neki

od editora i ubacite slijede

ć

i kod:

 
<html>
 <head>
 <title>PHP pocetak</title>
 </head>
 <body>
      <?php echo "Zdravo svijete!"; ?>
 </body>
</html> 
Snimite fajl, obavezno sa ekstenzijom "*.php" ili "*.php3", "*.phtml". Mi vam
preporu

č

ujemo da to bude ".php", jer je to dio

PHP

standarda. Mada, fajl možete

snimiti i sa ekstenzijom

.htm

ili

.html

, s tim što tada morate da podesite server da i

takve fajlove, prije slanja u

browser

, propusti kroz

PHP

parser. Fajl, za po

č

etak,

obavezno snimite u folder "C: usphereapacheHtdocs", koji je

root

folder vašeg

servera. Sada

ć

emo isprobati naš mali

PHP

skript, a ujedno

ć

emo i istestirati server.

Otvorite

browser

i u

Address

liniju ukucajte "http://localhost/proba.php". Dobi

ć

ete

ekran kao na slici, zna

č

i samo jednu re

č

enicu. Izvorni kod

ć

ete vidjeti preko menija

"View > Source", a rezultat parsiranja

ć

e biti:

 

Page 5

PHP - Uvod

11.11.2007 23:32:59

http://www.adsoglasi.com/html/php_mysql_prirucnik/php_mysql/

 <HTML>
 <HEAD>
 <TITLE>PHP pocetak</TITLE>
 </HEAD>
 <BODY>
      Zdravo svijete!
</BODY>
</HTML>   
Kao što ste i videli u primjeru, svaka

PHP

skripta po

č

inje sa "

<?php

", a završava se sa

"

?>

". Skripte se ugnjež

đ

avaju u standardne

HTML

stranice, ali mogu biti i u eksternim

fajlovima. Ovdje smo za ispisivanje teksta u

browser

-u iskoristili funkciju "

echo

", a

cilj skripta je osnovno upoznavanje sa

PHP

sintaksom. Ovo je bilo dovoljno za

po

č

etak, nastavak slijedi.

 
 
 

Slanje teksta u browser

Nakon prvog skripta ("Hello World!"), prije

ć

i

ć

emo na objašnjavanje najjednostavnijih funkcija,

to su one koje služe za "slanje" obi

č

nog teksta u

HTML

(odnosno

browser

korisnika). Za "slanje"

teksta PHP osigurava tri vrste funkcija, a mi smo u
prošlom prilogu iskoristili funkciju "

echo

".

Za primjer ubacite slijede

ć

i kod u neki ".php" fajl,

i pošaljite ga serveru (localhostfajl.php):

<html>
<body>
<?php
print "Ovo je print funkcija.";
print "<p>";
echo "Ovo je echo funkcija.", " ",
"P.S. Ovdje mozete dodati i drugi string", " ",
"ako stringove razdvojite zarezom.";
print "<p>";
printf ("Ovo je printf funkcija.");
print "<p>";
printf ("Funkcija printf se najcesce
koristi za formatiranje brojki.");
print "<p>";
printf ("Ne zaboravite zagradu sa
funkcijom printf.");
?>
</html>

background image

Page 7

PHP - Uvod

11.11.2007 23:32:59

http://www.adsoglasi.com/html/php_mysql_prirucnik/php_mysql/

Rezultat koji

ć

e server vratiti

ć

e biti:

 
Pero,Peric
pocetak
U verziji jezika

PHP3

, varijablama se uvijek dodjeljuje i vrijednost. Pri ovome, kada

jednoj varijabli dodijelimo vrijednost neke druge varijable, njoj se dodjeljuje samo
vrijednost prve varijable, bez referenci. Ovo zna

č

i, da na primjer, kada jednoj varijabli

dodijelimo vrijednost druge varijable, i zatim promjenimo vrijednost prvoj varijabli,
data promjena ne

ć

e uticati na vrijednost druge varijable. Sa pojavom verzije

PHP4

,

dobija se mogu

ć

nost i dodjeljivanja vrijednosti varijablama sa referencom. Ovo zna

č

i,

da varijabla kojoj smo dodijelili vrijednost druge varijable, uvijek referencira na prvu,
tj. uvijek ima njenu vrijednost. Ovo zna

č

i, da ako promjenimo vrijednost originalnoj

varijabli, promijenit

ć

e se i vrijednost druge varijable, ali i obrnuto. Za dodjeljivanje

vrijednosti sa referencom, ispred naziva varijable postavlja karakter "ampersand" (

&

).

Evo i primjera
<?php
$prva = 'Pera';
// Dodela vred. 'Pera' varijabli $prva
$druga = &$prva;
// Referenciranje varijable $prva varijabli $druga
$druga = "Moje ime je $druga";
// Nadgradnja varijable $druga
echo $prva;
// I varijable $prva je promenjena
echo $druga;
?>
U ovom primjeru, varijabli "druga" dodjeljujemo vrijednost varijable "prva", i to sa
referencom (&$prva). Zatim drugoj varijabli dodjeljujemo novu vrijednost, a samim
tim promjena se zbog reference vrši i kod prve varijable. Na kraju

ć

e ova mala skripta

dva puta "odštampati" jedan isti string (vidi sliku).
Iz ove prethodne pri

č

e možete vidjeti da je jako bitno koja verzija

PHP

parsera

(interpretera) se koristi na serveru vašeg host provajdera. Jer, ovaj drugi na

č

in

definiranja varijabli ne

ć

ete mo

ć

i da koristite ako vaš provajder radi sa starijim

verzijama

PHP

-a. Zato od provajdera obavezno pribavite svu potrebnu dokumentaciju.

 
 

Predefinirane varijable

 

U prethodnom

PHP

prilogu, pisali smo o

varijablama i na

č

inu definiranja varijabli. Pored

ovih varijabli koje su korisni

č

ki definirane, postoje i

tzv. "predefinirane" varijable od strane servera ili

PHP

pretprocesora.

Sam

PHP

pretprocesor

osigurava veliki broj predefiniranih varijabli koje su
dostupne svakoj skripti. Pošto ovih varijabli ima

Želiš da pročitaš svih 34 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti