Re: Forms Based sre, but could that mean to a custom DB table?

"K. Wasetis" <kwasetis-/[email protected]> Sat, 10 Jan 2004 13:26:53 -0600
Newsgroups gmane.comp.cms.general
Message-ID <[email protected]>
Paul,

OpenCMS is one of the more robust CMS engines for doing pure CM work, but
lacks some of the goodies that the blogger type open source CMSes (*Nuke
types) have.  If you're looking to do straight web content or document
management though, I think it's solid, especially if you have a preference
for running/maintaining/extending Java apps over others.

You pose a pretty specific OpenCMS question and will likely want to join the
opencms mail-list (go to http://opencms.org and check the 'Development' menu
at the top for the link.)

There is some documentation in PDF format for opencms, but most of the
helpful docs are going to be interactive modules.  These docs have
advantages, but the downside is you'll need to spend an hour to install the
vanilla environment to run OpenCMs (Tomcat and MySQL), which a non-techie
can handle usually.  (Download, click the .exe installer, etc.)

Specifically, you'll want to download the NewsModule tutorial which shows
how to create custom types by creating the support Java classes and database
tables to accomplish this.  This process will take Java development
knowledge (which it seems you have), and while it isn't a built-in user
feature that can be accomplished from the web interface as with some
commercial tools (Fatwire Content Server and BroadVision One-to-One Content
(used to be BladeRunnner) come to mind), there is added flexibility in being
able to define what pre/post actions should happen when one of your content
items is created/destroyed.

There are links to the 'modules sandbox'  and documents which you'll find on
the opencms.org Download menu, and here is another link to OpenCMS modules
and docs (including the News Module mentioned above) to get you started.  :
http://opencms.al-arenal.de/

There are also opencms forum topics which you'll find helpful  -
http://synyx.de/board/viewforum.php?f=29&sid=3bdb127957a397ee10a7197dacc72ced

Here is a posting on the forum specific to your topic that gives a nice
overview of the tasks involved in creating custom types (without you having
to install opencms and the newsmodule.)
http://synyx.de/board/viewtopic.php?t=159&sid=3bdb127957a397ee10a7197dacc72ced

There are a number of (large) clients who either moved away from Vignette
and other expensive commercial CMSes to OpenCMs, because it was also
Java-based, scalable, and provided the core CMS functionality they needed.

And in regard to the recent 'High Volume Sites' topic on this list, I should
point out that one of my favorite features of OpenCMS is the option to
implement a 'push' rather than 'pull' strategy for publishing dynamic pages.
This option in OpenCMS aggregates the multiple dynamic content items for a
given web page template on the OpenCMS staging server and 'pushes' (exports)
that content as static HTML and binary (images, docs, etc.) files to your
web server, thus removing the CMS and Java application server from the
rendering of these pages on your live site.

Most sites using a CMS in the rendering of dynamic content must use an XML
tag library specific to that CMS to pull all pieces of a template together
at the time of a page request which is much slower.  The more advances
'pull' strategy CMSes (such as Zope/Plone) have a reliance on sophisticated
cacheing strategies (some that are built-in, and some that are part of the
web or proxy servers sitting in front of Zope/Plone.)  OpenCMS does have a
built-in cacheing mechanism, but if you employ the 'static export' option,
there is no need.

In my opinion, you simply can't get a faster, more scalable site than with
static content, so unless you have personalized portal type functionalitly
as a requirement (think Amazon.com that advertises items related to other
items you've already purchased), you can likely take advantage of such a
publishing scheme and save a lot of $ on hardware (you won't have to deploy
a clustered app server and database for your live site; just for your
staging server which only internal employees can access - this doesn't apply
if you have tons of editors, though - you'd need to scale staging in that
case.)

Btw, on the Java-based CMS front, most of the clients we've worked with have
gone with OpenCMS or RedHat CMS (which was the Java version of the ArsDigita
product, which in turn was derived from the Tcl-based OpenACS you may have
seen posts on.)  Another leading Java-based oscms is Cofax.

Good luck with OpenCMS.  I hope some of this info helps,


Ken Wasetis
Director of Technology, SPR Inc.
[email protected]
224.628.1664



----- Original Message ----- 
From: "P.Hill & E.Goodall" <goodhill-aS9lmoZGLiVWk0Htik3J/[email protected]>
To: "Content Management List" <cms-list-/[email protected]>
Sent: Friday, January 09, 2004 11:10 PM
Subject: [cms-list] Forms Based sre, but could that mean to a custom DB
table?


> Hi,
>
> I have been reading all I can about CMSes, including the 100s of messages
> that arrived over the holidays, and I'm still wondering if I even want to
deal
> with such beasts, but I think I do, really I think I do!
>
> Can someone explain to me how a product like OpenCMS or any other CMS
> deals with 'Form based editing of content items'.  I know an HTML form
> when I see it that is not the question.
>
> Does this data go to XML?  I assume the answer is yes.
> But does it have to stay that way?
> I have a database full of interesting multi-column entries (not
> document blobs managed in a database).  If I were to use
> such a system would I have to
> (a) change my storage paradigm and put everything in XML then into
> a text field in a database.
> or
> is there the possibility with
> (b) a 'simple matter of a litte bit of softare' I can store things into my
> custom database, but still have the CMS manage publising and accessability
of
> the asset?
>
> TIA,
> -Paul
>
> (*) I happen to be a Java developer, so I'm interested in Java solutions.
>
>
> --
> http://cms-list.org/
> please trim your posts.

--
http://cms-list.org/
please trim your posts.