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.

a Model tvoříme sam

Server

Klient

Controller
Model

View

Databáze

HTML + skriptování 
prezentační logiky

PHP – aplikační logika

Výhody a nevýhody

Výhody a nevýhod

Výhody

Výhod

– Jednodušší vývoj

Jednodušší vývo

– Možnost dělby práce

Možnost dělby prá

– Průhledný a dobře 

Průhledný a dobře
spravovatelný kód

spravovatelný kó

– Může být značně rychlé 

Může být značně rychlé

Nevýhody

Nevýhod

– Složitý projekt, nutno 

Složitý projekt, nutno
integrovat více souborů

integrovat více soubor

– Aditivní výpočetní výkon

Aditivní výpočetní výko

– Nutnost parsovat 

Nutnost parsovat
šablony

šablon

– Může být značně rychlé 

Může být značně rychlé
(cache)

(cache

šablo

šabl

– Nutnost naučit se další 

Nutnost naučit se další
skriptovací jazyk

skriptovací ja

Existující enginy

Existující engin

 Smarty

Smart

 FastTemplate

FastTemplat

 PHPLib

PHPLi

 ...

..

 Můj vlastní?

Můj vlastní

Čím se liší

Čím se liš

– Schopností rychle 

Schopností rychle
parsovat

parsova

– Schopností provádět 

Schopností provádět
vlastní skriptovací kód

vlastní skriptovací kó

– Cache

Cach

 Můj vlastní?

Můj vlastní

– Ca

C

– Náš dnešní favorit: 

Náš dnešní favorit:
Smarty

Smart

Jak to vypadá

Jak to vypad

PHP

Skript

Aplikační logika 
POUZE ZDE

vlož šablonovací engine

Template

<html>

...

<body>

<h1>{$nadpis}</h1>

vytvož šablonový objekt

přiřaď parametry do objektu

nahraj a zobraz template (šablonu)

uživatelovo jméno: {$jmeno}

</body>

</html>

Jak to funguje

Jak to funguj

1.

1 Proveď PHP skript 

Proveď PHP skript – aplika

aplik ční logika

ční logik (C, M)

(C, M

2.

2 Vytvoř se 

Vytvoř se Templatovací

Templatovac objekt

objek (V)

(V

3.

3 Tomuto objektu se přiřaď datové struktury

Tomuto objektu se přiřaď datové struktur

(M)

(M z 

z

ap. logiky

ap. logik

4.

4 Zavolej metodu display

Zavolej metodu displa

4.

4 Zavolej metodu displ

Zavolej metodu disp
1.

1

je zapnuta 

je zapnuta cache

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