SlideShare une entreprise Scribd logo
1  sur  15
Kurs PHP
Programski jezik za dinamicke web stranice
Predavanje 7
- OOP
- Klase
- Property klase
- Metode klase
- Visibility level
- Inheritance
- MVC
<?php echo ‘Recap’ ?>
Rjesenje zadace
https://github.com/newPrimitives/php-kurs/blob/master/lecture7/homework3_solution.php
<?php echo ‘Zadaca’ ?>
- Rad sa objektima u PHP omogucava koristenje postojece klase Exception
koja sluzi za manipulisanje erorima (error handling) unutar klase objekta
<?php echo ‘Exceptions’ ?>
Primjer 1 – Exceptions
https://github.com/newPrimitives/php-kurs/blob/master/lecture7/exceptions.php
<?php echo ‘Primjer’ ?>
- Include & Require funkcije ukljucuju 1 PHP file unutar drugog
- Require funkcija, za razliku od include, ukoliko ne pronadje zadani file,
vraca fatal error koji prekida rad aplikacije dok include funkcija ispise
error koji indikuje da fajl nije pronadjen ali nastavlja dalje kompajliranje
koda.
<?php echo ‘Include & Require’ ?>
Primjer 1 – Include & Require
https://github.com/newPrimitives/php-kurs/tree/master/lecture7/include
<?php echo ‘Primjer’ ?>
- Skinuti file navbar.php iz Lekcije 7
- Napraviti novi file index.php te koristeci funckiju require ili include
ukljuciti navbar.php u index.php
<?php echo ‘Vjezba 1’ ?>
Primjer 2 – Osnove MVC
https://github.com/newPrimitives/php-kurs/tree/master/lecture7/mvc
<?php echo ‘Primjer’ ?>
Domena I hosting
- Svaki web sajt se nalazi na određenoj adresi (URL), i ona najčešće
izgleda ovako: https://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“
- Domena je uvijek samo maska za IP adresu servera
- Domene se kupuju preko servisa koji su autorizovani za njihovu prodaju:
https://www.godaddy.com/
http://nic.ba/
<?php echo ‘Domena ’ ?>
- 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
- Zakup hostinga se vrsi preko za to predvidjenih
<?php echo ‘Hosting’ ?>
- Napraviti aplikaciju koja sluzi kao random name generator.
- Svaki put kada se aplikacija ucita (URL osvjezi) drugo ime se pojavi na
ekranu.
- Kroz URL varijablu "gender" diktirati da li su imena muska ili zenska.
- Pored imena, takodjer prikazati za koju drzavu je to ime karakteristicno
- Aplikaciju uraditi koristeci neku formu MVC pattern-a (razdvojiti logiku
izmedju razlicith layer-a aplikacije sto je moguce vise).
- Opcionalno dodati CSS.
<?php echo ‘Zadaca 3’?>
- Exceptions
- Include & require
- MVC
- Domena
- Hosting
<?php echo ‘To sum up’?>
<?php echo ‘Pitanja’?>

Contenu connexe

Similaire à PHP za pocetnike - predavanje 7

WebUG - Hibridne mobilne aplikacije
WebUG - Hibridne mobilne aplikacijeWebUG - Hibridne mobilne aplikacije
WebUG - Hibridne mobilne aplikacije
Matija Šmalcelj
 
KAKO INTERNET GOVORI - Osnove HTML jezika
KAKO INTERNET GOVORI - Osnove HTML jezikaKAKO INTERNET GOVORI - Osnove HTML jezika
KAKO INTERNET GOVORI - Osnove HTML jezika
Tomislav Kaučić
 

Similaire à PHP za pocetnike - predavanje 7 (11)

PHP za pocetnike - predavanje 1
PHP za pocetnike - predavanje 1PHP za pocetnike - predavanje 1
PHP za pocetnike - predavanje 1
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 9.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9.
 
Principi rada WWW-a
Principi rada WWW-aPrincipi rada WWW-a
Principi rada WWW-a
 
Spring - preddiplomski 2018./2019.
Spring - preddiplomski 2018./2019.Spring - preddiplomski 2018./2019.
Spring - preddiplomski 2018./2019.
 
