We are trying to aggregate all quality CMF products under 1 CVS project at
sourceforge. Currently there is only 1 project, CMFBlogger imported but
there will be quite a few more. CMFPhoto, CMFForums and most likely
CMFCommerce. If you are a CMF developer and would like to check in your
code. Please email me runyaga(a)myrealbox.com with what your code is and your
sourceforge username. I will add you so you can import the modules ASAP.
http://sourceforge.net/projects/collective/
~runyaga
p.s. if someone can port Backtalk to CMF, that would be a really nice
addition to the collective.
p.p.s. CMFCommerce can be found in the Plone CVS. I am not answering
questions about it until I publicly release it.
Hi everyone,
A new versionn of NeoBoard,a web discussion zope product, has been released: NeoBoard 1.0b.
What is NeoBoard?
NeoBoard is a threaded web message boards originally developed in Perl, then ported into PHP. Now, NeoBoard is being developed as a Zope product.
NeoBoard has been in heavy use by tens of thousands of users since 1999. NeoBoard Zope version packs a rich set of new features in addition to its predecessors'.
New Features in 1.0b
o Graduated rendering of content: RAW, HTML, STX and DTML.
- RAW: all tags are stripped
- HTML: HTML tags are allowed
- STX: Structured Text tags are allowed
- DTML: DTML tags are allowed (extreme caution required. Recommendable only for manager's boards.)
If HTML is not selected, all tags will be displayed as they are in web browsers.
o Basic Theme/Multilingual support (All DTML's and icons can be edited thru ZMI)
- All NeoBoard messages are derived from the current Theme. Supporting a new language is just a matter of translating messages.dtml and putting it into a new theme.
- Three themes come in stock: default, default_english, default_korean (yes, I'm Korean^^)
o ACL / Non-ACL Authentication
o Approval/disapproval of articles for public display (Managers may opt for auto-approval)
o New Batch actions: batch copy/approval/disapproval of Articles
o Fully searchable articles on the following fields: title, body, author, attachment titles/descriptions or any combination of these fields. NeoBoard's search capability relies on Zope's ZCatalog. Searching multi-byte languages with no corresponding Splitter module leads to nothing.
o Unlimited number of attachments (restriction imposable by Managers)
o Streamlined way of managers/categories handling
o Auto-upgrading
- Click and go!
o And many more!
Installation and Upgrading
Refer to INSTALL.txt in the package for further info.
Upgrading from previous versions is a snap. NeoBoard comes with a built-in upgrade feature. It automatically detects product upgrade needs^^
Refer to UPGRADE.txt in the package for more info.
o "NeoBoard Home/Downloads/Documentaion/Demos/Screenshots"http://www.neoboard.net
Enjoy!
Wankyu Choi
The Vancouver Python and Zope users group proudly presents:
* Unit testing in Python and Zope by Andy McKay
But wait! There's more! While you are with us, we will also discuss:
* Generating compiled code from Python with PyREX by Brian Quinlan
But wait! There's still more:
* Using Python's Unicode libraries by Paul Prescod
But wait! There's even more! Anyone who attends is also invited out to
drinks afterwards.
But wait! And that's still not all! Actually, yes, that's about it.
Date: Tuesday, Sept. 3
Time: 7pm
Location: ActiveState, 580 Granville, Vancouver, BC
(http://www.activestate.com/Contact/)
VanPyZ is the Vancouver Python and Zope users group. We meet every month to
discuss Python, Zope and other stuff.
Mailing list: http://lists.zpug.org/mailman/listinfo/vanpyz
Web site: http://vanpyz.agmweb.ca
--
Andy McKay
Agmweb Consulting
http://www.agmweb.ca
Zope has was awarded the 2002 Editors' Choice Award for Best Enterprise
Application Server.
Linux Journal Editors had this to say about Zope:
Zope's clever templating system let graphic designers and database
developers work smoothly together. Everyone will appreciate Zope's
load-balancing capability and free software license.
Zope shares the honour of receiving a Linux Journal Editors' Choice Award
with companies like IBM, Sun, HP and Sharp. The Linux Journal Press Release
has a complete list:
http://www.linuxjournal.com/article.php?sid=6260
--
Martijn Pieters
| Software Engineer mailto:mj@zope.com
| Zope Corporation http://www.zope.com/
| Creators of Zope http://www.zope.org/
---------------------------------------------
Howdy all. As a reminder, the early bird registration is about to end
for OSCOM Berkeley 2002. This conference is Sep 25-27 in Berkeley,
California, and is focused on open source content management. To
register:
http://www.oscom.org/conferences/berkeley2002/registration_fees.html
Jim Fulton will be giving a workshop on content management in Zope. If
all goes well, this might be the first glimpse of content management in
Zope 3, and we're all curious to see what that looks like! Paul Everitt
will be giving a talk on Zope and the CMF. Alan Runyan will be showing
off Plone as an end-user system based on Zope.
If there is sufficient interest, we can also organize a dinner for the
Zopistas that attend the conference.
I highly encourage folks to go to the conference. It is an ideal
environment for seeing the developer-oriented trends in content
management, including a chance to evaluate other projects up-close.
About OSCOM
OSCOM is an international not-for-profit dedicated to Open Source
Content Management, based in Zurich, Switzerland. The primary goal of
OSCOM is to build a network between the community of open source content
management developers. The primary activities for OSCOM focus on
organizing conferences and representing open source content management
in the media. OSCOM is run by developers, for developers, and has a
board consisting of open source leaders.
--Paul
This report <http://www.zope.org/Members/glpb/solaris> (March 2002) painted
a rather depressing picture for "poor little rich kids" obliged to run Zope
on Solaris. The following is offered by way an update. The residual crunch
issue seems to be what happens when you put a database adapter in the mix.
We're not yet sure whether the various tweaks we've applied cure Zope
applications that make heavy use of back-end Oracle databases.
<http://www.zope.org/Members/glpb/solaris/report_ps>
Please continue to report your experiences to zope(a)zope.org and I'll try to
provide an update from time to time.
Paul
--
The Library, Tyndall Avenue, Univ. of Bristol, Bristol, BS8 1TJ, UK
E-mail: paul.browning(a)bristol.ac.uk URL: http://www.bris.ac.uk/
XMLTransform enables Zope users to associate an XSLT transformer with an XML
document that automatically renders the result of the transformation when
called. It can behave like either a Page Template or a DTML Method. There are no
constraints on the type of Zope objects used for the XML or XSLT. In fact, the
content may cobbled together from multiple sources, as long as the final content
may be obtained as well-formed XML from a single object for each.
An XMLTransform is a Zope object that links an XML document to a desired XSLT
script. The XMLTransform automatically runs the XSLT transformation and renders
the results when accessed through DTML or page templates.
An XMLTransform object contains neither the XML source document nor the XSLT
transformer. Instead, it obtains each of them from two separate Zope objects,
whose IDs are recorded as properties. In this way, an XMLTransform object
represents an association between an XML document and a transformer.
This feature differentiates XMLTransform from other XML/XSLT-based Zope
products, in that it recognizes the fact that there is often a many to many
relationship between XML documents and XSLT transformers.
The XML source pointed to by an XMLTransform can come from anywhere, for example:
* Content retrieved from an SQL database and converted to XML format
* A DTMLDocument that is an XML file, with portions grabbed from other
objects via DTML tags.
* An XMLFile instance (XMLFile is part of the XMLKit Zope product)
* A CVSFile object that points to an external XML document in a CVS
repository (CVSFile is part of the CVSFile Zope product)
The only requirement is that the XML be well-formed. In this way, XMLTransform
can be used to form "pipelines," where the output of one object becomes the
input of the next.
This product offers a pluggable architecture that makes it easy to plug in
different processors. It currently works with any of the following combinations:
* PyXML 0.66 and 4Suite 0.11.1
* PyXML 0.7.1 and 4Suite 0.12.a2 (8/27/2002 CVS snapshot and later)
* libxml2 2.4.24 and libxslt 1.0.20 (Python bindings)
Grab it here: http://www.zope.org/Members/arielpartners/XMLTransform
Regards,
--Craeg Strong
This is a new release of our CVSFile product. CVSFile enables Zope content to be
served out of files residing in CVS sandboxes, and provides access to common CVS
functions through the web in the Zope Management Interface.
This new release adds much requested features like
* batch add capability -- add instances whole directories at a time!
* tunable parameters for CVS commands, and
* programmability you may now create instances using scripts rather than
through the web GUI if you wish. There are even a set of detailed example
scripts to help you get started!
Why not simply use ZCVSFolder? Because CVSFile stores files in CVS as normal
files, rather than as Python "pickles." This makes it easy to use the same
content, held in CVS, in both Zope and non-Zope contexts.
CVSFile extends ExternalFile, and therefore inherits all of its functionality.
This new release requires ExternalFile version 1.1.0.
This product is compatible with the popular ExternalEditor product.
Release 0.8.1 fixes compatibility with Python 2.1.3, Zope 2.5.1, ExternalFile
1.1.0, and XMLTransform 0.8
Grab it here: http://www.zope.org/Members/arielpartners/CVSFile
Regards,
--Craeg Strong
ExternalFile extends Zope to work with files in the filesystem. You can create
instances of ExternalFile that behave like standard Zope objects except that
they get their contents from a file located anywhere in a Zope-accessable
filesystem. You can edit the contents directly using file-based tools, or
through Zope in the browser (for ASCII files) or through Zope via FTP or webdav.
For example, ExternalFile has been used to provide convenient access to Java
WebStart (".jnlp") files, Shockwave Flash scripts, etc.
The current release adds much requested features like
* batch add capability -- add instances whole directories at a time!
* extensible mimetypes -- you can now add new mimetypes and control exactly
how they are to be displayed
* can behave_like File -- non-image binaries now behave_like Zope Files,
with much improved mime type handling.
* programmability you may now create instances using scripts rather than
through the web GUI if you wish. There are even a set of detailed example
scripts to help you get started!
The current release is compatible with CVSFile-0-8-1. It also extends its
"workalike" capabilities. ExternalFile can now behave like any of the following:
* DTMLDocument
* DTMLMethod
* Image
* File
* Page Template
This release of our ExternalFile product adds behave_like support for Page
Templates. It is compatible with CVSFile 0.8.1 and XMLTransform 0.8.
Check it out here: http://www.zope.org/Members/arielpartners/ExternalFile
Regards,
--Craeg Strong
=================================
PyWebPerf: a web performance tool
=================================
I'm happy to announce (at long last) that I've released version 1.0.0rc1 of my
web performance tool. Documentation is fairly thin on the ground, but then
the tool itself is pretty trivial to use.
The sourceforge project is at:
http://sourceforge.net/projects/pywebperf/
with the download at:
http://sourceforge.net/project/showfiles.php?group_id=55210&release_id=1075…
The bundled README explains installation and usage. It's short, but then the
tool is pretty simple to use :)
About PyWebPerf
===============
Written in 100% Python, tt does a fair job of emulating a web browser
(including threads, redirects, image/stylesheet loading, all with cookie
handling). You can control the number of threads, the number of times to
repeat the test, basic authentication parameters, and the level of verbosity
(at the most verbose, it lists times for all components of a page).
Richard (http://mechanicalcat.net/tech/)