<?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>Comments on: Zend Framework-MVC dalekie jest mu</title>
	<atom:link href="http://blog.dywicki.pl/2006/07/12/zend-framework-mvc-dalekie-jest-mu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dywicki.pl/2006/07/12/zend-framework-mvc-dalekie-jest-mu/</link>
	<description>Pragmatyzm kontrolowany</description>
	<lastBuildDate>Wed, 28 Dec 2011 11:54:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
	<item>
		<title>By: Łukasz Dywicki</title>
		<link>http://blog.dywicki.pl/2006/07/12/zend-framework-mvc-dalekie-jest-mu/comment-page-1/#comment-35533</link>
		<dc:creator>Łukasz Dywicki</dc:creator>
		<pubDate>Wed, 04 Feb 2009 21:48:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2006/07/12/zend-framework-mvc-dalekie-jest-mu/#comment-35533</guid>
		<description>&lt;b&gt;Wojtek&lt;/b&gt; Zwróć proszę uwagę, że nota ta powstała ponad 2 i pół roku temu. ZF wówczas był zlepkiem ... nie powiem czego. Wówczas kod ten brałem bezpośrednio z tutoriala. To o czym mówisz - wystarczy zmienić coś w Zend_Layout - takie rozwiązania były trendy w czasach Mojavi 2.0, czyli nie przymierzając jakieś 6, może 7 lat temu. W nowożytności wymyślono coś takiego jak pliki konfiguracyjne i tego się trzymajmy. Co to za narzędzie które muszę składać sam do kupy robiąc np:
[php]&lt;?php Zend_Layout::startMvc(new Zend_Config_File(&#039;aaa&#039;)); ?&gt;[/php]

Swoją drogą złym pomysłem jest używanie statycznych wywołań jako sposobu na konfigurację. W dobrze zaprojektowanym frameworku wywołań statycznych będzie tylko parę, w ZF rodzi się ich mnóstwo. Inicjuje się rdzeń a reszta leci sama z automatu. Coś kosztem czegoś - komponenty są niezależne od siebie więc lecą na globalnych instancjach i ustawieniach - stąd wywołania na rzecz klas a nie obiektów (mam nadzieję że rozumiesz o co mi chodzi). Pomyłką jest umieszczanie i używanie w kodzie czegoś takiego jak Zend_Registry - nic innego jak zmienna globalna - z tym że zamiast global $bar w deklaracji funkcji robisz Zend_Registry::get(&#039;bar&#039;);

ZF nie zmienił się zbytnio od tych 2 lat. Wciąż jest rozsypką. Prawdziwa potęga frameworków tkwi w tym by pisać możliwie najmniej kodu PHP. Filozofia Zenda jest widocznie inna. Jak do czegoś takiego jak ZF dodać scaffolding?</description>
		<content:encoded><![CDATA[<p><b>Wojtek</b> Zwróć proszę uwagę, że nota ta powstała ponad 2 i pół roku temu. ZF wówczas był zlepkiem ... nie powiem czego. Wówczas kod ten brałem bezpośrednio z tutoriala. To o czym mówisz - wystarczy zmienić coś w Zend_Layout - takie rozwiązania były trendy w czasach Mojavi 2.0, czyli nie przymierzając jakieś 6, może 7 lat temu. W nowożytności wymyślono coś takiego jak pliki konfiguracyjne i tego się trzymajmy. Co to za narzędzie które muszę składać sam do kupy robiąc np:</p>
<div class="igBar"><span id="lphp-1"><a href="#" onclick="javascript:showPlainTxt('php-1'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-1">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#007700; font-weight:bold;">&lt;?php</span> Zend_Layout::<span style="color:#3A6A8B;">startMvc</span><span style="color:#0000BB; font-style: bold;">&#40;</span><span style="color:#007700; font-weight:bold;">new</span> Zend_Config_File<span style="color:#0000BB; font-style: bold;">&#40;</span><span style="color:#DD0000;">'aaa'</span><span style="color:#0000BB; font-style: bold;">&#41;</span><span style="color:#0000BB; font-style: bold;">&#41;</span>; <span style="color:#007700; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Swoją drogą złym pomysłem jest używanie statycznych wywołań jako sposobu na konfigurację. W dobrze zaprojektowanym frameworku wywołań statycznych będzie tylko parę, w ZF rodzi się ich mnóstwo. Inicjuje się rdzeń a reszta leci sama z automatu. Coś kosztem czegoś - komponenty są niezależne od siebie więc lecą na globalnych instancjach i ustawieniach - stąd wywołania na rzecz klas a nie obiektów (mam nadzieję że rozumiesz o co mi chodzi). Pomyłką jest umieszczanie i używanie w kodzie czegoś takiego jak Zend_Registry - nic innego jak zmienna globalna - z tym że zamiast global $bar w deklaracji funkcji robisz Zend_Registry::get('bar');</p>
<p>ZF nie zmienił się zbytnio od tych 2 lat. Wciąż jest rozsypką. Prawdziwa potęga frameworków tkwi w tym by pisać możliwie najmniej kodu <acronym title="Pre-Hypertext Processing">PHP</acronym>. Filozofia Zenda jest widocznie inna. Jak do czegoś takiego jak ZF dodać scaffolding?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wojtek</title>
		<link>http://blog.dywicki.pl/2006/07/12/zend-framework-mvc-dalekie-jest-mu/comment-page-1/#comment-35515</link>
		<dc:creator>Wojtek</dc:creator>
		<pubDate>Wed, 04 Feb 2009 13:56:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2006/07/12/zend-framework-mvc-dalekie-jest-mu/#comment-35515</guid>
		<description>Piszesz głupoty nic takiego nie trzeba robić... Zend domyślnie automatycznie szuka widoku w katalogu views/nazwakontrolera/nazwaakcji.php. Jeśli chcesz gdzie indziej wystarczy że dodasz w bootstrap w Zend_Layout::startMvc odpowiednią ścieżkę i taka będzie już implementowana wszędzie...

Dziwny z Ciebie programista jeśli już po jednym dniu wszystko wiesz o danym frameworku... Podejrzewam że nawet nie przejrzałeś tutoriala umieszczonego na stronie zenda... :/</description>
		<content:encoded><![CDATA[<p>Piszesz głupoty nic takiego nie trzeba robić... Zend domyślnie automatycznie szuka widoku w katalogu views/nazwakontrolera/nazwaakcji.php. Jeśli chcesz gdzie indziej wystarczy że dodasz w bootstrap w Zend_Layout::startMvc odpowiednią ścieżkę i taka będzie już implementowana wszędzie...</p>
<p>Dziwny z Ciebie programista jeśli już po jednym dniu wszystko wiesz o danym frameworku... Podejrzewam że nawet nie przejrzałeś tutoriala umieszczonego na stronie zenda... :/</p>
]]></content:encoded>
	</item>
</channel>
</rss>

