Stručný obsah. Část I. Část II. Část III

Rozměr: px
Začít zobrazení ze stránky:

Download "Stručný obsah. Část I. Část II. Část III"

Transkript

1 Stručný obsah Část I Základy jazyka PHP a techniky programování v PHP Instalace a konfigurace Úvod do PHP a základní prvky jazyka Objektově orientované programování Nejdůležitější funkce v PHP Programovací techniky jazyka PHP Část II Základy MySQL a programovací techniky phpmyadmin Návrh databází Základy jazyka SQL Řešení využívající jazyka SQL Přístup k databázím MySQL prostřednictvím Funkce GIS Ukládané procedury Část III Ukázkové projekty Internetové ankety Databáze obrázků Diskusní fórum Přílohy A. Novinky v PHP 5 a B. Novinky v MySQL C. Obsah CD přiloženého k této knize

2

3 Obsah Předmluva PHP 5, MySQL 4.1 a O čem je tato kniha? Aktualizované vydání K uspořádání této knihy Ukázková řešení Verze programů Způsob zápisu používaný v této knize Zdrojové kódy programů a příkazy na řádcích v textu Příkazy Poznámka redakce českého vydání Část I Základy jazyka PHP a techniky programování v PHP Kapitola 1 Instalace a konfigurace Verze a licence Verze Licencování Instalace v operačním systému Windows Instalace Apache Deaktivování IIS Instalace Apache Spuštění a zastavení serveru Apache Instalace PHP Instalace MySQL Průvodce konfigurací MySQL Otestujte, zda je server MySQL funkční Instalace aplikací MySQL Administrator a Query Browser Konfigurace rozšíření MySQL pro PHP Instalace v operačním systému Linux Instalace nejnovějších verzí PHP a MySQL Instalace XAMPP Zabezpečení aplikace XAMPP Používáme XAMPP

4 6 Obsah Ukončení aplikace XAMPP Automatické spuštění a ukončení aplikace XAMPP Odinstalování aplikace XAMPP Instalace MySQL Odinstalování MySQL Stažení balíčků MySQL Spuštění/ukončení serveru MySQL Instalace programů MySQL Administrator a MySQL Query Browser Kompilování programů Apache 2 a PHP Kompilování programu Apache Kompilace PHP Změna konfigurace Apache Spuštění, testování a ukončení Apache Automatické spuštění a ukončení Apache Konfigurace Apache Konfigurační soubor Apache Základní nastavení Standardní složka pro soubory webu Ochrana složky pro webové soubory pomocí hesla (soubor.htaccess) Vytvoření souboru s heslem Soubor.htaccess Přístup ke chráněné složce Konfigurace PHP Základní nastavení Rozšíření PHP (extensions) Konfigurace u (pouze pro Windows) Konfigurace a správa MySQL Konfigurace MySQL Nástroje pro správu MySQL mysql Problémy se znakovou sadou při použití mysql mysqldump mysqladmin MySQL Administrator MySQL Query Browser Zabezpečení nainstalovaného MySQL Znakové sady (latin2 nebo Unicode UTF-8) Znakové sady základy Podpora znakových sad v Apache, PHP a MySQL HTML Protokol HTTP

5 Obsah 7 Internetový prohlížeč Apache PHP MySQL Příkazy MySQL (mysql, mysqldump) Nástroje pro správu MySQL (phpmyadmin, Query Browser) 79 Linux Editor/Vývojové prostředí Kapitola 2 Úvod do PHP a základní prvky jazyka Hello World Současné používání kódu HTML a PHP Identifikace kódu PHP Příklad: Zadávání dat do formuláře, verze Příklad: Zadávání dat do formuláře, verze Příklad: Zadávání dat do formuláře, verze Datové typy Pole Řetězce Zobrazení znaků ' a " Substituce proměnných Substituce prvků pole Syntaxe heredoc Znakové sady, Unicode Proměnné a konstanty Proměnné Odkazování Předem nadefinované proměnné Obor platnosti proměnných Proměnná proměnných Konstanty Operátory a další speciální znaky Operátory Typické chyby Logické výrazy Komentáře Speciální znaky Řídicí struktury Podmínka if Krátký zápis příkazu if Konstrukce switch

6 8 Obsah Cykly Cyklus typu while Cyklus typu do Cykly typu for Cyklus foreach break a continue Definování a volání funkcí Ukončení funkce, předání výsledků Volání funkce s proměnným jménem Rekurzivní volání funkcí Ošetření a zajištění chyb Reakce na chyby programu a chybová hlášení Ruční ošetření chyb Výjimky Hledání chyb/ladění programů Integrace souborů Kapitola 3 Objektově orientované programování Úvod do objektově orientovaného programování Co je vlastně objektově orientované programování? Pro koho je OOP? OOP nebo strukturované programování? Syntaxe pro objektově orientované programování v PHP První třída Vytváření a rozšiřování tříd Obecně Konstruktory a destruktory Vytvoření nové instance Zapouzdření: Přístup k proměnným a funkcím členů Odkaz na aktuální objekt: this Statické proměnné a metody Konečné metody a třídy Přetěžování proměnných a metod Přetěžování proměnných Přetěžování metod Rozhraní Ošetření chyb ve třídách Tipy a triky Automatické načítání souborů tříd Cyklus přes všechny členské proměnné objektu Příkaz print a objekty Klonování objektů

7 Obsah 9 Příklad: Systém pro rezervaci pokojů a zařízení Návod k použití Struktura tříd Základní třída: Resource Třída pro jednotlivé časové údaje: Reserved.php Podtřídy Ošetření chyb: DateFormatException Použití tříd Přidávání nových zařízení: add.php Úvodní stránka: index.php Rezervace zařízení: book.php Kapitola 4 Nejdůležitější funkce v PHP Matematické funkce Funkce pro práci s řetězci Vypisování řetězců Standardní funkce strpos, strlen, strstr substr implode, explode htmlspecialchars, htmlentities nl2br, wordwrap stripslashes, addslashes str_repeat, str_replace Funkce ctype Funkce mbstring Stručný přehled nejdůležitějších funkcí Formátování podle národního prostředí a třídění speciálních znaků Funkce pro práci s datem a časem date mktime a strtotime Manipulace s proměnnými Funkce pro práci s poli Standardní funkce Vyhledávání v polích Třídění Třídění s ohledem na místní nastavení Funkce protokolu HTTP header Location

