HTML, CSS, PHP, MySQL - co to je a k čemu je to dobré

Podtitulem tohoto článku by mohlo být "Kdo se v tom má vyznat?". Následující informace pro vás nejsou důležité, chcete-li si nechat vytvořit stránky, ale těm zvídavějším trochu osvětlí, jak to funguje "zevnitř".

(X)HTML - (eXtensible) HyperText Markup Language

Zkratka HTML, případně XHTML, označuje technologii používanou pro psaní obsahu webových stránek. Je to právě tento značkovací jazyk, kterým do záhlaví stránky píšeme jméno firmy, kterým zadáváme odkazy do menu a adresy na které odkazují, kterým zadáváme nadpisy, text a obrázky do stránky.

Dalo by se to přirovnat ke stavebnici. Určíme, že stránka se skládá ze záhlaví, menu, a hlavní části s textem, že v záhlaví je nadpis a logo firmy, a tak dále. Je-li značkovací jazyk využíván správným způsobem, definuje pouze obsah, nikoliv vzhled dokumentu. Vzhled se pak určuje pomocí CSS.

V současné době jsou k dispozici verze HTML 4.01, novější XHTML 1.0 a XHTML 1.1. Tyto verze mají ještě několik podskupin, vše se liší tím, co vše a kde lze v té "stavebnici" používat. Ale ať už je stránka psána kterýmkoliv z nich, musí ho dodržovat. To si může každý ověřit na adrese validator.w3.org zadáním adresy ověřované stránky.

CSS - Cascading Style Sheets

Zkratka CSS znamená "tabulku kaskádových stylů". Srozumitelně řečeno, jedná se o nadefinovaná pravidla vzhledu. Určují, jak se má zobrazovat obsah stránky, který už máme napsaný v XHTML.

Pomocí CSS určujeme barvy, pozadí, orámování, velikosti, typy písma, zarovnání, a další vlastnosti jednotlivých částí dokumentu. Moderní rozvržení webu doporučuje udržovat CSS kaskádové styly odděleně od XHTML, jednak to zpřehlední zdrojový kód, jednak je umožněno rychlejší načítání stránek.

CSS je nyní k dispozici ve verzi 2, zda stránky odpovídají pravidlům pro psaní CSS lze ověřit pomocí CSS validátoru, opět zadáním adresy ověřované stránky.

PHP

PHP je již přímo programovací jazyk, používaný pro generování obsahu internetových stránek. Jeho úkolem je například vybírat z databáze požadované údaje, které jsou pak zobrazeny pomocí XHTML + CSS, nebo třeba zajišťovat přihlášení uživatele do webového e-mailu nebo internetového obchodu.

Samotné PHP není narozdíl od XHTML a CSS nikde vidět, běží na straně serveru, k návštěvníkovi stránek posílá už výsledná data. Nyní je PHP ve verzi 5, starší verze PHP 4 se však také ještě používá.

MySQL

MySQL je jedním z několika databázových systémů, využívající standardních SQL dotazů (Structured Query Language). Pomocí PHP jsou tato data načítána, tak jak je požadováno www stránkou.

Databázi si lze představit jako několik tabulek, kde v každém řádku je vždy jedna položka dat. V jedné tabulce tedy může být zboží (název, popis, cena), ve druhé seznam výrobců, ve třetí přehled objednávek. Různé položky z různých tabulek mohou být navzájem pospojovány - zboží s výrobci, nebo třeba objednávky se zbožím.

Díky MySQL databázi se tedy dá velmi pohodlně pracovat s velkým množstvím dat, a to řádově i s tisícovkami položek. MySQL je nyní ve verzi 5, před ní se používalo MySQL 4.1, případně starší MySQL 4.0.