Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL Kód DUM : VY_32_INOVACE_DYN.1.01
Název materiálu: Anotace Autor Jazyk Očekávaný výstup
01 Dynamický web - LAMP
DUM vysvětlí žákům podstatu dynamického webu, představí základní GNU/GPL nástroje pro tvorbu dynamického webu Ing. Vladimír KEBERT, CSc (Autor) Čeština RVP 18-20-M/01 Informační technologie, předmět: Publikování na Internetu, 2. ročník RVP 63-41-M/01 Ekonomika a podnikání, předmět: Publikování na Internetu, 2. ročník
Speciální vzdělávací potřeby Žádné Klíčová slova
Př. LAMP, WAMP, XAMPP, PHP, server, Apache, Localhost, Host, IP adresa, C/S ,
Druh učebního materiálu Prezentace s prvky interaktivity Druh interaktivity Cílová skupina
Kombinované Žáci 2. ročníku
Stupeň a typ vzdělávání
Odborné vzdělávání
Typická věková skupina
16 - 19 let
Celková velikost
Velikost materiálu v kB : 333
| tématická oblast sady: Dynamický web
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Vladimír KEBERT. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802–4785. Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedagogických pracovníků (NÚV).
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 1.Dynamické webové stránky - vyznačují se obousměrnou komunikací, uživatel může komunikovat smerem k serveru - zpravidla se zpracovávají na straně serveru - jsou modulární, mohou komunikovat s periferními aplikacemi (databázemi) - mají velmi široké a univerzální možnosti použití od osobních stránek po redakční systémy - mohou být tvořeny na svobodném i na proprietálním systému
Obr.1: Loga frameworků PHP, ASP.NET Obr.2: Příklady nástrojů pro tvorbu dynamického webu.
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 2.Příklady dynamických stránek - internetový obchod (e-shop) (např. Alza.cz, czc.cz, 123mp3.cz) - bankovní systém – placení (např. Servis24, mojebanka.cz) - evidence knih, webové album, videa - webové poštovní klienty - LMS (Learning module system) – Moodle, Plone - redakční publikační systémy – Wordpress, Joomla, PhpRS, Drupal Obr.3: Loga redakčních systému WP, Joomla a LMS Moodle
3.Výuka - výuka předmětu Publikování na Internetu představí Tvorbu webu systémem PHP - PHP je svobodný software - PHP má neomezené možnosti - PHP je interpetovaný (skriptovací) jazyk s definovanou syntaxí - PHP funguje v různých prostředích a operačních systémech
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 4.Prostředí pro psaní dynamického webu
LAMP
WAMP
Linux – Apache – MySQL – PHP WINDOWS – Apache – MySQL – PHP L (W) – je prostřední operačního systému pro běhové prostředí Apache (též httpd, apache2) je webový server, běžící na pozadí MySQL je databázový server PHP je interpret jazyka PHP – zpracovává příkazy, převádí do HTML a předává je webserveru k vyřízení
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 4. LAMP a WAMP - historicky nativní je LAMP – je postaven na svobodném softwaru - pro Windows není přímo psán webserver Apache, byl zde pouze portován z Linuxu - PHP může spolupracovat s více databázovými servery, základ je MySQL - P (PHP) je ve smyslu názvu interpret jazyka PHP (PersonalHomePage) a je součástí serveru Apache jako modul.
5. Svoboda žáka - LAMP a WAMP jsou multiplatfomní řešení - Každý žák má svobodu volby systému (Linux vs. Windows – LAMP, WAMP) - V linuxu vše běží automaticky - ve Windows musí být provedena instalace WAMPu v podobě aplikace XAMPP, EasyPHP, VertrigoServ, PHP Triad for Windows
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 6. LAMP – ukázka běhu komponent
Obr.4: Služba Apache a kontrola běhu – http://localhost
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 7. Úloha: Pod vedením učitele proveďte instalaci LAMP v linuxových distribucích KUBUNTU 12.04 a FEDORA 17
1. V systému spusťte terminál a přihlaste se jako ROOT 2. KUBUNTU: # apt-get install apache2 php mysql-server 3. FEDORA: # yum install httpd mysql php 4. spuštění: FEDORA:
# systemctl start service.httpd # systemctl start service.mysqld
5. spuštění: KUBUNTU: # apache2 start # mysqld start 6. Kontrola běhu: Ve webovém prohlížeči adresa: http://localhost
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL Přehled použité literatury a děl: Pokud není uvedeno jinak, autorem použitých textů a mediálních příloh (obrázků, textů, interaktivních materiálů, screenshotů) je autor tohoto digitálního učebního materiálu. Příklady a skripty v příloze DUM jsou dílem autora tohoto materiálu:. Použité zdroje: 1.Soubor: python.svg. In: Wikimedia: the free encyclopedia[online]. San Francisco (CA): Wikimedia Foundation, 2001-2013 [cit. 2013-02-09]. Dostupné z: http://commons.wikimedia.org/wiki/File:Python.svg 2. TVORBA-WEBU.CZ. PHP: základy [online]. 2003-2008 [cit. 2013-02-09]. Dostupné z: http://www.tvorba-webu.cz 3. ZAJÍC,P. PHP (4). [cit. 2013-02-09].Dostupné z: http://www.linuxsoft.cz/article.php?id_article=176
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 4. KOLEKTIV. Web Development with Power, Productivity & Speed (logo).Dostupné na Internetu: http://www.asp.net/ 5.Soubor: PHP-logo.svg. In: Wikimedia: the free encyclopedia[online]. San Francisco (CA): Wikimedia Foundation, 2001-2013 [cit. 2013-02-09]. Dostupné z: http://commons.wikimedia.org/wiki/File:PHP-logo.svg 6. Wordpress.org. FREE SOFTWARE FOUNDATION. Logo Wordpress [online]. [cit. 201302-27]. Dostupné z: wordpress.org