V1 - WD 2011/2012
V1 - WD 2011/2012V1 - WD 2011/2012
V1 - WD 2011/2012
 
Panel diskusija - usporedba Web frameworka (IT Showoff)
Panel diskusija - usporedba Web frameworka (IT Showoff)Panel diskusija - usporedba Web frameworka (IT Showoff)
Panel diskusija - usporedba Web frameworka (IT Showoff)
 
WebUG - Hibridne mobilne aplikacije
WebUG - Hibridne mobilne aplikacijeWebUG - Hibridne mobilne aplikacije
WebUG - Hibridne mobilne aplikacije
 
KAKO INTERNET GOVORI - Osnove HTML jezika
KAKO INTERNET GOVORI - Osnove HTML jezikaKAKO INTERNET GOVORI - Osnove HTML jezika
KAKO INTERNET GOVORI - Osnove HTML jezika
 
Mean Stack JavaCro 2014
Mean Stack JavaCro 2014Mean Stack JavaCro 2014
Mean Stack JavaCro 2014
 
R11 Vadas One Click Clone
R11 Vadas One Click CloneR11 Vadas One Click Clone
R11 Vadas One Click Clone
 
You bought a WordPress theme and now what?
You bought a WordPress theme and now what?You bought a WordPress theme and now what?
You bought a WordPress theme and now what?
 

PHP za pocetnike - predavanje 7

  • 1. Kurs PHP Programski jezik za dinamicke web stranice Predavanje 7
  • 2. - OOP - Klase - Property klase - Metode klase - Visibility level - Inheritance - MVC <?php echo ‘Recap’ ?>
  • 4. - Rad sa objektima u PHP omogucava koristenje postojece klase Exception koja sluzi za manipulisanje erorima (error handling) unutar klase objekta <?php echo ‘Exceptions’ ?>
  • 5. Primjer 1 – Exceptions https://github.com/newPrimitives/php-kurs/blob/master/lecture7/exceptions.php <?php echo ‘Primjer’ ?>
  • 6. - Include & Require funkcije ukljucuju 1 PHP file unutar drugog - Require funkcija, za razliku od include, ukoliko ne pronadje zadani file, vraca fatal error koji prekida rad aplikacije dok include funkcija ispise error koji indikuje da fajl nije pronadjen ali nastavlja dalje kompajliranje koda. <?php echo ‘Include & Require’ ?>
  • 7. Primjer 1 – Include & Require https://github.com/newPrimitives/php-kurs/tree/master/lecture7/include <?php echo ‘Primjer’ ?>
  • 8. - Skinuti file navbar.php iz Lekcije 7 - Napraviti novi file index.php te koristeci funckiju require ili include ukljuciti navbar.php u index.php <?php echo ‘Vjezba 1’ ?>
  • 9. Primjer 2 – Osnove MVC https://github.com/newPrimitives/php-kurs/tree/master/lecture7/mvc <?php echo ‘Primjer’ ?>
  • 11. - Svaki web sajt se nalazi na određenoj adresi (URL), i ona najčešće izgleda ovako: https://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“ - Domena je uvijek samo maska za IP adresu servera - Domene se kupuju preko servisa koji su autorizovani za njihovu prodaju: https://www.godaddy.com/ http://nic.ba/ <?php echo ‘Domena ’ ?>
  • 12. - 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 - Zakup hostinga se vrsi preko za to predvidjenih <?php echo ‘Hosting’ ?>
  • 13. - Napraviti aplikaciju koja sluzi kao random name generator. - Svaki put kada se aplikacija ucita (URL osvjezi) drugo ime se pojavi na ekranu. - Kroz URL varijablu "gender" diktirati da li su imena muska ili zenska. - Pored imena, takodjer prikazati za koju drzavu je to ime karakteristicno - Aplikaciju uraditi koristeci neku formu MVC pattern-a (razdvojiti logiku izmedju razlicith layer-a aplikacije sto je moguce vise). - Opcionalno dodati CSS. <?php echo ‘Zadaca 3’?>
  • 14. - Exceptions - Include & require - MVC - Domena - Hosting <?php echo ‘To sum up’?>