36
PHP

Php slajdovi

Embed Size (px)

DESCRIPTION

php slajdovi

Citation preview

Page 1: Php slajdovi

PHP

Page 2: Php slajdovi

Što je PHP?

PHP je serverski skriptni jezik za kreiranje dinamičkih i interaktivnih web mjesta

PHP: Hypertext Preprocessor Vrlo je popularan, glavni konkurent ASP-u Pogodan za razvoj web mjesta, može se direktno upisati u HTML kod Sintaksa mu je slična C-u Najčešće se koristi uz Apache web server, na različitim operacijskim

sustavima Podržava ISAPI (glavni protokol za Microsoftov Web server) protokol

za razvoj aplikacijskih sučelja i može se koristiti i sa IIS-om Podržava rad sa različitim bazama podataka: MySQL, Informix,

Oracle, PostgreSQL (podrška ODBC (Open Database Connectivity) standardu)

Page 3: Php slajdovi

Što je PHP?

Popularnost koju danas ima, PHP može zahvaliti sljedećem:

PHP je besplatan (open source) alat Jednostavanost Neovisnost o operacijskom sustavu (Unix i Windows) Stabilnost i brzina izvođenja Podrška različitim protokolima (LDAP, IMAP, SNMP,

NNTP, POP3, HTTP,FTP) i jednostavna komunikacija sa ostalim programima i standardima (COM-Windows, CORBA, Java, WDDX razmjena itd...)

Podrška različitim bazama podataka Podrška XML (eXtensible Markup Language) standardu I još mnogo toga....

Page 4: Php slajdovi

PHP datoteka

Sadržava:

Tekst

HTML tagove

Skripte

PHP datoteke mogu imati ekstenziju “.php”, “.php3”, “.phtml”

PHP datoteka izvodi se na poslužitelju, a u preglednik se vraća kao običan HTML

Page 5: Php slajdovi

Načelo rada

PHP spada u skupinu interpretera, tj. programski kod se izvodi (interpretira) liniju po liniju, ne prevodi se (tj. ne kompajlira), a za izvođenje se brine poseban modul na strani poslužitelja kojeg nazivamo PHP parser (PHP prevoditelj-interpreter).

Taj interpreter prima izvorni kod PHP programa (skripte) i prevodi ga liniju po liniju koda u trenutku samog izvršavanja programa.

Proces uključivanja PHP programa uključuje sljedeće korake:

Korisnik putem preglednika zahtijeva određeni resurs (PHP program, datoteku).

Zahtjev dolazi na poslužitelj koji prepoznaje da se radi o PHP programu. Poslužitelj poziva PHP engine koji izvršava PHP program koji za rezultat ima

HTML kod koji se onda nazad šalje korisniku.

Page 6: Php slajdovi

Način rada

Page 7: Php slajdovi

Pretpostavke za upotrebu PHP-a

Za upotrebu PHP-a potrebno je imati zadovoljene ove pretpostavke:

Instaliran Apache server na Windows ili Unix/Linux poslužitelju

Instaliran PHP jezik na Windows ili Unix/Linux poslužitelju

Instaliranu MySQL bazu na Windows ili Unix/Linux poslužitelju

Ukoliko netko želi na svoje kućno računalo instalirati, adrese su sljedeće:

Tutorial za instalaciju PHP-a: http://www.php.net/manual/en/install.php

Adresa za download PHP-a: http://www.php.net/downloads.php

Adresa za download MySQL-a:

http://www.mysql.com/downloads/index.html

Adresa za download Apache web servera:

http://httpd.apache.org/download.cgi

Page 8: Php slajdovi

Sintaksa PHP-a

Sav PHP kod nalazi između <? i ?> kvačica.

Mogu se koristiti i <?php … ?> kvačice radi razlikovanja između PHP i XML koda (XML koristi iste ove kvačice).

Varijable prije svog imena imaju znak $.

Page 9: Php slajdovi

Varijable

U imenima varijabli ne smiju se koristiti razmaci niti bilo kakvi specijalni znakovi osim [ i ] (koji se koriste u nizovima i kod nekih metoda rada sa stringovima) te znaka '_'.

Ime varijable ne smije početi s brojem, ali ga može sadržavati na bilo kojoj drugoj poziciji u imenu.

Page 10: Php slajdovi

Varijable

Kod imenovanja varijabli preporuka je držati se sljedećeg nepisanog pravila: Na prvom mjestu imena se nalazi opis tipa varijable od tri

znaka. Nakon njega odvojeno sa '_' slijedi ime varijable koje bi trebalo pobliže opisati ime sadržaja same varijable. Ime se obično sastoji od jedne ili dvije riječi koje pobliže opisuju sadržaj varijable. Riječi se mogu odvajati sa znakom '_' ili se svako početno slovo riječi može napisati velikim slovom.

Pridržavanjem ovih pravila čini se uslugu svima koji iz bilo kojeg razloga trebaju razumjeti kod (najviše sami sebi jer je se autor najčešće mora prisjećati svojih kodova).

Page 11: Php slajdovi

Prebacivanje tipova varijabli

Page 12: Php slajdovi

Prebacivanje tipova

Page 13: Php slajdovi

Komentari

Višelinijski

Page 14: Php slajdovi

Cijeli brojevi

Page 15: Php slajdovi

Realni brojevi

Preciznost!

Page 16: Php slajdovi

Tekstualni podaci

Dupli navodnici za posebne znakove –dolaze do izražaja pri pregledu source-a dokumenta

Page 17: Php slajdovi

Dupli/jednostruki navodnici

Page 18: Php slajdovi

Stringovi

String je jednodimenzionalni niz indeksiran brojevima

Page 19: Php slajdovi

Stringovi

jhgj

Page 20: Php slajdovi

Nizovi

Tekstualni

Cjelobrojni

Page 21: Php slajdovi
Page 22: Php slajdovi

Višedimenzionalni nizovi

sa

Page 23: Php slajdovi

Nizovi

sa

Page 24: Php slajdovi

Klase

Page 25: Php slajdovi

Aritmetički operatori

Page 26: Php slajdovi

Logički operatori

Page 27: Php slajdovi

Operatori uspoređivanja

sa

Page 28: Php slajdovi

Operatori pridruživanja

Page 29: Php slajdovi

Strukture upravljanja

If-else

Page 30: Php slajdovi

Strukture upravljanja

If-elseif

Page 31: Php slajdovi

Switch:

sa

Page 32: Php slajdovi

Switch:

sa

Page 33: Php slajdovi

Baze podataka:

Jezik PHP sadrži bogat skup funkcija za pristup različitim bazama podataka. Autori jezika PHP smatraju mogućnost povezivanja s bazama podataka njegovim najjačim i najznačajnijim svojstvom.

Page 34: Php slajdovi

Forme

sa

Page 35: Php slajdovi

Funkcije

sa

Page 36: Php slajdovi

Funkcije

sa