[Zope-dev] BannerFolder (Re: [Zope-dev] TIP: Must enable 'new' for FreeBSD Python 1.5.2 port to install PythonMethods)

Lalo Martins lalo@hackandroll.org
Fri, 18 Feb 2000 20:55:54 -0200


On Fri, Feb 18, 2000 at 02:54:13PM -0700, Bill Anderson wrote:
> 
> What Counters? Are you talking about the hits, views, or remaining_views
> ?
> Inguiring minds need to know. :)

All of them. It's a known, hmm, ``TODO item'' :-) for
BannerFolder.

> FWIW, I am in the middle of a 'rewrite' of that product. I am adding the
> ability to 'weight' banners, view reports, and track click-throughs.

This is very good. I was trying to figure out a way to implement weighting.

> Other changes are that it is being written in Python instead of
> ZClasses.

This is _not_ good, please reconsider. ZClasses are the ``new''
and ``right'' way to extend Zope. Restarting the server each
time you make a minor modification is bad. ZClasses are more
maintanable too.

What is important is to abstract out the counters; perhaps, let
the BannerFolder decide how they are stored, or use acquisition
(because BannerAd objects are often useful outside a
BannerFolder - I use one for my ``hosted by GFDigital''
button). Something like calling
``get_counter (this(), _, counter_name)'' and set_counter
likewise. So all you have to do is drop a SQLMethod or
something in the acquisition path.

If you keep it ZClass-based, I'd be glad to make you the
official maintainer of the Product for the next few versions
(in short, as long as you're interested).

[]s,
                                               |alo
                                               +----
--
      I am Lalo of deB-org. You will be freed.
                 Resistance is futile.

http://www.webcom.com/lalo      mailto:lalo@webcom.com
                 pgp key in the web page

Debian GNU/Linux       ---       http://www.debian.org
Brazil of Darkness   --   http://zope.gf.com.br/BroDar