MVC a Smarty
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.
Pag Controller
Controlle
– Front
Front Controller
Controlle
– Composite
Composit View
Vie
Varianty MVC
Varianty MVC – Page
Pag Controller
Controlle
Každá adresa (v PHP skript) má svůj vlastní
Každá adresa (v PHP skript) má svůj vlastní controller
controlle
Zdroj MSDN http://msdn.microsoft.com/en-us/library/ms978764.aspx
Varianty MVC
Varianty MVC – Front
Front Controller
Controlle
Jeden
Jeden Controller
Controlle pro všechny stránky. V PHP se dá zajistit pomocí
pro všechny stránky. V PHP se dá zajistit pomocí
mod
mo -rewrite
rewrit v
v pache
pach .
Front
Front Controller
Controlle udělá globální práci nutnou pro všechny dotazy a
udělá globální práci nutnou pro všechny dotazy a
deleguje dotaz na konkrétní implementaci
deleguje dotaz na konkrétní implementaci
Front
Controller
Action
Controller
Request
Delegate
Client
Controller
Controlle
Model
View
Call / Create
Call
Use
Response
Composite
Composit View
Vie
View
Vie
se skládá z globální předlohy, která rozvrhuje
se skládá z globální předlohy, která rozvrhuje
menší části definované jinými
menší části definované jinými View
Vie
Skinovatelné
Skinovateln aplikace, abstrakce
aplikace, abstrakc
Master View
Header
call
Header View
Left
Menu
Main
call
Main View
call
LeftMenu View
PHP a MVC
PHP a MV
PHP nemá nativní podporu pro MVC
PHP nemá nativní podporu pro MV
Nicméně je to možné "naroubovat"
Nicméně je to možné "naroubovat
Frameworky, které to podporují
Frameworky, které to podporuj
– Prado
Prad
– Zend
Zen Framework
Framewor
– FastTemplate
FastTemplat
– PHPLib
PHPLi
– Smarty
Smart
smarty.php.net
smarty.php.ne
Jak na to v PHP
Jak na to v PHP - Smarty
Smart
Použití šablon (template)
Použití šablon (template
Co šablony dělají
Co šablony dělaj
Oddělují aplikační kód a prezentační kód
Oddělují aplikační kód a prezentační kó
Je to podpora pro tvorbu
Je to podpora pro tvorbu View
Vie
Controller
Controlle a Model tvoříme sami