PHP
NA VRH
DOMOV HTML CSS JavaScript jQuery PHP MySQL Python C# Sass WordPress
glave/headings

PHP: - kaj je PHP? - komentiranje - primeri XAMPP Spremenljivke Vrste podatkov Konstante Nizi Števila Matematika Aritmetični operatorji Operatorji dodeljevanje Primerjalni operatorji Operatorji višje in nižje vrednosti Logični operatorji Operatorji nizov Operatorji seznama Pogojni operatorji dodelitve Izjave Zanke AJAX

PHP

PHP je enostaven jezik, kjer ni potrebno eksplicitno podajati, kako se spremenljivke definirajo. Je zelo podoben JavaScript jeziku, kar se tiče spremenljivk samih, in njihovih definicij. Torej, če je spremenljivka tipa integer, je ni potrebno posebej definirati, ampak jo bo interpreter zaznal sam. Zaznal jo bo na podlagi podatka, ali gre za integer ali navaden string.

PHP

Orodij, kjer PHP kodo lahko pišemo in urejamo je več, nekaj od uporabnejših sta na primer VisualStudio Code in PHP Storm. Preden začnemo z delom, si moramo namestiti gonilnike za delo, ker se izvaja na strežniku. Če bomo uporabljali PHPStorm si lahko samo naložimo gonilnike, ki jih najdemo na uradni strani, ča pa katero drugo orodje, pa si moramo namestiti XAMPP. Navodila za za XAMPP namestitev in zagon.

Za delo s PHP, potrebujemo znanje iz HTML, CSS in JavaScript jezikov. PHP je kratica za Hypertext Preprocessor, in je odprto-koden, široko uporabljen jezik, ki deluje, in se izvaja na strežniku. Je dovolj enostaven, in zelo zmogljiv.

Kaj PHP sploh lahko naredi?

  1. lahko ustvari dinamično vsebino na spletni strani
  2. na strežniku lahko bere, briše, ustvarja, piše in zapira datoteke
  3. lahko zbira podatke obrazca
  4. lahko pošlje in zbere piškotke (ang. Cookies)
  5. lahko dodaja, briše, spreminja podatke v naši bazi podatkov
  6. lahko se uporablja za nadzor uporabnikovega dostopa
  7. lahko šifrira podatke

PHP deluje na skoraj vseh (če ne kar vseh) platformah, kot so Windows, Linux, Unix, Mac itd. in je združljiv s skoraj vsemi strežniki (Apache). Podpira široko paleto podatkov, je brezplačen, in enostaven za učenje. Ko imamo na primer stran, na kateri imamo 10 pod strani, in na vsaki pod strani želimo imeti meni s statično glavo. Če si predstavljate, da smo mi ta uporabnik, in imamo na razpolago več prispevkov, bomo na enem prispevku potrdili obrazec. In ko ga bomo potrdili, bomo s pomočjo php-ja ta podatek poslali na MySQL bazo. Če se seveda podatki iz baze izpisujejo, nam bo potem baza vrnila nazaj nek rezultat.

Če vzamemo za primer neko spletno stran, in ko v iskalnik spletne strani vpišemo ime (novice primer), in potrdimo je brskalnik poslal bazi sporočilo oziroma podatek o našem iskanju s pomočjo PHP interpreter-ja. Če potem MySQL baza najde podatek, ki smo ga iskali, nam s tem vrne zadetek, in vse kar spada zraven. PHP se uporablja pri samih kontaktnih podatkih, torej za izpolnjevanje obrazcev.

S php-jem si lahko generiramo dinamične strani, lahko si generiramo neke novičarske portale. Potem lahko pišemo, kreiramo, brišemo datoteke na strežniku, lahko komuniciramo z nekimi podatkovnimi bazami. V tej vadnici bomo delali z MySQL bazo podatkov, to je v bistvu nek strežnik. Jezik katerega se uporablja za same podatkovne baze, pa se imenuje SQL.

Kaj PHP sploh lahko naredi?

Komentarji v PHP kodi so vrstice, ki se ne izvajajo. Komentarji se uporabljajo samo za razvijalce, in se ne prikazujejo na spletnih straneh. Zamislite si, da imamo napisano dolgo kodo, na katero se vrnemo čez nekaj časa, in ko vidimo tisto dolgo kodo, bomo potrebovali kar nekaj časa da jo razvozlamo, s komentarji pa je to lažje. Komentar pride prav tudi, če kdo iz naše ekipe popravlja ali dopisuje kodo.

    <?php
    // To je eno-vrstični komentar

    # Tudi to je eno-vrstični komentar
    ?>
    
    <?php
    /* To je več-vrstični komentar */
    ?>
    

Delali bomo z orodjem PHP Storm. Gremo kar na File / New Project, kjer si ustvarimo PHP mapo, kamor bomo shranjevali vse datoteke, in potrdimo s Create. Ustvari se nam mapa, in nanjo z levim (če ste levičar) ali desnim miškinim gumbom kliknemo, in izberemo New in PHP File. Preden nadaljujemo, je dobro če poznamo HTML, CSS in JavaScript.

Projekti

Spremenljivki echo in print imata podobne lastnosti, obe se namreč uporabljata za izpis podatkov na zaslon. Razlika je v tem, da ukaz echo nima povratne vrednosti, medtem ko print ima povratno vrednost 1, zato ga je mogoče uporabljati v izrazih. Spremenljivka echo namreč lahko sprejme več parametrov, medtem ko spremenljivka print lahko zavzame en argument. Ukaz echo je tudi nekoliko hitrejši kot print. Napisali bomo nekaj programov, da spoznamo kaj PHP sploh omogoča.

Zdravo Svet!
    <?php
    echo "Zdravo Svet!";
    ?>
            

Dobrodošli [glava h4]

v PHP vadnici! [odstavek]
    <?php
    echo "<h4>Dobrodošli [glava h4]</h4>";
    echo "v PHP vadnici! [odstavek]";
    ?>
            

Dobrodošli v PHP vadnici!

Dobrodošli v PHP vadnici!

Oglejte si še druge zanimive vadnice na moji glavni strani!
1080
    <?php
    $ime1 = "Dobrodošli v ";
    $ime2 = "PHP vadnici!";
    $ime3 = "Oglejte si še druge zanimive vadnice na moji <a href='https://vadnica.si' target='_blank' style='color: greenyellow'>glavni strani</a>";
    $st1 = 15;
    $st2 = 72;

    echo "<h4>".$ime1.$ime2."</h4>"; // primer opisuje kako lahko dve spremenljivki izpišemo
    echo "ime3<br>"; // primer opisuje kako lahko dve spremenljivki izpišemo
    echo $st1 * $st2; // rezultat množenja st1 in st2
    ?>
            

Spremenljivko print lahko uporabljamo z oklepaji ali brez, print ali print(). Naslednji primer prikazuje, kako izpisati besedilo z ukazom print. Besedilo v spremenljivki print lahko vsebuje HTML oznako.

Pozdravljen, svet!

Dobrodošli v PHP vadnici, kjer se učimo PHP jezika!
    <?php
    print "<h4>Pozdravljen, svet!</h4>";
    print "Dobrodošli v PHP vadnici, kjer se učimo PHP jezika!";
    ?>