3._php

Upload: dragan-volkov

Post on 10-Jan-2016

4 views

Category:

Documents


0 download

DESCRIPTION

php

TRANSCRIPT

  • 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): < < > > &quote;

    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