Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 154 invoked from network); 14 Apr 2005 12:33:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 14 Apr 2005 12:33:39 -0000 Received: (qmail 5806 invoked by uid 500); 14 Apr 2005 12:33:29 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 5688 invoked by uid 500); 14 Apr 2005 12:33:28 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 5636 invoked by uid 99); 14 Apr 2005 12:33:28 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from um0004.unimaas.nl (HELO um0004.unimaas.nl) (137.120.1.4) by apache.org (qpsmtpd/0.28) with ESMTP; Thu, 14 Apr 2005 05:33:27 -0700 Received: by um0004.unimaas.nl (Postfix, from userid 508) id DFF9C5001F; Thu, 14 Apr 2005 14:33:23 +0200 (CEST) Received: from um-mail0139.unimaas.nl (um-mail0139.unimaas.nl [137.120.1.139]) by um0004.unimaas.nl (Postfix) with ESMTP id C95195002F for ; Thu, 14 Apr 2005 14:33:21 +0200 (CEST) Received: from um-mail0136.unimaas.nl ([137.120.1.136]) by um-mail0139.unimaas.nl with Microsoft SMTPSVC(6.0.3790.211); Thu, 14 Apr 2005 14:33:02 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Disposition-Notification-To: "Linden H van der (MI)" Subject: [CocoonInAction] Date: Thu, 14 Apr 2005 14:33:21 +0200 Message-ID: <329A68716B57D54E8D39FD3F8A4A84DF01AAF521@um-mail0136.unimaas.nl> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [CocoonInAction] Thread-Index: AcVA7k7qGuUsBFz7QCOFcxZeMZzK6w== From: "Linden H van der (MI)" To: X-OriginalArrivalTime: 14 Apr 2005 12:33:02.0332 (UTC) FILETIME=[19737BC0:01C540EE] X-UM-Spam-DCC: : X-UM-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on um0004.unimaas.nl X-UM-Spam-Level: X-UM-Spam-Status: No, score=-5.8 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.0.1 X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N To give this some momentum AND because I haven't figured out yet how to submit something to Sebastien's CMS, I'll post my proposal here: The idea is: build a simple website using Cocoon and expand it as time/tutorial and such progresses.=20 --- You are a web developer wanting to use Cocoon for the newly acquired project of a small company called HealthyCocoon.=20 This company consists of 3 people and their primary business is selling quality meals for take-away or home-delivery. They also offer to organise catering of parties. The size of the party influences whether they prepare the food themselves or they hire in the services of other companies in the branche. They are located in Maastricht, The Netherlands, which is near the border with Belgium and close to Germany. Their clients are mostly local people, with a noticable percentage of students of many different backgrounds for take-away and home-delivery. The clients for the catering service live in a 30 km range and a considerable part lives in Belgium, both the Dutch and the French speaking part. There are hardly any German customers and neither of the personnel speaks German. They want a website that fits their image (healthy, high quality food) and that shows what services they have to offer. The website should be easy to navigate and provide information in three languages: English, French and Dutch. --- The initial tutorial focuses on setting up a website that offers an introduction into the usage of Cocoon for mostly static text, but in three different languages. Once this is completed it can be extended: - HealthyCocoon wants to set up a mailing list for regular customers, so they want a form on their website to have customers sign up for the mailing list. - HealthyCocoon wants to add a price list for the most common take-away/home-delivery meals. They want an easy interface so they can update the prices and meals themselves. - HealthyCocoon wants regular customers (those signed up for the mailing list) to be able to enter a private area in the website where they can order their home-delivery through a form. etc. More ideas will probably follow quicker than the documentation and the code can be written. ;-) --- Rough layout of the tutorial: 1. Introduction to Cocoon - enough to understand why you are going to use Cocoon, but no in-depth information. I'll gladly reuse what's already there. 2. Introduction to the use of tools required, e.g. Eclipse as editor, maybe Maven etc. Not in-depth (provide links for more in-depth info), but enough to get the stuff set up to start on the real work. Part of this step is either YourCocoonBasedProjectAnt16 from the wiki or something similar. In any case we define a layout of the project directory for easy reference later. Add in some scripts and other tools to make life easier.=20 It's really not important which editor/environment is used, but since we will probably be referring to it, it's easier to use one particular for the tutorial.=20 Part of this step is a zip file with scripts and files (ala YourCocoonBasedProjectAnt16) that get's to to this point. 3. Build the first page and get it to run. Hello World but then already focused on the project at hand. 4 etc. Slowly expand the website by explaining what you want to achieve and how you can do that with Cocoon.=20 All these should be relatively short chapters. I'd rather have 10 shorter ones than 5 larger ones. Bye, Helma van der Linden Medical Informatics University Maastricht