Re: open source e-commerce



"Brandon J. Van Every" <mylastnameruntogether@xxxxxxxxxxxxxxxxx> writes:

> Pascal Bourguignon wrote:
>
>>"Brandon J. Van Every" <mylastnameruntogether@xxxxxxxxxxxxxxxxx> writes:
>>
>>
>>
>>>Does the Lisp universe have any open source projects that are greatly
>>>suitable to e-commerce? Like, possibly, Lisp's answer to Python's
>>>Zope or Plone. This would be for a subscription based web service,
>>>i.e. people would sign up and pay by the month. I don't want to talk
>>>in any greater detail about the project than that.
>>>
>>>
>>
>>Have a look at Uncommon Web http://www.cliki.net/ucw
>>
>>
>>
> They had a nicely laid out document with some FAQ questions. Among them:
>
>
> 1.2 What is UCW not?
>
> UCW deals with managing user interaction via HTTP and nothing more, no
> database layer, no user authentication or security nor any content
> management systems. This is an intentional design choice: there is no
> way UCW could provide a single implementation of these features which
> would well in every setup, so instead of trying to be everything for
> everyone UCW will limit itself to help developers deal with
> interacting via HTTP.
>
>
> I think this pretty much means it's not taking e-commerce into
> consideration. Rather, it could be 1 piece of a larger puzzle.
> Looking around at the other language newsgroups about this subject,
> the puzzle does indeed have several parts.

http://www.zope.org/WhatIsZope

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. Built around
the concept of "safe delegation of control", Zope's security
architecture also allows you to turn control over parts of a web
site to other organizations or individuals. The transactional
model applies not only to Zope's object database, but to many
relational database connectors as well, allowing for strong data
integrity. This transaction model happens automatically, ensuring
that all data is successfully stored in connected data sources by
the time a response is returned to a web browser or other client.


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.

Next paragraph about Zope is not about Zope, but about third-party modules:

There are numerous products (plug-in Zope components) available
for download to extend the basic set of site building tools. These
products include new content objects; relational database and
other external data source connectors; advanced content management
tools; and full applications for e-commerce, content and document
management, or bug and issue tracking. Zope includes its own HTTP,
FTP, WebDAV, and XML-RPC serving capabilities, but can also be
used with the Apache or other web servers.

Please, write a full e-commerce application for UCW and make it
available for download too!


--
__Pascal Bourguignon__ http://www.informatimago.com/
Our enemies are innovative and resourceful, and so are we. They never
stop thinking about new ways to harm our country and our people, and
neither do we. -- Georges W. Bush
.



Relevant Pages

  • Re: open source e-commerce
    ... >> database layer, no user authentication or security nor any content ... > What is Zope? ... > also features a tightly integrated security model. ... Zope is nothing more than UCW. ...
    (comp.lang.lisp)
  • Re: open source e-commerce
    ... Zope: a transactional object database ... ... UCW: ... a tightly integrated security model ...
    (comp.lang.lisp)
  • Re: open source e-commerce
    ... > Frank Buss wrote: ... UCW has no database, Zope has an object ... Ring the bells that still can ring. ...
    (comp.lang.lisp)