Re: [Zope] Index_html versus index.html

2000-11-28 Thread Chris Withers

Dieter Maurer wrote:
 
 Pieter Biemond writes:
 
   * Why is the default file index_html and not index.html
 (Windows doesn't want to open files without extensions).
 I assume, because preferences of Python, Zope's implementation
 language, have had a higher priority than Windows preferences ;-)
 Python does not like periods in names.

That's not really true, python doesn't seem to care a lot about what's
in a name.
If you have periods, it just means you need things like:

getattr(getattr(getattr(globals(),'x.y'), 'z.a'), 'index.html')

as opposed to:

x_y.z_a.index_html

I think there's a strong case for index.html, especially since search
engines and lots of HTTP authoring tools (eg DreamWeaver) like/need
those periods to work properly.

We actually use index.html quite a lot, with a dtml method as index_html
which solves the problems:

dtml-var index.html

neat, huh? ;-)

cheers,

Chris

___
Zope maillist  -  [EMAIL PROTECTED]
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 )




Re: [Zope] Index_html versus index.html

2000-11-28 Thread Dieter Maurer

Chris Withers writes:
  Dieter Maurer wrote:
   
   Pieter Biemond writes:
   
 * Why is the default file index_html and not index.html
   (Windows doesn't want to open files without extensions).
   I assume, because preferences of Python, Zope's implementation
   language, have had a higher priority than Windows preferences ;-)
   Python does not like periods in names.
  
  That's not really true, python doesn't seem to care a lot about what's
  in a name.
A name is a well defined lexical entity in Python:
   a sequence of letters, '_' and digits, starting with
   a letter or '_'.

  If you have periods, it just means you need things like:
  
  getattr(getattr(getattr(globals(),'x.y'), 'z.a'), 'index.html')
What you want to say:

   attributes can be referenced with more general entities
   than names, e.g. arbitrary strings.


But:
Try to define a method(!) "index.html" in a class.

I know, it is possible. But it is not natural.


Dieter

___
Zope maillist  -  [EMAIL PROTECTED]
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 )