8 10 Obsah Content-Type Cache-Control, Expires a Last-Modified Další funkce používané v hlavičce protokolu HTTP Proměnné $_SERVER Funkce adresy URL Kapitola 5 Programovací techniky jazyka PHP Úvod Ověření přístupu (autentifikace) v PHP Úvod Hesla pro přihlašování na místních počítačích Ověřování pomocí LDAP Ověřování přístupu prostřednictvím poštovního serveru Cookies Co jsou cookies? Oblasti použití cookies Nevýhody cookies Cookies a ochrana soukromí Použití cookies v praxi login_cookie.php check_cookie_user.php page_1.php Správa relací Úvod Relace s cookies Relace bez cookies Bezpečné používání relací Relace v praxi welcome.php session2.php session3.php Zpracování dat z internetových formulářů Nebezpečí při práci s daty z internetových formulářů Úvahy o bezpečnosti Ztráta dat Správné zpracování dat z formulářů Zpracování formuláře Nové zadávání dat do formuláře Magic Quotes Standardní nastavení funkce magic quote Zjištění a změna režimu magic-quote ve skriptu PHP Odstranění Magic Quotes

9 Obsah 11 Použití znakové sady Unicode ve formulářích Příklad: Formulář přihlášky na kongres Odeslání u Problémy při odesílání ů Práce s y v PHP (příkaz sendmail v Unixu/Linuxu) Odesílání ů pomocí PHP přes server SMTP ve Windows 189 Práce s y při využití PEAR Vytvoření u ve formátu prostého textu pomocí PEAR ve formátu MIME s pomocí PEAR Vytvoření dokumentů ve formátu PDF Clibpdf a PDFlib PDFlib a PDFlib Lite Vytvoření loga ve formátu PDF Výkazy ve formátu PDF s pomocí PHP Webové rozhraní Třída Pdfinvoice Návrhy na vylepšení a rozšíření PHP a grafika Grafické zobrazení dat získaných automatickou meteorologickou stanicí Webové rozhraní Grafický výstup (draw_temp.php) Mřížka (CoordSystem.php) Možnosti rozšíření Regulární výrazy Úvod Syntaxe regulárních výrazů Příklady Vyhledání platné ové adresy Vyhledávání nadpisů prvního řádu v dokumentu HTML Absolutní adresy URL v jednom dokumentu HTML Zvýraznění výsledků vyhledávání Ochrany proti speciálním znakům v regulárních výrazech XML Zpracování informací z kanálu RSS s využitím knihovny SimpleXML Co jsou kanály RSS? Načítání RSS jako XML Vyhledávání pomocí XPath rss_reader.php Zpracování XML s pomocí DOM Načtení dokumentu OpenOffice Přístup k dokumentu Open Office přes DOM

10 12 Obsah Část II Základy MySQL a programovací techniky Kapitola 6 phpmyadmin Instalace a konfigurace Instalace souborů programu phpmyadmin Konfigurace phpmyadmin Testování phpmyadmin Zabezpečení složky phpmyadmin Správa uživatelů, zabezpečení MySQL Správa uživatelů a oprávnění Hostname při správě přístupu Zabezpečení MySQL Vytvoření nového uživatele Vytvoření a provádění změn v databázích Vytvoření databáze Vytvoření tabulky Provádění změn u již existujících tabulek Vytvoření indexu přes více sloupců Nastavení pravidel cizího klíče Zdokumentování struktury databáze Vkládání dat do databáze, jejich prohlížení a úprava Spuštění příkazů jazyka SQL Import a export Zálohování databáze (do souboru SQL) Export tabulek (do souboru CSV) Import databází nebo tabulek (ze souboru SQL) Vložení dat z tabulek (z textového souboru) Funkce pro správu Doplňkové funkce Vytvoření databáze pro program phpmyadmin Záložky pro SQL a historie SQL Ukládání informací o relacích Vytvoření grafu relací ve formátu PDF Transformace (alternativní zobrazení obsahu sloupců) Aktualizace phpmyadmin na verze 2.7 a phpmyadmin phpmyadmin

11 Obsah 13 Kapitola 7 Návrh databází Základy (minislovníček) Typy tabulek (MyISAM, InnoDB, HEAP) Tabulky typu MyISAM Tabulky typu InnoDB Tabulky typu HEAP Dočasné tabulky Datové typy (typy sloupců) Celá čísla Sloupec Integer-ID (AUTO_INCREMENT) Čísla s pevnou a s plovoucí desetinnou čárkou Datum a čas Řetězce znaků Znaková sada a porovnávání pro řetězce znaků Binární data (BLOBs) Další datové typy Možnosti a atributy Tipy a triky pro návrh databází Pravidla pro navrhování dobrých databází Tipy pro pojmenovávání Tipy k samotnému procesu navrhování databází Normální formy První pokus První normální forma Druhá normální forma Druhá normální forma, druhý pokus Třetí normální forma Správa hierarchie Relace Relace 1: Relace 1:n Relace n:m Primární klíč a cizí klíč Primární klíč (primary key) Cizí klíč (foreign key) Referenční integrita (pravidla cizího klíče) Pravidla cizího klíče v databázi mylibrary Indexy Základy Omezení

12 14 Obsah Běžný, unikátní a primární index Běžný index Unikátní index Primární index Index cizího klíče (Foreign Key Index) Spojené indexy Omezení délky indexu Fulltextový index Pohledy Definování pohledu Změna pohledu záznamů Možnosti pohledů Odstranění pohledu Schéma databáze mylibrary Vlastnosti databáze Vlastnosti tabulek Kapitola 8 Základy jazyka SQL Pravidla syntaxe Jednoduché dotazy (SELECT) Omezení výpisu pouze na několik sloupců Zjištění počtu záznamů (řádků) Zjištění počtu odlišných hodnot (DISTINCT) Omezení počtu vypsaných záznamů (LIMIT) Zjištění počtu zbývajících záznamů po použití příkazu LIMIT (SQL_CALC_FOUND_ROWS, FOUND_ROWS) Třídění dotazů (ORDER BY) Třídění s jiným porovnáváním Výběr záznamů na základě podmínky (WHERE, HAVING) Spojení dat z více tabulek (JOIN) Použití příkazu JOIN na dvě tabulky Použití příkazu JOIN na tři a více tabulek Možnosti syntaxe Sub SELECT Možnosti syntaxe Příklady Sjednocení výsledků dotazů (UNION) Skupinové dotazy, funkce pro seskupení Agregační funkce GROUP_CONCAT Příkaz GROUP BY u více sloupců Úprava dat

