PHP FAQ
-----------------------------
Q: Šta je to PHP ?
A: PHP je veoma popularan scripting jezik. Sintaksom je veoma sličan jezicima C, Java i Perl. Najčešće se koristi za server side scripting ali to nisu i jedine oblasti njegove primene.
Q: Šta znači skraćenica PHP:
A: PHP predstavlja rekurzivnu skraćenicu za "PHP: Hypertext Preprocessor". Ovo je takozvana rekurzivna skraćenica jer je prva reč skraćenice takođe skraćenica.
Q: Za šta se koristi PHP
A: PHP se uglavom koristi za server side scripting, jer omogućava da na jednostavan način uradite sve što neki CGI program može kao na primer, da obrađujete podatke sa html formi, generišete html strane dinamički i sl. Ali to to nije i njegova jedina primena.
Postoje tri oblasti gde se PHP scriptovi mogu koristiti:
1) Server-side scripting.
Ovo je ujedno oblast gde se PHP najčešće primenjuje. Za razliku od JavaScript-a gde se scriptovi izvršavaju na klijentu (browseru), server side scriptovi se izvršavaju na serveru. Potrebne su vam tri stvari: Web server (Apache, IIS, ...), browser (Internet Explorer, Mozilla ...) i PHP parser. Poput html strane, vas php script (koji moze biti mesavina html-a i php-a) postavite na Web server i izvrsavate ga pristupanjem scriptu preko browsera.
2) Command line scripting.
Ovaj način korišćenja PHP-a je idealan za administrativne zadatke (backup baze, reload konfiguracije i sl), slanje velikog broja mailova itd. koji se setuju tako da se scriptovi izvršavaju u unapred definisano vreme preko cron (*nix) ili Task Scheduler (Windows) servisa. Pogledajte odgovarajuću sekciju u php manualu za vise informacija.
3) Desktop Aplikacije
PHP omogućava i razvoj standalone GUI aplikacija korišćenjem PHP-GTK ektenzije. Za više informacija posetite PHP-GTK sajt.
Q: Kako da instaliram PHP na *nix-u
A: Odaberite upustvo iz php manuala za Web server koji koristite na http://www.php.net/manual/en/install.unix.php. Najlakše vam je da instalirate PHP kao apache module.
Sledi kompletno upustvo za Apache 1.3.x i php na nacin koji preferira autor ovog teksta.
1) Downloadujte poslednju 1.3.x verziju apache Web servera npr:
wget -c http://mirror.etf.bg.ac.yu/apache/httpd/apache_1.3.33.tar.gz
2) Downloadujte poslednju verziju php-a sa www.php.net npr za php4:
wget -c http://www.php.net/get/php-4.3.10.tar.bz2/from/yu.php.net/mirror
3) Premestite oba fajla (apache_1.3.33.tar.gz i php-4.3.10.tar.bz2) u /usr/src npr: mv apache_1.3.33.tar.gz php-4.3.10.tar.bz2 /usr/src
4) instalacija apache-a
cd /usr/src
tar -xzvf apache_1.3.33.tar.gz
cd apache_1.3.33
./configure --prefix=/usr/local/apache --enable-module=so
make
make install
5) Instalacija PHP-a sa podrskom za mysql (mysql mora biti vec instaliran):
cd /usr/src
tar -xjvf php-4.3.10.tar.bz2
cd php-4.3.10
./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/
make
make install
cp php.ini-dist /usr/local/lib/php.ini
6) Podesavanje apache-a
Izmenite httpd.conf fajl (u gornjoj instalaciji /usr/local/apache/conf/httpd.conf) i dodajte sledece:
U LoadModule sekciji:
(Ako instalirate PHP4)
LoadModule php4_module libexec/libphp4.so
(Ako instalirate PHP5)
LoadModule php5_module libexec/libphp5.so
U AddModule sekciji:
(Ako instalirate PHP4)
AddModule mod_php4.c
(Ako instalirate PHP5)
AddModule mod_php5.c
U AddType sekciji dodajte sledecu liniju:
AddType application/x-httpd-php .php
7) Startujte apache: /usr/local/apache/bin/apachectl start
8) Kreirajte test.php fajl:
<?php
phpinfo();
?>
i snimite ga u doc root (/usr/local/apache/htdocs).
9) Startujte browser i ukucajte http://localhost/test.php. Ako dobijete izlaz sa svim podacima o instalaciji php-a, vasa instalacija je protekla uspešno. Čestitam :)
Q: Kako da instaliram PHP na Windowsu
A: Pratite upustvo za vaš Web server na odgovarajućoj strani PHP manuala
Q: Postoji li neki lakši način za instalaciju ?
A: Postoji. Možete iskoristiti PHP Triad ili xampp ili phpdev (kompletno uputstvo za phpdev se nalazi ovde) ili wamp ili neki drugi sličan package koji će vam automatski kroz tipičan Windows instaler instalirati tipično PHP okruženje (Apache, PHP, MySQL, phpmyadmin). Ovo je idealno za početnike dok iskusnijim korisnicima apsolutno preporučujem da instalaciju obave manuelno na način koji je to opisano u PHP Manualu.
[Ovu poruku je menjao flylord dana 06.11.2006. u 19:36 GMT+1]











PHP FAQ
Re: PHP FAQ


