php za pocetnike - predavanje 1

26
PHP za početnike Academy387 Nermin Šehić Predavanje 1

Upload: nermin-sehic

Post on 23-Feb-2017

388 views

Category:

Education


12 download

TRANSCRIPT

Page 1: PHP za pocetnike - predavanje 1

PHP za početnike

Academy387 Nermin Šehić

Predavanje 1

Page 2: PHP za pocetnike - 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)

Page 3: PHP za pocetnike - predavanje 1

@hadzijalagic

ba.linkedin.com/in/nerminsehic

https://github.com/newPrimitives

[email protected]

Page 4: PHP za pocetnike - predavanje 1

Šta je PHP?

• Skriptni jezik za generisanje dinamickog sadrzaja na web-u

• Open source i besplatan

• Server side jezik

Page 5: PHP za pocetnike - predavanje 1

Upotreba PHP

• Wordpress

• Facebook

• 244 milliona sajtova

• 2.1 million IP adresa

Page 6: PHP za pocetnike - predavanje 1

Sintaksa<!DOCTYPE html>

<html>

<body>

<h1>My first PHP page</h1>

<?php

echo "Hello World!";

?>

</body>

</html>

Page 7: PHP za pocetnike - predavanje 1

Dokumentacija

• http://php.net/docs.php

Page 8: PHP za pocetnike - predavanje 1

Hello world

Primjer 1

Page 9: PHP za pocetnike - predavanje 1

Environment

• XAMPP

• WAMP

• MAMP

Page 10: PHP za pocetnike - predavanje 1

• Open source paket software-a koji ukljucuju Apache, MySQL, PHP, Pearl i pokrecu se na operativnom sistemu X

Page 11: PHP za pocetnike - predavanje 1

XAMPP break it down…

• X - cross OS

• A - apache

• M - MySQL

• P - PHP

• P - Pearl

Page 12: PHP za pocetnike - predavanje 1

Instalacija XAMPP-a

• Google : XAMPP download

Page 13: PHP za pocetnike - predavanje 1

Apache friends

• https://www.apachefriends.org/index.html

Page 14: PHP za pocetnike - predavanje 1

Test

• http://localhost

Page 15: PHP za pocetnike - predavanje 1

Folderi

• Windows : c:\xampp\www\

• Linux : /var/www/htdocs

• Mac : /Applications/XAMPP/xamppfiles/htdocs

Page 16: PHP za pocetnike - predavanje 1

Hello world vol 2

Primjer 2

Page 17: PHP za pocetnike - predavanje 1

Client-server model

Server

Client

client request

server response

Page 18: PHP za pocetnike - predavanje 1

HTTP

• Protokol za komunikaciju između klijenta i servera

• Klijent postavlja pitanje, server odgovara (request - response veza)

• GET i POST najčešće metode

Page 19: PHP za pocetnike - predavanje 1

Primjer GET metode

/folder/primjer.php?name1=value1&name2=value2

http://www.academy387.com/program/php-kurs-za-pocetnike

Page 20: PHP za pocetnike - predavanje 1

Primjer POST metode

POST /test/primjer.php HTTP/1.1Host: academy387.com name1=value1&name2=value2

Page 21: PHP za pocetnike - predavanje 1

Ostale HTTP metode

• HEAD

• PUT

• DELETE

• OPTIONS

• CONNECT

Page 22: PHP za pocetnike - predavanje 1

Plan kursa

• http://res.cloudinary.com/hfvfqj5vt/image/upload/v1434008278/domrf8hjkgxrwxvx0svu.pdf

Page 23: PHP za pocetnike - predavanje 1

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

Page 24: PHP za pocetnike - predavanje 1

To sum up…• Sta je PHP

• Sintaksa PHP

• Dev environment za razvoj PHP aplikacije

• Sta je XAMPP

• Instalacija XAMPPa

• Hello world from PHP

• HTTP

Page 25: PHP za pocetnike - predavanje 1

Pitanja?

Page 26: PHP za pocetnike - predavanje 1

• Naredno predavanje: Cetvrtak 8.10.2015

• Download prezentacije: http://www.slideshare.net/NerminSehic/php-za-pocetnike-predavanje-1