preuzimanje - Visoka Å¡kola za informacione tehnologije ITS
preuzimanje - Visoka Å¡kola za informacione tehnologije ITS preuzimanje - Visoka Å¡kola za informacione tehnologije ITS
Projektovanje informacionih sistema Petar Gnjidić 148/06OPIS ALATA I TEHNIKA KORIŠĆENIH U MODELOVANU I IMPLEMENTACIJIPHPPe-ha-pe (PHP: Hypertext Preprocessor) je specijalizovani skriptni jezik prvenstveno namenjenza izradu dinamičnog veb sadržaja.UVODPHP je stekao popularnost zbog svoje jednostavnosti i sintakse nasleñene iz programskogjezika C. Tokom vremena jezik se proširivao i sticao mogućnosti za objektno orijentisanoprogramiranje, naročito od verzije 5.0. Nalikuje jeziku C++ u smislu da dozvoljava i čistoproceduralnoprogramiranje ali omogućava i korišćenje klasa i drugih koncepata objektnoorijentisanog programiranja (nasleñivanje, apstraktne metode, interfejsi itd.).Izgovara se: pe-ha-peModel: imperativni, objektno-orijentisanPojavio se: 1995.Autor(i): Rasmus LerdorfDizajner(i): PHP grupa (The PHP group)Aktuelna verzija: 5.2.8Datum aktuelne verzije: 8. decembar 2008.Tipovi promenljivih: dinamički, slabiUticaji: C, Perl, Java, C++, C#, PitonUticao na: Php4delphiOperativni sistemi: višeplatformskiLicenca: PHP licencaSajt: http://www.php.netDokumentacija: http://www.php.net/docs.phpKOMPATIBILNOSTPHP je podržan u većini popularnih operativnih sistema, uključujući Unix, Linux, MicrosoftWindows i Mac OS.DOSTUPNOST I LICENCAPHP se može besplatno skinuti širom Interneta i na zvaničnom sajtu PHP-a, a licenciran je PHPlicencom.UPOTREBAIako se PHP može koristiti za programiranje konzolnih aplikacija i grafičkih interfejsa(biblioteka PHP-GTK) njegova osnovna i glavna upotreba je u programiranju dinamičnihstranica na Internetu.Do 1997. PHP je stekao nekoliko hiljada korisnika, do 1998. broj sajtova na kojima je instaliranPHP 3.0 je porastao na par stotina hiljada a broj korisnika istog na par desetina hiljada. DanasPHP koristi nekoliko stotina hiljada programera i nekoliko miliona sajtova.8/82
Projektovanje informacionih sistema Petar Gnjidić 148/06STRUKTURA PROGRAMAZa razliku od većine programskih jezika koji poseduju početnu funkciju (main u C-u, prvi blokBEGIN u Paskalu, klasa koja poseduje main metodu u Javi itd.) nego nalik na većinu skriptnihjezika, i PHP datoteka jednostavno sadrži skup instrukcija koje se izvršavaju jedna za drugom,od prve do poslednje gde sledi kraj programa.U PHP datoteci, blok koji je okružen jezičkim strukturama se smatra PHP kodom iizvršava se, a ostatak - van tih znakova - se smatra tekstom koji jednostavno treba da seispiše na standardni izlaz, bez interpretiranja. Sledi primer jednog PHP programa:Na ovaj način, na standardnom izlazu se na kraju pojavljuje sledeći tekst:Zdravo svete!što predstavlja HTML kod spreman za prikaz u brauzeru.PHP kod može biti organizovan u funkcije i klase, i može se organizovati u više datoteka. Kaopočetna datoteka, tj. datoteka čije instrukcije se izvršavaju prve, se uzima ona datoteka kojase da interpreteru na izvršavanje.TEHNIČKE MOGUĆNOSTIRazvojni tim PHP-a se sastoji od nekoliko desetina programera, i još nekoliko desetina radnikakoji rade na drugim projektima vezanim za PHP, kao što je PEAR i dokumentacija PHP-a. Poredovoga, PHP-u su dobrovoljno doprinosili mnogi programeri širom sveta. Brz razvoj jeprouzrokovao da PHP poseduje veliki broj biblioteka i funkcija, ali i problem nekonzistentnostiu imenovanju ugrañenih funkcija.Sledi detaljan spisak mogućnosti koje PHP nudi kroz svoje biblioteke i dodatke:• Komunikacija sa bazama podataka; podržane baze:- MySQL- mSQL- PostgreSQL9/82
- Page 1 and 2: VISOKA ŠKOLA STRUKOVNIH STUDIJA ZA
- Page 3 and 4: Projektovanje informacionih sistema
- Page 5 and 6: Projektovanje informacionih sistema
- Page 7: Projektovanje informacionih sistema
- Page 11 and 12: Projektovanje informacionih sistema
- Page 13 and 14: Projektovanje informacionih sistema
- Page 15 and 16: Projektovanje informacionih sistema
- Page 17 and 18: Projektovanje informacionih sistema
- Page 19 and 20: Projektovanje informacionih sistema
- Page 21 and 22: Projektovanje informacionih sistema
- Page 23 and 24: Projektovanje informacionih sistema
- Page 25 and 26: Projektovanje informacionih sistema
- Page 27 and 28: Projektovanje informacionih sistema
- Page 29 and 30: Projektovanje informacionih sistema
- Page 31 and 32: Projektovanje informacionih sistema
- Page 33 and 34: Projektovanje informacionih sistema
- Page 35 and 36: Projektovanje informacionih sistema
- Page 37 and 38: Projektovanje informacionih sistema
- Page 39 and 40: Projektovanje informacionih sistema
- Page 41 and 42: Projektovanje informacionih sistema
- Page 43 and 44: Projektovanje informacionih sistema
- Page 45 and 46: Projektovanje informacionih sistema
- Page 47 and 48: Projektovanje informacionih sistema
- Page 49 and 50: Projektovanje informacionih sistema
- Page 51 and 52: Projektovanje informacionih sistema
- Page 53 and 54: Projektovanje informacionih sistema
- Page 55 and 56: Projektovanje informacionih sistema
- Page 57 and 58: Projektovanje informacionih sistema
Projektovanje informacionih sistema Petar Gnjidić 148/06OPIS ALATA I TEHNIKA KORIŠĆENIH U MODELOVANU I IMPLEMENTACIJIPHPPe-ha-pe (PHP: Hypertext Preprocessor) je specijalizovani skriptni jezik prvenstveno namenjen<strong>za</strong> izradu dinamičnog veb sadržaja.UVODPHP je stekao popularnost zbog svoje jednostavnosti i sintakse nasleñene iz programskogjezika C. Tokom vremena jezik se proširivao i sticao mogućnosti <strong>za</strong> objektno orijentisanoprogramiranje, naročito od verzije 5.0. Nalikuje jeziku C++ u smislu da dozvoljava i čistoproceduralnoprogramiranje ali omogućava i korišćenje klasa i drugih koncepata objektnoorijentisanog programiranja (nasleñivanje, apstraktne metode, interfejsi itd.).Izgovara se: pe-ha-peModel: imperativni, objektno-orijentisanPojavio se: 1995.Autor(i): Rasmus LerdorfDi<strong>za</strong>jner(i): PHP grupa (The PHP group)Aktuelna verzija: 5.2.8Datum aktuelne verzije: 8. decembar 2008.Tipovi promenljivih: dinamički, slabiUticaji: C, Perl, Java, C++, C#, PitonUticao na: Php4delphiOperativni sistemi: višeplatformskiLicenca: PHP licencaSajt: http://www.php.netDokumentacija: http://www.php.net/docs.phpKOMPATIBILNOSTPHP je podržan u većini popularnih operativnih sistema, uključujući Unix, Linux, MicrosoftWindows i Mac OS.DOSTUPNOST I LICENCAPHP se može besplatno skinuti širom Interneta i na zvaničnom sajtu PHP-a, a licenciran je PHPlicencom.UPOTREBAIako se PHP može koristiti <strong>za</strong> programiranje konzolnih aplikacija i grafičkih interfejsa(biblioteka PHP-GTK) njegova osnovna i glavna upotreba je u programiranju dinamičnihstranica na Internetu.Do 1997. PHP je stekao nekoliko hiljada korisnika, do 1998. broj sajtova na kojima je instaliranPHP 3.0 je porastao na par stotina hiljada a broj korisnika istog na par desetina hiljada. DanasPHP koristi nekoliko stotina hiljada programera i nekoliko miliona sajtova.8/82