13 Obsah 15 Vložení záznamů (INSERT) Použití příkazu INSERT u sloučených tabulek Změna obsahu záznamů (UPDATE) Změna záznamů v setříděných seznamech (příkaz UPDATE s příkazy ORDER BY a LIMIT) Aktualizace údajů u spojených tabulek Odstranění záznamů (DELETE) Odstranění záznamů ze spojených tabulek Odstranění záznamů pomocí příkazů SubSELECT Odstranění záznamů ze setříděných seznamů (příkaz DELETE ve spojení s příkazy ORDER BY a LIMIT) Vytvoření nové tabulky Proměnné Přiřazování hodnot proměnným Použití proměnných Transakce Ovládání transakcí prostřednictvím příkazů SQL Automatický konec transakce Příklad Vytvoření a změna údajů v databázích a tabulkách Vytvoření databáze (CREATE DATABASE) Vytvoření tabulek (CREATE TABLE) Změna návrhu tabulky (ALTER TABLE) Přidání sloupce Úprava sloupce Odstranění sloupce Přidání indexu Odebrání indexu Změna typu tabulky (MyISAM, InnoDB) Odstranění databáze (tabulky) Kapitola 9 Řešení využívající jazyka SQL Řetězce Úprava řetězců znaků Získávání posloupností znaků z řetězců Zjištění délky řetězce Zkrácení řetězců na určitou délku Uložení změny znakové sady Změna znakové sady Datum a čas Syntaxe pro datum a čas Formátování data a času

14 16 Obsah Zjištění počtu záznamů za den, měsíc apod Výpočty s datem a časem Datové typy ENUM a SET ENUM SET Podmínky typu IF a CASE Podmínka IF Větvení typu CASE Křížové tabulky (kontingenční tabulky) Křížové tabulky název knihy/jazyky/sekce Křížová tabulka s výsledky dotazů za jeden měsíc Vyhledávání duplicitních položek Úprava prvních nebo posledních n záznamů Náhodný výběr záznamů Výběr záznamů bez sloupce random Náhodný výběr prostřednictvím sloupce random Náhodný výběr na základě sloupce ID Porovnávání se vzory LIKE REGEXP Binární porovnávání řetězců Fulltextové vyhledávání Fulltextové vyhledávání Seřazování výsledků Vyhledávání řetězců v režimu boolean Fulltextové vyhledávání přes více tabulek Omezení Fulltextové vyhledávání slov o třech znacích Kapitola 10 Přístup k databázím MySQL prostřednictvím PHP Funkce mysql Navázání připojení Spouštění příkazů SQL Zpracování výsledků dotazu SELECT Příklad na příkaz SELECT Názvy sloupců a další meta-informace Dotazy volané příkazem mysql_unbufferes_query Transakce Ošetření a vyhledávání chyb Třídy, metody a vlastnosti mysqli mysql nebo mysqli? Testování dostupnosti

15 Obsah 17 Přehled tříd Vytvoření připojení Navázání připojení pomocí příkazu real_connect Další možnosti připojení Spuštění příkazů SQL Vyhodnocení výsledků příkazu SELECT (mysqli_result) Metadata k výsledku příkazu SELECT Současné spuštění více příkazů SQL Příkazy SQL s parametry (prepared statements) Vyhodnocení výsledků příkazů SELECT (prepared statements) Transakce Ukládání funkcí databáze do tříd Vyšší úroveň zabezpečení díky vlastnímu souboru s heslem Načtení souboru s heslem Zabezpečení a komfort zařízený třídou MyDb Ladění a vyhledávání chyb pomocí MyDB Použití třídy MyDb Zobrazení výsledků příkazu SELECT v tabulce Řetězce, datum, čas, BLOB a NULL Ukládání dat Čtení dat Řetězce a BLOB Ukládání řetězců do MySQL Zobrazování řetězců BLOB Datum a čas Ukládání data a času v MySQL Načítání data a času z MySQL Ukládání hodnoty NULL Testování výskytu hodnoty NULL Vkládání navzájem spojených záznamů Zpracování dat z formulářů Struktura zdrojového kódu Ovládání aplikace Vytvoření formuláře Zobrazení formuláře pro zadávání dat Pomocné funkce pro vytvoření formuláře Ověření platnosti dat ve formuláři Ukládání dat z formulářů Pomocné funkce Odstranění názvu knihy

16 18 Obsah Možnosti vylepšení Stránkové zobrazení výsledků vyhledávání Struktura zdrojového kódu Ovládání aplikace Vyhledávání autorů Vyhledávání podle názvu knihy Zobrazení výsledků vyhledávání Odkazy na další stránky Správa hierarchicky strukturovaných dat Struktura zdrojového kódu Ovládání aplikace Zobrazení stromu sekcí Seznam pro vývěr sekce (pro titleform.php, find.php) Vkládání podsekcí Odstraňování sekcí a podsekcí Vyhledávání nadřízených sekcí Vyhledávání podřízených sekcí Optimalizace rychlosti Základní pravidla pro spouštění zdrojového kódu Optimalizace serveru MySQL Pomoc při práci se statistickými informacemi a při sledování výkonu Příklad: Efektivní vytváření seznamů sekcí Vytvoření dat pro testování varianta: Jeden dotaz SQL, špatný kód PHP varianta: Velké množství malých dotazů SQL Varianta 3: Jeden dotaz SQL, optimalizovaný kód PHP Další možnosti optimalizace Binární data (BLOB) a obrázky Základy a použité programovací techniky Návrh databáze Formuláře HTML pro přenos souborů Vyhodnocení pole $_FILES pomocí PHP Ukládání přeneseného souboru do databáze MySQL Zpracování obrázků z databáze MySQL Zpracování větších souborů Zdrojový kód programu Soubor connect.php Soubor images.php

17 Obsah 19 Kapitola 11 Funkce GIS Úvod Co je GIS? OpenGIS Simple Features for SQL Datové formáty GIS Několik slov ke geografickým datům Formát ASCII Shapefile Well-Known Text, Well-Known Binary Použití funkcí GIS v MySQL Datové typy Jednoduché geometrické funkce Funkce pro převod geometrických formátů Funkce třídy Geometry Funkce pro objekty typu bod Funkce pro objekty typu čára Funkce pro objekty typu polygon Funkce pro objekty typu GeometryCollection Prostorové analytické funkce Indexování geometrických dat Příklady využívající SQL Vytvoření tabulky Vložení dat Zjišťování dat Příklad na prohledávání okolí bydliště Ovládání aplikace Plugin pro formát SVG Struktura databáze Import Načtení souboru ASCII Převod ze stupňů do UTM Vyhledávání Přístup k databázi a pomocné funkce Vyhledávání podle názvu místa Vyhledávání v prostoru Zobrazení výsledků Grafický výstup ve formátu SVG Třídy pro výstup ve formátu SVG Zobrazení ve formátu PNG

