Re: open source e-commerce



Pascal Bourguignon wrote:

>> UCW deals with managing user interaction via HTTP and nothing more, no
>> database layer, no user authentication or security nor any content
>> management systems.

> What is Zope?
>
> Zope is an open source web application server primarily written in
> the Python programming language. It features a transactional
> object database which can store not only content and custom data,
> but also dynamic HTML templates, scripts, a search engine, and
> relational database (RDBMS) connections and code. It features a
> strong through-the-web development model, allowing you to update
> your web site from anywhere in the world. To allow for this, Zope
> also features a tightly integrated security model.

> So clearly, Zope is nothing more than UCW. If you want something like
> Zope in Common-Lisp, once again have a strong look at UCW.

Zope is much more than UCW. UCW has no database, Zope has an object
oriented database integrated. UCW provides no security, user managment and
content managment system, Zope does. I've used Zope some time ago: You can
add Python scripts at runtime, which are stored in the integrated database
and executed by URL path or it can be instatiated as a "product" for other
objects and it provides a nice management interface for changing the
content in the database (everything is stored as an object, accessed by an
URL), version management (every change to an object creates a new version
for this object, but you can restore old versions), managing users and user
roles etc.

Would be nice to rewrite Zope in Lisp, because the Python code of Zope is
sometimes chaotic, but writing an e-commerce application with UCW would be
much more work than writing it with Zope.

--
Frank Buß, fb@xxxxxxxxxxxxx
http://www.frank-buss.de, http://www.it4-systems.de
.



Relevant Pages

  • Re: open source e-commerce
    ... Zope: a transactional object database ... ... UCW: ... a tightly integrated security model ...
    (comp.lang.lisp)
  • Re: OT: why are LAMP sites slow?
    ... >database for each page generated, no table indices, bizarro database schemas. ... >a distinct and finite state, so we went ahead and built the site with Zope + ... but made it so that the URLs were input to Zope and told what state to ... >pretty dynamic to a user but pretty much everything came straight out of a cache. ...
    (comp.lang.python)
  • Re: easiest transition for a PHP website to move to Python?
    ... > HTML templates on the fly. ... Zope, Twisted, ... So the transition to webware might be the ... database with versioning. ...
    (comp.lang.python)
  • Re: OT: why are LAMP sites slow?
    ... database for each page generated, no table indices, bizarro database schemas. ... One project we had involved the users navigating through a big set of data, ... a distinct and finite state, so we went ahead and built the site with Zope + ... but made it so that the URLs were input to Zope and told what state to ...
    (comp.lang.python)
  • ANN: eGenix mxODBC Zope Database Adapter 1.0.8
    ... The eGenix mxODBC Zope Database Adapter allows you to easily ... the mxODBC Zope DA works on Windows ... The mxODBC Zope DA implements high performance thread-safe connection ...
    (comp.lang.python)