PHP je široko rasprostranjen Open Source skript jezik koji se izvršava na strani web servera, a namenjen je za kreiranje dinamičkih web stranica, i uopšte različitih Internet aplikacija. PHP je nastao 1994. godine od stane Pasmus Ledorfa, a inače je skraćenica od „Personal Home Page Tools“. Autor je jezik kreirao radi održavanja vlasitih ličnih web stranica, a na bazi tada jako zastupljenog Perl jezika. Inače, sintaksa samog jezika je vrlo slična sintaksama jezika C i Perl. Nakon njegovog pojavljivanja, veliki broj programera i dizajnera je uzeo učešća u njegovom daljem razvoju (pošto se radi o Open Source projektu), tako da je jezik sada „dogurao“ do verzije 4 (ako imate volje i entuzijazma i sami možete raditi na njegovom razvoju).
PHP je podržan od strane velikog broja platformi (gotovo svih), ali se posebno odomaćio na Unix/Linux platformi. Direktan konkurent PHP-Linux-Apache platformi je ASP-WindowsNT-IIS platforma, ali po većini Internet marketing agencija ubedljivo vodi PHP platforma, uglavnom zato što je besplatna i što je otvorenog koda. Pored svega navedenog, svoju popularnost duguje svojoj sposobnosti da podržava veliki broj sistema za upravljanje bazama podataka (RDBMS), kao što su: na prvom mestu MySQL; pa zatim i ostali: MS SQL server, Oracle, Postgre SQL, MS Access i još mnogi drugi.
PHP na strani web servera predstavlja pretprocesor kome se prosleđuju PHP skriptovi. Ovo u praksi radi na sledeći način, kreirate HTML stranice i u njih dodate i svoje PHP skriptove, date stranice obavezno imaju ekstenziju „*.php“. Kada ih postavite na web server i korisnik ih zatraži putem svog browser-a, web server će na osnovu ekstenzije prepoznati da se radi o PHP stranicama i proslediće ih instaliranom pretprocesoru. Potom će pretprocesor izvršiti programski kod i rezultat vratiti web serveru, koji nakon toga sve šalje browser-u. Rezultat procesiranja su najčešće dinamički kreirane HTML stranice, koje se zasnivaju na podacima iz neke od baza podataka.
U slučaju da i sami održavate neki web site, sigurno ste se susreli sa problemom održavanja sajta i to kada broj stranica prevaziđe kritičan broj. U tom slučaju, kada imamo veliki broj stranica, svaki update je vrlo mukotrpan. U tom momentu bi trebalo da se okrenete PHP-u ili ASP-u, a sve u zavisnosti od toga na kojoj platformi radi vaš host provajder.
Pošto je priča o PHP-u zaista široka, ovde ćemo stati, a priču ćemo nastaviti u sledećim prilozima. Prvo što ćemo obraditi je, kako osposobiti sopstveni kompjuter za PHP razvoj.
Pratite Krstaricu na www.krstarica.com