18 20 Obsah Kapitola 12 Ukládané procedury Proč používat ukládané procedury? Trigger (spoušť) Hello SP-World! Interpreter příkazů mysql MySQL Query Browser Podrobnější informace k implementaci Správa ukládaných procedur Vytvoření ukládané procedury Odstranění ukládaných procedur Úprava ukládané procedury Zjištění existujících ukládaných procedur dané databáze Vypsání zdrojového kódu ukládané procedury Zabezpečení Zálohování Syntaxe a prvky jazyka Všeobecná pravidla syntaxe Volání ukládaných procedur (příkaz CALL) Funkce Procedury Rekurze Parametr a návratová hodnota Parametry procedur Výsledky procedur (příkaz SELECT) Parametry funkcí Výsledky funkcí (příkaz RETURN) Vnoření příkazů (příkazy BEGIN/END) Proměnné DECLARE Přiřazování proměnných Podmínky Podmínka typu IF THEN ELSE Podmínka typu CASE Cykly REPEAT UNTIL WHILE LOOP LEAVE a ITERATE Ošetření chyb (Handler) Podmínky (Conditions) Řešení chyb Hledání chyb

19 Obsah 21 Ukazatele Syntaxe Příklad Příklady Vložení nové sekce Vložení nové knihy Zjišťování nadřízených sekcí Zobrazení hierarchicky uspořádaného seznamu sekcí Zdrojový kód programu Ukládané procedury a PHP SP Administrator Ovládání aplikace Testování ukládaných procedur Zálohování a obnovení ukládaných procedur (Backup a Restore) Instalace Zdrojový kód Formulář pro výběr ukládané procedury Spuštění, popřípadě testování ukládané procedury Spuštění zálohování ukládané procedury (stažení souboru) 496 Spuštění obnovení ukládané procedury ze zálohy (nahrání (upload) souboru) Část III Ukázkové projekty Kapitola 13 Internetové ankety Ovládání Ovládání z pohledu uživatele Ovládání z pohledu správce Návrh databáze Pravidla cizího klíče Struktura zdrojového kódu Přístup k databázi, vytvoření formuláře Významné součásti zdrojového kódu Pomocné funkce (webvotefunctions.php) Zobrazení výsledků ankety (result.php) Zjištění čísla ID pro anketu (pollid) Zobrazení výsledků ankety (show_poll_results) Odkazy na jiné ankety (show_other_polls) Zobrazení a zpracování formuláře ankety (vote.php)

20 22 Obsah Zobrazení formuláře pro hlasování (show_vote_form) Ochrana před neoprávněnou manipulací s anketou (save_vote) Uložení výsledku hlasování (save_vote) Formulář pro přihlašování (login.php) Zobrazení formuláře pro přihlášení Zpracování dat pro přihlášení Vytvoření nové ankety (newpoll.php) Zobrazení formuláře pro zadávání údajů pro novou anketu..518 Ověření dat (validate_data) Uložení dat (save_data) Možnosti rozšíření aplikace Instalace Kapitola 14 Databáze obrázků Stanovení cílů, které by měl ukázkový příklad splnit Požadavky na program Import Prohlížeč/Kolekce Správa aplikace Vyhledávání Požadavky na zdrojový kód Ovládání aplikace Anonymní (nepřihlášený) uživatel Správci Návrh databáze Struktura zdrojového kódu Zdrojový kód PHP core/main.php config.inc.php Zdrojový kód HTML/CSS Obecně k formátování pomocí CSS CSS v našem příkladu Důležité součásti zdrojového kódu MyDb GalleryImage GalleryCollection GalleryViewer Import obrázků Volání skriptu bez formulářového tlačítka SUBMIT Volání skriptu pomocí formulářového tlačítka SUBMIT

21 Obsah 23 Prohlížeč obrázků Vyhledávání Kanál RSS Vylepšení a rozšíření Instalace Rychlá instalace (Linux a Windows) Problémy při instalaci Kapitola 15 Diskusní fórum Ovládání Čtení diskusních příspěvků Přidávání nových příspěvků Správa přihlašování Prohledávání diskusního fóra Návrh databáze Struktura zdrojového kódu Přístup k databázi, vytvoření formuláře Pomocné funkce specifické pro tento projekt Správa přihlašování První přihlášení Kontrola dat zadaných do formuláře Uložení dat o uživateli Ověření a aktivace pomocí u Zpracování přihlášení Odhlášení Nové přihlášení do systému Zobrazení a zadávání příspěvků do fóra Menu Seznam fór (forum.php) Seznam vláken (threads.php) Zobrazení odkazů ve vlákně (funkce show_threads) Odkazy na další stránky seznamu vláken (funkce page_links) Zobrazení vlákna (thread.php) Zobrazení přehledu obsahu vlákna (funkce show_thread_tree) Zobrazení vláken (funkce show_thread_msgs) Formulář pro psaní příspěvků (newmessage.php) Fulltextové vyhledávání Zdrojový kód SQL pro vyhledávání Spuštění vyhledávání (funkce show_search_results)

22 24 Obsah Zvýraznění hledaných slov ve výsledcích vyhledávání Možnosti rozšíření aplikace Instalace Přílohy Příloha A Novinky v PHP 5 a Nové funkce Objektově orientované funkce Nové databázové rozhraní mysqli Funkce XML PHP CLI Nekompatibility se staršími verzemi final array_merge strpos Další zdroje nekompatibility Novinky ve verzi Příloha B Novinky v MySQL Novinky ve verzi MySQL Novinky v MySQL Novinky v MySQL Novinky v MySQL Plánované novinky v MySQL Příloha C Obsah CD přiloženého k této knize Instalace ukázkových databází Testování ukázkových programů Aktualizace, opravy chyb, odkazy, diskusní fórum Rejstřík

1 Webový server, instalace PHP a MySQL 13

1 Webový server, instalace PHP a MySQL 13 Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

1. Webový server, instalace PHP a MySQL 13

1. Webový server, instalace PHP a MySQL 13 Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11 Obsah Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 Kapitola 1 Než začneme 11 Dynamické vs. statické stránky 11 Co je a k čemu slouží PHP 12 Instalace potřebného softwarového

