<?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>Komentarze do wpisu 'Django &#8211; pierwsze starcie okiem Railsowca'</title>
	<atom:link href="http://nhw.pl/pl/2009/01/django-pierwsze-starcie-okiem-railsowca/feed" rel="self" type="application/rss+xml" />
	<link>http://nhw.pl/pl/2009/01/django-pierwsze-starcie-okiem-railsowca</link>
	<description>O polskim internecie</description>
	<lastBuildDate>Wed, 24 Mar 2010 06:37:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Warsztaty Django: trzecia edycja &#124; Warsztaty IT</title>
		<link>http://nhw.pl/pl/2009/01/django-pierwsze-starcie-okiem-railsowca/comment-page-1#comment-14191</link>
		<dc:creator>Warsztaty Django: trzecia edycja &#124; Warsztaty IT</dc:creator>
		<pubDate>Tue, 27 Jan 2009 02:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://nhw.pl/pl/?p=200#comment-14191</guid>
		<description>[...] warto? Według anonimowej ankiety powarsztatowej: zdecydowanie tak! Niezdecydowanych odsyłam do opisu na blogu Witolda Rugowskiego, a&#160;kiedy już się zdecydują &#8212; na stronę z&#160;zapisami  Jak poprzednio, mamy tylko [...]</description>
		<content:encoded><![CDATA[<p>[...] warto? Według anonimowej ankiety powarsztatowej: zdecydowanie tak! Niezdecydowanych odsyłam do opisu na blogu Witolda Rugowskiego, a&nbsp;kiedy już się zdecydują &#8212; na stronę z&nbsp;zapisami  Jak poprzednio, mamy tylko [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcin Kaszyński</title>
		<link>http://nhw.pl/pl/2009/01/django-pierwsze-starcie-okiem-railsowca/comment-page-1#comment-14083</link>
		<dc:creator>Marcin Kaszyński</dc:creator>
		<pubDate>Thu, 15 Jan 2009 13:45:58 +0000</pubDate>
		<guid isPermaLink="false">http://nhw.pl/pl/?p=200#comment-14083</guid>
		<description>Jachu: a kiedy ostatnio przyglądałeś się temu panelowi?  W 1.0, po zmianach newforms i newforms-admin zmiany znacznie się uprościły.

Na warsztatach przerabiamy między innymi podstawienie własnego formularza i sprawdzania poprawności danych według własnych reguł, i w adminie, i na własnych stronach.  Ze względu na ograniczenia czasowe nie przerabiamy dodawania nowych widoków do admina, ale to też jest teraz bardzo proste.

A co do rozwlekłości -- jak rozumiem, nie chodzi o rozwlekłość Django, tylko raczej samego Pythona i podejście &quot;explicite over implicite&quot; :)</description>
		<content:encoded><![CDATA[<p>Jachu: a kiedy ostatnio przyglądałeś się temu panelowi?  W 1.0, po zmianach newforms i newforms-admin zmiany znacznie się uprościły.</p>
<p>Na warsztatach przerabiamy między innymi podstawienie własnego formularza i sprawdzania poprawności danych według własnych reguł, i w adminie, i na własnych stronach.  Ze względu na ograniczenia czasowe nie przerabiamy dodawania nowych widoków do admina, ale to też jest teraz bardzo proste.</p>
<p>A co do rozwlekłości &#8212; jak rozumiem, nie chodzi o rozwlekłość Django, tylko raczej samego Pythona i podejście &#8220;explicite over implicite&#8221; :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Django: po warsztatach &#124; Warsztaty IT</title>
		<link>http://nhw.pl/pl/2009/01/django-pierwsze-starcie-okiem-railsowca/comment-page-1#comment-14082</link>
		<dc:creator>Django: po warsztatach &#124; Warsztaty IT</dc:creator>
		<pubDate>Thu, 15 Jan 2009 13:31:18 +0000</pubDate>
		<guid isPermaLink="false">http://nhw.pl/pl/?p=200#comment-14082</guid>
		<description>[...] We wtorek odbyła się druga edycja warsztatów Django. Jak poprzednio, jedenastu uczestników spędziło dzień na ciężkiej pracy przy klawiaturze; relację jednego z&#160;tych, którzy przeżyli, można już przeczytać na stronie Netmaniaka: &#8220;Django - pierwsze starcie okiem Railsowca.&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] We wtorek odbyła się druga edycja warsztatów Django. Jak poprzednio, jedenastu uczestników spędziło dzień na ciężkiej pracy przy klawiaturze; relację jednego z&nbsp;tych, którzy przeżyli, można już przeczytać na stronie Netmaniaka: &#8220;Django &#8211; pierwsze starcie okiem Railsowca.&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Witold Rugowski</title>
		<link>http://nhw.pl/pl/2009/01/django-pierwsze-starcie-okiem-railsowca/comment-page-1#comment-14080</link>
		<dc:creator>Witold Rugowski</dc:creator>
		<pubDate>Thu, 15 Jan 2009 09:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://nhw.pl/pl/?p=200#comment-14080</guid>
		<description>@Jachu
Hmmm z tymi scaffoladmi to roznie bywa. I tak widoki zwykle trzeba mocno przerabiać. Jak to jest z mocnym dostosowaniem panelu Django - nie mam pojęcia, nawet tego jeszcze nie próbowałem. Ale sądzę, że dla naprawdę sporej liczby aplikacji możliwości tego panelu będą &lt;i&gt;good enough&lt;/i&gt;. Zwłaszcza dla aplikacji typu jednostrzałowiec, albo proof of concept to jest akceptowalne rozwiązanie.

Co do Rails i &lt;i&gt;rzekomej&lt;/i&gt; magii, która się tam dzieje... Może mój problem polega na tym, że ja zaczynałem przygodę z Rails w okolicy 0.11/0.12 i siedzę w tym długo, że ja tam magii nie dostrzegam. Przecież to działa w oczywisty sposób :))

Z tym RAILS_ROOT to chodzi mi o przykład podejścia. &lt;b&gt;WIEM&lt;/b&gt;, że da się to załatwić w prosty sposób własnymi paroma linijkami kodu. Ale to przykład prostego &lt;i&gt;problemu&lt;/i&gt;, który Rails usuwa sprzed developera i można zająć się samym mięskiem (choćby pisaniem Railsowego admin interface :)) )

Co do fixtures - jeszcze w ogóle do testowania nie doszedłem, ale takie opinie już słyszałem (że fixtures to masakra).</description>
		<content:encoded><![CDATA[<p>@Jachu<br />
Hmmm z tymi scaffoladmi to roznie bywa. I tak widoki zwykle trzeba mocno przerabiać. Jak to jest z mocnym dostosowaniem panelu Django &#8211; nie mam pojęcia, nawet tego jeszcze nie próbowałem. Ale sądzę, że dla naprawdę sporej liczby aplikacji możliwości tego panelu będą <i>good enough</i>. Zwłaszcza dla aplikacji typu jednostrzałowiec, albo proof of concept to jest akceptowalne rozwiązanie.</p>
<p>Co do Rails i <i>rzekomej</i> magii, która się tam dzieje&#8230; Może mój problem polega na tym, że ja zaczynałem przygodę z Rails w okolicy 0.11/0.12 i siedzę w tym długo, że ja tam magii nie dostrzegam. Przecież to działa w oczywisty sposób :))</p>
<p>Z tym RAILS_ROOT to chodzi mi o przykład podejścia. <b>WIEM</b>, że da się to załatwić w prosty sposób własnymi paroma linijkami kodu. Ale to przykład prostego <i>problemu</i>, który Rails usuwa sprzed developera i można zająć się samym mięskiem (choćby pisaniem Railsowego admin interface :)) )</p>
<p>Co do fixtures &#8211; jeszcze w ogóle do testowania nie doszedłem, ale takie opinie już słyszałem (że fixtures to masakra).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jachu</title>
		<link>http://nhw.pl/pl/2009/01/django-pierwsze-starcie-okiem-railsowca/comment-page-1#comment-14065</link>
		<dc:creator>Jachu</dc:creator>
		<pubDate>Wed, 14 Jan 2009 14:59:49 +0000</pubDate>
		<guid isPermaLink="false">http://nhw.pl/pl/?p=200#comment-14065</guid>
		<description>Z fajnością panelu administracyjnego bym się nie zgodził - niby DRY, ale trzeba mocno nagrzebać by rzeczywiście dostosować go do swoich potrzeb - jak dla mnie tutaj właśnie scaffolding wygrywa, bo zmienianie wyglądu czy działania scaffoldów jest o wiele prostsze.

Co do rozwlekłości pisania - myślę, że bardzo wiele z niej wynika z zamierzenia twórców - Django nie ma być automagicznym narzędziem, które działania nie rozumiesz, a frameworkiem z filozofią, której rozumienie upraszcza pracę z nim.

Co do update&#039;u - rozwiązaniem które stosujemy w pracy by uprościć tworzenie djangowych projektów jest tworzenie ustawień lokalnych - skryptu, który po nazwie hosta rozpoznaje jaka konfiguracja ma być używana. To też bardzo mocno upraszcza pracę, ale nie jest domyślnym rozwiązaniem Django - jeśli byś potrzebował mogę przesłać szablon takiego skryptu.

A osobiście dodam, że najgorszą rzeczą w Django są fixturesy. W bardziej skomplikowanych projektach są zupełnie nieprzydatne - modyfikowanie wymaganych kluczy głównych w pliku z danymi inicjalizacyjnymi jest po prostu koszmarem.</description>
		<content:encoded><![CDATA[<p>Z fajnością panelu administracyjnego bym się nie zgodził &#8211; niby DRY, ale trzeba mocno nagrzebać by rzeczywiście dostosować go do swoich potrzeb &#8211; jak dla mnie tutaj właśnie scaffolding wygrywa, bo zmienianie wyglądu czy działania scaffoldów jest o wiele prostsze.</p>
<p>Co do rozwlekłości pisania &#8211; myślę, że bardzo wiele z niej wynika z zamierzenia twórców &#8211; Django nie ma być automagicznym narzędziem, które działania nie rozumiesz, a frameworkiem z filozofią, której rozumienie upraszcza pracę z nim.</p>
<p>Co do update&#8217;u &#8211; rozwiązaniem które stosujemy w pracy by uprościć tworzenie djangowych projektów jest tworzenie ustawień lokalnych &#8211; skryptu, który po nazwie hosta rozpoznaje jaka konfiguracja ma być używana. To też bardzo mocno upraszcza pracę, ale nie jest domyślnym rozwiązaniem Django &#8211; jeśli byś potrzebował mogę przesłać szablon takiego skryptu.</p>
<p>A osobiście dodam, że najgorszą rzeczą w Django są fixturesy. W bardziej skomplikowanych projektach są zupełnie nieprzydatne &#8211; modyfikowanie wymaganych kluczy głównych w pliku z danymi inicjalizacyjnymi jest po prostu koszmarem.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

