<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentáře k příspěvku: Model není pouze databáze</title>
	<atom:link href="http://www.phpguru.cz/clanky/model-neni-pouze-databaze/feed" rel="self" type="application/rss+xml" />
	<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze</link>
	<description>Dokonalosti není dosaženo tehdy, když už není co přidat, ale tehdy, když už nemůžete nic odebrat. (Antoine de Saint-Exupéry)</description>
	<lastBuildDate>Fri, 04 Jun 2010 08:43:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Od: Augi</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-6619</link>
		<dc:creator>Augi</dc:creator>
		<pubDate>Tue, 27 Apr 2010 17:29:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-6619</guid>
		<description><p>&lt;!&#8211;texy&#8211;&gt;Výborný článek!<br />
V případě ASP.NET MVC je situace obdobná &#8211; lidi serou SQL do controllerů nebo nedejbože do view ;-)</p>
</description>
		<content:encoded><![CDATA[
<p>Výborný článek!<br />
V případě ASP.NET MVC je situace obdobná – lidi serou SQL do
controllerů nebo nedejbože do view <img src="http://www.phpguru.cz/wp-includes/images/smilies/icon_wink.gif" alt=";-)"
class="smiley" /></p>

<!-- by Texy2! -->]]></content:encoded>
	</item>
	<item>
		<title>Od: neville.sk</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-1287</link>
		<dc:creator>neville.sk</dc:creator>
		<pubDate>Sat, 28 Feb 2009 10:49:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-1287</guid>
		<description><p>&lt;!&#8211;texy&#8211;&gt;Zdravim. Dobry clanek. Ako zaciatocnika by ma zaujimalo kde najdu nejake PHP ukazky, classy alebo nejake case study. Ze specifikaci se toho moc nenaucim. Dekuji za napady ;-)</p>
</description>
		<content:encoded><![CDATA[
<p>Zdravim. Dobry clanek. Ako zaciatocnika by ma zaujimalo kde najdu nejake PHP
ukazky, classy alebo nejake case study. Ze specifikaci se toho moc nenaucim.
Dekuji za napady <img src="http://www.phpguru.cz/wp-includes/images/smilies/icon_wink.gif" alt=";-)"
class="smiley" /></p>

<!-- by Texy2! -->]]></content:encoded>
	</item>
	<item>
		<title>Od: daewoo</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-895</link>
		<dc:creator>daewoo</dc:creator>
		<pubDate>Thu, 23 Oct 2008 16:17:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-895</guid>
		<description><p>&lt;!&#8211;texy&#8211;&gt;v jake vrstve bych mel tedy kontrolovat sessions a cookies ?? v modelu nebo controlleru? (zatim to delam v modelu protoze prepsani do controlleru je zbytecne slozite)</p>
</description>
		<content:encoded><![CDATA[
<p>v jake vrstve bych mel tedy kontrolovat sessions a cookies ?? v modelu nebo
controlleru? (zatim to delam v modelu protoze prepsani do controlleru je
zbytecne slozite)</p>

<!-- by Texy2! -->]]></content:encoded>
	</item>
	<item>
		<title>Od: charlie</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-817</link>
		<dc:creator>charlie</dc:creator>
		<pubDate>Tue, 14 Oct 2008 08:06:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-817</guid>
		<description><p>&lt;!&#8211;texy&#8211;&gt;ale ale, Honzíku, malá hnidopišská poznámka k tomu příkladu se zakládáním uživatele:</p>
