preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

12.07.2015 Views

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

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!