Více

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL, Anotace sady: Dynamické internetové stránky, VY_32_INOVACE_PRG_PHP_01 Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL, Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník

Více

Vstupní požadavky, doporučení a metodické pokyny

Vstupní požadavky, doporučení a metodické pokyny Název modulu: Základy PHP Označení: C9 Stručná charakteristika modulu Modul je orientován na tvorbu dynamických stánek aktualizovaných podle kontextu volání. Jazyk PHP umožňuje velmi jednoduchým způsobem

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13 Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace

Více

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod 11. 1. Vítejte v Ruby 15. O autorovi 9 Poděkování 9

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod 11. 1. Vítejte v Ruby 15. O autorovi 9 Poděkování 9 Začínáme programovat v Ruby on Rails 9 O autorovi 9 Poděkování 9 Úvod 11 Komu je kniha určena 11 Jak je kniha uspořádána 11 Co ke knize potřebujete 12 Konvence 12 Zdrojový kód 13 Poznámka redakce českého

Více

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ Stručný obsah ČÁST 1 ÚVOD Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ Uživatelé a skupiny 117 Soubory a složky 199 Správa

Více

Návrh a tvorba WWW stránek 1/14. PHP a databáze

Návrh a tvorba WWW stránek 1/14. PHP a databáze Návrh a tvorba WWW stránek 1/14 PHP a databáze nejčastěji MySQL součástí balíčků PHP navíc podporuje standard ODBC PHP nemá žádné šablony pro práci s databází princip práce s databází je stále stejný opakované

Více

Stručný obsah. K2118.indd 3 19.6.2013 9:15:27

Stručný obsah. K2118.indd 3 19.6.2013 9:15:27 Stručný obsah 1. Stručný obsah 3 2. Úvod 11 3. Seznamy a databáze v Excelu 13 4. Excel a externí data 45 5. Vytvoření kontingenční tabulky 65 6. Využití kontingenčních tabulek 81 7. Kontingenční grafy

Více

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých. Soubor kurzů XHTML, CSS, PHP a MySQL Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých. Jeden blok se skládá

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23 Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod

Více

Maturitní témata Školní rok: 2015/2016

Maturitní témata Školní rok: 2015/2016 Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní

Více

Microsoft Access tvorba databáze jednoduše

Microsoft Access tvorba databáze jednoduše Microsoft Access tvorba databáze jednoduše Časový rozsah: 2 dny (9:00-16:00) Cena: 3300 Kč + DPH Úvod do relačních databází. Funkce databázových objektů Microsoft Access. Návrh tabulek, definice základních

Více

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 Obsah Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 Kapitola 1 Než začneme 11 Dynamické vs. statické stránky 11 Co je a k čemu slouží PHP 12 Instalace potřebného softwarového

Více

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant KOMPONENTY APLIKACE TreeINFO Petr Štos ECM Business Consultant CO JE TO APLIKACE TreeINFO Sada komponent Komponenty rozšiřující sloupce Komponenty rozšiřující pohledy na data Aplikační části Využití jednotlivě

Více

Obsah. Rozdíly mezi systémy Joomla 1.0 a 1.5...15 Systém Joomla coby jednička online komunity...16 Shrnutí...16

Obsah. Rozdíly mezi systémy Joomla 1.0 a 1.5...15 Systém Joomla coby jednička online komunity...16 Shrnutí...16 Obsah Kapitola 1 Seznámení se systémem Joomla!................................. 9 Přehled systémů pro správu obsahu....................................................10 Použití systému pro správu obsahu.....................................................11

Více

InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) CSV v textovém souboru ve formátu hodnot oddělených čárkou

InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) CSV v textovém souboru ve formátu hodnot oddělených čárkou MySQL Typy tabulek Storage Engines MyISAM defaultní, neumí transakce, umí fulltext InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) MEMORY (HEAP) v paměti; neumí transakce ARCHIVE velké množství

Více

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Zpracoval: Jaroslav Kotlán srpen 2009s Úvod Modul Programování

Více

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13 Obsah Úvodem 9 1. Úvod do Ajaxu 11 Jak Ajax funguje? 13 Popis 13 Ukázky 13 Jaké jsou možnosti tvorby interaktivních webových aplikací? 15 Co je třeba znát? 16 Jak fungují technologie Ajaxu 16 Jak funguje

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

Efektivní práce s Excelem (středně pokročilí uživatelé)

Efektivní práce s Excelem (středně pokročilí uživatelé) 2015 Efektivní práce s Excelem (středně pokročilí uživatelé) rozsah: 2 dny (10 hodin) Mgr. Jiří Číhař www.dataspectrum.cz Efektivní práce s Excelem pro středně pokročilé uživatele Práce s rozsáhlými tabulkami

Více

Databázové systémy. Cvičení 6: SQL

Databázové systémy. Cvičení 6: SQL Databázové systémy Cvičení 6: SQL Co je SQL? SQL = Structured Query Language SQL je standardním (ANSI, ISO) textovým počítačovým jazykem SQL umožňuje jednoduchým způsobem přistupovat k datům v databázi

Více

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní

Více

Programování a implementace Microsoft SQL Server 2014 databází

Programování a implementace Microsoft SQL Server 2014 databází M20464 Programování a implementace Microsoft SQL Server 2014 databází Popis: Pětidenní kurz určený všem databázovým specialistům, kteří jsou odpovědni za implementaci databázových objektů a programování

Více

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008 KAPITOLA 1 Představení platformy Microsoft SQL Server 2008 Krátký pohled do historie SQL Serveru Souhrnný přehled novinek, které přináší verze SQL Server 2008 Optimalizovaná instalace a konfigurace Vynucení

Více

Obsah. Předmluva Kapitola 1 Úvod 1. Web v kostce 1 Kdo je webmaster? 4 Doporučená literatura 4. Kapitola 2 Přehled jazyka HTML 5

Obsah. Předmluva Kapitola 1 Úvod 1. Web v kostce 1 Kdo je webmaster? 4 Doporučená literatura 4. Kapitola 2 Přehled jazyka HTML 5 Předmluva xi Kapitola 1 Úvod 1 Web v kostce 1 Kdo je webmaster? 4 Doporučená literatura 4 Část I: HTML Kapitola 2 Přehled jazyka HTML 5 Struktura dokumentů HTML 10 Syntaxe jazyka HTML 10 Obsluha událostí

Více

Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);

Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5); Programovací jazyk PHP doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Třídy a objekty Výjimky Webové aplikace

