Skip to content
 
 

Repository files navigation

4iz571 - cvičení

Podklady ke cvičením kurzu 4IZ571 - Vývoj pokročilých aplikací v PHP na Vysoké škole ekonomické v Praze

Plán cvičení

  1. Úvod, potřebné základní znalosti
    • Opakování potřebných základů - rozcvičkový příklad
    • Objektové programování v PHP
    • Nové verze PHP
    • Vývojové prostředí
  2. Základní koncepty aplikací v Nette
    • Composer, Packagist
    • První aplikace v Nette
    • Základní návrhové vzory a principy Nette aplikací
  3. Model aplikace
    • Nezbytné základní konstrukty v Latte
    • Model aplikace ukládající data od databáze (Nette Dabase, LeanMapper)
  4. Komponenty a formuláře
    • Opakování práce s modelem, leanmapper
    • Komponenty
    • Formuláře
  5. Latte, procvičení komponent a formulářů
    • Latte makra a filtry
    • Procvičení práce s formuláři, práce na TodoListu
  6. Uživatelé, posílání e-mailů
    • Uložení uživatelských účtů v databázi, lokální přihlašování
    • Jednoduchá autorizace uživatele podle role
    • Posílání e-mailů
  7. Zapomenuté heslo, Facebook login, ACL
    • Postup obnovy hesla s posláním dočasného odkazu pro změnu
    • Přihlašování pomocí Facebooku
  8. Dokončení ACL, GIT, analýza e-shopu
    • Dokončení ACL - oprávnění pro konkrétní uživatele, kontrola stavu entity
    • Uložení požadavku a jeho obnovení po přihlášení uživatele
    • GIT
    • Zadání semestrální práce (eshop)
  9. Začátek práce na e-shopu
    • analýza požadavků, datový model
    • struktura aplikace
    • základ aplikace
    • stylujeme pomocí Bootstrapu
  10. E-shop - editace produktů, košík
    • editace produktů v administraci e-shopu - unikátní URL produktu, uložení fotek
    • košík (uložený v databázi)
    • SEO URL pro produkt
  11. E-shop - dokončení košíku, objednávka
    • jeden formulář vícekrát na jedné stránce (multiplier)
    • přidání položky do košíku
    • více šablon pro vykreslení jedné komponenty
  12. E-shop - jiné typy výstupu (XML, JSON, PDF), AJAX, lokalizace
    • generování odpovědí v XML a JSON
    • generování PDF
    • lokalizace aplikace
    • AJAX za využití knihovny Naja

Zadání semestrální práce

Pro úspěšné zakončení předmětu je potřeba vytvořit v rámci malého týmu eshop dle tohoto zadání.

About

Podklady ke cvičením z předmětu 4IZ571

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages