Re: Convert a family of scripts to a Zope/Plone Product

<VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org> (Dhyani) Sun, 28 Mar 2004 12:16:37 +0200
Newsgroups gmane.org.misc.vasudeva-server.web
Message-ID <[email protected]>
Hi, Priyadarshan (and maybe Hi, Jagrata):

I would love to do this! But one word of caution: Products can be very, very
different in nature and hence in structure. There will not really be one
all-encompassing How-To like "How to wrap your
somehow-already-more-or-less-working-code-into-a-product". On the other
hand, we have to start somewhere. A nice start might be - as you suggest -
to write a How-To on Mallikarjun's-SiteStats-Into-A-Product. Tell me (or
Jagrata, tell me) when and if to start!

Greetings
Dhyani

----- Original Message ----- 
From: "Priyadarshan" <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>
To: "Vasudeva Service" <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>
Sent: Friday, March 26, 2004 7:37 PM
Subject: [VasudevaService] Convert a family of scripts to a Zope/Plone
Product


> Hi Dhyani,
>
> In relation to Mallikarjun request:
>
> Ultimately most of the scripts we are going to develop have to be
> ported and available as products to the community.
> They have to be self-included, autonomous scripts, that can work on any
> arbitrary Plone 2 site.
>
> Of course, some of them may have dependencies on a global
> framework/library that we may decide to develop, but still, that core
> framework/library should also be a product, to be referenced properly
> by the other Vasudeva Service products.
>
> Let's have a look at some of the scripts we need to develop as product
> in the near future (current year I hope!):
>
> (They are not in any priority order)
>
> My Library
> Admin/member stats
> Running log
> Race manager
> Yahoo Group mirror
> Classifieds
>
> These are *beside* all the other scripts that do not need to be made
> available as products.
>
> So, everybody does need to know:
>
> 1)  how to wrap up properly a family of working scripts that do a
> particular job (or it could be just one script)
> 2)  make this bundle a Zope/Plone product
> 3) possibly having a control panel from the Plone interface
> 4) and possibly having a portlet to display the output on a Plone site.
>
> So, it would be great if you could write an article about those four
> steps, and you could possibly use Mallikarjun script as a the example.
>
> You wrote in the past weeks some very lucid how-tos and articles, and
> it would be a great service to everybody (even the Zope/Plone
> community) if you could write this one too.
>
> Regarding the priority of this, Jagrata should decide.
>
> Cheers
>
> priyadarshan
> Vasudeva Server
>
>
> On Mar 26, 2004, at 11:26 AM, (Dhyani) wrote:
>
> > Frankly, this is not quick-and-easy. If you want to (and Priyadarshan
> > puts
> > in on my task list), I could try to do it, since I've written products
> > before. Of course, you would then be able to see the code and learn
> > from it,
> > how it works.
> >
> > Dhyani
> >
> > ----- Original Message -----
> > From: "Mallikarjun" <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>
> > To: "Vasudeva Service" <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>
> > Sent: Friday, March 26, 2004 4:01 PM
> > Subject: [VasudevaService] Convert Site Stats to a Zope Product
> >
> >
> >> Hi Jagarata, Dhyani,
> >>
> >> Would like to know how to convert site stats into a Zope product so
> >> that
> > it
> >> can be installed and uninstalled on any site just like the Archetypes.
> >>
> >> The site stats script runs locally from the
> >> /Mallikarjun/usr_mallikarjun
> >> folder. It is totally detached from the external module unlike before
> > where
> >> it was being called from the external module.
> >>
> >> Thanks a million,
> >>
> >> Mallikarjun
> >> ___________________
> >>>> This message is sent to you because you are subscribed to the
> >>>> mailing
> >> list
> >>>> <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.
> >>>> Vasudeva Service home: http://www.vasudevaservice.com/
> >>>> Browse list:
> >>>> nntp://news.gmane.org/gmane.org.misc.vasudeva-server.web
> >>>> List archive:
> >>>> https://pop.vasudevaserver.org:13031/Lists/VasudevaService/List.html
> >>>
> >>
> >> ---------------------------------------------------------------------- 
> >> ----
> >>>>
> >>>>
> >>>
> >>
> >> ---------------------------------------------------------------------- 
> >> ----
> >>>> This message is sent to you because you are subscribed to the
> >>>> mailing
> >> list <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.
> >>>
> >>>
> >>
> >> ---------------------------------------------------------------------- 
> >> ----
> >>> This message is sent to you because you are subscribed to the mailing
> > list
> >> <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.
> >>> Vasudeva Service home: http://www.vasudevaservice.com/
> >>> Browse list: nntp://news.gmane.org/gmane.org.misc.vasudeva-server.web
> >>> List archive:
> >> https://pop.vasudevaserver.org:13031/Lists/VasudevaService/List.html
> >>
> >> ---------------------------------------------------------------------- 
> >> ----
> >>
> >>
> >> ---------------------------------------------------------------------- 
> >> ----
> >> This message is sent to you because you are subscribed to the mailing
> >> list
> > <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.
> >> Vasudeva Service home: http://www.vasudevaservice.com/
> >> Browse list: nntp://news.gmane.org/gmane.org.misc.vasudeva-server.web
> >> List archive:
> > https://pop.vasudevaserver.org:13031/Lists/VasudevaService/List.html
> >> ---------------------------------------------------------------------- 
> >> ----
> >>
> >
> >
> >
> > ----------------------------------------------------------------------- 
> > ---
> > This message is sent to you because you are subscribed to the mailing
> > list <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.
> > Vasudeva Service home: http://www.vasudevaservice.com/
> > Browse list: nntp://news.gmane.org/gmane.org.misc.vasudeva-server.web
> > List archive:
> > https://pop.vasudevaserver.org:13031/Lists/VasudevaService/List.html
> > ----------------------------------------------------------------------- 
> > ---
> >
>
>
> --------------------------------------------------------------------------
> This message is sent to you because you are subscribed to the mailing list
<VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.
> Vasudeva Service home: http://www.vasudevaservice.com/
> Browse list: nntp://news.gmane.org/gmane.org.misc.vasudeva-server.web
> List archive:
https://pop.vasudevaserver.org:13031/Lists/VasudevaService/List.html
> --------------------------------------------------------------------------
>



--------------------------------------------------------------------------
This message is sent to you because you are subscribed to the mailing list <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.