Předmět je zaměřen na praktický návrh a implementaci komplexních webových aplikací v PHP za využití vhodných frameworků. Kurz si klade za cíl naučit studenty kvalitně a efektivně vyvíjet dlouhodobě udržitelné aplikace.
Předmět je zaměřen na praktický návrh a implementaci komplexních webových aplikací v PHP za využití vhodných frameworků. Kurz si klade za cíl naučit studenty kvalitně a efektivně vyvíjet dlouhodobě udržitelné aplikace.
Po úspěšném absolvování předmětu budou studenti schopni navrhovat a implementovat vlastní webové aplikace za využití moderních přístupů k programování v PHP. Budou schopni navrhnout vhodnou strukturu projektu včetně vhodných rozhraní (UI, API) a vytvořený software otestovat a uvést do provozu.
V předmětu jsou teoreticky i prakticky probírána témata z oblasti vývoje komplexních webových aplikací v PHP za využití frameworku. Součástí výuky jsou také témata z oblasti bezpečnosti webových aplikací, metodik vývoje a spolupráce v týmu. Hodnocení předmětu je postaveno na praktickém zvládnutí návrhu a implementace aplikace. Obsah cvičení: - Vlastnosti nových verzí jazyka PHP, současné trendy - Objektový vývoj webové aplikace za využití frameworků - Specifika PHP frameworku Nette - struktura projektu, dependendy injection - Šablonové systémy, vykreslování UI, CSS preprocesory - Návrhový vzor MVC/MVP v praxi, verzování kódu - Model aplikace - ORM, uložení dat v databázích - Routování požadavků, SEO URL, formuláře - Práce s externími zdroji dat (soubory, externí API...) - Autentizace a autorizace uživatelů - AJAX, interaktivita - Bezpečnost aplikací - Analýza požadavků a návrh aplikace – user stories, tvorba wireframů, návrhu UI/UX - Tvorba projektu
Základní:
Doporučená příprava:
Používej Markdown: ## Nadpis, **tučně**, `kód`, - odrážky, > citace