Cocoon/Slide Impl Recapitulation
Julian Klein <[email protected]>
| Newsgroups | gmane.comp.cms.wyona.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi All Concerned, I have recently spent some serious time digesting Slide and the Coccon implementation of slide. I am not going to say anything about Slide itself other than it works great especially when thinking about mixing it with Wyona and Coccon. Anyway, the one major drawback WAS a lack of an easily manipulated webinterface to slide. Well as some of you already know, Stephan Michels from Apache has made one (available in the scratchpad of cocoon). I just wanted to get back to those of you who had asked me about my impressions of this implementation. So here is what I found out... 1) It is easily possible to run the webdavservlet to allow WEBDAV access alongside the cocoon/slide http implementation. All one needs to do is run them in the same servlet container using the web.xml that comes with the slide webapp in the coccon scratchpad. Note though, you must change the <load-on-startup> tag in order to load the slide webdavservlet before cocoon is loaded so that the slide Domain is only loaded once (apparently only one Domain can run per JVM). 2)Although it allows easy read access to slide's contentstore...the revision and concurrency control are lacking. It seems as though the webapp uses cocoon action components (i.e. org.apache.cocoon.acting.SourceMultiAction) to write uploads, delete files, and create collections to disk w/o using the slide API. I imagine it is easily changed with a little overloading (my next goal ;-) ). So it is generally better as a read-only medium since locking, revision control, and sychronization of uploads with the webdavservlet are not available. I am sure as a standalone many of these functionalities will be available, but some are still non-persistent despite configuration. Overall my impression is that this is well written and with a few nails, the bridge it done. If anyone has any questions or comments, I would love to hear them. Also, if anything I wrote seems incorrect please let me know. Finally, thanks to all for your help. -Julian To get slide/cocoon impl download latest snapshot and use: ./build.sh -Dinclude.webapp.libs=yes -Dinclude.scratchpad.libs=yes webapp ===== Live simply so others may simply live. -Ghandi Pluralitas non est ponenda sine neccesitate. "Entities should not be multiplied unneccesarily" -William of Occam __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com