

Uvod u PHP
Presentation
•
Computers
•
9th - 12th Grade
•
Practice Problem
•
Easy
gdmk.informatika gdmk.informatika
Used 1+ times
FREE Resource
24 Slides • 12 Questions
1
uvod u php
2
Cilj nastavne jedinice
Uvod u PHP
Kako instalirati PHP
Naučiti osnovnu sintaksu PHP
Dodavanje komentara u PHP
Varijable u PHP
3
UVOD U PHP
ŠTA JE PHP ?
PHP je skraćenica od "PHP: Hypertext Preprocessor"
PHP je široko rasprostranjen, otvoren skriptni programski jezik
PHP skripta se izvršava na serveru
PHP se besplatno može preuzeti sa interneta
4
UVOD U PHP
ŠTA JE PHP datoteka ?
PHP datoteke sadrže tekst, HTML, CSS, JavaScript i PHP kod
PHP kod se izvršava na strani server i kao rezultat vraća HTML kod koji čita naš pretraživač
PHP datoteke imaju ekstenziju .php
5
UVOD U PHP
ŠTA RADI PHP ?
PHP služi za pravljenje dinamičkih web stranica
Može kreirati, otvarati, čitati, pisati, brisati i zatvarati datoteke na serveru
Skuplja podatke iz HTML obrazaca
Šalje i prima kolačiće (male datoteke za analizu web stranica)
Dodaje, mijenja i briše podatke u bazi podataka
Koristi se za kontrolu pristupa korisnika
Koristi se za šifriranje podataka
6
UVOD U PHP
ZAŠTO PHP ?
PHP se pokreće na različitim platformama (Windows, Linuxu, Unix, Mac OS X, itd)
Kompatibilan je gotovo sa svim serverima koji se danas koriste
Podržava širok raspon baza podataka
Lagan je za naučiti i efikasno se pokreće na strani servera
Besplatan je i može se preuzeti sa stranice www.php.net
7
Multiple Choice
Od čega je skraćenica PHP ?
PHP Hyperspeed Performance
PHP Hyperformat Programming
PHP: Hypertext Preprocessor
PHP: Hyperlink Pages
8
Multiple Choice
Koja izjava nije tačna o PHP ?
PHP se koristi za izradu front end apliakcija za biblioteke
PHP služi za kreiranje dinamičkih web stranica
PHP je besplatan
PHP dodaje, mijenja i briše podatke iz baze podataka
9
Multiple Choice
Koja je ekstenzija za PHP datoteke ?
.hpp
.ph
.php
.py
10
INSTALACIJA PHP
Kako instalirati php ?
Ukoliko vaš server ima podršku za PHP nema potrebe da instalirate ništa
Potrebno je samo da kreirate .php datoteku, smjestite je u folder www i server će je automatski izvršiti za vas.
Nema potrebe da išta kompajlirate niti instalirate dodatne alate
Pronađete prostor za web koji podržava PHP i MySQL
Instalirate web server na vašem računaru a potom instalirate PHP i MySQL
Da biste koristili PHP potrebno je da ...
11
INSTALACIJA PHP
Kako instalirati php ?
Instalirati web server
Instalirati PHP
Instalirati bazu podataka kao što je My SQL
Ukoliko želite pokrenuti PHP na vašem računaru koji nema instaliran web server tada je potrebno ...
Web stranica sa koje možite skinuti WAMP (Windows Apache MySQL PHP) je
https://sourceforge.net/projects/wampserver/files/WampServer%203/WampServer%203.0.0/wampserver3.3.5_x64.exe/download
12
INSTALACIJA PHP
PHP KOMPAJLERI
programiz - https://www.programiz.com/php/online-compiler/
w3schools - https://www.w3schools.com/php/phptryit.asp?filename=tryphp_compiler
onecompiler - https://onecompiler.com/php
Kao PHP online kompajler možete koristiti
13
SINTAKSA PHP
OSNOVNA PHP SINTAKSA
PHP skripta može biti smještena bilo gdje u dokumentu.
PHP skripta počinje sa <?php i završava sa ?>
<?php
//PHP kod se piše na ovom mjestu
?>
PHP datoteka uobičajeno sadrži HTML oznake i neke PHP skripte.
14
SINTAKSA PHP
OSNOVNA PHP SINTAKSA
<!DOCTYPE html>
<html>
<body>
<h1>Moja prva PHP stranica</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
U sljedećem primjeru PHP koristi ugrađenu funkciju echo koja služi za ispis teksta "Zdravo narode". Svaka PHP insturkcija završava sa tačka-zarez (;)
15
SINTAKSA PHP
OSJETLJIVOST PHP
U PHP, ključne riječi (if, else, while, echo i dr.), klase, funkcije i korisnički definirane funkcije nisu osjetljive na velika i mala slova. U donjem slučaju ECHO, echo, EcHO imaju isto značenje.
<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>
16
SINTAKSA PHP
OSJETLJIVOST PHP
Međutim imena varijabli u PHP su osjetljiva na velika i mala slova. Tako se varijable $boja, $BOJA i $BoJa tretiraju kao tri različite varijable
<!DOCTYPE html>
<html>
<body>
<?php
$color = "crveno";
echo "Moje auto je " . $color . "<br>";
echo "Moja kuca je " . $COLOR . "<br>";
echo "Moj brod je " . $coLOR . "<br>";
?>
</body>
</html>
17
Multiple Choice
PHP skripta počinje i završava sa ...
<?
//PHP kod
?>
<?php
//PHP kod
?>
<?php
//PHP kod
?php>
<?php
//PHP kod
php>
18
Fill in the Blanks
19
Fill in the Blanks
Type answer...
20
KOMENTARI U PHP
KOMENTAR
Komentari u PHP kodu su dijelovi koda koji se ne izvršavaju kao dio programa. Njihova jedina svrha da pojasne čitatelje koda o čemu se radi u tom dijelu koda
Komentari se mogu koristiti da...
omoguće drugima da razumiju vaš kod
da vas podsjete šta ste radili u kodu nakon nekog vremena podsjećanja
ostave neke dijelove koda za kasnije korištenje
21
KOMENTARI U PHP
KOMENTAR
PHP podržava nekoliko tipova komentara
<!DOCTYPE html>
<html>
<body>
<?php
// Ovo je jednolinijski komentar
# Ovo je također jednolinijski komentar
/* Ovo je
višelinijski komentar */
?>
</body>
</html>
22
KOMENTARI U PHP
JEDNOLINIJSKI KOMENTAR
Jednolinijski komentar počinje sa // . Bilo koji dio teksta između dvije linije i kraja reda će biti ignorisan od strane kompjlera.
U sljedećem kodu imate jednolinijski komentar prije koda.
<?php
// Ispisace se poruka dobrodoslice:
echo "Welcome Home!";
?>
U narednoj liniji je komentar na kraju koda ...
<?php
echo "Welcome Home!"; // Ispisace se poruka dobrodošlice
?>
23
KOMENTARI U PHP
IGNORISANJE KODA
U sljedećoj instrukciji, komentar će ignorisati kod i on se uopšte neće izvršiti
<?php
// echo "Dobrodosao kuci!";
?>
24
Multiple Choice
Koji od dole navedenih nije ispravan način zapisivanja komentara ?
#komentar ide ovdje
// komentar ide ovdje
' 'komentar ide ovdje
/*komentar ide ovdje*/
25
Fill in the Blanks
26
Drag and Drop
x=5;
print(x);
27
VARIJABLE
DEKLARISANJE PHP VARIJABLI
U PHP varijable počinju sa znakom $, iza kojeg slijedi ime varijable.
U primjeru ispod, varijabla $x čuva vrijednost 5, dok varijabla $y čuva vrijednost "John"
Za razliku od drugih programskih jezika PHP nema komandu za deklarisanje varijabli. Ona se dekalriše automatski čim kreirate prvu varijablu
<?php
$x = 5;
$y = "John";
echo $x;
echo "<br>";
echo $y;
?>
28
VARIJABLE
PRAVILA ZA IMENOVANJE PHP VARIJABLI
Varijable počinju sa znakom $, iza koje slijedi ime varijable
Ime varijable mora početi sa slovom ili donjom crticom (_)
Ime varijable ne može početi sa brojem
Ime varijable može sadržavati samo alfanumeričke znakove i donju crticu (A-z,0-9,_)
Imena varijabli su osjetljiva na velika i mala slova ($x i $X nisu iste varijable)
29
VARIJABLE
ISPIS VARIJABLI
Instrukcija echo se često koristi za ispisivanje podataka na ekran.
U narednom primjeru možete vidjeti kako ispisati tekst i vrijednost varijable
<?php
$txt = "Gracanica";
echo "Volim $txt!";
?>
30
VARIJABLE
ISPIS VARIJABLI
Sljedeći primjer će dati isti rezultat kao i gornji primjer
Sljedeći primjer će sumirati vrijednosti dvije varijable
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
31
VARIJABLE
TIPOVI VARIJABLI
PHP nema komandu za deklarisanje varijabli a tip podataka zavisi od vrijednosti varijable
<?php
$x = 5; // $x je cijeli broj
$y = "John"; // $y je string
echo $x;
echo $y;
?>
5John
32
VARIJABLE
TIPOVI VARIJABLI
PHP podržava sljedeće tipove varijabli
String
Integer
Float
Boolean
Array
Object
NULL
Resource
33
Multiple Choice
Koje ime varijable nije ispravno napisano ?
myVar=3
my_Var=3
myvar=3
my-var=3
34
Fill in the Blanks
Type answer...
35
Drag and Drop
36
ZADACI
Napišiti PHP skriptu unutar HTML koda koja računa zbir, razliku, proizvod i količnik
1. dva cijela broja
2. dva stringa
3. cijelog broja i stringa
uvod u php
Show answer
Auto Play
Slide 1 / 36
SLIDE
Similar Resources on Wayground
25 questions
passé composé avec être
Presentation
•
9th - 12th Grade
28 questions
Intermolecular Forces & Physical Properties
Presentation
•
9th - 12th Grade
32 questions
Ripasso Pseudolinguaggio
Presentation
•
9th - 12th Grade
28 questions
Graphing Exponential Functions with Shifts
Presentation
•
9th - 12th Grade
30 questions
BÀI 1. THÔNG TIN VÀ XỬ LÍ THÔNG TIN
Presentation
•
9th - 12th Grade
28 questions
ENT RUS Prob
Presentation
•
9th - 12th Grade
27 questions
4.6 Edit Documents - TestOut
Presentation
•
9th - 12th Grade
25 questions
Balancing Chemical Reactions
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
20 questions
Math Review
Quiz
•
3rd Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Computers
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
45 questions
Earth and Space Science Regents: Exam Cram
Presentation
•
7th - 12th Grade
36 questions
NYS Biology Regents Exam: Word on the Street
Quiz
•
10th Grade
50 questions
Global Regents Review 1
Quiz
•
10th Grade
6 questions
Regression Practice
Quiz
•
9th Grade
50 questions
Earth Science Regents Review
Quiz
•
10th Grade