Více

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 KAPITOLA 1 Úvod do programo vání v jazyce C++ 17 Základní pojmy 17 Proměnné a konstanty 18 Typy příkazů 18 IDE integrované vývojové

Více

Maturitní projekt do IVT Pavel Doleček

Maturitní projekt do IVT Pavel Doleček Maturitní projekt do IVT Pavel Doleček CO FILMBOOK JE Filmbook je uzavřená webová aplikace pro celkovou správu informací a dat souvisejících se sledováním filmů. Primárně je zaměřen na uchovávání a spravování

Více

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE WEBOWÉ STRÁNKY TŘÍD KAMIL POPELKA ZÁVĚREČNÁ MATURITNÍ PRÁCE BRNO 2011 Prohlášení Prohlašuji, že maturitní práce je mým původním autorským dílem, které

Více

17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/

17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ 17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ Úvod 1 Úvod Nedávno jsem zveřejnil návod na vytvoření návštěvní knihy bez nutnosti použít databázi. To je výhodné tehdy, kdy na serveru

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19 3 Obsah Novinky v tomto vydání 10 Význam základních principů 11 Výuka principů nezávisle na databázových produktech 12 Klíčové pojmy, kontrolní otázky, cvičení, případové studie a projekty 12 Software,

Více

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová 5. Statistica StatSoft, Inc., http://www.statsoft.com, http://www.statsoft.cz. Verze pro Mac i PC, dostupná

Více

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12 Obsah Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12 Úvod do Microsoft SharePoint Foundation 2010 13 Základní pojmy používané v této knize

Více

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_038.ICT.34 Tvorba webových stránek SQL stručné minimum OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34 Číslo

Více

Ukázka knihy z internetového knihkupectví www.kosmas.cz

Ukázka knihy z internetového knihkupectví www.kosmas.cz Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 1 1 4 5 Oracle průvodce správou,

Více

Profilová část maturitní zkoušky 2017/2018

Profilová část maturitní zkoušky 2017/2018 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA

Více

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows 8 19. KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows 8 19. KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51 Stručný obsah Úvod 15 KAPITOLA 1 První kroky v systému Windows 8 19 KAPITOLA 2 Hlavní panel a jeho možnosti 41 KAPITOLA 3 Soubory a složky 51 KAPITOLA 4 Práce se schránkou 85 KAPITOLA 5 Osobní přizpůsobení

Více

Úvodem... 9 Kapitola 1 Karetních

Úvodem... 9 Kapitola 1 Karetních Úvodem... 9 Základní znalosti o programovacích jazycích...10 Jazyk C# a platforma.net...10 Visual C# 2010 Express...11 Instalace platformy.net 4.0 a Visual C# 2010 Express...11 Zdrojový kód aplikací...12

Více

Databáze I. 5. přednáška. Helena Palovská

Databáze I. 5. přednáška. Helena Palovská Databáze I 5. přednáška Helena Palovská palovska@vse.cz SQL jazyk definice dat - - DDL (data definition language) Základní databáze, schemata, tabulky, indexy, constraints, views DATA Databáze/schéma

Více

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Vzdělávací oblast Informatika a informační a komunikační technologie pro vzdělávací obor Programování

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9 Obsah Úvod 9 Kapitola 1 Business Intelligence, datové sklady 11 Přechod od transakčních databází k analytickým..................... 13 Kvalita údajů pro analýzy................................................

Více

Využití OOP v praxi -- Knihovna PHP -- Interval.cz

Využití OOP v praxi -- Knihovna PHP -- Interval.cz Page 1 of 6 Knihovna PHP Využití OOP v praxi Po dlouhé teorii přichází na řadu praxe. V následujícím textu si vysvětlíme možnosti přístupu k databázi pomocí různých vzorů objektově orientovaného programování

Více

O Apache Derby detailněji. Hynek Mlnařík

O Apache Derby detailněji. Hynek Mlnařík O Apache Derby detailněji Hynek Mlnařík Agenda Historie Vlastnosti Architektura Budoucnost Historie 1997 Cloudscape Inc. - JBMS 1999 Informix Software, Inc. odkoupila Cloudscape, Inc. 2001 IBM odkoupila

Více

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek Prezentace aplikace Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek Osnova Úvod Programovací jazyk - PHP Etapy vývoje Funkce aplikace Co SW umí Na čem se pracuje Vize do budoucna Úvod Úvod Inspirováno

Více

8.2 Používání a tvorba databází

8.2 Používání a tvorba databází 8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam

Více

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek Co je to webová aplikace? příklady virtuální obchodní dům intranetový IS podniku vyhledávací služby aplikace jako každá jiná přístupná

Více

Ukázka knihy z internetového knihkupectví www.kosmas.cz

Ukázka knihy z internetového knihkupectví www.kosmas.cz Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 1 2 0 1 U k á z k a k n i h

Více

VISUAL BASIC. Přehled témat

VISUAL BASIC. Přehled témat VISUAL BASIC Přehled témat 1 ÚVOD DO PROGRAMOVÁNÍ Co je to program? Kuchařský předpis, scénář k filmu,... Program posloupnost instrukcí Běh programu: postupné plnění instrukcí zpracovávání vstupních dat

Více

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux B0M33BDT Technologie pro velká data Supercvičení SQL, Python, Linux Sergej Stamenov, Jan Hučín 18. 10. 2017 Osnova cvičení Linux SQL Python 2 SQL pro uživatele aneb co potřebuje znát a umět bigdatový uživatel:

Více

Stručný obsah. část III Aktualizace dat Kapitola 10: Aktualizace databáze 257 Kapitola 11: Integrita dat 275 Kapitola 12: Zpracování transakcí 307

Stručný obsah. část III Aktualizace dat Kapitola 10: Aktualizace databáze 257 Kapitola 11: Integrita dat 275 Kapitola 12: Zpracování transakcí 307 Stručný obsah část I Přehled jazyka SQL Kapitola 1: Úvod 27 Kapitola 2: Stručný úvod do jazyka SQL 37 Kapitola 3: Jazyk SQL z širšího pohledu 45 Kapitola 4: Relační databáze 69 Část II Získávání dat Kapitola

Více

Obsah. O auto ro vi 13 V ěnování 14 Poděkování 15 Z p ětn á vazba od čtenářů 16. P rogram ování pro M in ecraft v Jávě 17

