ZopeProfiler provides profiling support for the development of Zope
applications. It can derive both high and low level timing statistics
(Zope object call and Python function call level, respectively).
Unlike with the standard Zope profiling support, Zope runs normally in
multi-threaded mode. Statistics gathering can be enabled/disabled
dynamically via the ZopeProfiler object in the Control_Panel. This
objects supports most features of Python's pstats.Stats timing
analysis class and is much smarter than the standard Zope
profiler. Should the features be insufficient, then statistics data
can be saved to files and later analysed with Python's Stats class.
More information and download:
<http://www.dieter.handshake.de/pyprojects/zope>
Dieter
I have made available slides from the presentation I made last week in
Berlin to the Deutschesprachlige Zope Users' Group Tagung:
http://www.zope.org/Members/tseaver/DZUG_2003/
Tres.
--
===============================================================
Tres Seaver tseaver(a)zope.com
Zope Corporation "Zope Dealers" http://www.zope.com
Hi folks,
At PyCon DC last week, I presented a paper written by Fred Drake and
myself about ZConfig, a library which allows Python programmers to
retrieve, constrain and convert user-supplied configuration data.
The paper and the slides which presented the paper are now online for
your viewing pleasure:
http://www.zope.org/Members/mcdonc/Presentations
Enjoy!
- C
I presented a paper at the PyCon python conference last week,
"Conversing with Zope: Interactive Debugging Using the Python Prompt",
and i've put the paper in a wiki, at:
http://www.zope.org/Members/klm/ZopeDebugging
The paper contains techniques, tips, and hints for interacting with
Zope using the python prompt and pdb. It can be eye-opening and
sometimes incredibly handy to interact with Zope that way.
The wiki includes the paper, a complete recipe for setting up a
ZEO-based Zope site, and also space for feedback and
visitor-contributed tips - this could be a place to collect and grow
zope debugging wisdom...
--
Ken
klm(a)zope.com
In this release a lot of bugs have been fixed and the GUI has been improved.
Find the newest release at:
http://www.zope.org/Members/gittew/MyMediaManager/
--
Gitte Wange
Technical Manager
Email: gitte(a)mmmanager.org
Web: http://www.mmmanager.org
Tlf: +45 36 46 20 02
When Jim [Fulton] says "tricky"
it means your brain could explode.
-- Michel Pelletier, 15 Dec 1999
Hello,
Today we released the first beta version of CMF Portal Layout.
From the release announce on zope.org:
"CMF Portal Layout is kind of like CMF Porlets. The idea is that you can
define a portal layout by defining rows and columns and filling these up with
"Layout items" (like portlets).
Layout can be applied to folderish content, and defines the layout for the
folder and subfolders. Layout on a folder can be overwritten and changed
depending on permissions, on a subfolder.
At top level, manager can "lock" certain rows or columns, or selected layout
items in rows and columns. Manager also defines a "Main slot", where content
is presented. Rows and colums definitions are then used to generate the ZPT
templates for the site.
User can change the layout of their memberfolder, by adding rows and columns
to their main slot, and add or remove layout items to the existing layout, if
the inherited layout items aren't locked."
The product can be downloaded at
http://www.zope.org/Members/gittew/CMFPortalLayout/
--
Gitte Wange
Technical Manager
Email: gitte(a)mmmanager.org
Web: http://www.mmmanager.org
Tlf: +45 36 46 20 02
It starts as a benign web server with online content
management... and turns into an insidious learning
curve that will destroy your every waking hour. That
is, until you uncover the secret that lets you do what
you wanted it to in the first place.
-- somebody describing the Zope experience to Jon Udell
Hi all,
Ingeniweb, leading french company for Zope hosting and engineering is proud
to announce the availability of a new content type for Plone : PlonePoPoll
(http://ingeniweb.sourceforge.net/ ). Projet is fully Open-Source and hosted
at SourceForge.
This is a full polling/voting component for Plone.
List of features :
- A poll is a content-type : any user can propose a poll
- User can only vote once. Another vote replaces the former one
- A vote can be active or inactive, results are shown in a elegant design,
- Latest published poll can be shown in a slot
- Support Workflows
As usual, full api is documented and available online :
http://ingeniweb.sourceforge.net/Products/PlonePopoll/api/PlonePopoll.html
Download here: http://sourceforge.net/projects/ingeniweb
--
Olivier DECKMYN - CTO
INGENIWEB (TM) - SARL 50000 Euros - RC B 438 725 632
2 cours du 14 Juillet - 78300 Poissy France - +331 300 601 41
web : www.ingeniweb.com - « les Services Web Ingénieux »
PGP : http://www.ingeniweb.com/keys/olivier.deckmyn
We are pleased to announce http://python-hosting.com, a new hosting provider
specialized in Python.
We support most Python web tools, including Zope, Plone, WebWare, CherryPy,
...
You can get your own Zope/Plone server for 25$/month.
Remi.
ZODB's FileStorage supports interesting information about
modifications of the objects it maintains. The information includes
when objects were changed, how they were changed and by whom they were
changed. It is possible to revert to an old state.
However, FileStorage provides only limited control for the management
of this historical information. Packing deletes all non-current object
versions before the specified pack time and effectively eliminates
historical information before the pack time.
HCFileStorage provides better control in that it allows the definition
of history categories. A history category has a name, consists of a
set of base classes and has an associated default retension time. When
an object version is about to be deleted by packing, it is checked
whether the object belongs to one of the defined history
categories. If it does, it is only deleted when it is older than the
retension time. An object belongs to the first history category such
that it is an instance of one of the categories classes.
The only differences between HCFileStorage and FileStorage lie in the
constructor and packing. Otherwise, HCFileStorage is identical to
FileStorage.
Download:
<http://www.dieter.handshake.de/pyprojects/zope>
Dieter
I have released ZopeProfiler version 0.2.
ZopeProfiler helps you to understand what Zope uses its time for.
It can derive both low and high level timing statistics.
More information and download:
<http://www.dieter.handshake.de/pyprojects/zope>
New in version 0.2:
* Python 2.2.2 incompatibility fixed
* real time and CPU time timer (on plattforms supporting both)
* much more careful monkey patching (hopefully removing a
problem with WingIDE's debugging support for Zope)
Dieter