Online kurz PHP (MySQL, CSS, XHTML)

  • online kurz PHP je určen všem, kteří se chtějí naučit programovat dynamické webové stránky
  • úspěšná metoda i-learning/GMH (Gradually - Mode - Help) spojuje postupné skládání webu se třemi řežimy zobrazení a nápovědou
  • úspěšný absolvent se stane nezávislým tvůrcem dynamických webů

Název kurzu: Úvod do programování dynamických webů

Od počátků 90. let minulého století, kdy web začal masově vstupovat do životů lidí po celém světě, zaznamenaly webové technologie bouřlivý vývoj a neustále se vyvíjejí.  Od HTML jsme přešli k XHTML a nově přichází HTML5 (přináší některá rozšíření), k formátování vzhledu se začaly používat kaskádové styly CSS. Dynamiku (na straně uživatele) přináší javascript, dnes je k dispozici celá škála efektů v javascriptové knihovně JQuery. Zlepšení práce s formuláři přinesl AJAX, existují šablonovací systémy např. Smarty. PHP od verze 5 (základy ve verzi 4) se stalo objektově orientovaným jazykem OOP, za účelem zefektivnění programování. Na tom stavějí tzv. frameworky, např. Zend  framework, nově pak Symphony nebo český Nette. Do toho přicházejí redakční systémy, např. Joomla, Wordpress nebo Drupal. Zejména Drupal už se stal samostatnou kategorií, kdy jeho zvládnutí je na úrovni samotného programování. Já bych řekl, že už je to dokonce složitější. A naopak, k vytvoření dynamického webu toho až zase tolik nepotřebujete, o tom by vás měl tento kurz přesvědčit. Na rozdíl od ostatních kurzů, které se zabývají syntaxí jednotlivých jazyků, pojímá tento online kurz problematiku tvorby webu v celé šíři.
Kurz si klade si za cíl uvést zájemce o výše zmíněné technologie do problematiky, ale hlavně, úspěšný absolvent by se měl stát nezávislým tvůrcem dynamických webů. Základem tvorby webu je totiž tato čtyřkombinace, která je jádrem tohoto kurzu:
  • PHP pro programování procedur (výpočty, práce s databází, libovolné funkcionality)
  • XHTML pro šablonu a uspořádání prvků
  • CSS pro dodání vzhledu
  • SQL pro dotazy do databáze

Všechno ostatní už jsou jaksi "sarapatičky" navíc (i když samozřejmě procedurální přístup nebo dynamiku webu povyšují). Pokud si osvojíte práci s výše zmíněnou čtyřkombinací, postavíte jakýkoliv web. A právě k tomu je zacílen tento kurz. A až si budete chtít práci zefektivnit, pustíte se do OOP, začnete používat některý z frameworků a rozpohybujete web pomocí javascriptu. Ale nejprve je potřeba zvládnout samotnou proceduru. Bez té by to nešlo ani později.

Strukturování kurzu

Kurz je rozdělen na 4 lekce, každá lekce je pak členěna do příkladů (celkem 19). Kurz je strukturován jak chronologicky, kdy postupně do kódů přidáváme elementy, styly, sekce a postupně je spojujeme do provázaného celku, tak také "horizontálně", kdy může žák přepínat ve třech režimech - skript, styl a náhled. Každý příklad je doplněn o rady, tipy nebo teorii v pravém sloupci. Rady a tipy mají své menu a lze jimi procházet i nezávisle na příkladech, stejně jako rejstřík použitých příkazů. Podíváte-li se právě do rejstříku, uvidíte, že pro stavbu dynamického webu toho příliš nepotřebujete. Nicméně, tak snadné to zase není, je potřeba vědět, jak tyto příkazy správně a vhodně používat a jak to celé poskládat. A o tom je právě tento online kurzNa závěr kurzu absolvent získá zdrojové kódy dynamického webu.

Absolvuj kurz, nauč se programovat a získej dynamický web!

Obsah on-line kurzu

Lekce 1 - opáčko na rozehřátí

  • Náš první PHP skriptík
  • Tabulkový layout
  • XHTML layout
  • Kouzlo CSS
  • CSS styly v hlavičce
  • CSS styly v externím souboru
  • Použití funkce, identifikátor

Lekce 2 - stavíme fotogalerii

  • MySQL databáze a některá základní nastavení
  • Struktura a návrh databáze, cizí klíče
  • Zobrazení alb fotogalerie
  • Zobrazení všech miniatur v albu
  • Zobrazení detailu fotografie

Lekce 3 - složíme to dohromady

  • Zobrazování textů a dynamické menu pomocí CSS
  • Nastavení menu a přidání sekcí typu text
  • Kauza Explorer
  • Čisté URL a soubor .htaccess

Lekce 4 - administrace pro správu obsahu

  • Administrace pro správu sekcí typu text
  • Implementace CK Editoru
  • Zaheslování administrace