Obsah. O auto ro vi 13 V ěnování 14 Poděkování 15 Z p ětn á vazba od čtenářů 16. P rogram ování pro M in ecraft v Jávě 17 O auto ro vi 13 V ěnování 14 Poděkování 15 Z p ětn á vazba od čtenářů 16 Zdrojové kódy ke knize 16 Errata 16 KAPITOLA 1 P rogram ování pro M in ecraft v Jávě 17 Příprava serveru Minecraftu 18 Řešení problémů

Více

Access. Tabulky. Vytvoření tabulky

Access. Tabulky. Vytvoření tabulky Access správa databáze (tabulky, relace, omezující podmínky, data...) uživatelské prostředí pro práci s databází (formuláře, sestavy, datové stránky, makra...) ukázková aplikace Northwind hlavní okno databáze

Více

Obsah. Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE

Obsah. Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE KAPITOLA 1 Vývojové prostředí a výběr frameworku 15 PhoneGap 15 jquery

Více

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Databáze Základní seznámení s MySQL

Více

Předmluva 11 Typografická konvence použitá v knize 12. 1 Úvod do Excelu 2003 13

Předmluva 11 Typografická konvence použitá v knize 12. 1 Úvod do Excelu 2003 13 Předmluva 11 Typografická konvence použitá v knize 12 1 Úvod do Excelu 2003 13 Spuštění a ukončení Excelu 14 Spuštění Excelu 14 Ukončení práce s Excelem 15 Přepínání mezi otevřenými sešity 16 Oprava aplikace

Více

Inthouse Systems s.r.o. Specifikace. Inthouse App a Inthouse Studio pro Siemens Climatix 6XX. Verze software 1.X. Revize dokumentu 6

Inthouse Systems s.r.o. Specifikace. Inthouse App a Inthouse Studio pro Siemens Climatix 6XX. Verze software 1.X. Revize dokumentu 6 Inthouse Systems s.r.o. Specifikace Inthouse App a Inthouse Studio pro Siemens Climatix 6XX Verze software 1.X Revize dokumentu 6 Datum 4. 11. 2016 Obsah Obsah 1 Úvod 2 Základní přehled systému 2 Inthouse

Více

POZVÁNKA NA KURZY. Literatura Ke všem kurzům jsou poskytovány metodické příručky pro školství v elektronické podobě.

POZVÁNKA NA KURZY. Literatura Ke všem kurzům jsou poskytovány metodické příručky pro školství v elektronické podobě. POZVÁNKA NA KURZY Dovolujeme si zaměstnance Vaší školy pozvat na bezplatná školení sponzorovaná firmou Microsoft, která se konají na naší škole. Tato nabídka se týká všech zaměstnanců školství pedagogů

Více

Úvod do tvorby internetových aplikací

Úvod do tvorby internetových aplikací CVT6 01a Úvod do tvorby internetových aplikací Osnova předmětu (X)HTML a tvorba webu pomocí přímého zápisu kódu Tvorba web designu a skládání stránek z kousků Skriptovací jazyky na webu Návrh software

Více

Použití databází na Webu

Použití databází na Webu 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/11/18 11:33:52 $ Obsah Co nás čeká... 3 Architektura webových databázových aplikací... 4 K čemu se používají databázové

Více

1. Začínáme s FrontPage 2003 11

1. Začínáme s FrontPage 2003 11 Úvod 9 1. Začínáme s FrontPage 2003 11 Instalace programu 12 Spuštění a ukončení programu 15 Základní ovládání 16 Hledání souborů 30 Najít a nahradit 31 Tisk 32 Schránka sady Office 34 Nápověda 36 Varianty

Více

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová Databáze MS-Access Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová Obsah Principy a možnosti databází. Uložení dat v databázi, formáty dat, pole, záznamy, tabulky, vazby mezi záznamy. Objekty databáze

Více

Novinky verze 2.3.0 systému Spisové služby (SpS) e-spis LITE

Novinky verze 2.3.0 systému Spisové služby (SpS) e-spis LITE ICZ a.s. Správa a řízení dokumentů Na hřebenech II 1718/10 147 00 Praha 4 Tel.: +420-222 271 111 Fax: +420-222 271 112 Internet: www.i.cz Novinky verze 2.3.0 systému Spisové služby (SpS) e-spis LITE Vypracoval

Více

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc. 1 Kurz Databáze Zpracování dat Doc. Ing. Radim Farana, CSc. Obsah Druhy dotazů, tvorba dotazu, prostředí QBE (Query by Example). Realizace základních relačních operací selekce, projekce a spojení. Agregace

Více

Novinky IPAC 3.0. Libor Nesvadba Karel Pavelka

Novinky IPAC 3.0. Libor Nesvadba Karel Pavelka Novinky IPAC 3.0 Libor Nesvadba Karel Pavelka Webové technologie Držíme laťku na vysoké úrovni Validní, sémantický, strukturovaný, přístupný, znovupoužitelný a jednoduchý XHTML kód. Komprimované JavaScripty

Více

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

Počítačové kurzy buildit

Počítačové kurzy buildit Počítačové kurzy buildit Kurz MS Windows - základy 1 590 Kč principy systému Windows, ovládání systému, práce s aplikacemi a okny, správa souborů a složek, multitasking, práce se schránkou Uživatelům,

Více

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu 1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu

Více

Obsah. Začínáme. 1 Úvod do Adobe Acrobatu. 2 Zkoumáme pracovní plochu

Obsah. Začínáme. 1 Úvod do Adobe Acrobatu. 2 Zkoumáme pracovní plochu Obsah Začínáme 1 Úvod do Adobe Acrobatu 2 Zkoumáme pracovní plochu O knize Oficiální výukový kurz.....................14 Acrobat Professional a Acrobat Standard...........14 Předpoklady.....................................15

Více

Obsahy kurzů MS Office

Obsahy kurzů MS Office Obsahy kurzů MS Office V současné době probíhají kurzy MS Office 2010 s následující osnovou: 1. Základy práce na PC, MS Office - praktické užití Kurz je určen pro všechny, kteří mají s prací na PC minimální

Více

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013 Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013 1. Nástroje programu MS Word a) vysvětlete pojmy šablona, styl (druhy stylů) význam a užití, b) vysvětlete pojem oddíl (druhy oddílů),

Více

Projekt: Internetové stránky obce Modletice

Projekt: Internetové stránky obce Modletice Projekt: Internetové stránky obce Modletice Verze 2 - upravené požadavky na základě finančních možností www.modletice.cz Cíl projektu Cílem projektu je vytvoření nových reprezentativních internetových

Více

Databázové systémy a SQL

