php za pocetnike - predavanje 1
TRANSCRIPT
PHP za početnike
Academy387 Nermin Šehić
Predavanje 1
• Nermin Sehic
• Student na SSST
• Asistent na predmetu strukture podataka
• iOS developer u kompaniji Klika.ba
• 2 godine iskustva u industriji (freelance projekti, Aranea Studios, smart city Sarajevo)
@hadzijalagic
ba.linkedin.com/in/nerminsehic
https://github.com/newPrimitives
Šta je PHP?
• Skriptni jezik za generisanje dinamickog sadrzaja na web-u
• Open source i besplatan
• Server side jezik
Upotreba PHP
• Wordpress
• 244 milliona sajtova
• 2.1 million IP adresa
Sintaksa<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
Hello world
Primjer 1
Environment
• XAMPP
• WAMP
• MAMP
• Open source paket software-a koji ukljucuju Apache, MySQL, PHP, Pearl i pokrecu se na operativnom sistemu X
XAMPP break it down…
• X - cross OS
• A - apache
• M - MySQL
• P - PHP
• P - Pearl
Instalacija XAMPP-a
• Google : XAMPP download
Folderi
• Windows : c:\xampp\www\
• Linux : /var/www/htdocs
• Mac : /Applications/XAMPP/xamppfiles/htdocs
Hello world vol 2
Primjer 2
Client-server model
Server
Client
client request
server response
HTTP
• Protokol za komunikaciju između klijenta i servera
• Klijent postavlja pitanje, server odgovara (request - response veza)
• GET i POST najčešće metode
Primjer GET metode
/folder/primjer.php?name1=value1&name2=value2
http://www.academy387.com/program/php-kurs-za-pocetnike
Primjer POST metode
POST /test/primjer.php HTTP/1.1Host: academy387.com name1=value1&name2=value2
Ostale HTTP metode
• HEAD
• PUT
• DELETE
• OPTIONS
• CONNECT
Plan kursa
• http://res.cloudinary.com/hfvfqj5vt/image/upload/v1434008278/domrf8hjkgxrwxvx0svu.pdf
Vježba
• Kreirati novi projekat
• Kreirati file index.php
• Unijeti osnovu HTML strukturu
• Iskoristit ‘echo’ funkciju iz PHP za ispis imena, prezimena i datuma rođenja
To sum up…• Sta je PHP
• Sintaksa PHP
• Dev environment za razvoj PHP aplikacije
• Sta je XAMPP
• Instalacija XAMPPa
• Hello world from PHP
• HTTP
Pitanja?
• Naredno predavanje: Cetvrtak 8.10.2015
• Download prezentacije: http://www.slideshare.net/NerminSehic/php-za-pocetnike-predavanje-1