<?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: Doctrine ORM: Beispielschema für die webbasierte Produktion eines Magazins</title>
	<atom:link href="http://yeebase.com/doctrine-orm-beispielschema-webbasierte-produktion-235467/feed/" rel="self" type="application/rss+xml" />
	<link>http://yeebase.com/doctrine-orm-beispielschema-webbasierte-produktion-235467/</link>
	<description>Open Source &#38; Web Business</description>
	<lastBuildDate>Sat, 18 Dec 2010 18:39:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: Dirk</title>
		<link>http://yeebase.com/doctrine-orm-beispielschema-webbasierte-produktion-235467/comment-page-1/#comment-310</link>
		<dc:creator>Dirk</dc:creator>
		<pubDate>Fri, 28 Aug 2009 08:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.yeebase.com/unternehmen/?p=235467#comment-310</guid>
		<description>Hi Martin,

vielen Dank für deine ausführliche Antwort! Jetzt bin ich wieder ein Stück schlauer... ;)

Vielen Dank und Grüße,

Dirk</description>
		<content:encoded><![CDATA[<p>Hi Martin,</p>
<p>vielen Dank für deine ausführliche Antwort! Jetzt bin ich wieder ein Stück schlauer&#8230; ;)</p>
<p>Vielen Dank und Grüße,</p>
<p>Dirk</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Martin Herr</title>
		<link>http://yeebase.com/doctrine-orm-beispielschema-webbasierte-produktion-235467/comment-page-1/#comment-309</link>
		<dc:creator>Martin Herr</dc:creator>
		<pubDate>Fri, 28 Aug 2009 06:46:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.yeebase.com/unternehmen/?p=235467#comment-309</guid>
		<description>Hi Dirk,

&gt; Was passiert dann aber anders herum? Kann man das auch irgendwie festlegen?

Müsste man genauso im sfGuardUser-Model definieren. Ich hab das da im yeeCoreUser-Model mehr prophylaktisch definiert. Im Prinzip ist das Löschen eines Users aus einem Produktiv-System nicht besonders sinnvoll. Besser man macht den &quot;blank&quot;, also überschreibt die Daten, deaktiviert ihn und markiert ihn als gelöscht (sonst kann man unter Umständen überhaupt nicht mehr nachvollziehen, was wer wann getan hat.) Ist aber auch ein Bißchen Geschmacksache. 

&gt; Wenn man nur actAs: Timestampable: (da fehlt die Tilde ~?!?!), werden die Felder created_at und updated_at und expires_at automatisch angelegt?

Ja. Die Tilde mache ich übrigens nie und der yaml-Parser hat mir das bisher immer verziehen.

&gt; Worin liegt denn genau der Vorteil von versionable? Habe das bisher nur auf englisch gelesen und nicht so wirklich kapiert...

Das coole bei versionable ist, dass diese Eigenschaft dein Model automatisch versioniert und sich im Hintergrund um alles kümmert. D.h. es wird eine zweite Tabelle angelegt, wo die verschiedenen Versionen eines Datensatzes vorgehalten werden und du kannst bequem auf die Versionierungs-API zugreifen (Versionen switchen,Unterschiede anzeigen,...). Bei der Verwaltung von Artikeln ist das extrem wichtig, da mehrere Autoren sich sonst gegenseitig überschreiben könnten und man ohne Versionierung Gefahr läuft Daten zu verlieren.

Gruß,
Martin</description>
		<content:encoded><![CDATA[<p>Hi Dirk,</p>
<p>> Was passiert dann aber anders herum? Kann man das auch irgendwie festlegen?</p>
<p>Müsste man genauso im sfGuardUser-Model definieren. Ich hab das da im yeeCoreUser-Model mehr prophylaktisch definiert. Im Prinzip ist das Löschen eines Users aus einem Produktiv-System nicht besonders sinnvoll. Besser man macht den &#8220;blank&#8221;, also überschreibt die Daten, deaktiviert ihn und markiert ihn als gelöscht (sonst kann man unter Umständen überhaupt nicht mehr nachvollziehen, was wer wann getan hat.) Ist aber auch ein Bißchen Geschmacksache. </p>
<p>> Wenn man nur actAs: Timestampable: (da fehlt die Tilde ~?!?!), werden die Felder created_at und updated_at und expires_at automatisch angelegt?</p>
<p>Ja. Die Tilde mache ich übrigens nie und der yaml-Parser hat mir das bisher immer verziehen.</p>
<p>> Worin liegt denn genau der Vorteil von versionable? Habe das bisher nur auf englisch gelesen und nicht so wirklich kapiert&#8230;</p>
<p>Das coole bei versionable ist, dass diese Eigenschaft dein Model automatisch versioniert und sich im Hintergrund um alles kümmert. D.h. es wird eine zweite Tabelle angelegt, wo die verschiedenen Versionen eines Datensatzes vorgehalten werden und du kannst bequem auf die Versionierungs-API zugreifen (Versionen switchen,Unterschiede anzeigen,&#8230;). Bei der Verwaltung von Artikeln ist das extrem wichtig, da mehrere Autoren sich sonst gegenseitig überschreiben könnten und man ohne Versionierung Gefahr läuft Daten zu verlieren.</p>
<p>Gruß,<br />
Martin</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Dirk</title>
		<link>http://yeebase.com/doctrine-orm-beispielschema-webbasierte-produktion-235467/comment-page-1/#comment-306</link>
		<dc:creator>Dirk</dc:creator>
		<pubDate>Thu, 27 Aug 2009 20:39:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.yeebase.com/unternehmen/?p=235467#comment-306</guid>
		<description>Hallo Martin,

coole Sache. Ich hätte jedoch ein paar Fragen - bin ziemlich neu in Symfony...

Und zwar hast du in Tabelle yeeCoreUser bei der User-Relation onDelete: Cascade. Das heißt ja, wenn in sfGuardUser der Datensatz gelöscht wird wird auch der in yeeCoreUser gelöscht. Was passiert dann aber anders herum? Kann man das auch irgendwie festlegen?

Wenn man nur   actAs: Timestampable: (da fehlt die Tilde ~?!?!), werden die Felder created_at und updated_at und expires_at automatisch angelegt?

Worin liegt denn genau der Vorteil von versionable? Habe das bisher nur auf englisch gelesen und nicht so wirklich kapiert...

Ich hoffe, du kannst mir da weiterhelfen.

Vielen Dank und Grüße,

Dirk</description>
		<content:encoded><![CDATA[<p>Hallo Martin,</p>
<p>coole Sache. Ich hätte jedoch ein paar Fragen &#8211; bin ziemlich neu in Symfony&#8230;</p>
<p>Und zwar hast du in Tabelle yeeCoreUser bei der User-Relation onDelete: Cascade. Das heißt ja, wenn in sfGuardUser der Datensatz gelöscht wird wird auch der in yeeCoreUser gelöscht. Was passiert dann aber anders herum? Kann man das auch irgendwie festlegen?</p>
<p>Wenn man nur   actAs: Timestampable: (da fehlt die Tilde ~?!?!), werden die Felder created_at und updated_at und expires_at automatisch angelegt?</p>
<p>Worin liegt denn genau der Vorteil von versionable? Habe das bisher nur auf englisch gelesen und nicht so wirklich kapiert&#8230;</p>
<p>Ich hoffe, du kannst mir da weiterhelfen.</p>
<p>Vielen Dank und Grüße,</p>
<p>Dirk</p>
]]></content:encoded>
	</item>
</channel>
</rss>

