Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




IT-prednasky-1-9

DOCX
Stáhnout kompletní materiál zdarma (4.29 MB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOCX.

Přednášky
  • Reaguje na události od klientů (uživatele (prohlížeču), robotů)

  • Provádí změny (v pohledu, v modelu)

Princip architektury mvc
  • Uživatel provede akci v uživatelském rozhraní

  • Řadič obdrží o této akci informaci z obejtku uživatelského rozhraní

  • Řadič přistoupí k modelu, v případě potřeby ho zaktualizuje

  • Doménová logika (model) zpracuje změněná data

  • Výsledek změny předá model uživatelskému rozhraní (v některých případech je výsledek předán řadiči a následně uživatelskému rozhraní, v některých případech uživatelské rozhraní pošle na výsledek modelu dotaz)

  • Uživatelské rozhraní pošle výsledek klientovi

Výhody MVC
  • urychlil se vývoj aplikací, protože položky jsou od sebe odděleny (view, controller, model) – dá se pracovat jen s jedním a ostaní se nemění

  • rychlost vývoje aplikace

  • přehlednost při vývoji a správě aplikace (nezávislost částí)

  • bezpečnost

Databáze pro webové aplikace a IS
  • databázový server – databáze – data

  • umožňují uchovávat data

  • umožňují spravovat data, pracovat s daty – model, procedury

  • základní: MySQL, PostgreSQL

  • pokročilejší: MS SQL Server, Oracle, Informix, Souborový systém, ….

  • Dynamické technologie na straně klienta
  • Technologie umožňují dynamické změny na straně klienta (Prohlížeče)

    – plně závislé na webovém prohlížeči

  • Vyšší interaktivita uživatele

  • Mažou subjektivní rozdíl mezi webovou aplikací a detoskopovou aplikací (uživatel má pocit, jako kdyby měl pocit, že pracuje s programem, který má naistalován na počítači, přitom je server někde Xkm daleko)

  • JavaSkrip – kaskádové styly, formátování vzhledů (AJAX ,DOM)

  • Flash – hodně na ústupu “mrtvá technologie” – krásné animace, filmy, …. ve vektorech (male soubory) – ipady a androdiy přestaly podporovat flash a to je důvod proč “končí” – místo něho např. html5

Dynamické technologie na straně klienta – web app

  • Archaické (nepodporují JavaSkript a dynamické technologie)

  • Silně zaostalé (nízká podpora JavaSkriptu)

  • Zastaralé (velká podpora JavaSkriptu)

  • Moderní (vysoká podpora JavaSkriptu a dynamických technologií)

  • Supermoderní

  • Javascript – nepoužívanější jazyk na straně prohlížeče, dodává prohlížeči dynamiku….

  • html5 – dnes už poměrně hodně používaný

  • mediaQueries (responsive design)

    • slouží pro distribuci stylů mezi různými typy zařázení

      (velikost a rozlišení obrazovky, orientace obrazovky, …

      kaskádové styly a přizpůsobení obrazovky)

  • Local Storage – lokální úložiště na disku dočasně a pak všechno

    jednotně odeslat na server

  • Drag and Drop – v prohlížeči zobrazena webová stránka aplikace

    a např. pomocí myší přemístíme věci z místa na místo

Dynamické technologie na staně klienta - AJAX

  • Asynchronní JavaScript a XML

  • Umožňuje vytvářet lepší a přístupnější webové aplikace

  • Není nutné pro každý požadvek znovu nahrávat celou stránku do prohlížeče

Témata, do kterých materiál patří