PHP je původně šablonovací jazyk, který vznikl pro možnost jednoduchého skládání kusů stránek dohromady.
Skládání funguje formou textu, proto je vhodné používat relevantní formáty, jako je například .html
nebo .md
.
Při vložení PHP souboru se jeho obsah vykoná, jako kdyby na vkládaném místě fyzicky existoval.
Často potřebujeme vytvořit několik stránek, které mají společný obsah - například menu.
V čistém HTML bychom nejprve vytvořili stránku s menu a tu následně mnohokrát rozkopírovali. V PHP ale můžeme celý proces automatizovat.
Mějme soubor menu.html
, kde je obsah menu a index.php
, kam vkládáme obsah a menu.
Jednoduchý příklad:
<div class="page"><div class="content"><?phpinclude __DIR__. '/article/' . ($_GET['page'] ?? 'index') . '.html';?></div><div class="menu"><?phpinclude 'menu.html';?></div></div>
Tento script automaticky vloží obsah stránky z adresáře /article
a načte název souboru podle uživatelského vstupu (URL parametr ?page=...
). Pokud nebyl předán žádný parametr, použije se index.html
.
Takže URL může vypadat například: example.com?page=kontakty
a načte se /article/kontakty.html
.
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:
Nabízím trénink vývojářů, konzultace, školení a analýzu návrhových vzorů. Osobně v Praze nebo online.
Napište mi, pokud si nevíte rady.
Lektor: Jan Barášek
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | cs