1 / 18

Skript jezici

Miro Zorboski 97/04. Skript jezici. PHP version 5. Uvod. PHP – Pesonal Home Page Tools razvio ga je Rasmus Lerdorf PHP Hypertext Preprocessor Open source Web skript jezik, za korišćenje na serverskoj strani (dinamičke Web strane, korisnik ne vidi PHP kod, već samo HTML)

colin-neal
Download Presentation

Skript jezici

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Miro Zorboski 97/04 Skript jezici PHP version 5

  2. Uvod • PHP – Pesonal Home Page Tools • razvio ga je Rasmus Lerdorf • PHP Hypertext Preprocessor • Open source Web skript jezik, za korišćenje na serverskoj strani (dinamičke Web strane, korisnik ne vidi PHP kod, već samo HTML) • www.php.net – oficijalna Web strana

  3. Karakteristike • Interakcija sa HTML formama • Komunikacija sa bazama podataka • MS SQL Server, MySQL, Oracle, PostgreSQL, Sybase ... • Kreiranje zaštićenih Web strana ... • Kao Web server može da koristi: Apache, MS Internet Information Server (IIS) ... • Od PHP 4, a posebno u PHP 5 omogućava objektno programiranje

  4. Primer koda <html> <head> <title>PHP Test</title> </head> <body> <p>This is an HTML line <?php echo “<p>Ovo je PHP kod!</p>”; phpinfo(); ?> </body> </html>

  5. Echo Izlaz echo 123; 123 echo “Hello World!”; Hello World! echo “Hello”,”World!”; HelloWorld! echo “Hello”,” “,”World!”; Hello World! echo Hello World!; Greška echo ‘Hello World!’; Hello World! Mogu se koristiti i specijalni karakteri: \n, \t ... kao i HTML tagovi. Komentari: /* tekst */ , // tekst - kao C-u i Javi

  6. Promenjljive - pravila • Nazivi promenjljivih moraju počinjati sa $ • Nakon $ mora slediti slovo ili _ • PHP razlikuje velika i mala slova • Primer: $ime $_cena $tekst3

  7. Dodeljivanje i prikazvrednosti promenjljivih $ime = “Miro”; $_cena = 1200.50; Izlaz echo $ime; Miro echo “Moje ime je $ime”; Moje ime je Miro echo “Moje ime je ”, $ime; Moje ime je Miro echo “Moje ime je $imeslav”; Greška echo “Moje ime je {$ime}slav”; Moje ime je Miroslav

  8. Promenjljive promenjljivihi uklanjanje promenjljivih $grad = “Nis”; $imegrada = “grad”; Izlaz Echo ${$imegrada}; Nis $ime = _; unset($ime);

  9. Konstante define(“ime konstante”,”vrednost konstante”); define(“Pi”, 3.14); define(“IME”, ”Miro”); Izlaz echo IME; Miro • Sistemske konstante • __FILE__ • E_ALL

  10. Rad sa podacima • Prosti tipovi • Integer • Float • String • Boolean • Pretvaranje tipova $newint = (int) $broj; $newfloat = (float) $broj2; $newstring = (string) $tekst; • Određivanje tipa promenjljive var_dump($broj);Izlaz = int(23)

  11. Operacije • Osnovne matematičke operacije +, -, *, /, % • Dodatne operacije ++, --, +=, -=, *=, /= • Ugrađene matematičke funkcije sqrt(), ceil(), floor() ... • Operacije sa stringovima ., .=, trim(), str_word_count() ...

  12. Nizovi $imena = array ( “Pera”,”Nikola”,”Milan”); $imena[2] = “Goran”; $prezimena[1][3] = “Nikolic”; $gradovi = array ( “NI” => “Nis”, “BG” => “Beograd”, “KG” => “Kragujevac” ); • Funkcije za rad sa nizovima sort(), asort(), rsort() ... current(); next(), previous(), end() ... count()

  13. Sistemski nizovi • $GLOBALS- niz globalnih promenjljivih • $ _POST- parametri forme • $ _GET- parametri forme • $ _COOKIE - cookie promenjljive • $ _SESSION- promenjljive vezane za sesiju • $_SERVER- informacije o serveru • $_FILES- upload-ovani fajlovi

  14. Logički operatori • ==, ===; >, <, >=, <=, !=, !== • isset(), empty(), is_int(), is_array() ... • and, or, xor

  15. IF if ( uslov){ naredbe } elseif (uslov){ naredbe } else{ naredbe }

  16. SWITCH switch ( $ime_promenjljive){ case vrednost: naredbe; break; case vrednost: naredbe; break; ... default: naredbe; break; }

  17. Petlje for(početna_vrednost;uslov_za_kraj;inkrementacija){ naredbe; } while ( uslov){ naredbe; } do{ naredbe; } while ( uslov);

  18. Funkcije function ime_funkcije($atribut1, $atribut2...){ naredbe; return $povratna_promenjljiva; } global $promenjljiva; local $promenjljiva; • Prosleđivanje po referenci: function ime_funkcije(&$atribut)

More Related