PHP
![](https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Disambig.svg/20px-Disambig.svg.png)
PHP(rekurzivni akronimi backronim za „PHP:HypertextPreprocessor“,prije „PersonalHomePageTools “) je jedanprogramski jezikkoji se orijentira poCiPerlsintaksi,namijenjen prvenstveno programiranju dinamičnihweb stranica.[1]PHP je kaoslobodni softverdistribuiran podPHP licencnimuvjetima. PHP se ističe širokom podrškom raznihbaza podatakaiinternet protokolakao i raspoloživosti brojnihprogramerskih knjižnica.[2]
Prve verzije su se zvale PHP/FI (Personal Home Page Tools/Forms Interpreter) i bile su skupperlskripti, koje je razvioRasmus Lerdorfza brojanje posjeta na svojoj privatnoj web stranici. To je bilo negdje oko1995.godine.
Poslije, kada je nastala potreba za više funkcija razvio je novu verziju uprogramskom jeziku C,koja je mogla raditi sbazama podatakai omogućila je korisnicima programirati jednostavne dinamične web stranice. Rasmus je odlučio objaviti PHP kaoslobodni softver,tako da ga svatko može poboljšati.
Danas je PHP jedan od najzastupljenijih programskih jezika za programiranje web aplikacija. Vrline su mu jer je jako sličan C-u, lako se pamti, i lako se pamti svi većina kodova.
1997. godine PHP/FI 2.0 (druga inačica) bila je kult za nekoliko tisuća korisnika širom svijeta. Oko 50.000 webstranica imalo je potpis instalacije 'PHP/FI 2.0', što znači da je onda 1% svih web stranica na internetu koristilo PHP. Iako su i drugi korisnici doprinijeli izvornom kodu, bio je to projekt jedne jedine osobe.
Ukratko nakon službenog izdanja 'PHP/FI 2.0'-a u studenom `97, bio je zamijenjen prvomalfaverzijom PHP-a 3 (PHP3).
- PHP3
- PHP4
- PHP5
- PHP7
Sintaksa prve verzije je bila sličnaperlu,ali jednostavnija i skučena. Ipak je imala varijable kao perl, automatsku interpretaciju varijabli web formi i uHTML-u ukorijenjenu sintaksu.
U izradi kompleksnih aplikacija PHP programeri često pribjegavaju uporabiweb framework-a:
- PHPStorm — PHP IDE for developing smarter, not harder
- Sublime Text
- Aptana
- Eclipse-PHP Development Tools
- Emacs
PHP naravno nije jedini specijalizirani programski jezik za izradu web aplikacija, vidi također:
- JSP-Sun-ovainačicaJaveza izradu web aplikacija
- ASP- razvijen od straneMicrosofta
- CFM- "ColdFusion" tvrtkeAdobe
Naravno, moguće je i jezicima opće namjene kreirati web aplikacije, bio to C, Perl ili čakFortran.