<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Comments on article "Time for a Quixote based Mega-Framework ?"</title>
<link>http://base-art.net/Articles/57/</link>
<description>&lt;p&gt;There's been lots of discussions recently about Django, TurboGears, and
other Rails ... With the release of Quixote 2.3, a &lt;a class="reference" href="http://mail.mems-exchange.org/durusmail/quixote-users/5233/"&gt;thread&lt;/a&gt; started on
quixote-users mailing list about Quixote's popularity. There are some very
interesting thoughts in this thread, proposing a sample application
skeleton which Dulcinea would provide. Indeed at &lt;a class="reference" href="http://www.mems-exchange.org/software/"&gt;mems-exchange&lt;/a&gt; there's a
bunch of good stuff:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Durus provides data persistance (think of ZODB, but simpler)&lt;/li&gt;
&lt;li&gt;scgi protocol implementation&lt;/li&gt;
&lt;li&gt;Sancho is a unit-test framework&lt;/li&gt;
&lt;li&gt;the well-known Quixote :-)&lt;/li&gt;
&lt;li&gt;and Dulcinea which aims at helping the developer gluing Quixote and Durus&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Put all of this together, add some CRUD, add some hyper-hype Ajax goodies
and you get another Mega-Framework, YMMV of course.&lt;/p&gt;
</description>
<language>en</language>
<copyright>The contents of this blog are available for non-commercial use only.</copyright>
<generator>Alinea http://pythonfr.org/alinea/</generator>


<item>
<title>beza1e1 on Time for a Quixote based Mega-Framework ?</title>
<link>http://base-art.net/Comments/172/</link>
<guid isPermaLink="true">http://base-art.net/Comments/172/</guid>
<description><![CDATA[
Yesterday i hacked together quixote and feedparser. So now i can do:&lt;br /&gt;
&lt;br /&gt;
import server&lt;br /&gt;
from feed_directory import Feed, Category&lt;br /&gt;
server.Root = Category([Feed("feed.xml"), Feed("slashdot.xml")], 'feeds')&lt;br /&gt;
server.run(server.create_publisher, port=8080)&lt;br /&gt;
&lt;br /&gt;
Category and Feed are Objects, which are traversed by quixote. This works better and more dynamically, than a file based approach in my eyes.&lt;br /&gt;
&lt;br /&gt;
btw the really nifty thing is the caching and automagically refetching Feed object, which simply wraps feedparser.Feed :)
]]></description>
<dc:creator>beza1e1</dc:creator>
<dc:date>2005-10-21T12:19:15Z</dc:date>
</item>

<item>
<title>phil on Time for a Quixote based Mega-Framework ?</title>
<link>http://base-art.net/Comments/171/</link>
<guid isPermaLink="true">http://base-art.net/Comments/171/</guid>
<description><![CDATA[
&lt;p&gt;Well, we could dissert one decade on web frameworks, but still we'd need to choose one ... And there's enough candidates for teh app.&lt;/p&gt;
&lt;p&gt;May be i'll wait for Mickael's TurboZCherryPloRails Giga-framework :-) It seems so hype!&lt;/p&gt;

]]></description>
<dc:creator>phil</dc:creator>
<dc:date>2005-10-19T20:13:18Z</dc:date>
</item>

<item>
<title>Jkx on Time for a Quixote based Mega-Framework ?</title>
<link>http://base-art.net/Comments/170/</link>
<guid isPermaLink="true">http://base-art.net/Comments/170/</guid>
<description><![CDATA[
&lt;p&gt;Ok, this is a short answer but:
- I don't really like the regex url of Django too. I really think that url=Instance() (Ã  la CherryPy) is a good way to solve most of issues.&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;For the UI component, I really think this is far too much complex for a web app.&lt;/li&gt;
&lt;li&gt;The Zope.Interface is not a really funny module, and too much verbose (for me). But it can provide a good way to reusability that a good point.&lt;/li&gt;
&lt;li&gt;Not talking about Zope3 ...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;-- 
Jkx&lt;/p&gt;

]]></description>
<dc:creator>Jkx</dc:creator>
<dc:date>2005-10-19T19:49:49Z</dc:date>
</item>

