ZOQL Method 0.4.0 development preview
Hello everyone, it has been a while, since the ZOQL team has posted any progress. This was due to the fact that Thomas Foerster rewrote the entire ZOQL Grammar, Lexer and Semantics! Everything is now much more object- and component-oriented and therefore easier to develop with. The kwParsing Module (that generates the language and provides the generic parser) has been adapted to Python 2.1 by moving all regex to re. There are also many unittests that help with the quality assurance of the product. New Features: The language rules itself changed slightly, in order to remove some sneaky reduce and shift errors in the parser. We also changed some language rules, if we found that the old way was inconsistent. But I think the biggest new feature is the ability to add python-based products (if your Zope user has the required permissions on the FS). Here ZOQLMethod makes use of the slightly refactored MakeProduct product which was originally developed by Erik Enge, Thingamy. Since Erik does not work with Zope anymore, I took over the project, and will develop it further in combination with ZOQLMethod. Another small new feature is the ability to add sequences to your Zope tree, but it does not do much yet. What is ZOQL? ZOQL is a query language similar to SQL for the ZODB. Since other Object Query Language standards were not suitable, we developed ZOQL from scratch, having only Zope in mind. ZOQL Methods allow you to quickly query and manipulate objects in the ZODB. You do not require the ZCatalog or worry about all the namespace issues. There are no dependencies on ZOQLMethod and it should be platform independent. ZOQLMethod Homepage: http://demo.iuveno-net.de/iuveno/Products/ZOQLMethod Zope Page: http://www.zope.org/Members/srichter/Products/ZOQLMethod Regards, Stephan -- Stephan Richter CBU - Physics and Chemistry Student Web2k - Web Design/Development & Technical Project Management
participants (1)
-
Stephan Richter