Zope Debugger is an enhanced version of pdb for use with Zope.
It can be used simply by inserting the following lines in any python
code you'd like to debug, including Script (Python)'s and FSPythonScripts:
from Products.zdb import set_trace
set_trace()
It requires no changes to Zope, CMF or Plone or any funky interaction
with any specific kind of editing software. All you really need to do is
insert the snippet above and make sure your Zope instance is running in
foreground mode.
For more information, please see:
http://www.simplistix.co.uk/software/zope/zdb
cheers,
Chris
--
Simplistix - Content Management, Zope & Python Consulting
- http://www.simplistix.co.uk
I'm pleased to announce the release of ZODB 3.5.1 final. This corresponds
to the ZODB that will ship in Zope 3.1.0 final. You can download a source
tarball or Windows installer from:
http://zope.org/Products/ZODB3.5
Note that there are two Windows installers, for Python 2.3 (2.3.5 is
recommended) and Python 2.4 (2.4.1 is recommended).
ZODB 3.5.1 contains (just) a few bugfixes relative to 3.5.0, involving Zope
3's zeoctl and mkzeoinst scripts, and the ZopeUndo.Prefix class. See the
NEWS file for details:
http://zope.org/Products/ZODB3.5/NEWS.html
The current status of all active ZODB lines can be seen here:
http://www.zope.org/Wikis/ZODB/CurrentStatus
The Vancouver Python and Zope user groups next meeting is on Oct 4th, at
the usual place, ActiveState at 7.
Mishtu Banerjee will be giving a talked entitled "Desperately Seeking
Abstraction"
"I built an SQL query generator (as part of a larger project) based on
the underlying abstraction of representing data models as "networks".
It's a nice illustration of abstracting a particular analysis pattern
(in this case, we're abstracting the pattern of multi-table inner joins,
which is one of the most common ad-hoc query types)"
For more information see our website: http://www.vanpyz.org
Mailing list: http://www.agmweb.ca/cgi-bin/mailman/listinfo/list
--
Andy McKay
Enfold Systems, LLC
http://www.enfoldsystems.com
Issue Dealer (http://issuedealer.com) is a issue management tool
featuring a weblog publisher (client), weblog (server), WebDAV client,
WYSIWYG editing of HTML and Images and more.
Changes since the last announcement:
0.9.87:
- Added ability to strip tags out of imported web pages
- Fixed full view ability bug on root
- Fixed bug where goal a level down would raise AttributeError if
re-opened
- Fixed bug where large imports would fail with an AttributeError
0.9.86:
- Added due date to action issues
- Minor tweaks to issue layout
0.9.85:
- Layout tweaks, reorganizing navigation bar
- Enabled renaming of the category publisher
- Making publishing of multiple issues from root possible
If you're interested in trying a demo, sign up at the demo site
(http://demos.issue-dealer.net). To see the Issue Dealer Weblog Server
in action, have a look at The Blogologue (http://www.blogologue.com). :)
Nidelven IT (http://www.nidelven-it.no) and others use the product to
manage their knowledge and action items, it's a great tool to keep track
issues in different departments for example. Try it!
I am pleased to announce the release of TextIndexNG V 3.0.7.
TextIndexNG V 3 is a complete new implementation based on Zope 3
technologies and can be used both in Zope 2.8 or 2.7 (with Five) or in
Zope 3.
What's new?
- multi-field indexing and query support
- multi-lingual support
- configurable converters (through ZCML)
- new indexing API (allowing you to hook your custom content types with
TextIndexNG
through Zope 3 adapters).
Changes since V 3.0.6:
- support for thesauruses
- converters: massive improvements for OpenOffice documents
(patch by Raphaël Poss)
- converters: RTF support added (patch by Raphaël Poss)
Requirements:
- Zope 2.8 or Zope 2.7 (+ Five) or Zope 3 (Zope 3 has nothing like
catalogs yet)
TextIndexNG V3 will *not* run with bare Zope 2.7 installations without
Five
(and this will not be changed in the future).
Download:
http://sf.net/projects/textindexng
Project page:
http://opensource.zopyx.biz/OpenSource/TextIndexNG3
For installation and documentation issues refer to doc/README.txt from the
archive. It's basically the same procedure as with former versions except
you *need* to recompile the extension modules. Windows binaries of the
required extension modules are currently not available (any volunteers?).
TextIndexNG V 3 is published under the ZPL.
Andreas Jung
-----------------------------------------------------------------------
- Andreas Jung ZOPYX Software Development and Consulting -
- E-mail: info(a)zopyx.com Web: www.zopyx.com -
-----------------------------------------------------------------------
-
ZopeProfiler allows you to profile your Zope execution and
thereby find out how Zope spends its time.
Such a profile is an essential prerequisite for most kinds of
optimizations.
ZopeProfiler provides profiles both on a high (Zope) as well
as a low (Python) level.
This version fixes a bug in the "c_exception" dispatch. The bug
can lead to assertion errors in Python's "profile.py" module when
an exception happens in a C implemented function.
The same bug will be fixed for Python 1.4.2 (nevertheless,
the bug needs to be fixed in ZopeProfiler, even if Python 1.4.2 is used).
More information and download:
<http://www.dieter.handshake.de/pyprojects/zope>
--
Dieter
CompiledExecutables defines a set of executable objects that are
precompiled and the compilation stored either in the ZODB or in the
file system.
Storing the compilation result avoids expensive recompilation. This
can drastically speed up access to the first pages after startup --
especially for large CMF based sites.
Currently implemented objects are: CompiledPageTemplate,
FSCompiledPageTemplate and FSCompiledPythonScript (stock Zope
stores the compilation result for PythonScript itself).
This is the first version that runs with a stock Zope (tested with 2.8.1).
Previous releases had run only for our locally modified Zope version.
More information and download:
<http://www.dieter.handshake.de/pyprojects/zope>
--
Dieter
I've posted a release of zpkg 1.0.0 on the zpkg webpage:
http://www.zope.org/Members/fdrake/zpkgtools/
The documentation has been reviewed and revised, so hopefully it won't
be so hard to dive into, though there's still a lot to pick up on
when starting fresh.
Thanks to Stephan Richter and Brian Sutherland for their contributions.
-Fred
--
Fred L. Drake, Jr. <fdrake at gmail.com>
Zope Corporation
A reminder to register by September 24th to get the early
bird rate for the upcoming Zope Technical Solutions class
on October 24-27. It will be held at our Fredericksburg,
VA headquarters.
This four day course familiarizes students with Zope
software from introductory through advanced topics. We
will demonstrate the flexibility and effectiveness of
Zope as an Open Source web development and content
management environment. We will also explore Zope
architecture and provide hands-on exercises using Zope to
develop and manage a robust web site.
We offer opportunities to meet with Zope's engineering
teams during lunch, including Jim Fulton, our CTO.
Course Objectives: After completing this course students
will understand:
- Zope's use of objects, methods, etc.
- Zope's Management Interface.
- Zope's server-side scripting language (DTML).
- Page Templates.
- Web site content creation and management.
- Web site security through user privileges and roles.
- Using Zope to integrate web sites with existing +
relational databases.
- Downloading/installing a Zope Product, and
- Introduction to CMF.
The course is intended for those interested in using a
full-featured open source environment to develop and
manage robust corporate internet or intranet web sites.
This includes web site designers, content
creators, content managers and web developers.
Participants should be familiar with HTML and basic web
architecture (e.g., how a web server and web browser work
together). Knowledge of object-oriented concepts and SQL
is recommended.
For more detailed information about the course, including
pricing, travel and accommodations, please go to our
website:
http://www.zope.com/training/zope_technical_solutions.html
Payment authorization is available at
http://www.zope.com/training/payment_authorization.html
Brian Lloyd brian(a)zope.com
V.P. Engineering 540.361.1716
Zope Corporation http://www.zope.com
These releases provide Zope 2.8/ZODB 3.4 compatibility.
Nothing else changed with respect to the previous releases.
ManagableIndex is a flexible indexing framework. It comes
with efficient, flexible, highly customizable field, keyword, path,
range and word indexes and allows to easily build new index types
on top of it.
IncrementalSearch2 is a low level search engine for the evaluation
of "and", "or" and "not" queries. While the corresponding
search in Zope's ZCatalog (and other standard search engines) treat
document lists (found in indexes and intermediate results)
as sets and combine them with set operations,
IncrementalSearch2 treats them as incrementally computed
sequences of documents (respectively incrementally looked up for those
found in indexes). This incremental hit determination can
drastically reduce the amount of objects touched during the search (if
the search contains highly specific "and" subqueries).
As a result, the search may be much faster (up to several orders
of magnitude) and pose a lower load on the ZODB caches.
As always: More information and download:
<http://www.dieter.handshake.de/pyprojects/zope>
--
Dieter