„Foreword“
U zadnje vrijeme stalno na ovom nasem gamers.ba portalu vidjam teme vezane za programiranje od osnovnoskolskog (QBasic) preko c++ programiranja igrica pa do php „programera“ za stranice, pa sam odlucio da napravim seriju od nekoliko tutorijala koji bi objasnili osnove programiranja u nekoliko programskih jezika, te objasnili „put“ kojim treba ici da bi se dostigao napredan nivo(koje knjige i tutorijale koristiti itd...). Nadam se da imate u vidu da sam i ja sam na samom pocetku programerske karijere te da cu kao takav neminovno napraviti nekoliko gresaka pa bih vam bio zahvalan kada biste mi na iste ukazali.
„Znanje ima neprocjenjivu vrijednost. Mozes da ga dajes a da pritom nista ne gubis.“
Pa, da pocnemo. Kao topic za moju prvu temu odabrao sam php, jer je trenutno po mom misljenju jedna od najtrazenijih stvari na portalu. Evo php ukratko objasnjen a ispod je lista linkova, knjiga i tutorijala (cije download linkove mozete traziti na PM, jer je vecina knjiga i izvora warez koji je zabranjen
).
Prije nego pocnemo
Prije nego pocnete da radite u php trebali bi da imate barem osnovno znanje o HTML, jer je php programski (tacnije „scripting“ jezik namjenjen za pravljene dinamicnih web stranica sa bazama podataka), te da biste vidjeli i naucili osnovnu strukturu HTML stranice, kao i neke osnovne „tagove“ posjetite HTML basic tut Takodje bilo bi pozeljno i poznavanje barem jednog programskog jezika.
Tut
Za pocetak sta je to php? PHP je skracenica za Hypertext PreProcessor. PHP je objektno orijentisani programski (ili nekada naznacen kao scripting) jezik i u ovom tutu cu pokusati da objasnim osnovnu sintaksu i vrste podataka unutar php-a. Kada napisete php kod unutar html on se izvrsava direktno na serveru, te se koristi za komunikaciju za bazama podataka koje su neophodne za web stranice poput gamersa ili bilo koje koja zahtjeva bazu podaka sa userima, passwordima, njihovim galerijama i sl. Sta to ustvari znaci. Idemo polako, korak po korak.
Prije nego sto pocnete da pravite php stranicu, trebali biste da imate server, bazu podataka i odredjenu verziju php-a instaliranu, a sve ove stvari su omogucene od strane bilo kojeg web hostinga, pa i onog besplatnog, pa vam preporucujem da nabavite bilo kakav hosting na koji cete uploadati i testirati sljedece primjere. fileZilla FTP.
Sada kad smo sve to napravili predjimo na stvar. Evo osnovnog izgleda html stranice:
<html>
<head></head>
<body>
Tijelo stranice(vidljivi sadrzaj).
</body>
</html>
sada gdje da kucamo php kod i kako ce kompjuter(server) da prepozna da se radi o php kodu a ne o obicnom tekstu ?
kao sto imamo tagove za odredjene dijelove html-a, postoje i takovi za php:
<?php – otvaranje php dijela
?> - zatvaranje
pa bi tako nas prvo php file izgledao ovako:
<html>
<head></head>
<body>
<?php
echo „Moj prvi php kod“;
?>
</body>
</html>
i ovaj file cemo zapamtiti pod imenom ne stranica.htm vec stranica.php, jer .php stranice sadrze i html i php. i kada uploadamo na server
komanda echo ce printati text na nasoj web stranici i primjetimo da linija koda u php zavrsava sa ; kao i u vecini OOPL(ObjectOrientedProgrammingLanguage : C++, C#, Java, itd...).
Sada da li mozemo nekako da uredimo ovaj tekst koji printa php. Ako stavimo style tagove ispred php-a oni ce utjecati na sve sto php „printa“.
<html>
<head></head>
<body>
<style = „color
ed“>
<?php
echo „Moj prvi php kod“;
?>
</style>
</body>
</html>
Dobro sada smo vidjeli kako php radi (ako niste razumijem vas ali nadam se da ste se bar zaintrigirali za dalji rad a tutorijali dati ispod mnogo bolje i dublje objasnjavaju sve teme koje su vam potrebne) sada predjimo na php kao programski jezik, tj. na sintaksu i vrste podataka.
Sintaksa php je gotovo identicna onoj iz c++ ili nekog slicnog jezika(izuzev naziva komandi), pa tako svaka linija koda zavrsava sa ; i php ne obraca paznju na prazna mjesta, te ih tako mozemo koristiti da bi napisali ljepse i citljivije programe.
linija koda;
Varijable u php-u imaju osobenost da im imena moraju pocinjati sa $, pa tako imamo valjana imena npr. $slon, $_faruk, $Varijabla itd... medjutim ne mogu zapocinjati brojevima pa je tako varijabla $123 nevazeca. Varijable u php-u nije potrebno deklarirati prije upotrebe.
Primjer jednostavnog sabiranja i ispisivanja rezultata u web stranici:
<html>
<head></head>
<body>
<style = „color
ed“>
<?php
$a = 1;
$b = 2;
echo ($a + $b);
?>
</style>
</body>
</html>
Aritmeticki operatori u php su:
+ -sabiranje
- oduzimanje
*mnozenje
/ dijeljenje
% slicno matematickom modulu(ostatak)
kontrola programa
if petlja:
if(uslov){
} else {
}
if uslov traje od prve { zagrade pa dok se ona ne zatvori. else se dodaje ukoliko zelimo da kompjuter odradi nesto ukoliko uslov nije tacan, ali nije obavezno.
slicno imamo:
while(uslov) {
}
ponavljanje sve dok je uslov tacan
if() {
} else if {
}
ispitivanje vise uslova
napomena $a = $b znaci da varijabli a pridruzujemo vrijednost varijable b, dok $a == $b provjerava jednakost a i b.
ostale mogucnosti uslova:
a>b
a<b
! mjenja tacnost pa tako != znaci nejednako.
[B]U ovom tutu sam pokrio samo osnove i nisam se osvrnuo na rad sa bazama podataka(koji je osnovni razlog za koristenje php-a) a razlog je nedostatak vremena i tezina rada pisuci
tako da vam dajem dole listu tutova iz kojih cete od potpunog stranca izaci kao vrsni poznavalac.
1. naucite osnove HTML-a (w3 schools link je vec dat na pocetku texta)
2. lynda php basic video tutorial – odican tutorial za potpune pocetnike koji kroz primjer osnovnog CMS uci php-u (PM me)
3. lynda php advanced video tutorial – odlican tutorial koji pokriva vise teme php-a poput klasa, uploada, downloada i sl.
4. knjiga „PHP Architecture“ (PM)
izrsan izvor ako zaboravite neku funciju ili slicno je:
w3schools.com[/B]
U zadnje vrijeme stalno na ovom nasem gamers.ba portalu vidjam teme vezane za programiranje od osnovnoskolskog (QBasic) preko c++ programiranja igrica pa do php „programera“ za stranice, pa sam odlucio da napravim seriju od nekoliko tutorijala koji bi objasnili osnove programiranja u nekoliko programskih jezika, te objasnili „put“ kojim treba ici da bi se dostigao napredan nivo(koje knjige i tutorijale koristiti itd...). Nadam se da imate u vidu da sam i ja sam na samom pocetku programerske karijere te da cu kao takav neminovno napraviti nekoliko gresaka pa bih vam bio zahvalan kada biste mi na iste ukazali.
„Znanje ima neprocjenjivu vrijednost. Mozes da ga dajes a da pritom nista ne gubis.“
Pa, da pocnemo. Kao topic za moju prvu temu odabrao sam php, jer je trenutno po mom misljenju jedna od najtrazenijih stvari na portalu. Evo php ukratko objasnjen a ispod je lista linkova, knjiga i tutorijala (cije download linkove mozete traziti na PM, jer je vecina knjiga i izvora warez koji je zabranjen
).Prije nego pocnemo
Prije nego pocnete da radite u php trebali bi da imate barem osnovno znanje o HTML, jer je php programski (tacnije „scripting“ jezik namjenjen za pravljene dinamicnih web stranica sa bazama podataka), te da biste vidjeli i naucili osnovnu strukturu HTML stranice, kao i neke osnovne „tagove“ posjetite HTML basic tut Takodje bilo bi pozeljno i poznavanje barem jednog programskog jezika.
Tut
Za pocetak sta je to php? PHP je skracenica za Hypertext PreProcessor. PHP je objektno orijentisani programski (ili nekada naznacen kao scripting) jezik i u ovom tutu cu pokusati da objasnim osnovnu sintaksu i vrste podataka unutar php-a. Kada napisete php kod unutar html on se izvrsava direktno na serveru, te se koristi za komunikaciju za bazama podataka koje su neophodne za web stranice poput gamersa ili bilo koje koja zahtjeva bazu podaka sa userima, passwordima, njihovim galerijama i sl. Sta to ustvari znaci. Idemo polako, korak po korak.
Prije nego sto pocnete da pravite php stranicu, trebali biste da imate server, bazu podataka i odredjenu verziju php-a instaliranu, a sve ove stvari su omogucene od strane bilo kojeg web hostinga, pa i onog besplatnog, pa vam preporucujem da nabavite bilo kakav hosting na koji cete uploadati i testirati sljedece primjere. fileZilla FTP.
Sada kad smo sve to napravili predjimo na stvar. Evo osnovnog izgleda html stranice:
<html>
<head></head>
<body>
Tijelo stranice(vidljivi sadrzaj).
</body>
</html>
sada gdje da kucamo php kod i kako ce kompjuter(server) da prepozna da se radi o php kodu a ne o obicnom tekstu ?
kao sto imamo tagove za odredjene dijelove html-a, postoje i takovi za php:
<?php – otvaranje php dijela
?> - zatvaranje
pa bi tako nas prvo php file izgledao ovako:
<html>
<head></head>
<body>
<?php
echo „Moj prvi php kod“;
?>
</body>
</html>
i ovaj file cemo zapamtiti pod imenom ne stranica.htm vec stranica.php, jer .php stranice sadrze i html i php. i kada uploadamo na server
komanda echo ce printati text na nasoj web stranici i primjetimo da linija koda u php zavrsava sa ; kao i u vecini OOPL(ObjectOrientedProgrammingLanguage : C++, C#, Java, itd...).
Sada da li mozemo nekako da uredimo ovaj tekst koji printa php. Ako stavimo style tagove ispred php-a oni ce utjecati na sve sto php „printa“.
<html>
<head></head>
<body>
<style = „color
ed“><?php
echo „Moj prvi php kod“;
?>
</style>
</body>
</html>
Dobro sada smo vidjeli kako php radi (ako niste razumijem vas ali nadam se da ste se bar zaintrigirali za dalji rad a tutorijali dati ispod mnogo bolje i dublje objasnjavaju sve teme koje su vam potrebne) sada predjimo na php kao programski jezik, tj. na sintaksu i vrste podataka.
Sintaksa php je gotovo identicna onoj iz c++ ili nekog slicnog jezika(izuzev naziva komandi), pa tako svaka linija koda zavrsava sa ; i php ne obraca paznju na prazna mjesta, te ih tako mozemo koristiti da bi napisali ljepse i citljivije programe.
linija koda;
Varijable u php-u imaju osobenost da im imena moraju pocinjati sa $, pa tako imamo valjana imena npr. $slon, $_faruk, $Varijabla itd... medjutim ne mogu zapocinjati brojevima pa je tako varijabla $123 nevazeca. Varijable u php-u nije potrebno deklarirati prije upotrebe.
Primjer jednostavnog sabiranja i ispisivanja rezultata u web stranici:
<html>
<head></head>
<body>
<style = „color
ed“><?php
$a = 1;
$b = 2;
echo ($a + $b);
?>
</style>
</body>
</html>
Aritmeticki operatori u php su:
+ -sabiranje
- oduzimanje
*mnozenje
/ dijeljenje
% slicno matematickom modulu(ostatak)
kontrola programa
if petlja:
if(uslov){
} else {
}
if uslov traje od prve { zagrade pa dok se ona ne zatvori. else se dodaje ukoliko zelimo da kompjuter odradi nesto ukoliko uslov nije tacan, ali nije obavezno.
slicno imamo:
while(uslov) {
}
ponavljanje sve dok je uslov tacan
if() {
} else if {
}
ispitivanje vise uslova
napomena $a = $b znaci da varijabli a pridruzujemo vrijednost varijable b, dok $a == $b provjerava jednakost a i b.
ostale mogucnosti uslova:
a>b
a<b
! mjenja tacnost pa tako != znaci nejednako.
[B]U ovom tutu sam pokrio samo osnove i nisam se osvrnuo na rad sa bazama podataka(koji je osnovni razlog za koristenje php-a) a razlog je nedostatak vremena i tezina rada pisuci
tako da vam dajem dole listu tutova iz kojih cete od potpunog stranca izaci kao vrsni poznavalac.1. naucite osnove HTML-a (w3 schools link je vec dat na pocetku texta)
2. lynda php basic video tutorial – odican tutorial za potpune pocetnike koji kroz primjer osnovnog CMS uci php-u (PM me)
3. lynda php advanced video tutorial – odlican tutorial koji pokriva vise teme php-a poput klasa, uploada, downloada i sl.
4. knjiga „PHP Architecture“ (PM)
izrsan izvor ako zaboravite neku funciju ili slicno je:
w3schools.com[/B]