Re: [Wyonacms-users] [Fwd: Creating new pages with Wyona]

Felix Maeder <[email protected]> Fri, 25 Oct 2002 12:06:32 +0200
Newsgroups gmane.comp.cms.wyona.devel,gmane.comp.cms.wyona.user
Message-ID <[email protected]>
>  From reading the emails from the last two weeks, I really think
> we have to do something about helping people to understand Wyona
> and to make use Wyona.

I agree 110%.

> I have been talking to Markus Vaterlaus about 
> this topic and I suggested something like a "Hello World" in ten steps:
> 
> 1) static HTML Hello World (only Cocoon)
> 2) XML, XSLT Hello World (only Cocoon)
> 3) Adding the Wyona Toolbar
> 4) Making the Hello World editable with Xopus and Bitflux
> 5) Making the Hello World publishable
> 6) Making the Hello World creatable (Hello Pluto, Hello Neptun, etc.)
> 7) Adding Access Controlling to the Hello World


I don't think this is the best way to go because it takes too long until 
you actually have a working publication. If you are newbie and are 
trying out a new product, you want to *see* something very quickly, 
otherwise you will lose interest pretty soon. I would propose a more 
result-oriented, less didactic approach:

1. In the distribution there should be a simple "Hello World" publication:
- Simple layout
- One simple document type (title, subtitles, paragraphs, images, maybe 
a list) which is editable through Xopus and Bitflux
- A basic navigation
- Possibility to upload images
- Possibility to create new pages
- Possibility to publish pages
- Basic access controlling with one user/one role/one policy

2. Make your own publication: Copy the Hello world example and adopt the 
URI space (sitemap).

3. Change the layout: Make a few changes to the XSLT to see how easy it 
is to adopt the layout.

3. Add some elements to the existing doctype: Change the sample xml, the 
schema, the xslt, the Xopus- and Bitflux-specific stuff

4. Add a new doctype: sitemap, xml, xslt, editors, creator, publisher, 
menus, ...

5. Extend the access controlling: users, roles, policies

6. Create a more sophisticated navigation

7. Add a more sophisticated file upload

8. Implement the scheduler


--felix