473,503 Members | 13,285 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Python web publishing framework like Cocoon?

Hi!

Is there a Python web publishing framework like Cocoon?

I found Maki <http://maki.sourceforge.net/> but it was last updated in
2003 and its author says that he doesn't want to make another release...

Bye,
Dennis
Dec 7 '05 #1
3 1475
> Is there a Python web publishing framework like Cocoon?

I found Maki <http://maki.sourceforge.net/> but it was last updated in
2003 and its author says that he doesn't want to make another release...


How about:
http://www.cherrypy.org/
http://www.turbogears.org/
http://www.djangoproject.com/
http://karrigell.sourceforge.net/

just to name a few of my favorites. Take a look at
http://wiki.python.org/moin/WebProgramming for a more complete list.
Dec 7 '05 #2
None of those are anything like Cocoon. I can't think of any other
Python equivalents.

Dec 8 '05 #3
Dan M wrote:
Dennis Benzinger wrote:
Is there a Python web publishing framework like Cocoon?
How about:

[List of the usual suspects]
just to name a few of my favorites. Take a look at
http://wiki.python.org/moin/WebProgramming for a more complete list.


Although it is good advice to recommend the WebProgramming page,
despite my reservations about its current state, I don't think it is
particularly helpful for everyone to shout out their favourites - as
appears to be the normal practice on this topic - especially when none
of the suggestions seem to share very much architecturally or
technologically with Cocoon. Aside from Maki, which the questioner
mentioned, I'd imagine that 4Suite Server [1] might have some overlap
with Cocoon, although I've never managed to motivate myself past the
introductions/installations and actually experiment with it.

I can certainly admit that I've developed a forms toolkit [2] which
makes use of XSLT, although you won't see in it anything like the
XML-based site map configuration from Cocoon, and whilst I suppose you
could implement such things on top of my toolkit, you'll need to spend
some time replicating some of the other conveniences of Cocoon that it
seems to manage all by itself (or at least after judicious editing of
various lengthy configuration files). If the forms aspects of my
toolkit aren't interesting, you could concentrate on just using
stylesheets, although I will also admit that you could integrate
convenient stylesheet processing with just about any Web framework, and
there may be components out there which do just that.

My experiences with Cocoon suggested that although the site map concept
is rather enticing, one frequently needs to break out of the functional
programming model that it enforces in order to provide more than very
simple application logic, and I wasn't really encouraged by the Cocoon
developers chosen means of doing this (server side JavaScript), nor by
their ability to break functionality between microreleases. If you're
happy transferring the site map logic into Python - not a difficult
task - then you just need to choose a Web framework that doesn't fight
you over how you do things like URL dispatching.

Anyway, if you're interested in using XSLT with Python, speak up or get
in touch. I think it's an area which has been unfairly overshadowed by
more fashionable technologies.

Paul

[1] http://www.4suite.org/index.xhtml
[2] http://www.python.org/pypi/XSLTools

Dec 8 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1771
by: Adam | last post by:
Hi! I'm trying to do a login form in cocoon. Login data are taken from MySQL, but before the data are checked cocoon throws such an error: org.apache.cocoon.ResourceNotFoundException: Resource...
14
3269
by: Wolfgang Keller | last post by:
Hello, as a non-developer I am currently participating in an industrial "research" project to develop a so-called "web application". This application serves at the same time as middleware to...
1
2041
by: Jawahar | last post by:
Hi All.. Currently in our application, we are using Serlvet as Controller,Jsp to View,BusinessLogic in EJB. We planned to implement Cocoon frame work in our existing application. Is this...
0
1703
by: wai | last post by:
hi all, i running cocoon 2.1.1 with websphere 5, i have a problem related to xsp cinclude. everything after my first cinclude statement, it become bank. i been tested the cocoon cinclude...
27
2036
by: Florian Lindner | last post by:
Hello, I've been using Python a lot for scripting (mainly scripts for server administration / DB access). All these scripts were shell based. Now I'm considering using Python (with mod_python on...
5
2416
by: James Owens | last post by:
I anticipate working with XML and XSL a lot over the next few years (I'm in technical documentation). I also happen to be looking for a new scripting language for some CGI interfaces I'll be...
2
1172
by: Spartacus | last post by:
I'm searching for RSS/XML server side publishing systems. Can anyone recommend any open-source free-for-all system(s) with or without a cgi-form type of back-end management interface?
0
1050
by: Roger Ineichen | last post by:
Hi Tim For a usecase like this, I personaly recommend to defina all interfaces in one module which probably is a namespace if you need alot of interfaces to define. e.g. ...
3
1077
by: Daniel Fetchinson | last post by:
I've been working on a python web framework which I think might be of I fail to see what the advantages of your framework are over django or turbogears. The description you give on the above url...
0
7212
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7296
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7364
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
7017
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7470
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
4696
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3174
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1524
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
751
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.