PHP a MySQL
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

PHP a MySQLPHP a MySQL

 

PHP a MySQL

Google       Google       11. 11. 2005       23 150×

Recenze knihy: PHP a MySQL - názorný průvodce tvorbou dynamickýh WWW stránek...

Věk statistických webových stránek je pryč, proč se tedy nezačít věnovat dynamickým webovým prezentacím? Pokud chcete vzrušující stránky, jež jsou průběžně aktualizovány a mají snažší údržbu, přejděte na PHP - scriptovací jazyk, který je lepší, rychlejší a jednodušší než jakékoliv jiné alternativy.

Kniha je určena pro začátečníky v oblastni PHP - chtete-li se tedy tento scriptovací jazyk naučit, a nevíte o něm zhola nic, je pro vás tato kniha dobrou volbou. Autor, Lary Ullman, je vedoucím programátorem a ředitelem digitálních médií ve firmě DMC Insights, specializující se na informační technologie. Je autorem dvou dalších knih o PHP a jedné k MySQL. Kromě psaní knih vyvíjí webové aplikace, vede semináře a vyučuje kurz "Programování webů v PHP" na Kalifornsé univerzitě v Berkeley.

Kniha je určena zejména pro ty, kteří si již osvojili základy jazyka HTML (opravdu jen základy) a chtějí pokračovat tvorbou dynamických www stránek pomocí jazyka PHP a databáze MySQL. Výklad je napsán velmi srozumitelně (doplněný ilustracemi a obrázky) a dobře vysvětlen je i probíraný programový kód. Věnuje se jednotlivým aspektům a webovým nástrojům, sloužícím k vybudování kvalitní a dobře zabezpečené webové aplikace, zejména:

  • uživatelským relacím (sessions)
  • souborům cookies
  • ověřování údajů
  • ladění a ošetřování chyb
  • maximalizaci výkonu.
  • Všestrannou publikaci završuje trojice ucelených příkladů (server pro ukládání souborů, registrace uživatelů a elektronický obchod), nechybí ani detailní popis instalace PHP a MySQL na Windows a Linuxu a stručný přehled nejlepších doplňkových programů a informačních zdrojů.

    Autor začíná popisem PHP a MySQL, poté seznamuje čtenáře se syntaxí, proměnnými a řetězci. Když už budete obeznámeni s tímto potřebným základem, naučíte se, jak tvořit formuláře či se seznámíte s cykly a funkcemi. Poté se autor na chvíli odvrací od jazyka PHP a popisuje jazyk SQL a datábázový systém MySQL, kde se naučíte, jak navrhovat tabulky, vytvářet databáze nebo pracovat s funkcemi. V další kapitole již autor spojí jazyk PHP s databází MySQL, kde seznamuje čtenáře s tvorbou šablony a zabezpečením. Dále se seznámíte se soubory cookies, správou chyb v PHP a MySQL a nakonec několik doplňkových témat jako detekce prohlížečů, správa souborů, správa adres či hesel. Nechybí ani zmíněný popis instalace MySQL a PHP.

    Nebylo by od věci říct, že kniha popisuje PHP a MySQL ve verzích 3 a 4.

    Knihu mohu opravdu vřele doporučit, její výklad se mi zdá profesionální a přitom snadno pochopitelný. S pochopením látky nebudete mít sebemenší problém a postup bude proto rychlý, stejně tak, jako se bude zvyšovat úroveň vašich znalostí s novými dynamickými weby.

    Soubory ke stažení naleznete na
    [http://knihy.cpress.cz/DataFiles/Book/00001122/Download/K0954Code.zip].

    Do češtiny jsou přeloženy i obrazovky a zdrojové kódy všech příkladů.
    Zdrojové kódy všech scriptů z knihy si můžete stáhnout na [http://knihy.cpress.cz/K0954]
    Originální web ke knize včetně diskusního fóra [anglicky]: [http://www.DMCinsights.com/phpmysql].

    Obsah

    • Úvod

      Co jsou to dynamické webové prezentace?
      Co je to PHP?
      Co je to MySQL?
      Co budete potřebovat
      O této knize
      Doprovodná webová prezentace
    • Kapitola 1: Úvod do jazyka PHP

      Základní syntaxe
      Odesílání dat prostřednictvím webového prohlížeče
      PHP, HTML a prázdná místa
      Píšeme komentáře
      Co jsou to proměnné?
      O řetězcích
      Spojování řetězců
      O číslech
      O konstantách
      Apostrofy versus uvozovky
    • Kapitola 2: Programování v jazyce PHP

      Jak na tvorbu formulářů HTML
      Jak ošetřit data z formuláře HTML
      Správa magických uvozovek
      Podmíněné příkazy a operátory
      Ověřování validity dat
      Jak ručně odeslat hodnoty
      Co jsou to pole?
      Jak na tvorbu polí
      Jak používat hodnoty polí
      Vícerozměrná pole
      Pole a řetězce
      Třídění polí
      Cykly For a While
    • Kapitola 3: Tvorba dynamických webových stránek

      Práce s externími soubory
      Tvorba a volání vlastních funkcí
      Funkce s argumenty
      Nastavení implicitních hodnot argumentů
      Vrácení hodnot z funkce
      Platnost proměnné
      Obsluha formulářů HTML pomocí funkce Redux jazyka PHP
      Odesílání elektronické pošty
      Záhlaví HTTP
      Tvorba strnulých formulářů
      Funkce pro práci s datem a časem
    • Kapitola 4: Úvod do jazyka SQL a databázového systému MySQL

      Jak navrhovat tabulky
      Pracujeme s monitorem MySQL
      Tvorba databází a tabulek
      Vkládáme první záznamy
      Výběr dat
      Příkazy zúžení výběru
      Pracujeme s operátory LIKE a NOT LIKE
      Setřídění výsledků
      Jak omezit počet záznamů ve výsledné sadě
      Aktualizace dat
      Jak odstranit data
    • Kapitola 5: Pokročilé techniky SQL a MySQL

      Návrh databáze
      Spojování tabulek
      Pracujeme s funkcemi
      Indexy
    • Kapitola 6: Spojení jazyka PHP s databází MySQL

      Tvorba šablony
      Jak se připojit k serveru MySQL a jak vybrat databázi
      Ošetření chyb
      Spouštění jednoduchých dotazů
      Načtení výsledků dotazu
      Zabezpečení
      Pracujeme s funkcí mysql_num_rows()
      Aktualizace záznamů ve skriptech PHP
    • Kapitola 7: Soubory cookie a uživatelské relace

      Pracujeme se soubory cookie
      Pracujeme s uživatelskými relacemi
      Relace a soubory cookie
    • Kapitola 8: Zabezpečení

      Ověřování HTTP
      Jak ověřit zadání na formuláři pomocí kódu v jazyce JavaScript
      Regulární výrazy
      Zabezpečení databáze
    • Kapitola 9: Vývoj webových aplikací

      Ladící techniky PHP
      Techniky ladění jazyka SQL a databází MySQL
      Správa chyb v jazyce PHP
      Správa chyb v MySQL
      Jak vylepšit výkon webové aplikace
    • Kapitola 10: Doplňková témata

      Ukládání výstupu do vyrovnávací paměti
      Ukládání stránek do mezipaměti
      Detekce prohlížečů
      PHP a JavaScript
      Práce s archivem PEAR
    • Kapitola 11: Příklad – Správa obsahu databáze

      Tvorba nové šablony
      Tvorba základních stránek
      Správa adres URL
      Správa souborů
    • Kapitola 12: Příklad – Registrace uživatelů

      Nejprve je třeba vytvořit šablony
      Konfigurační skripty
      Tvorba domovské stránky
      Registrace
      Jak se přihlásit a odhlásit
      Správa hesel
      Správa webové aplikace
    • Kapitola 13: Příklad – Elektronické obchodování

      Tvorba databáze
      Neveřejná část aplikace určená pro správu
      Tvorba veřejné šablony
      Katalog produktů
      Nákupní košík
    • Příloha A: Instalace

      Instalace v sytému Linux
      Instalace v systému Windows
      Oprávnění v databázích MySQL
      Testování instalace
    • Příloha B: Aplikace jiných dodavatelů

      phpMyAdmin
      Systém šablon
      Diskusní fóra
      Správa obsahu
      Elektronické obchodování
      Vyhledávací stroje
      Repositáře kódu
    • Příloha C: Stručný přehled

      PHP
      MySQL
    • Příloha D: Prameny

      PHP
      MySQL
      Nástroje MySQL
      SQL
      Zabezpečení
      Další
    • Rejstřík

    Knihu mohu vřele doporučit, měli by ji pochopit i úplní laici. Bez váhání mohu tvrdit, že se jedná o výbornou publikaci a tvoří tak ucelenou příručku o scriptovacím jazyku PHP a databázi MySQL.

    ×Odeslání článku na tvůj Kindle

    Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
    Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

    E-mailová adresa (např. novak@kindle.com):

    TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

    2 názory  —  2 nové  
    Hlasování bylo ukončeno    
    0 hlasů
    Google
    (fotka) Lukáš ChurýLukáš je šéfredaktorem Programujte, vyvíjí webové aplikace, fascinuje ho umělá inteligence a je lektorem na FI MUNI, kde učí navrhovat studenty GUI. Poslední dobou se snaží posunout Laser Game o stupeň výše a vyvíjí pro něj nové herní aplikace a elektroniku.
    Web     Twitter     Facebook     LinkedIn    

    Nové články

    Obrázek ke článku Stavebnice umělé inteligence 1

    Stavebnice umělé inteligence 1

    Článek popisuje první část stavebnice umělé inteligence. Obsahuje lineární a plošnou optimalizaci.  Demo verzi je možné použít pro výuku i zájmovou činnost. Profesionální verze je určena pro vývojáře, kteří chtějí integrovat popsané moduly do svých systémů.

    Obrázek ke článku Hybridní inteligentní systémy 2

    Hybridní inteligentní systémy 2

    V technické praxi využíváme často kombinaci různých disciplín umělé inteligence a klasických výpočtů. Takovým systémům říkáme hybridní systémy. V tomto článku se zmíním o určitém typu hybridního systému, který je užitečný ve velmi složitých výrobních procesech.

    Obrázek ke článku Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

    Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

    Vedení týmu v oboru informačních technologií se nijak zvlášť neliší od jiných oborů. Přesto však IT manažeři čelí výzvě v podobě velmi rychlého rozvoje a tím i rostoucími nároky na své lidi. Udržet pozornost, motivaci a efektivitu týmu vyžaduje opravdu pevné manažerské základy a zároveň otevřenost a flexibilitu pro stále nové výzvy.

    Obrázek ke článku Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

    Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

    Za poslední rok se podoba práce zaměstnanců změnila k nepoznání. Především plošné zavedení home office, které mělo být zpočátku jen dočasným opatřením, je pro mnohé už více než rok každodenní realitou. Co ale dělat, když se při práci z domova ztrácí motivace, zaměstnanci přestávají komunikovat a dříve fungující tým se rozpadá na skupinu solitérů? Odborníci na personalistiku dali dohromady několik rad, jak udržet tým v chodu, i když pracovní podmínky nejsou ideální.

    Reklama autora

    Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
    Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý