<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Agentur münster-webdesign.net &#187; Magento | E-Commerce</title>
	<atom:link href="http://www.muenster-webdesign.net/blog/kategorie/e-commerce/magento-shop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muenster-webdesign.net/blog</link>
	<description>Blog zum Thema Webdesign, Webentwicklung, Web 2.0 und Content Management Systeme</description>
	<lastBuildDate>Sat, 28 Jan 2012 08:58:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Magento: _init()-Methode im Kontext von Entity-, Resource- und Collection-Models</title>
		<link>http://www.muenster-webdesign.net/blog/magento-_init-methode-im-kontext-von-entity-resource-und-collection-models/</link>
		<comments>http://www.muenster-webdesign.net/blog/magento-_init-methode-im-kontext-von-entity-resource-und-collection-models/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 15:10:39 +0000</pubDate>
		<dc:creator>münster-webdesign</dc:creator>
				<category><![CDATA[Magento | E-Commerce]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1903</guid>
		<description><![CDATA[Gelegentlich ergibt sich bei Magento das Problem, das gleichlautende Methoden in verschiedenen Kontexten verschiedene Parameter erwarten und letztlich auch Verschiedenes tun. Ein Beispiel ist die _init()-Methode wie sie in den (Entity-)Models, Resource- und Collection-Models zum Einsatz kommt. _init() im Entity-Model-Kontext: Im Entity-Model Kontext dient die _init()-Methode dazu, ein Entity-Model mit einem bestimmten Resource-Model zu &#8220;verknüpfen&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>Gelegentlich ergibt sich bei Magento das Problem, das gleichlautende Methoden in verschiedenen Kontexten verschiedene Parameter erwarten und letztlich auch Verschiedenes tun. Ein Beispiel ist die _init()-Methode wie sie in den (Entity-)Models, Resource- und Collection-Models zum Einsatz kommt.</p>
<p><strong>_init() im Entity-Model-Kontext:<br />
</strong>Im Entity-Model Kontext dient die _init()-Methode dazu, ein Entity-Model mit einem bestimmten Resource-Model zu &#8220;verknüpfen&#8221;. Der mittels der _init()-Methode übergebe String wir später über die config.xml des Moduls auf die entsprechende Klasse gemappt und per Mage::getResourceSingleton() instantiiert. Die _init()-Methode erwartet dementsprechend den in der config.xml definierten Model-Group-Name gefolgt vom Dateifpad zur zugehörigen Resource-Model-Datei. Beispielsweise also:</p>
<pre class="brush:php">protected function _construct()
{
   $this-&gt;_init('sales/order');
}</pre>
<p>Hier würde Magento in der config.xml nach dem Model-Group-Name &#8220;sales&#8221; suchen, dann das zugehörige Resource-Model-Classname-Prefix auslesen und schließlich die angegebene Pfadangabe auf das Dateisystem umsetzen.</p>
<p><strong>_init() im Resource-Model-Kontext:<br />
</strong>Im Resource-Model-Kontext wird der _init()-Methode hingegen eine Entität gefolgt von der Angabe der Tabellenspalte übergeben, die die Entitäts-ID beinhaltet. Die zu einem Modul zugehörigen Entitäten sind wiederum in der config.xml im Pfad global/models/<em>resource_model_group_name</em>/entities/<em>name_der_entität </em>festgelegt. Ein entsprechender Aufruf lautet also:</p>
<pre class="brush:php">protected function _construct()
{
   $this-&gt;_init('sales/order', 'entity_id');
}</pre>
<p><strong>_init() im Collection-Model-Kontext:</strong><br />
Im Collection-Model-Kontext wird der _init()-Methode das zugehörige Entity-Model bekannt gemacht. Später wird dann für jedes ausgelesene Tupel ein Model-Objekt der entsprechenden Klasse instantiiert und die Werte per setData() auf das Objekt übertragen. Ein Aufruf entpsrechend unseres Beispiels sieht wie folgt aus:</p>
<pre class="brush:php">protected function _construct()
{
   $this-&gt;_init('sales/order');
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/magento-_init-methode-im-kontext-von-entity-resource-und-collection-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento &amp; EcomDev PHPUnit: Fixtures werden nicht geladen</title>
		<link>http://www.muenster-webdesign.net/blog/magento-ecomdev-phpunit-fixtures-werden-nicht-geladen/</link>
		<comments>http://www.muenster-webdesign.net/blog/magento-ecomdev-phpunit-fixtures-werden-nicht-geladen/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 15:47:46 +0000</pubDate>
		<dc:creator>münster-webdesign</dc:creator>
				<category><![CDATA[Magento | E-Commerce]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1893</guid>
		<description><![CDATA[Magento-Entwickler, die ihre Extensions per TDD (Test-Driven-Development) entwickeln und dazu die Magento-PHPUnit-Extension von EcomDev nutzen, haben vielleicht schon Probleme mit dem Laden von Fixtures über die entsprechende &#8220;@loadFixture&#8221;-Annotation gehabt. Sofern in der Testklasse eine eigene Setup-Methode definiert ist, gelingt das Laden der Fixtures nur, wenn am Ende die Eltern-Methode aufgerufen wird. In ihr werden die [...]]]></description>
			<content:encoded><![CDATA[<p>Magento-Entwickler, die ihre Extensions per TDD (Test-Driven-Development) entwickeln und dazu die <a href="http://www.ecomdev.org/2011/02/01/phpunit-and-magento-yes-you-can.html" target="_blank">Magento-PHPUnit-Extension von EcomDev</a> nutzen, haben vielleicht schon Probleme mit dem Laden von Fixtures über die entsprechende &#8220;@loadFixture&#8221;-Annotation gehabt.</p>
<p>Sofern in der Testklasse eine eigene Setup-Methode definiert ist, gelingt das Laden der Fixtures nur, wenn am Ende die Eltern-Methode aufgerufen wird. In ihr werden die nötigen Fixtures überhaupt erst geladen. Eine mögliche Setup-Methode sieht daher wie folgt aus:</p>
<pre class="&quot;brush:php">public function setUp()
{
 // eigener Setup-Code ...
 parent::setUp();
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/magento-ecomdev-phpunit-fixtures-werden-nicht-geladen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento: Verwendete Action-Controller-Kombination im Frontend herausfinden</title>
		<link>http://www.muenster-webdesign.net/blog/magento-verwendete-action-controller-kombination-im-frontend-herausfinden/</link>
		<comments>http://www.muenster-webdesign.net/blog/magento-verwendete-action-controller-kombination-im-frontend-herausfinden/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 13:06:32 +0000</pubDate>
		<dc:creator>münster-webdesign</dc:creator>
				<category><![CDATA[Magento | E-Commerce]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1859</guid>
		<description><![CDATA[Bedingt durch Magentos URL-Rewriting im Frontend ist es meist nicht auf den ersten Blick ersichtlich, welche Modul-Controller-Action-Kombination für die aktuelle Ausgabe verantwortlich ist. Tipp: Ein Blick in die CSS-Klasse des Body-Tags im HTML-Quellcode verrät meist die aktuelle Modul-Controller-Action-Kombination.]]></description>
			<content:encoded><![CDATA[<div id="attachment_1860" class="wp-caption alignright" style="width: 220px"><a href="http://www.muenster-webdesign.net/blog/wp-content/uploads/2011/12/magento-modul-controller-action-kombination-im-frontend.gif" rel="shadowbox[sbpost-1859];player=img;" title="Die CSS-Klasse im Body-Tag verrät die aktuelle Modul-Controller-Action-Kombination. Hier: cms/index/index"><img class="size-thumbnail wp-image-1860 " title="Die CSS-Klasse im Body-Tag verrät die aktuelle Modul-Controller-Action-Kombination. Hier: cms/index/index" src="http://www.muenster-webdesign.net/blog/wp-content/uploads/2011/12/magento-modul-controller-action-kombination-im-frontend-210x59.gif" alt="Die CSS-Klasse im Body-Tag verrät die aktuelle Modul-Controller-Action-Kombination. Hier: cms/index/index" width="210" height="59" /></a><p class="wp-caption-text">Die CSS-Klasse im Body-Tag verrät die aktuelle Modul-Controller-Action-Kombination. Hier: cms/index/index</p></div>
<p>Bedingt durch Magentos URL-Rewriting im Frontend ist es meist nicht auf den ersten Blick ersichtlich, welche Modul-Controller-Action-Kombination für die aktuelle Ausgabe verantwortlich ist.</p>
<p>Tipp: Ein Blick in die CSS-Klasse des Body-Tags im HTML-Quellcode verrät meist die aktuelle Modul-Controller-Action-Kombination.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/magento-verwendete-action-controller-kombination-im-frontend-herausfinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jetzt Donnerstag: 1.Magento-Stammtisch in Münster</title>
		<link>http://www.muenster-webdesign.net/blog/jetzt-donnerstag-1-magento-stammtisch-in-muenster/</link>
		<comments>http://www.muenster-webdesign.net/blog/jetzt-donnerstag-1-magento-stammtisch-in-muenster/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 14:00:29 +0000</pubDate>
		<dc:creator>münster-webdesign</dc:creator>
				<category><![CDATA[Magento | E-Commerce]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1842</guid>
		<description><![CDATA[Hier nochmal eine kleine Erinnerung an den kommenden Magento-Stammtisch in Münster: www.magento-stammtisch-muenster.de]]></description>
			<content:encoded><![CDATA[<p>Hier nochmal eine kleine Erinnerung an den kommenden Magento-Stammtisch in Münster:</p>
<p><a title="1. Magento-Stammtisch in Münster" href="http://www.magento-stammtisch-muenster.de/" target="_blank">www.magento-stammtisch-muenster.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/jetzt-donnerstag-1-magento-stammtisch-in-muenster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1. Magento-Stammtisch in Münster steht fest</title>
		<link>http://www.muenster-webdesign.net/blog/1-magento-stammtisch-in-muenster-steht-fest/</link>
		<comments>http://www.muenster-webdesign.net/blog/1-magento-stammtisch-in-muenster-steht-fest/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 13:43:24 +0000</pubDate>
		<dc:creator>münster-webdesign</dc:creator>
				<category><![CDATA[Magento | E-Commerce]]></category>
		<category><![CDATA[münster-webdesign.net]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1830</guid>
		<description><![CDATA[Lange hat es gedauert, nun ist es endlich soweit: Der Termin für den ersten Magento-Stammtisch in Münster steht fest! Weitere Infos unter: magento-stammtisch-muenster.de]]></description>
			<content:encoded><![CDATA[<p>Lange hat es gedauert, nun ist es endlich soweit: Der Termin für den ersten Magento-Stammtisch in Münster steht fest!</p>
<p>Weitere Infos unter: <a href="http://www.magento-stammtisch-muenster.de/" target="_blank">magento-stammtisch-muenster.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/1-magento-stammtisch-in-muenster-steht-fest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesse an Magento-Stammtisch in Münster?</title>
		<link>http://www.muenster-webdesign.net/blog/interesse-an-magento-stammtisch-in-muenster/</link>
		<comments>http://www.muenster-webdesign.net/blog/interesse-an-magento-stammtisch-in-muenster/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 15:53:59 +0000</pubDate>
		<dc:creator>münster-webdesign</dc:creator>
				<category><![CDATA[Magento | E-Commerce]]></category>
		<category><![CDATA[münster-webdesign.net]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1823</guid>
		<description><![CDATA[Liebe Münsteraner, Ich finde es ist höchste Zeit für einen Magento-Stammtisch in Münster. In welcher Stadt sonst gibt es so schöne Kneipen? Daher meine Frage: Wer hätte Interesse an einem solchen Stammtisch und wer möchte vielleicht gemeinsam mit mir den ersten Magento-Stammtisch in Münster organisieren? Meldet euch! Gruß Christian]]></description>
			<content:encoded><![CDATA[<p>Liebe Münsteraner,</p>
<p>Ich finde es ist höchste Zeit für einen Magento-Stammtisch in Münster. In welcher Stadt sonst gibt es so schöne Kneipen? <img src='http://www.muenster-webdesign.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Daher meine Frage:</p>
<p><strong>Wer hätte Interesse an einem solchen Stammtisch und wer möchte vielleicht gemeinsam mit mir den ersten Magento-Stammtisch in Münster organisieren? Meldet euch!</strong></p>
<p>Gruß<br />
Christian<strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/interesse-an-magento-stammtisch-in-muenster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