Databázové systémy a SQL Databázové systémy a SQL Daniel Klimeš Autor, Název akce 1 About me Daniel Klimeš Vzdělání: Obecná biologie PGS: onkologie Specializace: klinické databáze Databáze ORACLE klimes@iba.muni.cz Kotlářská 2,

Více

Dotazování nad stromem abstraktní syntaxe

Dotazování nad stromem abstraktní syntaxe Fakulta jaderná a fyzikáln inºenýrská ƒeské vysoké u ení technické v Praze 3.6.2010 Osnova while 1 Reprezentace programu 2 AST a Java 3 Vyhledávání v AST 4 Aplikace body if expr Jak reprezentovat program

Více

ČÁST 1. Základy 32bitového programování ve Windows

ČÁST 1. Základy 32bitového programování ve Windows Obsah Úvod 13 ČÁST 1 Základy 32bitového programování ve Windows Kapitola 1 Nástroje pro programování ve Windows 19 První program v Assembleru a jeho kompilace 19 Objektové soubory 23 Direktiva INVOKE 25

Více

ZŠ ÚnO, Bratří Čapků 1332

ZŠ ÚnO, Bratří Čapků 1332 MS Excel 2002 Grada - po spuštění je třeba kliknout do středu obrazovky - v dalším dialogovém okně (Přihlášení) vybrat uživatele, zřídit Nového uživatele nebo zvolit variantu Bez přihlášení (pro anonymní

Více

Úvod 13. Seznámení s PowerPointem 15. K čemu slouží PowerPoint a prezentace 16 Obvyklé využití prezentací 17 Možnosti publikování prezentací.

Úvod 13. Seznámení s PowerPointem 15. K čemu slouží PowerPoint a prezentace 16 Obvyklé využití prezentací 17 Možnosti publikování prezentací. Obsah Úvod 13 1 Seznámení s PowerPointem 15 K čemu slouží PowerPoint a prezentace 16 Obvyklé využití prezentací 17 Možnosti publikování prezentací. 19 Spuštění a ukončení programu 20 Spuštění PowerPointu

Více

Ukládání a vyhledávání XML dat

Ukládání a vyhledávání XML dat XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2014/12/04 19:41:24 $ Obsah Ukládání XML dokumentů... 3 Ukládání XML do souborů... 4 Nativní XML databáze... 5 Ukládání

Více

Úvod do databázových systémů

Úvod do databázových systémů Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 3 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování 4 fáze vytváření

Více

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Katedra mikroelektroniky Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce Zadání Stávající

Více

Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports

Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports , Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Demo-cvičení pro IDS 9. dubna 2014 Marek Rychlý Stored Procedures & Database Triggers, Demo-cvičení

Více

Databáze I. Přednáška 4

Databáze I. Přednáška 4 Databáze I Přednáška 4 Definice dat v SQL Definice tabulek CREATE TABLE jméno_tab (jm_atributu typ [integr. omez.], jm_atributu typ [integr. omez.], ); integritní omezení lze dodefinovat později Definice

Více

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Webové aplikace Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Harmonogram Dopolední blok 9:00 12:30 Ing. Dostal Úvod, XHTML + CSS Ing. Brada,

Více

P@wouk nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

P@wouk nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing. P@wouk nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing. Tomáš Petránek tomas@petranek.eu Karviná, 21. 10. 2011 Obsah prezentace 1. Okolnosti

Více

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Otázka č. 1 Datový model 1. Správně navržený ERD model dle zadání max. 40 bodů teoretické znalosti konceptuálního modelování správné

Více

Uložené procedury Úvod ulehčit správu zabezpečení rychleji

Uložené procedury Úvod ulehčit správu zabezpečení rychleji Uložené procedury Úvod Uložená procedura (rutina) je sada příkazů SQL, které jsou uložené na databázovém serveru a vykonává se tak, že je zavolána prostřednictvím dotazu názvem, který jim byl přiřazen

Více

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev Úvod do MS Access Modelování v řízení Ing. Petr Kalčev Postup při tvorbě aplikace Vytvoření tabulek Vytvoření relací Vytvoření dotazů Vytvoření formulářů Vytvoření sestav Tabulky Slouží k definování polí,

Více

Část 1. Úvod. 1.1 Technické pozadí HTML a web HTML a XHTML Myšlenka CSS Další technologie 48

Část 1. Úvod. 1.1 Technické pozadí HTML a web HTML a XHTML Myšlenka CSS Další technologie 48 Předmluva...................................19 Část 1 Úvod 1 Historické pozadí a vývoj................... 25 1.1 Technické pozadí 27 1.2 HTML a web 32 1.3 HTML a XHTML 36 1.4 Myšlenka CSS 46 1.5 Další

Více

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče. Primární a cizí klíč Kandidát primárního klíče (KPK) Je taková množina atributů, která splňuje podmínky: Unikátnosti Minimálnosti (neredukovatelnosti) Primární klíč (Primary Key - PK) Je právě jedna množina

Více

Obsah. 1 Úvod do Visia 2003 15. 2 Práce se soubory 47. Předmluva 11 Typografická konvence použitá v knize 13

Obsah. 1 Úvod do Visia 2003 15. 2 Práce se soubory 47. Předmluva 11 Typografická konvence použitá v knize 13 Předmluva 11 Typografická konvence použitá v knize 13 1 Úvod do Visia 2003 15 Visio se představuje 16 Výchozí podmínky 16 Spuštění a ukončení Visia 18 Způsoby spuštění Visia 18 Ukončení práce s Visiem

Více

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především

Více

2. Thunderbird: jak ho získat 19

2. Thunderbird: jak ho získat 19 Obsah Úvod 9 Komu je určena tato kniha 10 Co v knize najdete 10 Verze Mozilla Thunderbirdu 11 Typografické konvence 11 Zvláštní odstavce 12 Kontakt na autora 12 Poděkování 12 1. Mozilla Thunderbird: co

Více

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK Systém WorkWatch je určen pro malé a střední firmy, které se zabývají službami nebo zakázkovou výrobou. Zajistí dokonalý přehled o všech zakázkách a jejich rozpracovanosti.

Více

Databáze II. 1. přednáška. Helena Palovská palovska@vse.cz

Databáze II. 1. přednáška. Helena Palovská palovska@vse.cz Databáze II 1. přednáška Helena Palovská palovska@vse.cz Program přednášky Úvod Třívrstvá architektura a O-R mapování Zabezpečení dat Role a přístupová práva Úvod Co je databáze Mnoho dat Organizovaných

Více