<?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>Jkx@home &#187; Webware</title>
	<atom:link href="http://www.larsen-b.com/tags/webware/feed" rel="self" type="application/rss+xml" />
	<link>http://www.larsen-b.com</link>
	<description>Titanium Exposé</description>
	<lastBuildDate>Wed, 20 May 2026 16:33:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Switch to wordpress</title>
		<link>http://www.larsen-b.com/Article/280.html</link>
		<comments>http://www.larsen-b.com/Article/280.html#comments</comments>
		<pubDate>Sun, 13 Apr 2008 15:54:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[docutils]]></category>
		<category><![CDATA[sqlobject]]></category>
		<category><![CDATA[Webware]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.larsen-b.com/?p=280</guid>
		<description><![CDATA[During the last rescue of this website, I ran into issue. In fact my old blog engine (Alinea) was buggy due to a lot of changes in SQLObject, Webware and docutils. I was sick to patch this days after days &#8230; <a href="http://www.larsen-b.com/Article/280.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>During the last rescue of this website, I ran into issue. In fact my old blog engine (Alinea) was buggy due to a lot of changes in SQLObject, Webware and docutils. I was sick to patch this days after days to maintain this. I decided to switch to a plain-old-fashin php install.</p>
<p>Thanks to AlineaObject lib, it doesn&#8217;t take me too much time, to do the job. I still need to fix some stuff (mainly the rewrite rules), but this look fine. I switched to <a href="http://www.wordpress.org">WordPress</a>. Of course I lost a lot of functionalities of my initial setup, like the Anti-SPAM feature or the ZPT template engine, but right now I get some more stuff.</p>
<p>I already switched 2 times before (Moveable Type, Alinea ..)</p>
<p>The migration works lilke a charm right now, feel free to post if you have some issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/280.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Python web developpement: the dilemma  / Act 2</title>
		<link>http://www.larsen-b.com/Article/160.html</link>
		<comments>http://www.larsen-b.com/Article/160.html#comments</comments>
		<pubDate>Tue, 14 Sep 2004 22:23:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[twisted]]></category>
		<category><![CDATA[Webware]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[After a long trip around the Python web developpement tools, it&#8217;s time to fix. In a previous post (please read all comments before ..) we have talk for a long time about various web frameworks. Here is my personnal conclusion: &#8230; <a href="http://www.larsen-b.com/Article/160.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>After a long trip around the Python web developpement tools, it&#8217;s time to fix. In a <a class="reference" href="http://www.larsen-b.com/Article/130.html">previous post</a> (please read all comments before ..) we have talk for a long time about various web frameworks. Here is my personnal conclusion:</p>
<ul class="simple">
<li>A web framework has nothing to do with templates. It need to allow to wrap templates easily, but it should&#8217;nt deal with them directly. (I have done DTML in a past life.. no thanks:)</li>
<li>A web framework has nothing to deal w/ the object-store. It should let me store objects as i want (without too much pain)</li>
</ul>
<p>In the <a class="reference" href="http://www.larsen-b.com/Article/130.html">previous post</a> we talk about the different approach: <strong>Threads</strong>, <strong>Mod_Python</strong>, <strong>Twisted</strong>, and <strong>Fork</strong> (in comments)</p>
<p>I have tested quite a bunch of framework right now, all have some nice feature, and drawback. To conclude my <em>tour</em> and explain my choice, some little points:</p>
<div id="webware" class="section">
<h1><a name="webware">Webware</a></h1>
<p>I really enjoy Webware, because the API is really easy learn, and work like a charm. But as explain before, I have too much trouble w/ the threads in.. I hope cheetah will <a class="reference" href="http://www.larsen-b.com/Article/108.html">cleanup</a> the way it includes Kits.. a long thread on the mailing list.</p>
</div>
<div id="mod-python" class="section">
<h1><a name="mod-python">Mod_Python</a></h1>
<p>I don&#8217;t like the mod_python Publisher etc etc, I feal too close-to-apache. So i guess the I will choose MP Servlets. Performance are really good, and doesn&#8217;t need to maintain a server process on the host. This is good news because i want to host a couple of little websites. The major drawback is that there is no way to maintain (or even limit) a pool of objects between request. (without apache tweak) Another bad point is that debugging is <em>awfull</em>, need to restart all the time ..<br />
But mod_python offer a lot for deployement..</p>
</div>
<div id="twisted" class="section">
<h1><a name="twisted">Twisted</a></h1>
<p>This is the most flamewar subject, I ever seen on the Python community. I used twisted, and yes it&#8217;s really fun and powerfull. But I don&#8217;t want to mix deferred and threads (for DB .. and others stuffs). If I want to mix differents networks stuffs, twisted is my tool. but as previouly said (comments) I &#8216;m not really fuent with twisted.web</p>
</div>
<div id="skunk-web" class="section">
<h1><a name="skunk-web">Skunk-Web</a></h1>
<p>Hum, this is a fork based server.. I haven&#8217;t tested it a lot because it&#8217;s really template base, and I want to use Cheetah or ZPT not another-templating-o-matic. And fork, may cause issue if you have some hits (but skunk really seems to work well under heavy load so.. )</p>
</div>
<div id="and-now" class="section">
<h1><a name="and-now">And now..</a></h1>
<p>So, yes, i haven&#8217;t choose one of this. In fact, in the <a class="reference" href="http://www.larsen-b.com/Article/130.html">previous post</a> somebody ask me about <a class="reference" href="http://www.mems-exchange.org/software/quixote/">Quixote</a>, so i decided to test it. And I found an interesting stuff,<br />
<a class="reference" href="http://www.mems-exchange.org/software/quixote/">Quixote</a> use: scgi (mod_scgi + daemon), old-fashion-cgi or mod_python, medusa or twisted.</p>
<p><strong>So I can:</strong></p>
<ul class="simple">
<li>use mod_python in production area. (nothing more than apache :)</li>
<li>use mod_scgi if i want to run the server as a different user. No need to use su-exec or fight w/ ownerships&#8230;</li>
<li>use medusa to develop. And that&#8217;s a really good point because i can use pdb to debug,and avoid to restart mod_python again and again.</li>
<li>use old-fashion-cgi on system that only provides this..</li>
<li>test Durus + Dulcinea for the fun.</li>
</ul>
<p><strong>There is some drawbacks of course:</strong></p>
<ul class="simple">
<li>really small documentation right now (check the <a class="reference" href="http://quixote.ca/qx/">Quixote Wiki</a>)</li>
<li>I don&#8217;t really like the way it map the URL namespace to the modules</li>
<li>come w/ custom templating system, but cheetah has a handler (infos in the wiki)</li>
</ul>
<p>As <a class="reference" href="http://www.base-art.net">Phil</a> said: <em>This is your new toy, until the next</em>.</p>
<p>He&#8217;s right. I dream one day, Python web&#8217;s framework will be more unified. Quixote is a good example of what power we can achieve if the framework cover a large amount of different approach in a unified way.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/160.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Python web developpement: the dilemma</title>
		<link>http://www.larsen-b.com/Article/130.html</link>
		<comments>http://www.larsen-b.com/Article/130.html#comments</comments>
		<pubDate>Sun, 20 Jun 2004 12:16:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[twisted]]></category>
		<category><![CDATA[Webware]]></category>
		<category><![CDATA[Zope]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[There is a bunch of Python based web framework. So much that it&#8217;s a really hard choice to do. Most of them came w/ a special templating language, and a different approach. Dilemma 1 I really think most of the &#8230; <a href="http://www.larsen-b.com/Article/130.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>There is a <a class="reference" href="http://www.python.org/cgi-bin/moinmoin/WebProgramming">bunch</a> of Python based web framework. So much that it&#8217;s a really hard choice to do. Most of them came w/ a special templating language, and a different approach.</p>
<div id="dilemma-1" class="section">
<h1><a name="dilemma-1">Dilemma 1</a></h1>
<p>I really think most of the frameworks, have nothing to do with templating. We should give up with that mixOmatic. A framework is a framework not a templating language. So while looking for a good framework, never looks at its templating system, since you should use the one you want. (not the one that come with the framework).</p>
</div>
<div id="dilemma-2" class="section">
<h1><a name="dilemma-2">Dilemma 2</a></h1>
<p>The second thing that run me in trouble is the approach. I find about 3 different way to handle requests, and still wondering what is the best choice</p>
<div id="thread-approach" class="section">
<h2><a name="thread-approach">Thread approach</a></h2>
<p><a class="reference" href="http://www.w4py.org">Webware</a> has this kind of approach. It maintain a pool of servlets, and use apache as front-end to dispatch to webware server. This approach is really interesting since you can really tweak performance by maintaining the some cached stuff .. By the other side, you have all the drawbacks of this way to using:</p>
<ul class="simple">
<li>A lot of python module aren&#8217;t thread safe. Even the <a class="reference" href="http://www.sqlobject.org">SQLObject</a> which is normally written in this way have trouble with thread. <a class="reference" href="http://www.base-art.net">Phil</a> lost part of the night to discover that SQLO + SQLite run give him a bunch of errors..</li>
<li>Really hard to deploy: Since the servlet pool doesn&#8217;t support advanced caching, every single servlet load stay loaded all the time. (I want to deploy a bunch of website .. something like 20 .. with low traffic that isn&#8217;t the right way)</li>
</ul>
</div>
<div id="mod-python-approach" class="section">
<h2><a name="mod-python-approach">Mod_Python approach</a></h2>
<p>There is a lot of frameworks that use this way. The one i really enjoy is <a class="reference" href="http://home.comcast.net/~d.popowich/mpservlets/">MP Servlets</a>. The major feature is that it use Apache 2 thread behaviour, so you don&#8217;t have to use python threads. This sound really good, and you don&#8217;t have to launch a python server on the host. But the major drawback is that there is no way to maintain (or even limit) a pool of objects between request. (This is possible but you need to tweak the apache way to handle request to disable threading for a proceess&#8230; and this isn&#8217;t a good approach for virtual hosted website).</p>
</div>
<div id="twisted-approach" class="section">
<h2><a name="twisted-approach">Twisted approach</a></h2>
<p><a class="reference" href="http://twistedmatrix.com/">Twisted</a> try to fix the thread problem by using a single loop, and async request handling. With that you can:</p>
<ul class="simple">
<li>enjoy the python world without thread nightmare</li>
<li>desging small dedicated servers</li>
</ul>
<p>But once again this way have a major drawback has you will be unable to use stuff like SQLObject since Twisted require some specials database connection to avoid locking (remember single loop). And i don&#8217;t want to use the old fashiong sql way to build website. Another thing to remember about Twisted is that you need to use apache to proxy the request to the host, and i don&#8217;t really think that this way is really pretty for performance.</p>
</div>
</div>
<div id="conclusion" class="section">
<h1><a name="conclusion">Conclusion ?</a></h1>
<p>I don&#8217;t have a good conclusion. I know <a class="reference" href="http://www.zope.org">Zope</a> can fix some of this problem, but <a class="reference" href="http://www.zope.org">Zope</a> is a too hard to developp / maintain for me. Zope3 tend to be more simple for a lot of ways, but still under developpement, and need a lot of work to learn right now.</p>
<p><strong>Update</strong>: Nobody seems to have a decent solution :) Really strange no ?</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/130.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Webware Wiki: The anti-product</title>
		<link>http://www.larsen-b.com/Article/113.html</link>
		<comments>http://www.larsen-b.com/Article/113.html#comments</comments>
		<pubDate>Sun, 25 Apr 2004 15:06:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webware]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This is more a provocation for Ian, than a real post. While looking for a good python wiki, i found http://wiki.w4py.org/thiswiki.html (wiki.Webware) really interesting. And once again this is webware so : you don&#8217;t have a tgz .. but a &#8230; <a href="http://www.larsen-b.com/Article/113.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This is more a provocation for Ian, than a real post.</p>
<p>While looking for a good python wiki, i found <a class="reference" href="http://wiki.w4py.org/thiswiki.html">http://wiki.w4py.org/thiswiki.html</a> (wiki.Webware) really interesting. And once again this is webware so :</p>
<ul class="simple">
<li>you don&#8217;t have a tgz .. but a direct fight with Subversion</li>
<li>this is a really  little piece of code ..</li>
<li>you don&#8217;t have any &#8216;howto install&#8217; ( nor any doc in fact)</li>
<li>it use the LoginKit which is somewhere i don&#8217;t know .. (even the wiki.webware search don&#8217;t know this:)</li>
<li>the install should be hard for a non-webware-developper because:</li>
<li>it came w/ a lib/ folder .. what should i do w/ that ???</li>
<li>and a Context .. ?? (why not a wiki/ folder ??)</li>
<li>I think I missed the new webware developper guides ..</li>
</ul>
<p>I don&#8217;t want to use something else so .. somebody can help me ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/113.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Webware at the Washing Machine Service</title>
		<link>http://www.larsen-b.com/Article/108.html</link>
		<comments>http://www.larsen-b.com/Article/108.html#comments</comments>
		<pubDate>Thu, 08 Apr 2004 21:32:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webware]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[zpt]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Webware is one of my favorite webapp. Simply because i understand how it works. There is no magic in.. just a standard Servlet way of think. But on the other side, i really think some part of webware should be &#8230; <a href="http://www.larsen-b.com/Article/108.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Webware is one of my favorite webapp. Simply because i understand how it works. There is no magic in.. just a standard Servlet way of think.</p>
<p>But on the other side, i really think some part of webware should be left out. Look at the standard webware packages:</p>
<ul class="simple">
<li>CGIWrapper</li>
<li>WebKit</li>
<li>WebUtils</li>
<li>MiscUtils</li>
<li>COMKit</li>
<li>MiddleKit</li>
<li>PSP</li>
<li>TaskKit</li>
<li>UserKit</li>
</ul>
<p>Only CGIWrapper / WebKit / WebUtils are used in Webware core. (+ TaskKit) All other stuff are not webware centric, even if they are usually working only by webware developpers:<br />
- COMKit is win32 COM object related (nothing to do w/ webware core)<br />
- MiddleKit is a DB abstraction layer<br />
- PSP is a template language<br />
- UserKit is a user framework ..( someone ever used it ???)</p>
<p>I really think we should provide only a simple package w/ webware core, and find a way to install third parties code as &#8216;Products&#8217;. This is definitly the main feature of Zope.</p>
<p>The recent <a class="reference" href="href=http://sourceforge.net/mailarchive/forum.php?thread_id=4184139&amp;forum_id=3505&gt;">post</a> of Ian on the webware-discuss mailing list show that we shall write webware component like Wiki .. or AuthModule .. and provide them to the community.</p>
<p>I worked on Zope for about 2 years.. and right now when i want to build a simple website for the lab. Webware never come to my mind simply because it enforce me to rewrite the wheel for everything. In common web project we need some core components like auth, or photo gallery .. things that are really simple and provided w/ simple Zope Products. but for webware we only provide some _unusefull_ / _unmaintained_ Kit.</p>
<p>This is not a contestation post! but a open letter to the webware community.</p>
<p>The current webware package try to enforce developper to use some tools (like PSP / MiddleKit) but this is the wrong way. I never used PSP (i hate this syntax).. and MiddleKit has serious competitor, right now. I usually use SQLObject and ZPTPage. But there is no place on the web where a newbie can find that you can write ZPT in webware .. Webware really need a clean way to build Products and a website that present all this stuff to users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/108.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Custom URLParser for Webware</title>
		<link>http://www.larsen-b.com/Article/91.html</link>
		<comments>http://www.larsen-b.com/Article/91.html#comments</comments>
		<pubDate>Thu, 29 Jan 2004 15:37:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webware]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Yes it works !! While looking for a way to have some better URL in Webware, than the defaut http://host/Servlet?arg0=..&#38;arg1=, Ian tell me to look at WebKit.URLParser. After a little time looking at the source i managed to do this &#8230; <a href="http://www.larsen-b.com/Article/91.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Yes it works !!<br />
While looking for a way to have some better URL in Webware, than the defaut http://host/Servlet?arg0=..&amp;arg1=, Ian tell me to look at WebKit.URLParser. After a little time looking at the source i managed to do this without too much pain. As i can&#8217;t find example on the web, I put this here, if Ian is ok, i will perhaps post this on the wiki.</p>
<pre># put this in your context __init__.py file

class CustomParser(URLParser.URLParser):
"""
Class to do the dispatch of Request it should return a servlet instance
if we return nothing the default Webware behaviour is used
"""

def parse(self,trans,requestPath):
values=string.split(requestPath,'/')

if values[-2] == 'Article':
restPart = '/'
name = 'blog/Article.py'

req = trans.request()
req.setField('id',values[-1])

req._extraURLPath = restPart
req._serverSidePath = name
return URLParser.ServletFactoryManager.servletForFile(trans, name)

# we use the default url handling
return None

urlParser=CustomParser()</pre>
<p>So now url like http://alias.larsen-b.com/Article/1 will map to the servlet Article.py and argument id=1 (http://alias.larsen-b.com/Article?id=1).<br />
Of course this is a really simple example, but you can do things really more funny.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/91.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SQLObject and ZPT</title>
		<link>http://www.larsen-b.com/Article/83.html</link>
		<comments>http://www.larsen-b.com/Article/83.html#comments</comments>
		<pubDate>Tue, 13 Jan 2004 21:09:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[cheetah]]></category>
		<category><![CDATA[sqlobject]]></category>
		<category><![CDATA[Webware]]></category>
		<category><![CDATA[Zope]]></category>
		<category><![CDATA[zpt]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[After looking at several way to build custom webapps in python, i tested several things : Zope alone Zope + CMF Plone Webware + Cheetah or PSP Webware + Modeling + ZPT .. And my conclusions right now is: SQLObject &#8230; <a href="http://www.larsen-b.com/Article/83.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>After looking at several way to build custom webapps in python, i tested several things :</p>
<ul class="simple">
<li>Zope alone</li>
<li>Zope + CMF</li>
<li>Plone</li>
<li>Webware + Cheetah or PSP</li>
<li>Webware + Modeling + ZPT ..</li>
</ul>
<p>And my conclusions right now is: SQLObject is really a kool SQL Api since you can use it very easily. For the template i really think that ZPT is the best one. Despite XML parsing is really slow, and ZPT performance isn&#8217;t really good, you can edit the template without too much pain.</p>
<p>Another great thing, is that i can use this tools in Webware (of course) but in a simple python (mod_python for example)  CGI. And SQLObject really feat nicely w/ webware, because it&#8217;s thread safe. (I discover severals troubles in Modeling w/ thread)</p>
<p>The next step is to find a good way to build &#8216;slots&#8217;, to have a cross site layout. ZPTPage doesn&#8217;t support all METAL tags (macros..) so this isn&#8217;t done by default .. and calling a lot of &#8216;structure&#8217; include is a bad way because this will call the &#8216;slot&#8217;  rendering too much times.</p>
<p>The main key is : Keep it simple.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/83.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webware HTTP Adapter</title>
		<link>http://www.larsen-b.com/Article/71.html</link>
		<comments>http://www.larsen-b.com/Article/71.html#comments</comments>
		<pubDate>Fri, 19 Dec 2003 06:25:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webware]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ho, i miss it .. Yesterday, it tested the HttpAdapter for Webware. This is a nice, easy to use (no need to use the cgi or tweak the httpd.conf) Adapter for Webware. To test: Just copy the WebKit/Adapters/HTTPAdapter.py in your &#8230; <a href="http://www.larsen-b.com/Article/71.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Ho, i miss it ..<br />
Yesterday, it tested the HttpAdapter for Webware. This is a nice, easy to use (no need to use the cgi or tweak the httpd.conf) Adapter for Webware.</p>
<p>To test: Just copy the WebKit/Adapters/HTTPAdapter.py in your current Webware instance, edit this file to feet w/ your need ( mainly the 2 first vars ), and run it directly.<br />
Now point your mozilla to <a class="reference" href="http://localhost:8080/">http://localhost:8080/</a> and enjoy :)</p>
<p>I haven&#8217;t play w/ Webware since a while.. and i don&#8217;t know the real difference between this and &#8216;Standalone Webkit&#8217; .. but this is pretty kool ..</p>
<p>Now i need to look at the URLHandler as Ian tell me..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/71.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A new blog in Webware ?</title>
		<link>http://www.larsen-b.com/Article/63.html</link>
		<comments>http://www.larsen-b.com/Article/63.html#comments</comments>
		<pubDate>Tue, 09 Dec 2003 22:34:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webware]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[While loosing some time over python blogs, i just found this blog written in Webware. This sound amaizing since i have already done several things like this, using ww and Modeling but i found that using a RDBDM for a &#8230; <a href="http://www.larsen-b.com/Article/63.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>While loosing some time over python blogs, i just found this <a class="reference" href="http://www.exit66.com/wk/Blog">blog</a> written in Webware.</p>
<p>This sound amaizing since i have already done several things like this, using ww and Modeling but i found that using a RDBDM for a little blog ( &lt; 1000 post) isn&#8217;t a good idea. Need a lot of works for DB management, developpement and lot of trouble for migration. In this other side, using plain old fashion text file isn&#8217;t a good way too since you can&#8217;t introduce feature easily .. and writing text file need a lot of work to take care about author and date and so on..</p>
<p>I finally conclude the best way to have something that is usefull ( as a long time process ) it to have a &#8216;object oriented&#8217; store backend. So i choose ZODB, but MetaKit can be a good challenger too.</p>
<p>Another thing that i found usefull in Zope, is the handly of URL. I don&#8217;t need to scratch my hairs playing w/ Apache Rewrite Rules .. and other stuff. I read recently that Webware is to be rewriten.. I hope the dev team will tray to fix this in webware too.</p>
<p>I really think that it should be possible to declare some kind of URL to be handled by a certain Webware Servlet. Perhaps using the same type &lt;=&gt; class mapping as Zope do.. This can of course done w/ Apache Rewrite but i don&#8217;t find this really nice, having to tweak apache config while i&#8217;m developping is awfull for me. ( Even using apache is a bit crudy for me ..)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/63.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