<item>
<title>Michael Watkins on Time for a Quixote based Mega-Framework ?</title>
<link>http://base-art.net/Comments/169/</link>
<guid isPermaLink="true">http://base-art.net/Comments/169/</guid>
<description><![CDATA[
&lt;p&gt;Clearly what works for one doesn't work for another... Myself I hate the way Django gets at URLs. regex? Yuk!&lt;/p&gt;
&lt;p&gt;With respect to traversing the URL, I also don't find a series of UI objects calling each other as the tree is traversed to be hard to understand:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
# and in my UI collection
RootUI
   CalendarUI
      CalendarItemUI
         EventUI
   DocumentUI
      ViewUI (index)
      EditUI
   ... etc
&lt;/pre&gt;
&lt;p&gt;That's similar to a good ol' file system:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
/
calendar/
   an item/
   another item/
documents/
   doc1
   doc2
   doc2/version1
&lt;/pre&gt;
&lt;p&gt;Easy enough to implement in Quixote, although no doubt a few more tutorials or HOWTOs on trickier cases would be useful.&lt;/p&gt;
&lt;p&gt;I'm not sold on what you call Component Oriented Programming, assuming you are speaking to the Zope Interfaces methodology. Its interesting and I can see its utility, but for now good clean object design continues to work for me.&lt;/p&gt;
&lt;p&gt;You might have a play around with Dulcinea's &amp;quot;spec&amp;quot; module... it may not become immediately obvious but employing &amp;quot;specs&amp;quot; you can design objects with great reusability without diving whole hog into the IInterfaceThis and IImplementThat model.&lt;/p&gt;
&lt;p&gt;But whatever turns one's crank! I can appreciate Zope3's approach even if I choose not to use it nor suffer the performance the overhead implied.&lt;/p&gt;
&lt;p&gt;Its all what one gets used to but after having built a number of Quixote applications I've never found myself pining for the fjords[1]. Quixote allows you to write fairly complex applications relatively quickly and with a high degree of stability and safety; it also allows you to make a complete mess of the job too.&lt;/p&gt;
&lt;p&gt;That's its charm! Cheers - Mike&lt;/p&gt;
&lt;p&gt;[1] a Monty Pythonism&lt;/p&gt;

]]></description>
<dc:creator>Michael Watkins</dc:creator>
<dc:date>2005-10-19T17:22:05Z</dc:date>
</item>

<item>
<title>Jkx on Time for a Quixote based Mega-Framework ?</title>
<link>http://base-art.net/Comments/168/</link>
<guid isPermaLink="true">http://base-art.net/Comments/168/</guid>
<description><![CDATA[
&lt;p&gt;The major Quixote stuff, is the scgi protocol. But I really hate the way Quixote handle the url. Playing wit h the index (sometimes method, or class method) is something that will kill most newbies enthousiast.&lt;/p&gt;
&lt;p&gt;Another issue, is the lack of component oriented programming. This could be done easily w/ cherryPy (for example) and the defaut way of life in Django, but still missing in Quixote. I hope zope.interface will be used soon here.&lt;/p&gt;
&lt;p&gt;But hurring up .. TurboGears and Django are really moving fast&lt;/p&gt;
&lt;p&gt;--&lt;/p&gt;

]]></description>
<dc:creator>Jkx</dc:creator>
<dc:date>2005-10-19T16:20:22Z</dc:date>
</item>

<item>
<title>Michael Watkins on Time for a Quixote based Mega-Framework ?</title>
<link>http://base-art.net/Comments/167/</link>
<guid isPermaLink="true">http://base-art.net/Comments/167/</guid>
<description><![CDATA[
&lt;p&gt;I agree with you wholeheartedly on this... and the quick hit clearly is with the Troika of Durus/Dulcinea/Quixote.&lt;/p&gt;
&lt;p&gt;Maybe a video ... :-)&lt;/p&gt;

]]></description>
<dc:creator>Michael Watkins</dc:creator>
<dc:date>2005-10-19T15:13:38Z</dc:date>
</item>


</channel>
</rss>