<p>databázovou implementaci neodkrývá ani jeden z uvedených příkladů, tak, jak je to uvedeno, za tím může být nejen jakákoliv DB, ale i jakékoliv jiné úložiště (xml, acl, ..), nebo dokonce něco úplně jiného (/dev/null :o)</p>
<p>zatímco v druhém případě jsi naopak odstíněn od možnosti s objektem jakkoliv rozumně pracovat, např. nastavovat vlastnosti jednotlivě, když nemáš všechny informace v jeden okamžik pohromadě, rozhodovat o persistenci, atd.. uvedená &quot;factory&quot; metoda je dobrá leda jako &quot;convenient shortcut&quot; a měla by se správně jmenovat &quot;createAndStore&quot;, &quot;createPersistent&quot; nebo tak nějak..</p>
<p>hezký den Ti přeje ovlčený gulzák</p>
<p>p.s.: grrr.. root-doménová tečka na konci e-mailové adresy je validní formát, což si takhle doladit ten validační regexp?? předem děkuji ;oE</p>
</description>
		<content:encoded><![CDATA[
<p>ale ale, Honzíku, malá hnidopišská poznámka k tomu příkladu se
zakládáním uživatele:</p>

<p>databázovou implementaci neodkrývá ani jeden z uvedených příkladů,
tak, jak je to uvedeno, za tím může být nejen jakákoliv DB, ale
i jakékoliv jiné úložiště (xml, acl, ..), nebo dokonce něco úplně
jiného (/dev/null :o)</p>

<p>zatímco v druhém případě jsi naopak odstíněn od možnosti s objektem
jakkoliv rozumně pracovat, např. nastavovat vlastnosti jednotlivě, když
nemáš všechny informace v jeden okamžik pohromadě, rozhodovat
o persistenci, atd.. uvedená „factory“ metoda je dobrá leda jako
„convenient shortcut“ a měla by se správně jmenovat
„createAndStore“, „createPersistent“ nebo tak nějak..</p>

<p>hezký den Ti přeje ovlčený gulzák</p>

<p>p.s.: grrr.. root-doménová tečka na konci e-mailové adresy je validní
formát, což si takhle doladit ten validační regexp?? předem
děkuji ;oE</p>

<!-- by Texy2! -->]]></content:encoded>
	</item>
	<item>
		<title>Od: finc</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-64</link>
		<dc:creator>finc</dc:creator>
		<pubDate>Mon, 04 Feb 2008 08:22:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-64</guid>
		<description><p>Skvely clanek. Nepochopeni MVC je casto zpusobeno architekturou. Jinymi slovy, PHP neni od zakladu navrzeno podle MVC patternu. U ASP.NET ci JSP-Servlet, je Vam predlozena architektura, ktera MVC podporuje a da vice prace obejit tento vzor (viz. deprekovana vlastnost injectnuti SQL do JSP stranky), nez ho nasledovat.<br />
