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!




MVC a Smarty

PDF
Stáhnout kompletní materiál zdarma (1.91 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 PDF.

Odd

Od ělení

ělen aplikační a prezentační logiky

aplikační a prezentační logik

Smarty

Smart

Martin 

Martin Kl

K íma

ím

HTML 

prohlížeč

zpracování

požadavku/ 

odeslání 

odpovědi

Architektura web aplikace: dynamický web

Architektura web aplikace: dynamický we

požadavek

odpověď

HTTP

Stránka 1

Toto jedynamicky 
generovaná 

Data

model

(JavaBean)

view

(HTML)

logika na 

klientovi

validace

I. presentační

vrstva

II. vrstva

webu

III. vrstva

aplikační logiky

IV. datová

vrstva

Server

odpověď

generátor

HTML stránek

generovaná 
stránka x xxxx xx.

Tenký klient 

(HTML)

zpracování událostí

Architktura MVC

Architktura MV

M = Model

M = Mode

V = 

V = View

Vie

C = 

C = Controller

Controlle

Model reprezentuje aplikační logiku

Model reprezentuje aplikační logik

Model reprezentuje aplikační logi

Model reprezentuje aplikační log

View

Vie

reprezentuje prezentační logiku

reprezentuje prezentační logik

Controller

Controlle reprezentuje logiku, která to vše řídí

reprezentuje logiku, která to vše říd

MVC

MV

Controller

Model 1

Model 2

Klient

1. http 

request

2. použij

4. zobraz

3. použij DB

5. http 

response

Model 3

Databáze

View

response

Výhody MVC

Výhody MV

Dobré oddělení aplikační (Model) a prezentační 

Dobré oddělení aplikační (Model) a prezentační
(View

Vie ) logiky

) logik

Přehlednost

Přehlednos

Objektovost

Objektovos

Možnost dělby práce

Možnost dělby prác

– view

vie

má na starosti grafik

má na starosti grafi

– model má na starosti programátor

model má na starosti programáto

Lepší testování

Lepší testován

Co se v praxi nejvíc mění (u webové aplikace)

Co se v praxi nejvíc mění (u webové aplikace

– view

vie

Nevýhody MVC

Nevýhody MV

Složitější projekt

Složitější projek

Více různých souborů

Více různých soubor

Pro malé věci možná zbytečné

Pro malé věci možná zbytečn

– >. to je možná moc silné tvrzení 

>. to je možná moc silné tvrzení ☺

Varianty MVC

Varianty MV

Existuje řada variant

Existuje řada varian

– Page

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