Dnes je Přidat k oblíbeným

PHP

← Zpět na seznam článků  V této lekci se dozvíte, co to PHP je, k čemu se dá použít a na konci najdete odkazy na weby, na nichž se ho můžete kompletně naučit nebo si odtamtud stáhnout hotové PHP skripty.

Historie

PHP je jazyk pro tvorbu dynamického webu (tzn. webu, který dokáže reagovat na akce uživatele). Vznikl roku 1994 a jeho tvůrcem byl Rasmus Lerdorf. Zkratka původně znamenala "Personal Home Page Tools" a poté se změnila na "Personal Home Page Construction Kit". PHP alespoň v trochu dnešní podobě vzniklo roku 1998. PHP se stále vybavuje novými technologiemi a vyvíjí.

Výhody

  • Jednoduché na pochopení
  • Syntaxe podobná jazyku C, takže pokud jste už někdy něco programovali, nemělo by vám to být neznámé
  • Otevřený projekt s rozsáhlou podporou komunity
  • Mnoho PHP aplikací a kusů kódu si můžete na internetu stáhnout a použít
  • Sesterský projekt k serveru Apache=> dokonalá podpora na této platformě
  • Snadná komunikace s databázemi MySQL, PostgreSQL...
  • Podpora na většině webhostingů

Použití

  • internetové obchody
  • podnikové informační systémy (intranetové i internetové)
  • diskusní fóra
  • redakční systémy
  • firemní prezentace
  • dynamické osobní stránky
  • vyhledávače a katalogy
  • počitadla, ankety, návštěvní knihy...

Na jakém principu PHP pracuje?

Dřív byly všechny weby statické. To znamená, že jak byla stránka napsána, tak byla odeslána do prohlížeče a tak byla také zobrazena. To ale nestačilo a tak byly vytvořeny dva druhy skriptů na rozpohybování stránek- klientské a serverové.

"Klientské" skripty spolu s HTML stránkou odešlou prohlížeči i kus programového kódu a ten je ve vhodnou chvíli v prohlížeči spuštěn. Vhodná chvíle je třeba při kliknutí na tlačítko, při najetí myší na odkaz, při otevření okna... O spuštění klientského kódu se tedy stará prohlížeč. Příkladem technologií běžících na straně klienta je například Java script.

nova online

"Serverové" technologie jsou založeny na jiném principu. Když prohlížeč načítá webovou stránku ze serveru, server tuto stránku nejprve sestaví a pak odešle. Servery mohou sestavovat pokaždé jinou stránku v závislosti na tom, co přesně prohlížeč požaduje.

PHP běží na serveru, čili typický PHP skript obsahuje kusy normálního HTML kódu i kusy programového kódu PHP. Když webový server obdrží požadavek na zpracování takové stránky,tak:

  • vezme kusy HTML kódu tak, jak jsou
  • části PHP programového kódu provede
  • výsledek zkombinuje a odešle prohlížeči

Server může provést několik operací a výsledek pošle do prohlížeče jako obyčejnou HTML stránku. Prohlížeč naprosto neví, co všechno se na serveru dělo než mu byl výsledek odeslán. Na serveru se mohly dít matematické výpočty, přístupy k databázím, formátování, operace s řetězci atd. Takže, abyste viděli výsledek PHP skriptu, musí to jít přes nějaký server. Když ho otevřete v textovém editoru nebo si ho prohlédnete jako soubor na disku, neuvidíte výsledek, ale zdrojový kód skriptu.

Jak vložit PHP kód do HTML stránky?

Části PHP kódu se do skriptů vkládají pomocí speciálních značek mezi <?php a ?>. Aby server pochopil, že má hledat a zpracovávat v dokumentu PHP kód, musíte tento dokument uložit ne s příponou .htm, ale s příponou .php.



Odkazy na učebnice a skripty PHP

Více o PHP ale najdete třeba na linuxsoft.cz. Tam je dokonce o PHP výukový seriál o 101 dílech :-)
Jiný výukový seriál je na webguru.cz.
Pokud byste se nechtěli moc učit, tak se mrkněte třeba na interval.cz, tam jsou mrtě hotového kódu úplně na všechno. A v jedné části to je dokonce i přehledné :-D.
A potom jsem našel ještě manuál k PHP a manuál k databázi SQL.
Design a kód Kookie © 2009 | Nahoru| O webu | Televize online | TV online
Základy jazyka HTML Strukturování textů Formátování textu Tvorba seznamů Tvorba odkazů Grafika stránek Barvy na webu Tvorba tabulek Tvorba rámců Tvorba formulářů Neutrální tagy Vývoj HTML- XHTML Úvod do CSS Zápis CSS a propojení s HTML Selektory Výstupní zařízení Dědičnost a kaskáda Typy prvků v CSS Kompletní přehled CSS vlastností Rozdílný vzhled v prohlížečích Délkové jednotky v CSS Ořezávání a posun Obtékání Absolutní pozicování v CSS Relativní pozicování v CSS Layout absolutním pozicováním Layout relativním pozicováním Pokročilý layout - tzv. Svatý grál Nechte své stránky vydělávat! Jak zvýšit návštěvnost Seznam katalogů PHP - dynamické stránky Javascript