Ja osobne za hlavni cast povazuji domenovy model, coz jsou objekty reprezentujici data v DB. Samotny kontroler muze byt postaven nad DAO vrstvou nebo primo nad danym modelem. Zde je trosku problem, protoze ne vzdy musim mit DAO a ne vzdy ho musim vyuzit. Kdyz si to predstavim zkracene:<br />
Model &#8211; data (struktura, obsah)<br />
Controller &#8211; akce (akce nad daty, komunikace mezi UI a modelem)<br />
View &#8211; zobrazeni (bud pres ciste HTML, pres vlastni komponenty, ci jine technologie umoznujici zobrazit UI)</p>
<p>Tyhle patterny jsou navrzeny jednoduse. Vzdy jde o pohled na dany kus aplikace, architektury. Stejne to muze byt ve smyslu trivsrtve architektury. Pro PHP bude klientem web browser. Pro enterprise aplikace muze byt klientem jiny app. server, web. kontejner, jina desktop aplikace, atd. Takze ani MVC neni jen pro web. aplikace. Kontrolerem je jiz samotne DAO. Ale nikde jeste neni psano, ze stejne DAO je kontrolerem dane webove komponenty.</p>
</description>
		<content:encoded><![CDATA[<p>Skvely clanek. Nepochopeni MVC je casto zpusobeno architekturou. Jinymi slovy, PHP neni od zakladu navrzeno podle MVC patternu. U ASP.NET ci JSP-Servlet, je Vam predlozena architektura, ktera MVC podporuje a da vice prace obejit tento vzor (viz. deprekovana vlastnost injectnuti SQL do JSP stranky), nez ho nasledovat.<br />
Ja osobne za hlavni cast povazuji domenovy model, coz jsou objekty reprezentujici data v DB. Samotny kontroler muze byt postaven nad DAO vrstvou nebo primo nad danym modelem. Zde je trosku problem, protoze ne vzdy musim mit DAO a ne vzdy ho musim vyuzit. Kdyz si to predstavim zkracene:<br />
Model &#8211; data (struktura, obsah)<br />
Controller &#8211; akce (akce nad daty, komunikace mezi UI a modelem)<br />
View &#8211; zobrazeni (bud pres ciste HTML, pres vlastni komponenty, ci jine technologie umoznujici zobrazit UI)</p>
<p>Tyhle patterny jsou navrzeny jednoduse. Vzdy jde o pohled na dany kus aplikace, architektury. Stejne to muze byt ve smyslu trivsrtve architektury. Pro PHP bude klientem web browser. Pro enterprise aplikace muze byt klientem jiny app. server, web. kontejner, jina desktop aplikace, atd. Takze ani MVC neni jen pro web. aplikace. Kontrolerem je jiz samotne DAO. Ale nikde jeste neni psano, ze stejne DAO je kontrolerem dane webove komponenty.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Washo</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-51</link>
		<dc:creator>Washo</dc:creator>
		<pubDate>Mon, 28 Jan 2008 09:31:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-51</guid>
		<description><p>Jak to tady tak ctu, tak by to chtelo podobny clanek na tema: &quot;View neni pouze phtml sablona.&quot;. Ne ze bych se sklebil nad tim co si lide mysli, ale sam mam v tom trochu gulas.<br />
Jak by melo vypadat rozhrani mezi View a Controlerem?<br />
Co vsechno je vec view?<br />
Jakym zpusobem specifikovat data pro view?</p>
</description>
		<content:encoded><![CDATA[<p>Jak to tady tak ctu, tak by to chtelo podobny clanek na tema: &#8222;View neni pouze phtml sablona.&#8220;. Ne ze bych se sklebil nad tim co si lide mysli, ale sam mam v tom trochu gulas.<br />
Jak by melo vypadat rozhrani mezi View a Controlerem?<br />
Co vsechno je vec view?<br />
Jakym zpusobem specifikovat data pro view?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: dgx</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-49</link>
		<dc:creator>dgx</dc:creator>
		<pubDate>Mon, 21 Jan 2008 13:30:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-49</guid>
		<description><p>[10] samozřejmě view</p>
</description>
		<content:encoded><![CDATA[<p>[10] samozřejmě view</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Hrach</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-48</link>
		<dc:creator>Hrach</dc:creator>
		<pubDate>Mon, 21 Jan 2008 12:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-48</guid>
		<description><p>Hrachova břitva na DGXovo NForm:</p>
<p>Když chci změnit label elementu, edituji controller, nebo view? :))</p>
</description>
		<content:encoded><![CDATA[<p>Hrachova břitva na DGXovo NForm:</p>
<p>Když chci změnit label elementu, edituji controller, nebo view? :))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: v6ak</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-41</link>
		<dc:creator>v6ak</dc:creator>
		<pubDate>Tue, 01 Jan 2008 08:24:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-41</guid>
		<description><p>&quot;- když přehodím rozložení prvku na stránce, bude nutné editovat controller nebo model?&quot;<br />
Správně ani jedno, že? To by měla být věc viewu.</p>
</description>
		<content:encoded><![CDATA[<p>&#8222;- když přehodím rozložení prvku na stránce, bude nutné editovat controller nebo model?&#8220;<br />
Správně ani jedno, že? To by měla být věc viewu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Jan Tichý</title>
		<link>http://www.phpguru.cz/clanky/model-neni-pouze-databaze/comment-page-1#comment-38</link>
		<dc:creator>Jan Tichý</dc:creator>
		<pubDate>Sat, 22 Dec 2007 08:43:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/model-neni-pouze-databaze#comment-38</guid>
		<description><p>[7] Kamkoliv :). Vždyť cachovat můžu různé věci, různé části aplikace a z různých důvodů. Od výsledků databázových dotazů (tedy nízkoúrovňová část modelu) až po kompletně vygenerované stránky na výstupu (tedy view). Vždy záleží na konkrétním případě a konkrétní potřebě. Každá část se pak samozřejmě může řešit úplně jiným způsobem &#8211; zatímco některé db výsledky si uložím třeba do sdílené paměti, výstupní stránky například do statických přímo adresovaných souborů.</p>
</description>
		<content:encoded><![CDATA[<p>[7] Kamkoliv :). Vždyť cachovat můžu různé věci, různé části aplikace a z různých důvodů. Od výsledků databázových dotazů (tedy nízkoúrovňová část modelu) až po kompletně vygenerované stránky na výstupu (tedy view). Vždy záleží na konkrétním případě a konkrétní potřebě. Každá část se pak samozřejmě může řešit úplně jiným způsobem &#8211; zatímco některé db výsledky si uložím třeba do sdílené paměti, výstupní stránky například do statických přímo adresovaných souborů.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
