Mark Lundquist wrote:
Hi, I've been wanting to ask this question in one form or another for at least the last year, but never gotten around to it until now... at various points I've scanned the archives for the early discussions about "real blocks", and skimmed discussions btwn. Daniel and others on the dev list as they went by, which by that time were too advanced for me to really follow...

There are two different meanings of "block", right? :-)

The first sense of "block" denotes an optional part of Cocoon, e.g. "forms", "batik", "html", etc.). In 2.1 we would configure local.blocks.properties to include or exclude blocks from the build.

right

The second sense — I'll refer to it as "Block", with a captial "B" — is apparently something different, with new protocols, etc., which is implemented by the cocoon-blocks-fw module.

This terminology overloading is kind of confusing even to me, and I'm not really a newbie anymore... is there a plan to resolve the nomenclature issue? Or is the intent that all of today's "blocks" will someday become "Blocks", or what?

blocks don't provide any contracts. Their main purpose is spliting the large codebase into smaller pieces.

Can somebody point me to the most current/definitive discussions or Wiki posts or whatever to help me sort out what the new "Blocks" are all about?

For the upcoming Cocoon homepage I try to find some definition. Have a look at the latest version (http://cocoon.zones.apache.org/daisy/cdocs-site-main/g1/1285.html). Also see Daniel's presentation at the GT (http://wiki.apache.org/cocoon-data/attachments/GT2006Notes/attachments/12-CocoonBlocks.pdf)

Also: how do I run the sample/demo from cocoon-blocks-fw?

Haven't tried it for some time but if you follow the getting started guide at http://cocoon.zones.apache.org/daisy/cdocs-site-main/g2/1159.html and add the sample block as further dependency to the myWebapp module (make sure that you have installed them to the local Maven repo before), you should be able to run them.

--
Reinhard Pötz Independent Consultant, Trainer & (IT)-Coach
{Software Engineering, Open Source, Web Applications, Apache Cocoon}

                                       web(log): http://www.poetz.cc
--------------------------------------------------------------------

Reply via email to