[Zope] Difference between zope and apache

Tino Wildenhain tino@wildenhain.de
Mon, 28 May 2001 14:14:05 +0200

Hi Jan-Frode,

comparing Apache with Zope is like comparing apples with
oranges ;)

Although some objects in Zope are called "Folder" and some
"Documents" or even "Files" these are all objects.

if you use the URL /a/b/c    you traverse a path to
object c as subobject of b which is in turn subobject
of a.

If an object is called, its method index_html (by convention)
is normally invoked.

This method can (like all others) be acquired down the path,
meaning, if you have one index_html as method of the root
Folder object, you have it virtually on any sub-folder object
unless you create a new one there which is like "overloading"
a method. (see documentation on OOP)

Anyway, /a/b/c is equal to /a/b/c/ in Zope.
Unlike apache it does not have to redirect (which can be turned
of on apache too)

Just link to /a/b/c/ if it bothers you.

You might want to use <link rel=stylesheet type=text/css href="<dtml-var 
my.css url>">

To always get the right URL.


--On Montag, 28. Mai 2001 09:01 +0200 Jan-Frode Myklebust 
<janfrode@parallab.uib.no> wrote:

> Hi,
> I've just noticed an annoying difference in the handling of directories
> in zope. If I create an directory /myDirectory, put an index_html file
> there, and a my.css file the index_html should use in the same directory
> refering to it with <link rel=stylesheet type=text/css href="my.css"> in
> the head of my document I get a structure that would work perfectly fine
> in apache, but not in zope.
> /myDirectory
> /myDirectory/index_html
> /myDirectory/my.css
> Accessing http://example.com/myDirectory in zope would give me the
> files http://example.com/myDirectory/index_html and
> http://example.com/my.css
> In apache the server would return a location header like:
> 	Location: http://example.com/myDirectory/
> and then my browser would know it should ask for
> http://example.com/myDirectory/my.css
> Zope doesn't seem to set the location header, so asking for
> 	http://example.com/myDirectory/
> 	http://example.com/myDirectory
> returns different results if the index_html contains relative URLs
> below /myDirectory/.
> Bug or feature?
>   -jf
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )