PHP osnovni sintaks - lekcija 1
U ovoj lekciji počinje najzanimljivije, ovde ćemo izvršavati različite PHP skripte i generisati HTML stranice. Od prve lekcije idemo odmah u akciju! Posebno sam nazvao ovaj članak Lekcija 1 jer ne volim uvode i duge priče – ko želi, može da pročita o istoriji programskih jezika i PHP-a posebno.
Pažnja! U videu se možda koristi Denwer, koji je zastareo i nije podržan, bolje je koristiti Open Server:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Sintaksa (iz grčkog – "izgradnja, red, sastavljanje") je deo lingvistike koji proučava građu rečenica i izraza.
Za početak biće vam potrebni sledeći programi. Pretpostavljam da ćete učiti PHP na Windows sistemu, pa su i preporuke programa takve:
Open Server – platforma na kojoj ćemo raditi. Open Server omogućava lokalno pravljenje sajtova i pregled rezultata u pregledaču. Najbolje ga preuzmite sa sajta https://ospanel.io/. Instalacija je jednostavna. Ako želite, možete pogledati video uputstvo na:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Notepad++ – praktičan tekst editor sa obeležavanjem sintakse. Veoma je koristan jer vizuelno ističe gde se završava linija i gde počinju promenljive.
Uputstvo za instalaciju i podešavanje Open Servera pročitajte ovde:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Pisanje PHP koda
PHP kod uvek počinje sa <?php i završava se sa ?>. PHP skript blokovi mogu biti smešteni bilo gde u dokumentu.
<?php
telo programa
?>
Ako je na serveru omogućena podrška za kratke tagove, možete blok otvoriti sa <? i završiti sa ?>, ali se ne preporučuje korišćenje kratkih tagova jer na serverima gde nisu podržani PHP će tretirati kod kao običan tekst.
Za maksimalnu kompatibilnost preporučujemo da koristite standardni oblik (<?php) a ne skraćeni.
<?php ?>
Već smo kreirali lokalni sajt pod imenom test. Hajde sada da pišemo PHP. Kreirajte fajl index.php koji će se podrazumevano prvo obrađivati.
PHP fajl obično sadrži HTML tagove kao i PHP skript kod. Ubacite sledeći kod koji u pregledač šalje tekst "Hello World" u fajl index.php:
<html> <body> <?php echo "Hello World"; ?> </body> </html>
Sada sačuvajte fajl i otvorite u pregledaču http://test, videćete tekst:
Svaka PHP linija koda mora da se završava tačkom sa zarezom. Tačka sa zarezom služi kao separator da se odvoje instrukcije jedna od druge. Za ispis teksta u PHP-u postoje dva osnovna načina: echo() i print(). U primeru iznad koristili smo echo() za ispis "Hello World".
Možete probati i funkciju print:
<html> <body> <?php print "Hello World"; ?> </body> </html>Rezultat će biti isti kao sa echo()
Napomena: fajl mora imati ekstenziju .php. Ako fajl ima ekstenziju .html, PHP kod se neće izvršiti.
PHP je, bar kako ćemo ga koristiti, interpretirani jezik, što znači da web server obrađuje .php fajlove tako što traži PHP kod u HTML fajlu i izvršava ga. Za razliku od kompajliranih jezika gde se kod prevodi u izvršni fajl, i gde greške sprečavaju kompletno pravljenje aplikacije, u PHP-u greške ne zaustavljaju generisanje stranice dok ne izazovu fatalnu grešku. Zaključak: u PHP-u možete praviti greške.
Komentari u PHP-u
U PHP-u se koristi // za jednolinijske komentare ili /* i */ za blok komentare. Komentari služe za objašnjenja u kodu, ne utiču na izvršavanje i ne prikazuju se u izlazu.
<html> <body> <?php // Ovo je komentar /* Ovo je takođe komentar */ ?> </body> </html>