Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 1 Dołączył: 15.07.2008 Ostrzeżenie: (0%)
|
W jednym za artykułów przeczytałem o takim tworzeniu widoku:
Kod class WebPage{ private $pageController; private $controllerStyle; private $page=''; public function __construct(PageController $pageController){ $this->pageController=$pageController; $this->controllerStyle=$pageController->getStyle(); } public function doHeader(){ $this->page='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" href="defaultstyle.css" type="text/css" /><title>Sample Web Page</title></head>'; } public function doBody(){ $this->page.='<body><div id="header"><h1>Header section</h1></div><div id="navbar"><ul><li><a href="#" title="Link 1">Link 1</a></li><li><a href="#" title="Link 2">Link 2</a></li><li><a href="#" title="Link 3">Link 3</a></li><li><a href="#" title="Link 4">Link 4</a></li><li><a href="#" title="Link 5">Link 5</a></li><li><a href="#" title="Link 6">Link 6</a></li></ul></div><div id="leftcol"><h1>Left column</h1></div><div id="centercol"><h1>Center column</h1></div><div id="rightcol"><h1>Right column</h1></div>'; } public function doFooter(){ $this->page.='<div id="footer"><h1>Footer section</h1></div></body></html>'; } public function getPage(){ return $this->page; } public function getControllerStyle(){ return $this->controllerStyle; } } Czy tak powinno się tworzyć klasy widoku czy jest na to może inny lepszy sposób? |
|
|
|
morawcik89 MVC budowa widoku 15.07.2008, 18:42:19
radex_p to NIE jest widok, tylko klasa do obsługi lay... 15.07.2008, 18:44:59
batman 1. popraw bbcode, ponieważ teraz nie da się tego p... 15.07.2008, 18:52:24
Trobin Najlepiej zajrzeć jak to działa w przykładowym fra... 15.07.2008, 18:58:40
morawcik89 Czyli sam widok ma wyglądać jak plik html z małymi... 15.07.2008, 19:16:29
LBO Cytat(batman @ 15.07.2008, 19:52:24 )... 15.07.2008, 20:12:20
batman Cytat@batmanie, spierałbym się (...) Oczywiście to... 15.07.2008, 22:09:29 
Sedziwoj Cytat(batman @ 15.07.2008, 23:09:29 )... 16.07.2008, 08:31:16
cbagov Sposob w Smarty jest absolutnie wystarczajacy i wy... 15.07.2008, 22:16:30
morawcik89 Nie chcę być nieuprzejmy ale po waszej rozmowie ju... 16.07.2008, 09:25:36
Moli @Sedziwoj - Dodawanie tych metod w klasie nie jest... 16.07.2008, 10:37:47 
Sedziwoj Cytat(Moli @ 16.07.2008, 11:37:47 ) N... 16.07.2008, 12:50:45
LBO @moli, ale tu nie o to chodzi w dyskusji. Rzecz w ... 16.07.2008, 10:43:49
batman CytatA wyjaśnij mi po co mi, w CSV, XML czy podobn... 16.07.2008, 13:38:10
Cysiaczek Warstwa prezentacji dzieli się moim zdaniem n... 16.07.2008, 15:19:17
wlamywacz Dołączę się do tematu gdyż sam napotkałem na tym e... 16.07.2008, 15:35:17 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 12:41 |