[Zope] ANN: Perl For Zope

Evan Gibson egibson@connect.com.au
Fri, 26 May 2000 12:12:42 +1000


On Thu, May 25, 2000 at 11:24:17AM -0700, Michel Pelletier wrote:
> Zope doesn't ship with any components written in SQL, it is probably the
> case that it won't ship with any components written in Perl.  Also, this
> is through the web style perl methods ala PythonMethods (I believe, I'm
> not on top of this project).  ALthought it may be possible, I'mguessing
> that writing a full fledged Zope product in perl would be trickier than
> it's worth.

The main thing is that "full fledged" things in perl would be fine. Any
product or site that is completely perl or completely python is going to be
easy for people to maintain.

I just looked about for the FAQ and couldn't find it, so I'm not sure
what it says except what I've picked up here "no products in perl".
I assume this means no external products in perl. If Perl Methods exist,
though, then some people will put them into their ZClasses and their
_internal_ Products, and you'll end up with products that _are_ mixes
of perl and python.

It would be _really_ bad if someone installed a wonderful product like
SquishDot and discovered that half the internals were in perl only 6 months
down the track when they actually needed to change something in it.

The main thing is that the Product page needs to specify EXACTLY what a
Product uses or requires so people don't ever install things that run
counter to their skills.

Products need to list any other products they need (like TinyTables),
whether or not they need a Database Connection and any languages they
may have methods in that _aren't_ python or dtml.

That there's a possibility of contamination isn't a problem at all as long
as everything's labelled properly.

(P.S. The Member Contributed Products page has long needed the "Product",
"Created by" and "Date" headings to actually be clickable and to then
sort the list by that value. I can't count the times I've gone to the
Product page to see if there is something new and had to look at every
single date to try and work out if it's newer than the last time I
looked...)


> Don't worry, like Paul said, Zope has methods in many languages and more
> to come, Perl is a great step forward in telling people that we are not
> interested in excluding, but including.  Sooner or later, someone on the
> perl side is going to spend all of their effort and come up with
> something that tries to be like Zope, this is a waste of effort.  

I know someone writing a Zope-like management interface in PHP. Are PHP 
methods coming? (Actually they'd probably be more useful than Perl methods 
from what I hear...)

-- 
  Evan ~ThunderFoot~ Gibson    ~ nihil mutatem, omni deletum ~
   It doesn't count as intimacy until somebody starts crying.