PHP je programski jezik koji se koristi za pisanje web aplikacija - ili bolje receno - dinamickih sajtova - ili jos jednostavnije receno - sluzi za pravljenje sajtova koji nisu staticki, vec mogu da se menjaju, pokazuju podatke koje posetilac trazi... recimo kao ovaj sajt.
Princip se odvija ovako: posetilac klikne na neki link - PHP program se izvrsi na serveru, i posetilac dobija zeljene podatke u svom browseru.
U zavisnosti od toga na kojI link je posetilac kliknuo - od toga i zavisi kakvu ce stranicu PHP program da generise.
PHP se 'izvrsava' na serveru... tako da posetilac dobija gotovu, generisanu, stranu.
Dakle, ova stranica, koju upravo gledate - ne postoji na serveru!
Ova stranica se 'kreira' u trenutku kada je vi otvorite!
PHP program pogleda koji topic trazite - i "u letu" kreira stranicu koja sadrzi poruke koje su napisane u tom topic-u [samo primer].
Dakle, na serveru se nalazi 'PHP program' koji se izvrsi [kada vi otvorite ovu stranu] i taj program kreira stranicu 'u letu', i vi je onda ucitate u vasem browseru.
Taj 'PHP program' je upravo ono sto cemo mi nauciti da pravimo!
Taj 'program' se naziva 'skripta', i tu PHP skriptu vi, programeri, napisete [u nekom tekstualnom Editoru, kao na primer - Notepad].
Kada je napisete, postavite je na server [Web server - recimo Apache].
Kada u vasem browseru ukucate adresu do te vase skripte, i pritisnete Enter, vasa PHP skripta ce se izvrsiti na Web serveru, generisace se stranica - i vi cete u vasem browseru dobiti tu stranicu.
U zavisnosti od toga sta skripta radi - kakvu stranicu generise - i kako je pozovete [iz browsera] - dobicete [razlicite] rezultate na stranici.
Recimo, ako stranicu pozovete ovako:
http://localhost/test.php?ime=Peca
skripta ce vam generisati stranu u kojoj pise
Predrag Damnjanovic - ima 3960 posta
A ako stranicu pozovete ovako:
http://localhost/test.php?ime=GoranK
skripta ce vam generisati stranu u kojoj pise
Goran Kirhner - ima 4678 posta
Ovo je samo primer.
Nadam se da shvatate kako sve to funkcionise.
---------
Dakle, ono sto vam je potrebno za pisanje i izvrsavanje PHP skripti je:
1) Editor - za pisanje PHP skripti - na Windowsu recimo imate Notepad
2) Web server - preporucujem Apache - http://www.mycity.rs/phpbb/viewtopic.php?t=55
3) PHP modul za Apache - http://www.mycity.rs/phpbb/viewtopic.php?t=58
4) i opciono MySQL - ako zelite da radite sa bazama podataka - http://www.mycity.rs/phpbb/viewtopic.php?t=57
--------------
U ovom forumu je bilo gomile reci o instalaciji Apache-a, PHP-a, i MySQL-a... i postoje uputstva, izdvojena, u ovom forumu, pa ih pogledajte...
MySQL ne morate jos da imate, sa njim necemo raditi odmah [sto se tice samog PHP-a].
Na linuxu je sve to instalirano, samo treba da se pokrene Apache...
Ako imate problema sa instalacijom, prijavite ih odmah... mada nije neophodno da imate instaliran PHP, mozete i samo ovako teorijski da ucite, ali je ipak preporucljivo da sve to imate, i sami experimentisete, i sami programirate [kada dovoljno naucite]...
Postoji i mogucnost da skinete gotov paket - sa sve 3 stvari [apache, php, mysql] - unapred podesen i konfigurisan.
Jedan takav paket je phpEasy - http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 - ali on bas nije sveze azuriran, ali moze da posluzi...
Ukoliko ne umete sami da podesite PHP - onda ipak preporucujem phpEasy. Nije nov, ali ce posluziti.
Ako nadjete neki slican paket [apache-php-mysql], koji je sveze azuriran - bacite link ovde.
Sto se tice editora... za windows je dobar recimo Crimson Editor [free] - http://www.crimsoneditor.com/
Mada moze i obican Notepad
A za linux je sasvim dovoljan kwrite... ili bilo kakav text editor...
Kada sve to instalirate - mocicemo da krenemo sa prvom lekcijom - uvod u PHP...
--------
Ima li nekih pitanja?
|