View
142
Download
12
Category
Preview:
DESCRIPTION
Osnovne informacije o PHP-u, namenjeno ljudima koji se prvi put susreću sa PHP-om kao skript jezikom.
Citation preview
PHP
• 1995. – PHP (PHP Hypertext Preprocessor)• Skript jezik, proizišao iz C i PEARL jezika• Trenutna stabilna verzija 5.5.7• Ima posebnu PHP licencu
• Max Lerdorf
Rasprostranjenost PHP-a
Rasprostranjenost PHP-a
Šta znači server-side ?
Šta znači server-side ?
Šta znači server side ?
WAMP, LAMP, XAMPP
WindowsApache MySQLPHP
LinuxApacheMySQL (MariaDB)PHP (Perl, Python)
Implementacija koda <?php
...
...
...?>
<?.........
?>
C:\xampp\php\php.ini
short_open_tag=On
phpinfo();
Implementacija koda
index.html
<html><head>
<title> Ovo je naslov </title></head>
<body><p> Ovo je neki tekst. </p>
</body></html>
Implementacija koda index.php
<html><head>
<title>Ovo je naslov</title></head>
<body><?php
...?>
</body></html>
Prvi program index.php
<html><head>
<title>Ovo je naslov</title></head>
<body><?php
echo 'Zdravo drugari!';?>
</body></html>
Sintaksa<?php
echo 'Zdravo drugari!';
// ovo je komentar u jednoj liniji (C)
# i ovo je komentar u jednoj liniji (Perl)
/*ovo jekomentar uviše linija*/
?>
Sintaksazbir.php
<?phpdefine('X', 51);$a = 2;$b = 3;$c = $a + $b;echo 'Konstanta X ima vrednost ' . X . '<br>';echo 'Zbir brojeva ' . $a . ' i ' . $b . ' iznosi ' . $c;
?>
U PHP-u se tip promenljive određuje na osnovu vrednosti koja joj je dodeljena.
Operatori$a + $b$a - $b$a * $b$a / $b$a % $b$a . $b$a += $b$a -= $b$a *= $b$a /= $b$a %= $b$a .= $b$a++, $a--
$a == $b$a === $b$a != $b$a !== $b$a <> $b$a < $b$a > $b$a <= $b$a >= $b
$a = uslov ? T : F$a = @(57/0)
!$a$a && $b$a || $b$a and $b$a or $b$a xor $b
$a & $b$a | $b~$a$a ^ $b$a << $b$a >> $b
Operatori$a = 5;$b = $a;a = 5, b = 5
$a = 5;$b = &$a;a = 5, b = 5
$a = 7a = 7, b = 7
a
b
5
5
a
b
5
Uslovne struktureIf (uslov){
...} elseif (uslov2){
...} else {
...}
switch ($a){case '1':
echo 'Jedan';break;
case '2':echo 'Dva';break;
default:echo 'Nepoznato';break;
}
Iteracijawhile (uslov){
. . .}
do{. . .
} while (uslov);
for ($i = 0; $i < 10; $i++){. . .continue;. . .break;
}
foreach – za nizove
Nizovi$niz = array(1, 2, 3, 'A', 'B', 'C');
echo $niz[0];1
$niz = array (array(1, 2, 3), array(4, 5, 6), array(7, 8, 9));
echo $niz[1][2];6
Baze podataka
• Organizovana kolekcija podataka• Postoje hijerarhijske, relacione, objektne...• SQL – relacioni upitni jezik• Najpoznatiji oblik ovog jezika koji je povezan
sa PHP-om je MySQL
?
Recommended