Zope Weekly News - Wed, 16 Feb 2000
Fri, 25 Feb 00 08:38:12 GMT
Zope Weekly News is a digest of some of the useful and interesting
events which have occurred on the various Zope mailing lists and the
Zope.org site. It is published each Wednesday evening.
Any opinions contained in the Zope Weekly News are those of the
* Lalo Martins has begun writing a Zope tutorial in Brazilian
Portuguese. His announcement stated he was halfway through, and
that it was already useful.
* Software Product: "Local Factory Objects", submitted by "lalo"
This package appears to allow you to create Factory objects
(objects which manage the creation of ZClass instances) in places
other than a Software Product. This is useful to prevent the
'Add' list from becoming unwieldy by placing the Factories in the
relevant portions of the site, rather than making them globally
* Software Product: "Persistent List and Dictionary", submitted by
Like the PersistentMapping object, PersistentList and
PersistentDict are classes that look like the basic Python types
of the same names, but which are persistent and which alert the
ZODB when their contents have changed. PersistentDict differs
from PersistentMapping in two respects-- It is not limited to
strings as keys, and it does not hide keys that begin with an
* Software Product: "ZDP Tools 0.1", submitted by "roeder"
This is a distribution of the very tools that make the Zope
Documentation Project work. Follow the second link below to see
the ZDP in action for an idea of what is possible with this
* Software Product: "StructuredText Document", submitted by
This is a very simple, ZClass based Product which provides a means
of displaying structured text documents without creating a second
DTML Method to wrap the structured text. This is often very
Note that ZClasses cannot be used as a Folder's index_html.
* Software Product: "load_site.py with additional features",
submitted by "itmar"
This is a modification of the load_site utility that comes with
Zope. This utility sucks files and directories out of a local
filesystem and creates corresponding Zope objects with their
contents. Itmar has made some useful changes: the DTML it
generates is now in the new Zope 2 syntax; certain HTML metadata
can be stripped out of headers (for making Dreamweaver output more
lightweight); can clean up output of certain Microsoft products so
that quotes display properly on other platforms.
* Software Product: "ZWiki 0.4", submitted by "simon"
ZWiki is a product which allows the creation of wiki webs in Zope.
What is a wiki web? Well, I'm not sure, but Peter Merel says that
the typical wiki web is "insecure, indescriminate, user-hostile,
slow, and full of difficult, nit-picking people." And these are
the GOOD points! Seriously, a Wiki Web appears to be a dynamic
web site which is built, torn down and rebuilt by anonymous users.
0.4 adds a number of tweaks, tunings, and new default content.
See the link for details. "simon"'s news item does not include a
link to the Product, so it's included below as a second link.
* How-To: "Build a WAP site with Zope", submitted by "Duncan"
This HowTo describes what you would need to do to allow Zope to
serve WML pages to cell phones, PDAs, and other wireless devices
via WAP. It addresses issues such as setting the content type
correctly, caching, serving bitmaps, and making the standard Zope
html-include files both WML and HTML-friendly.
* "Zope Docs", submitted by "AlexR"
This is a pretty handy resource. "AlexR" has compiled all the
HowTo documents on Zope.org and made them available as a
printer-friendly Adobe PDF file. In addition, this page has links
to a pair of printer-friendly lists of all the HowTo documents on
Zope.org, one sorted by name, and one by date.
* How-To: "add users in python", submitted by "element"
In addition to describing the process for adding users to a Zope
server from a Python Product, this brief How-To also describes
adding the actual User Folder ('acl_users'), adding a local role,
and assigning a role to a user.
* How-to: "Generate URLs for Objects", submitted by "jim"
This is a very thorough How-To on a common, but simple (once you
know the trick) problem. Astonishingly, Jim manages to stretch a
one-line answer into a two-page document. I don't want to spoil
the surprise ending, but it is possible to ask an object for it's
canonical URL, and this How-To explains how.
----------- comp.lang.python.announce (moderated) ----------
Article Submission Address: firstname.lastname@example.org
Python Language Home Page: http://www.python.org/
Python Quick Help Index: http://www.python.org/Help.html