3._php
DESCRIPTION
phpTRANSCRIPT
-
Osnove izrade PHP aplikacijaPHP
Izradili: Goran uri, Davor CihlarUredili: Ivana Kaji, Marko upi
-
Dodatak HTML-u entiteti Posebnu pozornost treba obratiti na specijalne
znakove: i Ukoliko te znakove elimo koristiti u tekstu,
moramo ih zapisati pomou entiteta (da ne bi dolo do konflikta s HTML sintaksom): < < > > "e;
Npr. umjesto a
-
PHPWiki:
PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output. It can be deployed on most web servers and on almost every operating system and platform free of charge. PHP is installed on more than 20 million websites and 1 million web servers.
3
-
PHP to emo nauiti:UvodTipove varijabli (int, string, array )Echo naredbaPetlje (for, do while, while, foreach)Primanje varijabli preko URL-aForm ->naini slanja i primanja podataka,
zatite include (file.ext) ->(include_once, require)
4
-
Openito
5
PHP je interpreterski jezik koji se obrauje na serveru i ne ovisi o pregledniku ni o operacijskom sustavu posjetitelja web sjedita.
PHP generira HTML koji se ispisuje u pregledniku.
PHP se moe prepoznati po svojoj ekstenziji *.php
Sav PHP kod mora se nalaziti unutar taga u HTMLu (osim ako nije drugaije navedeno)
-
Hello FERZa poetak emo razmotriti to nam je
potrebno da napiemo najosnovniju PHP skriptu.
Sav PHP kod se nalazi unutar tagova: ili .
Ti tagovi su znak interpreteru (na serveru!!!) da se taj dio koda mora izvriti.
Za ispis teksta u PHPu emo koristiti naredbu:echo"HelloFER!";
Naredba funkcionira slino kao puts u C-u.
6
-
Rad na serveru
7
Za potrebe ove vjetine KSET nam je dodjelio i konfigurirao server na adresi:
http://osnovephp.kset.orgNa server ete se spajati FTP protokolom
pomou klijenta ugraenog u Notepad++Vae stranice e se nalaziti na adresi
http://osnovephp.kset.org/korisnik
-
Hello FER nastavakStvorimo datoteku hello.php. Ona u sebi mora
sadravati osnovnu strukturu HTML stranica (podsjetnik: , , )
Dio PHP koda koji ubacujemo u body:
8
-
Tipovi varijabliTipovi varijabli koje smo susreli u C-u se takoer
pojavljuju u veini programskih i skriptnih jezika (s ponekim proirenjima). Tako i kod PHP-a susreemo: int,float,char,string,array.
Za razliku od C-a, u PHP-u nije potrebno deklarirati tip varijable. PHP automatski odreuje tip varijable pri njenoj inicijalizaciji.
9
-
KomentiranjeU PHP-u postoji vie naina komentiranja:
Jednolinijski komentari://ovojekomentarujednomredu#iovojekomentarujednomredu
Vielinijski komentar:/*Ovojekomenaruvieredova*/
10
-
Varijable Imena varijabli su case sensitive! Pri imenovanju varijabli koristiti emo camel (eng.
Deva) pristup koji e nam omoguiti lake razumijevanje koda.
Npr: ovoJeVarijabla, ovoJeDrugaVarijabla Jednostavan primjer PHP koda u kojem se koristi
jedna varijabla:
11
-
Ispis
12
U PHP-u moemo ispisivati tekst na vie naina:
echoecho prima vie argumenata odvojenih zarezom:
echo$var1,$var2;printprint prima jedan argument, ali ih moemo spajati
tokom: print$var1.$var2;
Napomena: Operator za spajanje (strcat u C-u) je toka. ('.')
-
Echo jo maloOd svih moguih naina ispisa, na ovim
vjetinama smo se odluili za echo.Kod ispisa varijabli echo moemo koristi u vie
varijanti: echo$var;echo$var; //nepreporuljivoecho{$var};echoCijenaartikla:{$var}kn;
13
-
PetljePetlje u PHPu su jako sline onima u C-u. for($i=1;$i0);
14
-
If i uvjetiI ovo znamo sa PIPI-ja...$var=vjestinaif($var==vjestina)//string==stringif($var)//vrijednostnije(null,0,false,prazanstring,prazanarray)if(!$var)//suprotnoodprethodneif(isset($var))//dalijedefinirana
$var=1;if($var==1)//akojevarijabla=1if($var>1)//akojeve aod1if($var&&$var2)//logi kioperatorikaouCu
15
-
PHP u HTML-u
16
Podsjetimo se: ubacujemo unutar HTML datoteke koliko je god to potrebno.
Npr: Tablica koja 5 puta ispisuje broj 5.
5
-
Slanje argumenataPodatke u PHPu moemo dohvatiti preko
posebnih globalnih varijabli (npr. GET, POST, REQUEST, FILE). Za poetak emo se baviti samo sa GET.
Kreirajmo index.php i u njega upiimo:
U pregledniku emo pozvati datoteku s
http://server/user/index.php?var=Marko
17
-
Primjer $_GET
18
Pomou URL-a emo skripti index.php poslati varijablu n=4. Skripta e primiti varijablu i napraviti tablicu brojeva od 1 do n i njihovih kvadrata.
Izlaz treba izgledati:
Slide 1Dodatak HTML-u entitetiSlide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18