August 31st Zope News
The Zope News for August 31, 2001
by Chris McDonough ([email protected])
Welcome to the Zope News for August 31, 2001! The top stories this time around include: Zope 2.4.1 beta 1 released, a new ZEO beta is announced, Paul forks off a kid, versioning is hot, Tim Peters gets paid, Zope for Mac OS X, a big fat client, and a Zope-XPath marriage is proposed.
And now for something completely different...
Front Matter
It would have been an excellent several weeks in the Zope community if it hadn't been for the SciFi Channel's re-running of the entire Farscape series on a daily basis (every night, 8pm... well, at least in the US). The actual viewing and discussion of the show has so sapped productivity lately that we're sending Ken Manheimer to forcibly dismantle the transmitter next week. Wish him luck. ;-)
Seriously, however, a few people asked last week for me to link the blurb topics in this document's overview section to the respective items in the news text due to the sheer size of this thing. I would have done this, but, well... I didn't. ;-) Sorry!
Zope Core Software Development and Releases
Zope 2.4.1 beta 1, a minor bugfix release, was released on August 17. It's available from http://www.zope.org/Products/Zope/2.4.1b1 .
Jeremy Hylton announces a new ZEO (Zope Enterprise Objects) beta release: "At long last, the fourth and final beta release of ZEO 1.0 is available at http://www.zope.org/Products/ZEO.. I expect to release 1.0 final next week." ZEO turns the Zope object system into a distributed architecture, allowing multiple processors, machines, and networks to act as one website. It also basically rules the universe, as far as I'm concerned.
Software Development Proposals and Projects
Michael Bernstein continues to gain momentum (and lots of comments) on his SecurityJihad proposal, which aims to tighten out-of-the-box Zope security for developers. See http://dev.zope.org/Wikis/DevSite/Proposals/SecurityJihad .
Dylan Jay proposes to allow Zope objects to be queried via XPath. See http://dev.zope.org/Wikis/DevSite/Proposals/ZDOMXPath . His PrototypeObjects proposal, though not particularly new, is also very interesting. http://dev.zope.org/Wikis/DevSite/Proposals/PrototypeObjects
Shane Hathaway and Jim Fulton's Component Architecture project is turning out to be the genesis of a future "paradigm shift" for Zope development and has received a lot of discussion lately. See http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/RecentChanges..
BackTalk is a system based on Zope which allows users to comment on prestructured booklike content through the web. I put BackTalk out a while back on SourceForge, but I haven't really advertised it. I'll do so now. http://sourceforge.net/projects/backtalk/ . This is unspported software, is sparsely documented, and is available only through CVS at the moment. Comments appreciated. A BackTalk demo is available at http://serenade.digicool.com:8187/ZopeBook . Design credits go to Bruce Eckel, Bill Venners, and Kent Hoxsey. Developers wanted!
Ken Manheimer produces a comprehensive set of requirements for Zope versioning. This appears to be a step in the direction of encoding a revision-specification scheme into URLs, which looks a little weird at first glance. http://dev.zope.org/Wikis/DevSite/Proposals/VersioningForContentManagement
David Shaw makes his second beta binary release of Zope for the Mac OS X platform. It includes Python, his lickable GUI Zope control tool (http://homepage.mac.com/dshaw/ for screenshots), ZEO, and some other assorted goodies. Download it from http://homepage.mac.com/osx/
The Zope Fat Client project (http://sourceforge.net/projects/zfc/), run mostly by our friends at NIP Ltd. is a project aimed at.. well, in their own words, "The Zope Fat Client project aims to explore the space of an interactive and potentially distributed Zope client to compliment Zope's current paradigms."! That's a mouthful. But it looks interesting!
Security Notices
No security notices since the last News issue.
Documentation Development and Releases
A CMF FAQ was started on the "dogbowl": http://cmf.zope.org/Members/tseaver/how_tos/faq_announce .
I don't think it has been mentioned before in the Zope News, but the documentation folks at Zope Corporation continue to kick out new "Articles" which highlight hands-on use of some of Zope's core technologies. For more info, see http://www.zope.org/Documentation/Articles . The latest article from Michel Pelletier is about using Zope with Amaya, Dreamweaver, and other WYSIWYG HTML tools.
Hernan Foffani updates ZopeSHELF for Zope 2.4! The Zope Shelf is a compilation of the Zope Book, the Deveveloper's Guide, the How-Tos, the Articles and an HTML and CSS Ref Guide in Microsoft HTMLHelp format. http://www.orgmf.com.ar/condor/zopestuff.html
News Summaries
No news summaries since the last News issue.
Zope Corporation Goings-On
No real news to tell on the "opening" of the Zope CVS. We're still waiting on a wet signature document. The project makes its home, however, at http://dev.zope.org/Wikis/DevSite/Projects/ZopeCVSMigration/FrontPage..
Paul Everitt, Zope Corporation principal, is the father of Charles Merlo Everitt, some-odd pounds, some-odd ounces born a few days ago. I'm as usual a little hazy on the details (there was no stork mentioned and I didn't a very good glimpse of him with all the other folks hovering over him and coochy-cooing), but the point is that Paul's a new father. Wish him well via [email protected] !
Zope Corporation has established a mailing list to specifically discuss issues which arise when integrating Zope and various relational datbases -- [email protected]. Any posting from "how do I?" to "but..." and the ever-favorite "help with ...!" is fair game. If you have an interest in subscribing, please visit http://lists.zope.org/ today, and sign up to the Zope-DB list.
EuroZope Goings-On
There were no updates on the EuroZope site at http://www.eurozope.org since the last News issue.
Zope Sightings
I had fun attending the Washington DC Zope Python Users' Group (the DC ZPUG) meeting. There are incriminating pictures. http://www.chrisabraham.com/article.php?sid=109&mode=flat&order=0 . I shepherded a Q&A session without any real topic, after which Andreas Jung (also an employee of Zope Corporation, but desperately pretending not to be) gave a talk about Python as middleware.
Michael Roberts of Vivitek writes a piece for IBM developerWorks about how to extend Zope and Python in C. http://www-106.ibm.com/developerworks/library/l-pyzo.html . He appears to have really gotten traction since his last developerWorks article about Zope in April titled "Zope for the Perl/CGI programmer" ( http://www-106.ibm.com/developerworks/library/l-zope.html ).
I missed this in last week's issue. Dennis Tenney from Linux Weekly News interviews Guido van Rossum and Jim Fulton. See http://lwn.net/2001/features/oreilly2001/GuidoJimInterview.php3 . Inside, Guido talks about how he likes Zope Corporation, and Jim talks about the component architecture and PHDs.
Jon Udell mentions Zope in his byte article on paying forweb services. http://www.byte.com/documents/s=1113/byt20010822s0003/0827_udell.html
Tim Peters explains how Zope Corporation calculates his pay rate. http://groups.google.com/groups?hl=en&safe=off&selm=mailman.998686118.5319.python-list%40python.org
Spoke Technologies' CrankSet is a commercial website-building tool based on Zope. http://www.spoke.net .
Maik Roeder's Uzopia has an (older but fascinating) tidbit about how to use the underscore in Python to retrieve the last evaluated expression, as well as some other interesting stuff. You learn something new every day! http://uzopia.editthispage.com/ (scroll down about midway for the underscore hack explanation)
Zope.org Meta Matter
Due to Zope.org bandwidth and storage abuse by "warez" and MP3 distributors, we were forced to close a few accounts and remove an estimated 2 GB of files, and place some restrictions on File upload sizes. This means that Members can no longer upload files over 500 KB in size. Sorry! Blame society.
Webalizer traffic statistics output for the systems that make up www.zope.org is available at http://ns1.zope.org:82/ .
The Zope.org site itself has weathered some minor but obvious tweaks lately, mostly having to do with graphics replacements in the header and sidebars. Many thanks to Penney Simpson!
Zope.org Almanac
The Zope.org Almanac lists select new or updated content spotted on Zope.org since the last release of the Zope News.
Selected News Items
New York Zope Users Group
http://www.zope.org/Members/vito/zope_meeting_08_29
New Or Updated How-Tos
Compiling ZMySQLDA for Zope 2.4 on win32 with MSVC
http://www.zope.org/Members/isalsberg/MySQLDA/Compiling_ZMySQLDA_%20win32
Building ZPatterns C extension
http://www.zope.org/Members/Julian%20Munoz/InstallZPatterns
Viewing folders and objects in VRML (3D)
http://www.zope.org/Members/knudriis/vrml
Selected New Or Updated Software Products
Cache documents via mod_perl module for Apache
http://www.zope.org/Members/xgwsbae/ZopeProxyCacheManager
SiteAccess with enhanced VirtualHostMonster
http://www.zope.org/Members/sfm/SiteAccessEnhanced
Strip-o-Gram HTML Conversion Library
http://www.zope.org/Members/chrisw/StripOGram
Debugging aid for Zope users
http://www.zope.org/Members/hathawsh/ZDebug
Image Tag "Monkey Patch"
http://www.zope.org/Members/bowerymarc/ImageTag_Hotfix
Patch to make work Z SQL Methods with Transparent Folders
http://www.zope.org/Members/fquin/SQL.py.patch
BesserWisser (multilingual knowledge base)
http://www.zope.org/Members/EIONET/BesserWisser
ZEO ClientStorage
http://www.zope.org/Members/natsukashi/Products/MountedStorage
Render StructuredText to HTML with images
http://www.zope.org/Members/Barabbas/stx_to_html
Squishdot
http://www.zope.org/Members/chrisw/Squishdot
Photo and Photo Folder
http://www.zope.org/Members/rbickers/Photo
Photo
http://www.zope.org/Members/Drew/Photo
Informix Database Adaptor
http://www.zope.org/Members/mark_rees/ZInformixDA
Znolk SQL Wizard: A Wizard that creates forms for manipulating SQL data
http://www.zope.org/Members/zwork/Znolk_SQL_Wizard
Site Tracker Product
http://www.zope.org/Members/peterbe/SiteTrackerProduct
[email protected] Mail List Summary for August 18 - 31
People can't get enough of drinking from the firehose that is the [email protected] mail list! There've been roughly a bazillion messages posted since August 17, 2001 (the day of the last Zope News). Interesting messages and threads include those below.
Giorgos V. reports curious TCP slowdowns with Zope on FreeBSD
http://lists.zope.org/pipermail/zope/2001-August/097880.html
Carl Blesius tries to make life easier with INSTANCE_HOME, Dario helps
http://lists.zope.org/pipermail/zope/2001-August/097914.html
Folks help Robb Allen get the Zope Tutorial going
http://lists.zope.org/pipermail/zope/2001-August/098049.html
A discussion about dynamically generating text graphics in Zope
http://lists.zope.org/pipermail/zope/2001-August/098089.html
Marc Fischer kicks off a discussion about autostarting Zope
http://lists.zope.org/pipermail/zope/2001-August/098149.html
Bill Anderson makes a request about the naming of "hotfixes"
http://lists.zope.org/pipermail/zope/2001-August/098311.html
Brian Lloyd rules from the bench about the hotfix issue.
http://lists.zope.org/pipermail/zope/2001-August/098439.html
The image "not-hotfix", ImageMagick, and PIL
http://lists.zope.org/pipermail/zope/2001-August/098367.html
Kyler Laird kicks off a discussion about web-trojan-horse security
http://lists.zope.org/pipermail/zope/2001-August/098436.html
ViNiL wants input on a Czech Zope portal
http://lists.zope.org/pipermail/zope/2001-August/098594.html
Zope's hasRole API call syntax and history is discussed
http://lists.zope.org/pipermail/zope/2001-August/098684.html
Michael Montagne wants to use vim to edit Zope code and finds out how
http://lists.zope.org/pipermail/zope/2001-August/098710.html
End Matter
The opinions expressed in Zope News are solely the authors', and not the opinions of Zope Corporation, The Zope Community at-large, or the Spanish Inquisition.
If you or your company are doing something interesting with Zope, please submit a blurb to Zope Weekly News for possible inclusion by emailing Chris McDonough (mailto:[email protected] ).
For prior editions of the Zope News, see http://www.zope.org/Documentation/ZWN/
What Is Zope?
Zope is an open source web application server that can be used for managing website content, building intranets, and creating portals. For more information, see http://www.zope.org
Zope is built using the Python programming language. For Python information, see http://www.python.org