<?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>Kommentare zu: Zend_Model &#8211; Stand der Dinge</title>
	<atom:link href="http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/</link>
	<description>Bloggen über das Zend Framework, PHP und anderes Gedöns</description>
	<lastBuildDate>Tue, 19 Jul 2011 09:06:27 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Zend Framework Blog &#187; Blog Archive &#187; Models im Zend Framework, zum Dritten in 3 Jahren</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33461</link>
		<dc:creator>Zend Framework Blog &#187; Blog Archive &#187; Models im Zend Framework, zum Dritten in 3 Jahren</dc:creator>
		<pubDate>Fri, 25 Sep 2009 09:51:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33461</guid>
		<description>[...] ich mich intensiver mit dem Thema Models im Zend Framework beschäftige. Bereits vor 3 Jahren und im letzten Jahr habe ich darüber geschrieben, dass das Zend Framework im eigentlichen Sinne noch keine [...]</description>
		<content:encoded><![CDATA[<p>[...] ich mich intensiver mit dem Thema Models im Zend Framework beschäftige. Bereits vor 3 Jahren und im letzten Jahr habe ich darüber geschrieben, dass das Zend Framework im eigentlichen Sinne noch keine [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: &#187; Models im Zend Framework (I) - comfuzius - Fachchinesisch f&#252;r Entwickler</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33237</link>
		<dc:creator>&#187; Models im Zend Framework (I) - comfuzius - Fachchinesisch f&#252;r Entwickler</dc:creator>
		<pubDate>Sun, 11 Jan 2009 13:06:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33237</guid>
		<description>[...] Raplf Eggert: Zend_Model - Stand der Dinge [...]</description>
		<content:encoded><![CDATA[<p>[...] Raplf Eggert: Zend_Model &#8211; Stand der Dinge [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralfs Zend Framework und PHP Blog &#187; Das M im MVC-Entwurfsmuster&#160;&#171;</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33213</link>
		<dc:creator>Ralfs Zend Framework und PHP Blog &#187; Das M im MVC-Entwurfsmuster&#160;&#171;</dc:creator>
		<pubDate>Tue, 09 Dec 2008 20:14:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33213</guid>
		<description>[...] Ralf Eggert   Ich habe vor einiger Zeit einmal über die nicht vorhandene Komponente Zend_Model geschrieben und dort den Stand der Dinge aus meiner Sicht zusammen gefasst. Das Kapitel zum Thema [...]</description>
		<content:encoded><![CDATA[<p>[...] Ralf Eggert   Ich habe vor einiger Zeit einmal über die nicht vorhandene Komponente Zend_Model geschrieben und dort den Stand der Dinge aus meiner Sicht zusammen gefasst. Das Kapitel zum Thema [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Zend Framework Wochenrückblick 39/2008 &#187; Ralfs Zend Framework und PHP Blog</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33098</link>
		<dc:creator>Zend Framework Wochenrückblick 39/2008 &#187; Ralfs Zend Framework und PHP Blog</dc:creator>
		<pubDate>Sat, 27 Sep 2008 08:27:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33098</guid>
		<description>[...] Zend_Model - Stand der Dinge [...]</description>
		<content:encoded><![CDATA[<p>[...] Zend_Model &#8211; Stand der Dinge [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Zend Framework Quick Start Tutorial überarbeitet &#187; Ralfs Zend Framework und PHP Blog</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33096</link>
		<dc:creator>Zend Framework Quick Start Tutorial überarbeitet &#187; Ralfs Zend Framework und PHP Blog</dc:creator>
		<pubDate>Tue, 23 Sep 2008 06:39:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33096</guid>
		<description>[...] Zend_Model - Stand der Dinge [...]</description>
		<content:encoded><![CDATA[<p>[...] Zend_Model &#8211; Stand der Dinge [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf Eggert</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33095</link>
		<dc:creator>Ralf Eggert</dc:creator>
		<pubDate>Tue, 23 Sep 2008 06:26:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33095</guid>
		<description>Hallo Niko,

ich bin auch gespannt und habe Hoffnung, dass diese Thematik in Zukunft mehr angegangen wird. Bis dahin würde es wahrscheinlich helfen, möglichst viel Input in dem oben verlinkten Proposal zu geben, damit das ZF Kernteam sieht, dass das Thema sehr wichtig für die Community ist. Übrigens wurde vor kurzem das offizielle Quick Start Tutorial überarbeitet und dort findet man schon einen ersten Versuch, Model und Datenbank zu trennen. Dazu werde ich gleich noch einen eigenen Beitrag schreiben.

Den Ansatz mit dem serialisierten Array in einem Textfeld verwende ich schon länger für kleinere Dinge. Aber gerade in einem neuen Projekt setze ich dies konsequenter ein. Das macht einen ziemlich schlanken Fuss wie ich finde. :-)

Gruss,

Ralf</description>
		<content:encoded><![CDATA[<p>Hallo Niko,</p>
<p>ich bin auch gespannt und habe Hoffnung, dass diese Thematik in Zukunft mehr angegangen wird. Bis dahin würde es wahrscheinlich helfen, möglichst viel Input in dem oben verlinkten Proposal zu geben, damit das ZF Kernteam sieht, dass das Thema sehr wichtig für die Community ist. Übrigens wurde vor kurzem das offizielle Quick Start Tutorial überarbeitet und dort findet man schon einen ersten Versuch, Model und Datenbank zu trennen. Dazu werde ich gleich noch einen eigenen Beitrag schreiben.</p>
<p>Den Ansatz mit dem serialisierten Array in einem Textfeld verwende ich schon länger für kleinere Dinge. Aber gerade in einem neuen Projekt setze ich dies konsequenter ein. Das macht einen ziemlich schlanken Fuss wie ich finde. :-)</p>
<p>Gruss,</p>
<p>Ralf</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: niko</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33094</link>
		<dc:creator>niko</dc:creator>
		<pubDate>Mon, 22 Sep 2008 07:46:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33094</guid>
		<description>Hallo Ralf,

Genau das war auch mein Plan. Allerdings ist es erstens schade die Zend_Db_Table Relationen (funktionierender, getesteter Code) nicht verwenden zu können, und zweitens ist es relativ viel aufwand.

Eine eigene Select-Klasse haben wir bereits - die allerdings nicht recht viel kann.

Es würde absolut sinn machen solche Models in ZF verfügbar zu haben - nicht nur Interfaces sondern mit konkreten Implementationen für Db, Webservice, Ini, Csv etc.

Ein weiteres sehr nützliches Model haben wir auch noch: und zwar kann man mit diesem Model eine Row serialisiert in ein anderes Model speichern. Somit kann in einem Datenbank-Feld eine ganze reihe von Werten abgelegt werden ohne immer Felder dafür anlegen zu müssen. Und man kann ganz normal wie mit jedem anderen Model damit arbeiten.

Niko</description>
		<content:encoded><![CDATA[<p>Hallo Ralf,</p>
<p>Genau das war auch mein Plan. Allerdings ist es erstens schade die Zend_Db_Table Relationen (funktionierender, getesteter Code) nicht verwenden zu können, und zweitens ist es relativ viel aufwand.</p>
<p>Eine eigene Select-Klasse haben wir bereits &#8211; die allerdings nicht recht viel kann.</p>
<p>Es würde absolut sinn machen solche Models in ZF verfügbar zu haben &#8211; nicht nur Interfaces sondern mit konkreten Implementationen für Db, Webservice, Ini, Csv etc.</p>
<p>Ein weiteres sehr nützliches Model haben wir auch noch: und zwar kann man mit diesem Model eine Row serialisiert in ein anderes Model speichern. Somit kann in einem Datenbank-Feld eine ganze reihe von Werten abgelegt werden ohne immer Felder dafür anlegen zu müssen. Und man kann ganz normal wie mit jedem anderen Model damit arbeiten.</p>
<p>Niko</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf Eggert</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33093</link>
		<dc:creator>Ralf Eggert</dc:creator>
		<pubDate>Mon, 22 Sep 2008 06:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33093</guid>
		<description>Hallo Niko,

ich habe nun schon von einem Ansatz gelesen (finde ich gerade nicht mehr), dass man die Relationen eher in den Models abbilden sollte und nicht in den Klassen, die von Zend_Db_Table abgeleitet werden. Das heisst, du hast für jede deiner Tabelle ein Objekt, das von Zend_Db_Table abgeleitet wird, und lässt dabei das Relationen-Feature von Zend_Db_Table einfach ausser Acht. In deinem Model baust du dann diese Verknüpfungen zwischen den einzelnen Tabellen auf. Deshalb finde ich die Unterscheidung von Axel zwischen Model_Table und Model_Select so interessant. Bei einem Objekt vom Typ Model_Select kannst du die DB-Relationen einfach über entsprechende Zend_Db_Select Aufrufe nachbauen. Und bei einem Objekt vom Model_Table kannst du dann ebenfalls auf die Relationen achten. Beispiel: du legst einen neuen Artikel in Tabelle articles an und legst dann zusätzliche den Eintrag in Tabelle articles_users an, mit dem du den Artikel mit dem Benutzer verknüpft.

Das sind aber alles nur meine spontanen wirren Gedanken, über die ich nochmal gründlich nachdenken möchte. Weiterer Input ist gerne willkommen.

Danke und Gruss,

Ralf</description>
		<content:encoded><![CDATA[<p>Hallo Niko,</p>
<p>ich habe nun schon von einem Ansatz gelesen (finde ich gerade nicht mehr), dass man die Relationen eher in den Models abbilden sollte und nicht in den Klassen, die von Zend_Db_Table abgeleitet werden. Das heisst, du hast für jede deiner Tabelle ein Objekt, das von Zend_Db_Table abgeleitet wird, und lässt dabei das Relationen-Feature von Zend_Db_Table einfach ausser Acht. In deinem Model baust du dann diese Verknüpfungen zwischen den einzelnen Tabellen auf. Deshalb finde ich die Unterscheidung von Axel zwischen Model_Table und Model_Select so interessant. Bei einem Objekt vom Typ Model_Select kannst du die DB-Relationen einfach über entsprechende Zend_Db_Select Aufrufe nachbauen. Und bei einem Objekt vom Model_Table kannst du dann ebenfalls auf die Relationen achten. Beispiel: du legst einen neuen Artikel in Tabelle articles an und legst dann zusätzliche den Eintrag in Tabelle articles_users an, mit dem du den Artikel mit dem Benutzer verknüpft.</p>
<p>Das sind aber alles nur meine spontanen wirren Gedanken, über die ich nochmal gründlich nachdenken möchte. Weiterer Input ist gerne willkommen.</p>
<p>Danke und Gruss,</p>
<p>Ralf</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: niko</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33092</link>
		<dc:creator>niko</dc:creator>
		<pubDate>Mon, 22 Sep 2008 06:11:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33092</guid>
		<description>Weiters ist es möglich mit solchen von der Datenbank unabhängigen Models Unit-Tests zu schreiben - die nicht auf eine Datenbank angewiesen sind!

Problem bei den Models ist jedoch, dass die Db-Relationen nur schwer damit abgebildet werden können.

Niko</description>
		<content:encoded><![CDATA[<p>Weiters ist es möglich mit solchen von der Datenbank unabhängigen Models Unit-Tests zu schreiben &#8211; die nicht auf eine Datenbank angewiesen sind!</p>
<p>Problem bei den Models ist jedoch, dass die Db-Relationen nur schwer damit abgebildet werden können.</p>
<p>Niko</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf Eggert</title>
		<link>http://www.ralfeggert.de/2008/09/21/zend_model-stand-der-dinge/comment-page-1/#comment-33090</link>
		<dc:creator>Ralf Eggert</dc:creator>
		<pubDate>Sun, 21 Sep 2008 19:31:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=192#comment-33090</guid>
		<description>Hallo Axel,

klingt auf jeden Fall sehr interessant. Mit ein wenig Code könnte man das natürlich etwas besser beurteilen.

Ich bin selber schon gespannt, wie die Zend Framework das Problem im Rahmen des Manuals lösen werden. Für mich selber muss ich das Kapitel über Models wohl doch noch erweitern und genauer ausformulieren.

Danke und Gruss,

Ralf</description>
		<content:encoded><![CDATA[<p>Hallo Axel,</p>
<p>klingt auf jeden Fall sehr interessant. Mit ein wenig Code könnte man das natürlich etwas besser beurteilen.</p>
<p>Ich bin selber schon gespannt, wie die Zend Framework das Problem im Rahmen des Manuals lösen werden. Für mich selber muss ich das Kapitel über Models wohl doch noch erweitern und genauer ausformulieren.</p>
<p>Danke und Gruss,</p>
<p>Ralf</p>
]]></content:encoded>
	</item>
</channel>
</rss>

