[Zope] Legacy Perl code and Zope. A pipe dream?

Jonathan dev101 at magma.ca
Tue Oct 3 13:29:57 EDT 2006


----- Original Message ----- 
From: "Derek Basch" <dbasch at yahoo.com>
To: "Lennart Regebro" <regebro at gmail.com>; <zope at zope.org>
Sent: Tuesday, October 03, 2006 1:25 PM
Subject: Re: [Zope] Legacy Perl code and Zope. A pipe dream?


> --- Lennart Regebro <regebro at gmail.com> wrote:
>
>> On 10/3/06, Derek Basch <dbasch at yahoo.com> wrote:
>> > I have about a million lines of Perl code/crap that I would like to 
>> > refactor to Zope.
>> > Is this even possible?
>>
>> Refactor? No. But it's quite likely that you can redo it quite quickly
>> with Zope thanks to all the third-party products.
>>
>> What does you perl code/crap do? What type of site is it?
>
> Thanks for the responses everyone.
>
> Perhaps refactor wasn't the best choice of words. The site is a very large 
> online gaming website
> (not gambling). The legacy perl code does many, many things 
> (administration, game play,
> accounting, message boards, publishing, mail, etc...) and really is around 
> a million lines.
> Rewriting the current perl code in python/zope would take a small eternity 
> even with the rapid
> development that zope permits.
>
> I saw that the zope-perl project is virtually dead and was hoping that 
> some magical zope to perl
> bridge existed. Something that would allow me to use our existing perl 
> code as an external method
> or someting similar. Forgive me if my zope terminology is a bit off as I 
> haven't worked with zope
> in about three years.
>
> As it stands it looks like I will need to use a PHP or Perl web 
> application framework.
>
> PHP because it has decent Perl to PHP support:
>
> http://www.zend.com/php5/articles/php5-perl.php
>
> Or Perl, for obvious reasons. Perhaps something like Catalyst:
>
> http://www.catalystframework.org/
>
> However, neither of the above solutions is as enticing as the joy I am 
> sure I would get from Zope.
> Which way should I go?

It sounds like you already have a web application (in perl) up and running, 
so what do you want Zope (or anything else) to accomplish for you?


Jonathan 




More information about the Zope mailing list