Programiranje Serverski skriptni jezici Za uenike 4 godine

  • Slides: 9
Download presentation
Programiranje Serverski skriptni jezici Za učenike 4 godine, smjer Elektrorehničari računara Predmet: Programiranje Dio:

Programiranje Serverski skriptni jezici Za učenike 4 godine, smjer Elektrorehničari računara Predmet: Programiranje Dio: Prvi (I) Period: od 16. marta do 31. marta 2020. godine Sastavio: Prof. Nedžad Nurković dipl. ing. el.

PHP • Originalno je skraćenica PHP označavala Personal Home Page, a kasnije je promijenjena

PHP • Originalno je skraćenica PHP označavala Personal Home Page, a kasnije je promijenjena u Hypertext Preprocessor. PHP je jedan od najpopularnijih jezika koji se koristi za razvoj web aplikacija. • PHP je skriptni jezik koji se izvršava na poslužitelju (eng. server), a glavna mu je namjena dinamičko stvaranje web stranica. • PHP je najčešće korišten serverski programski jezik. Preko 80% web stranica koristi PHP. • U komunikaciji putem Interneta sudjeluju dvije strane: klijent i poslužitelj (server). Klijent (korisnikov web preglednik) šalje zahtjev, npr. adresu neke stranice, a poslužitelj isporučuje odgovor, koji sadrži HTML kôd tražene stranice (i zajedno s njim binarne datoteke, npr. slike, video. . . ), što će klijent interpretirati i prikazati korisniku kao web stranicu.

 • PHP je po pravilu dio troslojne arhitekture. Troslojnu arhitekturu čine, kao što

• PHP je po pravilu dio troslojne arhitekture. Troslojnu arhitekturu čine, kao što joj i ime govori, tri osnovna sloja. Prvi sloj je klijentski koji uključuje preglednik i samu mrežu Internet. Srednji sloj je poslužitelj weba na kojem se izvršavaju skriptni jezici ili izvršne datoteke, dok je posljednji, treći sloj, onaj u kojem se nalazi sistem za upravljanje bazom podataka i sama baza podataka. • Apache web poslužitelj se najčešće koristi za postavljanje web stranica i rukovanje zahtjeva PHP web stranca. Kao i drugi web serveri, Apache može prihvatiti i vratiti zahtjeve za druge vr • Sloj baze podataka se koristi za skladištenje i uzimanje podataka. Ovaj sloj omogućava istovremeni pristup podacima s nekoliko odvojenih poslužitelja, osigurava sigurnost, tajnost i integritet podataka, ste datoteka, uključujući HTML, Java. Script i dr. • Prilikom pristupa serveru kada se zatraži određena PHP stranica poslužitelj automatski izvršava PHP datoteku i vraća klijentu statičnu HTML stranicu. Klijent će u web pregledniku primiti samo generiranu HTML stranicu bez PHP kôda tako da je on sakriven od klijenta.

RAZVOJNO OKRUŽENJE • PHP, Apache i My. SQL zajedno omogućavaju izradu dinamičkih web stranica.

RAZVOJNO OKRUŽENJE • PHP, Apache i My. SQL zajedno omogućavaju izradu dinamičkih web stranica. Kako bi se stranice mogle izrađivati i testirati na lokalnom računaru potrebno je razvojno okruženje u kojem su dostupne navedene tehnologije. • Kao što je ranije napomenuto PHP je skriptni kôd koji se ne prevodi prilikom postavljanja na server. Za PHP datoteke nužno je da imaju. php ekstenziju kako bi se proslijedile PHP procesoru prilikom izvršavanja. Unutar PHP datoteke moguće je postavljati samo PHP kôd ili on može biti postavljen u kombinaciji s HTML, CSS i/ili Java. Script kôdom. Bitno je da se PHP obilježi oznakama kako bi se odvojio od ostatka sadržaja u dokumentu.

PHP oznake • PHP oznake obilježavaju dio kôda koji je pisan u PHPu i

PHP oznake • PHP oznake obilježavaju dio kôda koji je pisan u PHPu i preko oznaka se odvajaju od ostatka sadržaja koji može biti uključen u PHP datoteku. • Osnovna sintaksa <? php echo "<p>Dinamički tekst</p>"; ? > • PHP dokumenti se mogu izrađivati u bilo kojem tekstualnom editoru, npr. Notepad-u.

Komentari u PHP-u <? php //Naslov: PHP programiranje //Podnaslov: UVOD echo "Ovo je PHP

Komentari u PHP-u <? php //Naslov: PHP programiranje //Podnaslov: UVOD echo "Ovo je PHP program"; ? > <? php /* Naslov: PHP programiranje Podnaslov: UVOD */ echo "Ovo je PHP program"; ? >

Print funkcija • Print nije prava funkcija pa se može koristiti sa i bez

Print funkcija • Print nije prava funkcija pa se može koristiti sa i bez zagrada. • Sa zagradama: <? php print ("Ovo je PHP program"); ? > • Bez zagrada: <? php print "Ovo je PHP program"; ? > Razlika između sprintf i printf je da se izlaz postavlja u string i ne predaje posmatraču na prikaz.

Tipovi podataka u PHP-u • Boolean - True/False. Bilo koji znak koji nije nula

Tipovi podataka u PHP-u • Boolean - True/False. Bilo koji znak koji nije nula / 0. • Integer - Maksimalni podržani cijeli broj je 231 s predznakom. • Float - Realan broj • String - Niz znakova gdje je znak isto što i bajt. • Array (polja) - Polje u PHP u je uporedna mapa, koja povezuje vrijednosti i ključeve. • Object - Tip podataka koji sprema podatke i informacije o njihovom procesiranju. • NULL - Poseban tip podataka koji može imati samo vrijednost NULL. • Resource - tip podataka koji se koristi za povezivanje sa bazom podataka.

Tipovi konverzije • %b - binaran broj , • %c - cijeli broj; prdstavljen

Tipovi konverzije • %b - binaran broj , • %c - cijeli broj; prdstavljen kao slovni znak koji odgovara toj ASCII vrijednosti , • %d – cijeli broj; prdstavljen kao decimalni broj s predznakom, • %f – realni broj, • %o - oktalni broj , • %s - string; predstavljen kao niz znakova, • %u - decimalni broj bez predznaka, • %x - heksadecimalan broj- s malim slovima • %X - heksadecimalan broj- s velikim slovima