HTTP server

9
HTTP server Apache, PHP, MySQL Lukáš Masopust 2008

description

HTTP server. 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ů - PowerPoint PPT Presentation

Transcript of HTTP server

HTTP server

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

„You affect the world by what you browse. „

Tim Berners-Lee