Detail kurzu

PHP III. pre pokročilých - komunikácia s MySQL a tvorba databázových riešení

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Keď sa povie jazyk PHP alebo PHP stránka, každý si predstaví web plný formulárov, okienok a dynamických dát ale keď sa povedia dáta – málo kto vie, že kde sú uložené. MySQL alebo Mária DB sú databázové SQL riešenia s ktorými si PHP asi najviac rozumie a sú hlavne najdostupnejšie. Kurz PHP III. je určený pre bežných programátorov, ktorý potrebujú mať na webstránkach akékoľvek dátové polia alebo akékoľvek dáta, ktoré chce zoraďovať, pridávať, editovať ale hlavne zobrazovať. Či sa jedná o knihu návštev alebo online obchod – bez databázy sa nikam nepohnete. Na kurze PHP s MySQL sa naučíte pracovať s databázou. Naučíte sa základy SQL a budete vedieť pracovať v programe PHP My Admin na pokročilej úrovni. Na kurze PHP III. práca s MySQL sa budeme učiť, navrhovať a tvoriť tak – aby ste v budúcnosti vedeli samostatne tvoriť akékoľvek webové, databázové riešenia. Očakávajú sa vedomosti aspoň na úrovni PHP I. pre začiatočníkov, ideálne PHP II. Kurz je veľmi praktický, kde sa okrem teórie veľmi veľa vytvára, po ňom si odnesiete množstvo hotových skriptov.

Obsah kurzu

  • Keď sa povie databáza
    •  súbory vs. databáza
    •  architektúra databázy
    •  rozdiel medzi MySQL a Mária DB
    •  dotazovanie
    •  porty
    •  dáta
  • SQL jazyk
    • čo je to SQL
    • skúška SQL dotazu
    • základné dotazy nad databázou
    • odpovede servera
    • rozdelenie príkazov
  • Návrh databázy
    • čo je to databáza
    • čo je to tabuľka
    • čo sú to dáta
    • návrh jednoduchého databázového riešenia
    • kľúče a identifikátory a tvorba ID stĺpcov
    • relačná VS. Plošná schéma
  • Dátové typy alebo tvorba novej tabuľky
    •  stĺpce alebo riadky
    •  čísla, texty, dátumy a ostatné dáta
  • Tvorba databázy a úvod do programu PHP My Admin
    •  spustenie programu
    •  prihlásenie sa do programu
    •  používatelia a účty
    •  tvorba novej databázy
    •  tvorba tabuliek a štruktúry
    •  výroba novej tabuľky na základe zadania
  • SQL dotazy, ktoré budeme potrebovať
    •  select
    •  insert
    •  update
    •  delete
    •  klauzuly WHERE a ORDER
  • PHP a konektivita
    •  pripojenie sa na SQL server
    •  starý systém funkcia MySQL connect a nové objektové riešenia
    •  MySQL
    •  spúšťanie dotazov
    •  vyberanie výsledkov
    •  zobrazovanie na obrazovke
  • Vkladanie dát
    •  vkladáme dáta cez PHP My Admin
    •  tvorba PHP formulárov
    •  príkaz insert z PHP
  • Výpis dát na obrazovku
    •  výber dát cez fetch_array
    •  cyklus while
    •  balík údajov
    •  výpis na obrazovku
    •  odkazy a akcie
  •  Ako na akcie
    •  mazanie dát z obrazovky
    •  úprava dát alebo editácia
  • Prvé databázové riešenie – kniha návštev
    •  vyrobíme tabuľky
    •  vyrobíme formulár
    •  pridáme logiku a kód pre formulár
    •  vypíšeme výsledky
    •  kontrolujeme kód
  • Zoraďovanie a triedenie dát
    •  limity a stránkovanie
    •  radenie cez order
    •  filtrácia cez where alebo keď chceme iba niektoré záznamy
  • Tvorba druhej komplexnej databázovej aplikácie – knižnica krok po kroku
    •  návrh tabuliek
    •  tvorba tabuliek
    •  tvorba stránok
    •  tvorba formulárov
    • programovanie logiky
    • výpis dát do skriptov
    • manipulačné skripty na úpravu a mazanie dát
    • kontrola
  • 1. Samostatná úloha – jednoduchý internetový obchod
  • 2. Samostatná úloha – správa používateľov
  • jSON dáta alebo keď PHP s Echom nevládzu
    •  čo sú to jSON dáta
    •  vstavané funkcie PHP
    •  konvertovanie dát z MySQL do jSON
    •  výpis jSON dát cez JavaScript vs. dáta cez PHP
    •  ukážka v praxi
  • SQL inekcie a bezpečnosť dotazov
    •  bezpečnosť v praxi
    •  čo je to inekcia
    •  ako sa brániť
    •  kontrola dotazov
    •  PDO objekt a funkcie execute a prepace alebo budúcnosť bezpečného dotazovania
  • Diskusia

Cieľová skupina

pokročilý
Hodnotenie




Organizátor



Ďalšie termíny kurzu
Termín Cena Miesto konania Zarezervovať