cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Enke, Michael" <>
Subject Re: [Proposal] A little reworking of the Cocoon Command Line
Date Thu, 12 Dec 2002 09:27:41 GMT
if you are working on this, please have a look at


Upayavira wrote:
> Dear All,
> I would like to do some minor rewriting of the command line Main class, particularly
> splitting it into classes:
> 1. org.apache.cocoon.Main: this is the class that is accessed from the command line.
> functionality and command line options would remain the same. However, its
> functionality would be provided by instantiating:
> 2. org.apache.cocoon.ProgrammaticInterface (or some such name): this would be a
> programmatic interface to running Cocoon. To start with, it would just give an Interface
> to the functionality currently provided within the Cocoon command line. So you could
> have code such as:
>   ProgrammaticInterface cocoon = new ProgrammaticInterface();
>   cocoon.setFollowLinks(true);
>   cocoon.setLogLevel(DEBUG);
>   cocoon.process();
> Once that simple split has been done, the second change I'd like to make is to create
> FTPWritingEnvironment class, and allow the Programmatic Interface (and thus the
> command line) to use this. This would allow the command line to generate content and
> then send that content by FTP up to a web server. I would code it to use checksums to
> prevent unnecessary uploading, thus maintaining a static synchronised version of a
> Cocoon driven site on a server that does not directly support Cocoon.
> This for me, being able to publish Cocoon based sites by FTP is a bit of a holy grail.
> the personal projects I work on, all of which are now based upon Cocoon, I have to use
> cheap servers that cannot run Java, and thus cannot run Cocoon. Therefore, FTP is the
> only way.
> Before I start doing anything, I would like to check my proposal out with those on this
> list.
> Upayavira
> North London, UK
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, email:

To unsubscribe, e-mail:
For additional commands, email:

View raw message