Kroativ.net web dizajn blog
 

Web dizajn i razvoj glavne su teme ovog bloga. Prva stanica svakog web ekstremista gladnog informacija. Želite znanje? Izvolite...

 
 
Osnove PHP-a – prvi koraci

Osnove PHP-a – prvi koraci

Krenut ćemo polako i jezgrovito sa osnovama jezika i sintakse.

Autor itzvonko

Iskusni web developer s višegodišnjim iskustvom u back-end i front-end kodiranju. Odnedavno voditelj projekata tvrtke IT Sense. Najponosniji na projekt SliceMachine koji vam pomaže u rezanju dizajna i pretvaranju u web stranicu.

U prijašnjim tutorialima, pomogao sam vam da pripremite okruženje za razvoj PHP aplikacija na Windows računalu.

Danas ćemo početi sa osnovama PHP jezika. Ne želim predviđati koji nivo predznanja o programiranju imate, te vam garantiram da ćete moći pratiti ovu seriju tutorijala čak i ako se nikad niste susreli sa programiranjem.

Za razliku od raznih CGI skripti, PHP jezik možete uključiti u HTML kod. PHP je “server-side” jezik što bi značilo da se izvršava na serverskoj strani, a rezultat njegovog izvršavanja je, najčešće, izgenerirani HTML kod.

JAKO BITNO: Zbog sigurnosti, skripta malo krivo prikazuje PHP tagove sa razmakom. Pravilan izgled PHP tagova je ovakav:

PHP tagovi

PHP tagovi

Slijedi jedan primjer koji će vam pokazati kako izgleda PHP ubačen unutar HTMLa:

1
2
3
4
5
6
7
8
9
10
11
12
13
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Primjer 1</title>
</head>
<body>
<p>Tko si ti?</p>
< ?php
    echo "<p>Ja sam generirani HTML kod uz pomoć PHP jezika.";
?>
</body>
</html>

Gornji primjer će izgenerirati stranicu na kojoj će ispisati :
Tko si ti?
Ja sam generirani HTML kod uz pomoć PHP jezika.

Ah da, da biste pokrenuli primjere koda, copy/paste kod u NotePad++ (ili koji već editor teksta imate). Zbog sigurnosti se kod otvorenja PHP taga ovdje na tutorialu nalazi razmak u < ?php, pa ga maknite. Kreirajte folder tutorial u folderu www koji se nalazi tamo gdje ste instalirali WAMP (npr. c:\wamp\www\tutorial) i u njega snimite svoj file sa kodom pod imenom primjer1.php. Nakon toga odite u svoj omiljeni browser i ukucajte http://localhost/tutorial/primjer.php i to je to.

Evo, već smo naučili da funkcija "echo" služi za ispis (output) na ekran. U gornjem primjeru nema nikakve dinamike, već je PHP upotrebljen za ispis čistog statičnog HTML koda.

Idemo malo secirati kod. Svaki naredbeni redak u PHP-u mora završiti sa točka-zarezom (;).

Malo modificirajmo sada Primjer 1. Koristit ćemo varijable u koje ćemo spremiti vrijednosti određenih stringova (riječi) koje ćemo kasnije koristiti za ispis na ekran:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Primjer 2</title>
 
</head>
<body>
<p>Tko si ti?</p>
< ?php
    // definiranje varijabli
    $ime    = 'HTML';
    $jezik   = 'PHP';
 
    echo "<p>Ja sam generirani $ime kod uz pomoć $jezik jezika.";
 
    // isti rezultat dobije se i na ovaj način
    echo "<p>Ja sam generirani " . $ime . " kod uz pomoć " . $jezik . " jezika.</p>";
?>
</body>
</html>
 
 
Ako gornji kod pogledate u browseru, dobit ćete isti ispis  kao i prije. No, razlika je da smo u ovome slučaju koristili varijable $ime i $jezik u koje smmo spremili vrijednosti. Svaka varijabla u PHP jeziku mora započeti sa znakom $ (dolar) i sve su varijable "case-sensitive", znači da $ime i $IME nisu iste varijable.
 
Primijetimo da u PHPu ne moramo deklarirati tip varijable:
 
<pre lang="php" line="1">
< ?php
    $ime = 'Zvonko'; //varijabla tipa String
    $godina = 5; // varijabla tipa Integer 
    $ima = true; // varijabla tipa Boolean
?>

Više o tipovima varijabli saznajte na php.net.

Varijable same po sebi ne bi ništa značile, kad ih ne bismo mogli uspoređivati, zbrajati i raditi puno lijepih stvari sa njima. Pa evo kako se to radi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Primjer 3</title>
 
</head>
<body>
< ?php
 
// količina
$kolicina = 500;
 
// originalna cijena i trenutna cijena
$origPrice = 100;
$currPrice = 25;
 
// izračunajmo razliku u cijeni
$diffPrice = $currPrice - $origPrice;
 
// izračunajmo koliko je to u postotcima
$diffPricePercent = (($currPrice - $origPrice) * 100) / $origPrice;
 
?>
 
<table border="1" cellpadding="5" cellspacing="0">
<tr>
    <td>Količina</td>
    <td>Cijena</td>
    <td>Trenutna cijena</td>
    <td>Promjena cijene</td>
    <td>Promjena cijene u postotku</td>
</tr>
<tr>
    <td>< ?php echo $kolicina; ?></td>
    <td>< ?php echo $origPrice; ?></td>
    <td align="right">< ?php echo $currPrice; ?></td>
    <td align="right">< ?php echo $diffPrice; ?></td>
    <td align="right">< ?php echo $diffPricePercent; ?>%</td>
</tr>
</table>
 
</body>
</html>

Ne, nemojte pobjeći. Nije tako strašno. Gornji kod deklarira neke varijable i onda radi sitne operacije sa njima (oduzima, dijeli), sve je to logično. Na kraju se generira jedna tablica u kojoj se ispisuju vrijednosti varijabli, bilo da su deklarirane, bilo da su dobivene upotrebom operatora.

Mislim da je dosta za prvi put. Što ste naučili? Zaista prve korake u PHPu bez kojih ne možete ništa, ispis na ekran, deklariranje varijabli te njihove međusobne operacije.

Stay tuned :-)

Page copy protected against web site content infringement by Copyscape
Za ovaj članak možete glasati na CroPortalu.
Ako članak još nije objavljen vi možete biti prvi!
Možete pratiti ove komentare putem RSS 2.0 feed-a.

Komentari

4 Komentara za “Osnove PHP-a – prvi koraci”
Autori s više od 10 komentara nemaju tag nofollow na svojim linkovima!
  1. Webomedia (13 comments) says:

    Stavio si razmak na pocetku php koda “< ?php …". Treba biti "<?php…"

  2. weberica (117 comments) says:

    webomedija, treba čitati i boldani tekst članka, ne samo skripte ;)

  3. Webomedia (13 comments) says:

    Imas pravo. Isprika :) Uglavnom, dobar tutorijal.

  4. e-Muškarac.com (12 comments) says:

    Dobar

Imate nešto za reći? Ostavite komentar...


Kažite nam što mislite, a ako želite vidjeti svoju sliku u komentarima nabavite gravatar!

 
Ja sam Kroativ!