Apache, PHP, MySQL Lukáš Masopust 2008
Web server Apache Aplikace schopná zpracovat HTTP požadavek Nejpoužívanější Web server Vytváří ho The Apache Software Foundation Určený pro linux (portovaný i na jiné OS) Použití zdarma Rozšiřitelný pomocí modulů – mod_autoindex – výpis obsahu adresářů – mod_rewrite – pro „hezská url“ – mod_php, mod_python … a další
PHP (Hypertex preprocesor) dynamicky generuje stránky (zdrojový kód) Současná verze 5.x – podporuje objetky První verze interpretu byla napsána v PERLu a určená pro domácí použití Použitelná pro malé a střední aplikace Velmi pomalé – nutnost použití akcelerátorů – caching byte kódu Syntax inspirována C/C++, Javou, Perlem
PHP II. Mnoho kontrukcí lze zapsat 2 formami syntaxe: „klasická“: if (podm) {příkazy} „PHTML“: if (podm): příkazy endif; Na běh skriptu je obvykle vyhražen čas 30s Mnoho doplňkových knihoven (práce s obrázky, šifrování, spolupráce s db, kompresní alg.) OOP přidáno až od verze 4 (dosti nešikovně) Velmi rozšířené – uživatelsky přívětivé
MySQL Velmi rozšířený typ databáze spolu s Postgre Podporuje jen část SQL standardu – rychlá Slouží k ukládání a zpřístupňování dat
Jak to vše souvisí? DB
Děkuji za pozornost Tim Berners-Lee