Skôr ako napíšeme náš prvý skript PHP, musíme si najprv teoreticky vysvetliť, ako načítať stránku pomocou PHP.
https://baraja.cz
.požiadavku
, čo je špeciálna požiadavka na webový server, ktorá sa odošle na internet. Obsahuje informácie o požadovanej stránke, základnú identifikáciu a nastavenia prehliadača, informácie o súboroch cookie atď.žiadosť
putuje cez internet na webový server (najčastejšie Apache
), ktorý ju prečíta a začne zostavovať odpoveď.index.php
, Apache
prečíta súbor index.php
z koreňového adresára na disku a odovzdá ho PHP interpretu
, čo je program, ktorý dokáže spracovať samotný kód PHP a na jeho základe vytvoriť kód HTML
, ktorý sa odošle späť používateľovi.odpoveď
) a webový prehliadač stránku vykreslí bežným spôsobom, ako keby to bol čistý HTML.Všimnite si, že webový prehliadač sa nedozvie nič o obsahu skriptu PHP, ale spracuje iba vygenerovaný HTML, takže vaše skripty a obsah servera zostanú v bezpečí.
Pri písaní prvého skriptu sa predpokladá, že máte v počítači spustený webový server. Pre Windows je najlepší XAMPP (stiahnite si PHP vo verzii 7.0 alebo novšej) a XAMPP funguje na Macu rovnako ako na Windows. Pre Linux odporúčam LAMP server (aj táto stránka beží na Lamp serveri).
Názov súboru skriptu PHP musí končiť príponou .php
, aby webový server vedel, že ho chceme spracovať podľa pravidiel PHP. Vytvorme si teda príklad súboru index.php
, ktorý bude obsahovať kód hlavnej stránky našej webovej stránky.
Otvorte tento súbor vo vhodnom textovom editore na písanie zdrojového kódu.
V systéme Windows je napríklad Sublime Text dobrým začiatkom, pretože pekne vyfarbuje syntax (pravidlá jazyka) a uľahčuje čítanie kódu. Neskôr odporúčam zakúpiť PhpStorm, ktorý sa vo firmách často používa a ponúka možnosť programovať vo viacerých ľuďoch.
Základnú štruktúru stránky HTML už pravdepodobne poznáte:
</body>
Všetok kód HTML bude spracovaný bežným spôsobom a bude veľkou pomocou pri navrhovaní stránky. PHP do veľkej miery využíva princípy HTML a CSS.
PHP je hlavne šablónovací jazyk, ktorý na vhodných miestach kódu generuje vlastný obsah. Aby sme mohli jasne rozlíšiť, čo je HTML a čo PHP, musíme použiť oddeľovaciu značku.
V súčasnosti je najvhodnejšie používať zápis pomocou <?php
a ?>
.
// tu je kód PHP?>
Terminátor
?>
používame, ak chceme použiť iný kód HTML. Ak sa na konci skriptu PHP nenachádza žiadny ďalší kód HTML, je vhodnejšie neuvádzať značku?>
, aby sa na konci stránky nenachádzali zbytočné biele miesta a zlomy riadkov, ktoré môže vložiť textový editor.
V minulosti sa namiesto tagu <?php
často používal tag <?php
, ktorý však nemusí byť vždy podporovaný.
Obalové značky možno umiestniť kdekoľvek v kóde HTML, napríklad v tele stránky:
Medzi základné stavebné prvky patria:
V tejto časti si ukážeme jednoduchý výpis obsahu do zdrojového kódu pomocou premennej.
Všetky konštrukcie (jazykové výrazy), príkazy a funkcie sú oddelené stredníkmi, aby bolo jednoznačné, odkiaľ a kam aktuálna konštrukcia platí.
Za bodkočiarkou zvyčajne nasleduje zalomenie riadku.
Symbolicky napísané:
příkaz;další příkaz;proměnná x = její hodnota;vypsat proměnnou x;uložit do souboru;
Konštrukcia echo sa používa na vypísanie obsahu.
Jeho používanie je veľmi jednoduché:
echo 'Ahoj, svet!';
Potom vypíše text "Hello world!" do kódu HTML. Vyskúšajte vzorku.
Všetky ostatné ukážky budú obsahovať iba vnútro kódu PHP. Okolitý kód HTML je voľne dostupný, môžete si ho vytvoriť podľa vlastného uváženia (napríklad použiť ukážku na začiatku tohto článku).
Premenné sú virtuálne pamäťové miesta, ktoré uchovávajú údaje a používajú sa na ich presun. Názov premennej vždy začína znakom dollar
, za ktorým nasleduje samotný názov name
a potom jeho hodnota value
.
Podrobný popis fungovania premenných som zhrnul v samostatnom článku o premenných.
$oblibeneCislo = 1024;$jmenoAutora = 'Jan Barášek';echo $oblibeneCislo;echo '<br>';echo $jmenoAutora;
Názov premennej by mal vyjadrovať, čo premenná skutočne obsahuje, aby bol kód prehľadnejší. Všimnite si tiež vloženie značky HTML
<br>
na odsadenie textu. Tento tag by ste už mali poznať z jazyka HTML.
To, čo sa vypíše v konštrukcii echo
, sa nazýva reťazec (postupnosť znakov). Jednotlivé reťazce možno spojiť bodkou (.
), aby sa výstup zmenšil na jeden riadok:
$oblibeneCislo = 1024;$jmenoAutora = 'Jan Barášek';echo $oblibeneCislo . '<br>' . $jmenoAutora;
Po spojení reťazcov bodkou sa celok bude javiť ako jeden veľký reťazec.
Medzi premennými fungujú všetky základné matematické operácie úplne intuitívne, ako sa očakáva.
Definujme 2 premenné a vložme do nich čísla:
$x = 5; // definuje premennú x s hodnotou 5$y = 3; // definuje premennú y s hodnotou 3echo $x + $y; // pridá premenné a vypíše 8
Všimnite si, že znak rovnosti (
=
) sa nepoužíva na vykonávanie matematických operácií, takže nemôžete písať napríklad rovnice. PHP sa v tomto ohľade správa ako kalkulačka.
Ak nechceme používať premenné, môžeme operácie vykonávať priamo. Na umiestnení operácií teda nezáleží a vyhodnotia sa kdekoľvek.
echo 5 + 3; // vytlačí 8
Prípadne môžeme premenné sčítať a výsledok uložiť do inej premennej:
$x = 5;$y = 3;$z = $x + $y; // premenná $z obsahuje 8echo $z; // vytlačí 8
V ďalšej časti sa naučíme úplné základy definície a použitie premenných.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sk