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       19 217×

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

Reklama
Reklama

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 První český hackathon ve vlaku inspirovaly služby jako  Tinder, Airbnb nebo Uber

    První český hackathon ve vlaku inspirovaly služby jako Tinder, Airbnb nebo Uber

    Patnáct set kilometrů, cesta přes dva státy, šestnáct hodin programování a přísun
    energy drinků, tak by se dal shrnout unikátní hackathon ve vlaku pořádaný Kiwi.com.
    Z Prahy do Košic a zpět se svezlo celkem 13 týmů, každý s originálním nápadem. Hlavní
    výhru, voucher na letenky v hodnotě 2 500 EUR, si v Praze převzal tým až z Ukrajiny.
    Společně naprogramovali aplikaci Fly2event, která vytváří cestovatelské balíčky ušité
    uživatelům na míru podle toho, co si „olajkovali“ na Facebooku. Projekt má i podle
    organizátorů budoucnost a jeho tvůrci ho v současnosti už spouští na webové stránce
    fly2event.com.

    Reklama
    Reklama
    Obrázek ke článku Gamifikace nakupování dorazila i do České republiky

    Gamifikace nakupování dorazila i do České republiky

    Zákazníci zejména retailových společností jsou často znuděni klasickými věrnostními či motivačními programy. Většinou z toho důvodu, že jsou jeden jako druhý a nepřináší nic nového. Ale i v České republice se projevují zahraniční trendy, nedávno zde totiž vstoupila na trh a rychle se uchytila nová platforma kombinující to nejlepší z věrnostních a motivačních programů, která navíc využívá prvky gamifikace – Rondo.cz. Na hlavní milníky vývoje nálad a motivace zákazníků a nejnovější trendy se zaměřil Jan Hřebabecký, spoluzakladatel Rondo.cz

    Obrázek ke článku NopCommerce – datová vrstva a přístup k datům – 2. díl

    NopCommerce – datová vrstva a přístup k datům – 2. díl

    V minulém článku jsme si představili platformu NopCommerce z globálního pohledu. V dnešním díle se již zaměříme na konkrétní část systému, a to datovou vrstvu. Představíme si základní stavební kameny systému v podobě doménových objektů. Ukážeme si, jakým způsobem rozšířit doménové objekty a jakým způsobem přistupuje NopCommerce k nastavení systému a modulů.

    Reklama autora

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