Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita
Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé rozšiřující prostředky (např. Javascript), ale ten běží na straně klienta přímo v prohlížeči a prakticky neumožňuje ukládání dat (pouze v cookies, které mají obvykle omezenou časovou platnost) - aktivní webové stránky: HTML kód se vytváří dynamicky na serveru, do prohlížeče se posílá HTML kód vytvořený podle zadaných požadavků „na míru“. Je tedy možno např. podle požadavků z formuláře „vytvořit“ webovou stránku podle tohoto požadavku a tu zobrazit. Proces tvorby HTML kódu probíhá na straně serveru, proto se také často používá označení „aktivní serverové stránky“ (Active Server Pages). Gymnázium prof. Jana Patočky Jindřišská 36 110 00 Praha 1 www.gpjp.cz
[email protected]
„Praha & EU: Investujeme do vaší budoucnosti“
Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita
Databáze: V naprosté většině případů se takovéto webové stránky vytvářejí se zpracováním dat z nějaké databáze. Obvykle to bývá nějaká databáze využívající TransactSQL, ale není to podmínkou; může se použít prakticky jakákoliv aplikace pracující s daty, pokud má příslušné rozhraní pro propojení s příslušnou službou poskytující tyto stránky (třeba MS Access, Excel, databáze ve tvaru .dbf, databáze ve formátu Paradox atd.)
Gymnázium prof. Jana Patočky Jindřišská 36 110 00 Praha 1 www.gpjp.cz
[email protected]
„Praha & EU: Investujeme do vaší budoucnosti“
Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita
Nejčastěji používaná prostředí pro aktivní webové stránky: MS IIS (Internet Information Service): • na platformě Windows • původně stránky ve formátu .asp : kombinace HTML kódu a příkazů jazyka .asp (jeho základem je Visual Basic) čím se dá vytvářet zdrojový kód: libovolný textový editor, např. PSPad • nověji formát .aspx (modernější, opět kombinace HTML a příkazů .aspx, části kódu mohou být ve VB nebo C#). Prostředí, ve kterém se vytvářejí aplikace: .NET (čti: dotnet), nástroj: Microsoft Visual Studio • novější verze IIS umožňují i práci s PHP – viz dále V prostředí IIS se nejčastěji pracuje s databázovým prostředím MS SQL.
Gymnázium prof. Jana Patočky Jindřišská 36 110 00 Praha 1 www.gpjp.cz
[email protected]
„Praha & EU: Investujeme do vaší budoucnosti“
Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita
Apache HTTP Server: • software z kategorie Open Source • pracuje na více platformách (Windows, Linux, UNIX ...) • nejčastěji se využívají aktivní stránky vytvořené v jazyce PHP (PHP: Hypertext Preprocessor, původně Personal Home Page). Jazyk PHP je skriptovací programovací jazyk, může být i v kompilované formě. Interpret PHP pracuje vždy na straně serveru a do klientského počítače se přenášejí pouze výsledky jeho činnosti – vygenerované webové stránky ve formátu HTML, XHTML nebo WML. Volá se různými metodami – pomocí příkazového řádku, použitím dotazovacích metod HTML nebo pomocí webových služeb. • V prostředí Apache/PHP se nejčastěji pracuje s databázemi MySQL. Tvorba aktivních webových stránek v prostředí PHP/MySQL je v současné době ve světovém měřítku nejrozšířenější z několika důvodů: Gymnázium prof. Jana Patočky Jindřišská 36 110 00 Praha 1 www.gpjp.cz
[email protected]
„Praha & EU: Investujeme do vaší budoucnosti“
Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita
- snadná dostupnost: prostředí Apache včetně databáze MySQL poskytuje většina poskytovatelů hostingu, v základní verzi často zdarma - jednoduchost: k vytvoření jednoduchých stránek nejsou potřeba předem žádné velké znalosti, je možno tvořit podle „kuchařky“ - nezávislost na použité platformě na straně serveru: běhá na Windows, Linuxu, UNIXu - na straně klienta není potřeba žádné speciální programové vybavení, stačí webový prohlížeč a libovolný textový editor. Apache HTTP Server umožňuje pracovat i s jinými prostředky pro tvorbu aktivních stránek (PERL, Java, Python).
Gymnázium prof. Jana Patočky Jindřišská 36 110 00 Praha 1 www.gpjp.cz
[email protected]
„Praha & EU: Investujeme do vaší budoucnosti“