PHP za pocetnike - predavanje 2

25
PHP za početnike Academy387 Nermin Šehić Predavanje 2

Transcript of PHP za pocetnike - predavanje 2

Page 1: PHP za pocetnike - predavanje 2

PHP za početnike

Academy387 Nermin Šehić

Predavanje 2

Page 2: PHP za pocetnike - predavanje 2

Recap: predavanje 1• Sta je PHP

• Sintaksa PHP

• Dev environment za razvoj PHP aplikacije

• Sta je XAMPP

• Instalacija XAMPPa

• Hello world from PHP

• HTTP

Page 3: PHP za pocetnike - predavanje 2

Uvod u Github

• Git je version control sistem za razvoj softvera, aplikacija ili web stranica

• Napravljen za potrebe Linux kernela u 2005

• Github je git repozitorij hosting servis sa podrskom za web

Page 4: PHP za pocetnike - predavanje 2
Page 5: PHP za pocetnike - predavanje 2
Page 6: PHP za pocetnike - predavanje 2

php-kurs repozitorij

• https://github.com/newPrimitives/php-kurs

Page 7: PHP za pocetnike - predavanje 2

Varijable u PHP

• Varijabla (ili promjenljiva) (eng. variable) je jedinica date ili informacije u računarskom programu koja može promijeniti vrijednost u toku izvršavanja programa.

Page 8: PHP za pocetnike - predavanje 2

Varijable u PHP

• $firstName = “Nermin”

• $lastName = “Sehic”

Page 9: PHP za pocetnike - predavanje 2

Varijable u PHP

• identifikuje se pomocu znaka “$”

• camel case sintaksa

• duga imena nisu pozeljna

• prvi karakter poslije “$” je uvijek slovo

• izbjegavati imena “$a”, “$b”…

Page 10: PHP za pocetnike - predavanje 2

Vjezba 1

• Skinuti start template sa github-a

• Inicijalizirati varijable: Link1, Link2, Link3

• Ispisati varijable u za to naznacena mjesta

• Promijeniti vrijednost varijable “title”

Page 11: PHP za pocetnike - predavanje 2

PHP operacije• Aritmetricke operacije

• Assignment operatori

• Znakovi poredjenja

• Increment/Decrement operatori

• Logicni operatori

• String operatori

Page 12: PHP za pocetnike - predavanje 2

Lista operacija

• Lista operacija u PHP (GitHub)

Page 13: PHP za pocetnike - predavanje 2

Komentari u PHP

• 3 vrste komentara

• Single line komentar

• Multi line komentar

• Inline komentar

Page 14: PHP za pocetnike - predavanje 2

Single line komentar

#sintaksa za single line komentar echo $name;

Page 15: PHP za pocetnike - predavanje 2

Single inline komentar

echo $name; //sintaksa za inline komentar

Page 16: PHP za pocetnike - predavanje 2

Sintaksa za multiline komentar

/*** Sintaksa za multiline komentar * */echo $name;

Page 17: PHP za pocetnike - predavanje 2

Konstante u PHP

• Konstantama, za razliku od varijabli, vrijednost nije moguce promijeniti nakon inicijalizacije

• UPPER_CASE sintaksa

• postoje user defined i reserved konstante

Page 18: PHP za pocetnike - predavanje 2

Primjer definisanja konstanti

• define(constant_name, value, case_insensitive)

• Github (primjeri deklarisanja konstanti)

• PHP Docs (magic konstante)

Page 19: PHP za pocetnike - predavanje 2

Substring fukcija

• http://php.net/manual/en/function.substr.php

Page 20: PHP za pocetnike - predavanje 2

Vjezba 2

• Koristiti rjesenje vjezbe 1 kao starter template

• Koristiti funkciju substr() i ukloniti “http” i/ili “www” iz imena linka

• <a href=“#LINK" target="_blank"> <!-- Ime linka --> </a>

Page 21: PHP za pocetnike - predavanje 2

Stringovi u PHP

• Kombinovanje stringova

• Funkcije za trim, length

• Pretrage stringova

• Zamjena karaktera u stringu

Page 22: PHP za pocetnike - predavanje 2

Stringovi u PHP

• https://github.com/newPrimitives/php-kurs/blob/master/lecture2/phpStrings.php

Page 23: PHP za pocetnike - predavanje 2

To sum up…• Sta je Github

• PHP varijable

• Operacije u PHP

• Komentari u PHP

• Konstante u PHP

• Osnovne manipulacije sa stringovima

Page 24: PHP za pocetnike - predavanje 2

Pitanja?

Page 25: PHP za pocetnike - predavanje 2

• Naredno predavanje: Utorak 13.10.2015

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