Úvodem » Nabídka » Technologie » PHP - když to s webem myslíte vážně

PHP - když to s webem myslíte vážně

Generovaný obsah stránek

PHP (HyperText Processor) je - stejně jako JavaScript - skriptovací jazyk. Hlavním rozdílem mezi JS a PHP ovšem je, že program napsaný v PHP je zpracován ještě před tím, než jsou stránky odeslány ze serveru. Znamená to, že výsledná stránka je nezávislá na druhu prohlížeče, který má uživatel nainstalován, protože ten zpracovává už jen klasický XHTML dokument, který se chová stejně, jako kdyby ho autor přímo ve výsledné podobě uložil na server (což ovšem neznamená, že výstupem programu v PHP nemůže být i skript v JavaScriptu - XHTML, CSS i JS jsou všechno normální textové soubory, které až prohlížeč interpretuje jako kód určitého jazyka).

PHP zjednodušující, PHP nezbytné

PHP skripty mouhou práci webdesignera zjednodušit - například tak, že záhlaví, které se na všech podstránkách opakuje se vytvoří jen jednou a automaticky je vkládáno na začátek každé stránky. Opravdová síla PHP se ovšem projeví v okamžiku, kdy se stává nezbytným. Představte si situaci, kdy musí být stránka chráněna heslem. Uživatel vyplní své jméno a heslo a tyto údaje jsou z formuláře odeslány na server. Nyní musí aplikace rozhodnout, jestli bylo zadané heslo správné. PHP program (nejčastěji ve spolupráci s databázemi, které jsou popsány v následující kapitole) heslo porovná a do prohlížeče odešle buďto informaci o úspěšném přihlášení nebo žádost o opravení zadaných údajů. V tomto případě již nestačí pouze „napsat dvě XHTML stránky“, protože stejná stránka (např. prihlas.php) na základě různých vstupních údajů musí být schopna zobrazit se zcela rozdílným způsobem. Navíc, chceme-li například úspěšně přihlášeného uživatele pozdravit jménem, vygeneruje se mu naprosto unikátní stránka (s jeho jménem), kterou žádný jiný uživatel neuvidí - není možné předem napsat tisíce různých uvítání pro nejrůznější možné uživatele - a přitom je velmi snadné takového uživatele přivítat tak, že mu vygenerujeme vlastní stránku, do které vložíme jeho jméno.

A takto to vypadá v praxi...

Následující ukázka je takřka shodná s ukázkou CSS, dokonce používá i tutéž tabulku stylů. Liší se ale v tom, že automaticky generuje pozdrav na začátku odstavce tak, aby odpovídal příslušné denní době. Namísto zápisu <?php echo $vitej; ?>, se v uživatelově prohlížeči zobrazí patřičný pozdrav. Můžete se podívat, jak bude ukázka vypadat ve Vašem prohlížeči.

<?php
$cas = Date("H");
if(($cas>21) || ($cas<6)) $vitej = "příjemné sny";
else if ($cas<10) $vitej = "dobré ráno";
else if ($cas<12) $vitej = "dobré dopoledne";
else if ($cas<13) $vitej = "dobré poledne";
else if ($cas<17) $vitej = "dobré odpoledne";
else $vitej = "dobrý večer";
?>
...
<p>Přeji Vám <?php echo $vitej; ?> a vítejte na mé první
  stránce...</p>

Ukázka dokumentu s obsahem generovaným pomocí PHP

| Nahoru

Vyhledávání

Mapa stránek

Poslední reference

Hospodský zpravodaj

Poslední komentáře

  • ludvik: Liki: proč? Je jasné, že jsou místa kde jsou lepší… 5.3.2010 23:42
  • el GeKoN: Já ci tkýýý!! - Já chci taky KH net :-( . Nevíte o… 5.3.2010 1:28
  • Liki: Wifi - Optika na sídlišti je opravdu "bomba… 23.1.2010 21:45
  • Malis: [7] Abych řekl pravdu, tak ne zcela chápu otázku.… 20.1.2010 11:11
  • Jiří: prosím o pomoc s obsahem na hl. stránce - Ahoj. Př… 11.1.2010 2:05

Kontakt

  • Malének webdesign
    Michal Malének
    Terronská 58
    Praha 6
    160 00
  • tel.: +420 777 162 547
  • michal@malenek.cz