Ještě předtím, než se podíváme na redakční systémy, jež jsou napsány většinou právě v tomto programovacím jazyce, zaměříme se na jednoduché použítí PHP na obvyklých webech.
V článcích seriálu o tvorbě webu pro začátečníky pod štítkem web-začátek jsme si několikrát řekli, že soubory webu mají přípony HTML - mohou mít i zkrácenou příponu HTM, (jíž potřeboval zavést Microsoft, jinak by neexistovala) a další přípony podle toho, v jakém jazyce web píšeme.
Už od začátku se vyplatí dávat svým webovým souborům příponu PHP, tedy např. index.php - chová se stejně jako HTML, ale můžeme používat různé doplňky, služby vzdálených serverů atd.
Co je PHP
PHP je programování na straně serveru. Jde tedy o serverový scriptovací jazyk, přičemž všechny příkazy se provedou na serveru ještě před tím, než se načtou do uživatelova prohlížeče webových stránek.
Historie PHP
PHP představil na podzim roku 1994 Rasmus Lerdorf. Napsal ho původně jako prostředek pro záznamy svého životopisu. V roce 1995 byla uvolněna první verze a postupně bylo PHP rozšiřováno a zdokonalováno. Jelikož je PHP open-source projekt, nikomu nic nebrání naprogramovat PHP modul nebo rozšíření, kterým lze přidat další funkce.
Co je třeba k použítí PHP
Server, kde je web umístěn, musí PHP podporovat. Znamená to, že musí mít nainstalované aplikace pro zpracování PHP scriptů, většinou mívá zároveň MysQL databáze, ale ty nejsou pro základní příkazy důležité. Každopádně je třeba počítat s tím, že webhosting s podporou PHP je dražší.
Užitečné funkce PHP
Celý tento článek má jediný smysl - ulehčit psaní klasických webových stránek v HTML. Vím moc dobře, že největší problém bývá s menu. Jak už jsem psal, mělo by být na každé stránce a pokud ho chceme později změnit, něco přidat nebo ubrat, může to zabrat opravdu hodně času.
INCLUDE
Já osobně používám i na těch nejjednodušších webech o několika stránkách funkci INCLUDE, která umožňuje do stránky vložit jiný soubor. Hodí se to např. právě pro vkládání menu, které se opakuje na všech stránkách, nebo patičky. Pomocí této funkce se dá vlastně celá stránka poskládat z jednotlivých souborů. Jasná výhoda je v tom, že jakmile změním jeden soubor, který se vkládá třeba do třiceti stránek, změní se tím pádem všechny.
Máme tedy soubory (stránky) našeho webu s příponou PHP. Třeba:
index.php
kontakt.php
zvirata.php
Každá ze stránek má v sobě třeba tento kód:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv=”content-type” content=”text/html; charset=windows-1250″>
<title>Titulek stránky</title>
</head>
<body>
Obsah stránky
</body>
</html>
Samotný obsah stránky je pomocí CSS nějak nastylovaný a v layoutu je tedy místo i pro menu. Místo něj však vložíme následující příkaz:
<?php include 'menu' ?>
Vytvoříme soubor bez přípony s názvem “menu” (použili jsme ho v kódu) a tento soubor se nám bude na místo načítat.
Samotný soubor menu může vypadat takto:
<ul>
<li><a href=”index.php”>Úvod</a></li>
<li><a href=”kontakt.php”>Kontakt</a></li>
<li><a href=”zvirata.php”>Zvířata</a></li>
</ul>
Je jasné, že pokud používáme zanořené složky a soubor “zvirata.php” je ve složce “fauna”, musí zápis vypadat jinak. Za prvé zápis include v souboru zvirata.php bude:
<?php include '../menu' ?>
protože soubor menu je tím pádem v nadřazené složce a samotné menu je dobré psát absolutními odkazy, tedy:
<a href="http://www.apu.cz/kontakt.php">Kontakt</a>
Související odkazy:


(průměr: 4 z 5)
