PHP za pocetnike - predavanje 7

20
PHP za početnike Academy387 Nermin Šehić Predavanje 7

Transcript of PHP za pocetnike - predavanje 7

Page 1: PHP za pocetnike - predavanje 7

PHP za početnike

Academy387 Nermin Šehić

Predavanje 7

Page 2: PHP za pocetnike - predavanje 7

Zadaca 3

• https://github.com/newPrimitives/php-kurs/blob/master/lecture7/homework3_solution.php

Page 3: PHP za pocetnike - predavanje 7

Recap: predavanje 6• OOP

• Klase

• Property klase

• Metode klase

• Visibility level

• Inheritance

• MVC

Page 4: PHP za pocetnike - predavanje 7

Exceptions

• Rad sa objektima u PHP omogucava koristenje postojece klase Exception koja sluzi za manipulisanje erorima (error handling) unutar klase objekta

Page 5: PHP za pocetnike - predavanje 7

• https://github.com/newPrimitives/php-kurs/blob/master/lecture7/exceptions.php

Page 6: PHP za pocetnike - predavanje 7

Include & require

• Include & require funkcije ukljucuju 1 PHP fajl unutar drugog

• Require funkcija ukoliko ne pronađe zadani fajl vraca fatal error, dok include funkcija ispise da fajl nije pronađen i nastavi egzekuciju koda

Page 7: PHP za pocetnike - predavanje 7

Primjer

• https://github.com/newPrimitives/php-kurs/tree/master/lecture7/include

Page 8: PHP za pocetnike - predavanje 7

Vjezba 1

• Skinuti fail navbar.php sa github repozitorija

• Napraviti novi fajl index.php i koristeci funkciju include ili require ukljuciti navbar.php u index.php

Page 9: PHP za pocetnike - predavanje 7

Rjesenje vjezbe 1

• https://github.com/newPrimitives/php-kurs/blob/master/lecture7/example1_final.php

Page 10: PHP za pocetnike - predavanje 7

Primer MVC stranice

• https://github.com/newPrimitives/php-kurs/tree/master/lecture7/mvc

Page 11: PHP za pocetnike - predavanje 7

Domena i hosting

Page 12: PHP za pocetnike - predavanje 7

Domena• Svaki web sajt se nalazi na određenoj adresi (URL),

i ona najčešće izgleda ovako: http://www.site.com.

• Danas je standard da se umjesto pune adrese, koristi samo site.com.

• Domena se sastoji od dva dijela: top level domain i second level domain

• “Top level” domen, u ovom slučaju je “.com“, dok je “second level” domen “site“.

Page 13: PHP za pocetnike - predavanje 7

Zakup domene

• https://www.godaddy.com/

• http://nic.ba/

Page 14: PHP za pocetnike - predavanje 7

Hosting

• Pod terminom “hosting” podrazumijeva se prostor na kojem se web sajt nalazi.

• Svi dokumenti web sajta (stranice, slike, baza podataka i sl) su smjesteni na nekom računaru (serveru), odakle posjetilac sajta povlaci podatke

Page 15: PHP za pocetnike - predavanje 7

Zakup hostinga

• https://www.digitalocean.com/

• http://genesis.ba/

Page 16: PHP za pocetnike - predavanje 7

Pristup hostingu

• FileZilla

• CyberDuck

• Terminal access

Page 17: PHP za pocetnike - predavanje 7

Live demo

Page 18: PHP za pocetnike - predavanje 7

To sum up…• Exceptions

• Include

• Require

• MVC prakticni primjer

• Domena

• Hosting

Page 19: PHP za pocetnike - predavanje 7

Pitanja?

Page 20: PHP za pocetnike - predavanje 7

• Naredno predavanje: Utorak 03.11.2015

• http://www.slideshare.net/NerminSehic/php-za-pocetnike-predavanje-7