<
From version < 13.1 >
edited by Vincent Massol
on 2009/08/17
To version < 14.1 >
edited by Vincent Massol
on 2009/08/17
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -6,9 +6,12 @@
6 6  
7 7  XWiki is a [second generation wiki>platform:Main.SecondGenerationWiki] that provides all the basic content management and administration features of common wikis, but with much more. XWiki takes the wiki approach to a whole new level by providing enhanced features and capabilities. With XWiki, you can build simple applications, extend the platform with custom plugins, or even build complex Web applications.
8 8  
9 -1.1 Development Topics
9 +1.1 Reference documentation
10 10  
11 -The following guides will help you understand how to build applications on the XWiki engine primarily through the XWiki user interface using content documents, classes, properties, objects, Velocity scripting, and Groovy Scripting.
11 +<dt>*[XWiki Architecture>Architecture]*</dt>
12 +<dd>
13 +Understanding how XWiki is architected.
14 +</dd>
12 12  
13 13  <dt>*[XWiki Module Reference>code:Modules.WebHome]*</dt>
14 14  <dd>
... ... @@ -25,6 +25,7 @@
25 25  </dd>
26 26  
27 27  <dl>
31 +
28 28  <dt>*[XWiki Data Model>DataModel]*</dt>
29 29  <dd>
30 30  You should start by understanding XWiki's data model of Classes, Properties, and Objects. They'll be needed to build applications at the presentation (document) level.
... ... @@ -35,16 +35,43 @@
35 35  Once you understand XWiki's Data Model you'll be able to program directly in the documents you edit. XWiki integrates both Velocity and Groovy scripting. Together, Classes and Scripting will allow you to create basic to complex web applications at the XWiki document layer without the need for compiling code or deploying software components.
36 36  </dd>
37 37  
38 -<dt>*[XWiki Tutorials>Tutorials]*</dt>
39 -<dd>
40 -Various tutorials on how to use Velocity, Groovy and Classes/Objects.
41 -</dd>
42 -
43 43  <dt>*[XWiki API Guide>APIGuide]*</dt>
44 44  <dd>
45 45  Guide that explains the main XWiki APIs.
46 46  </dd>
47 47  
47 +</dl>
48 +
49 +1.1 Tutorials and Guides
50 +
51 +<dl>
52 +
53 +<dt>*[Creating a FAQ application>FAQTutorial]*</dt>
54 +<dd>Demonstrates how to combine Classes and Scripting to produce a FAQ application, much like the one you can find on this Wiki [FAQ page>xwiki:FAQ.WebHome]. This is a very simple application that makes use of XWiki's classes, properties, and objects. It also introduces the concept of Authoring Templates and Page Design Sheets. Completing this tutorial is a recommended prerequisite for anyone who wants to build custom applications on the XWiki engine at the document or presentation layer.</dd>
55 +
56 +<dt>*[Creating a Groovy Class>GroovyClassHelloWorldTutorial]*</dt>
57 +<dd>Demonstrates how to put Groovy code in one page and then reuse it by importing it from another page, be it using Velocity or Groovy.</dd>
58 +
59 +<dt>*[Notifications>Notifications]*</dt>
60 +<dd>Explains how to register a listener for performing some action when an event happens in the wiki. Examples of events are Document changed, Object modified, and more.
61 +</dd>
62 +
63 +<dt> *[Creating a TODO application in XWiki>http://www.theserverside.com/tt/articles/article.tss?l=XWiki]*</dt>
64 +<dd>Another helpful tutorial to using XWiki's classes, velocity scripts, hibernate queries for a dashboard.
65 + Shows well the power of XWiki.</dd>
66 +
67 +<dt> *[Creating a form with validation and tooltips]*</dt>
68 +<dd>Quick and efficient tutorial to set-up validation using regular expression and groovy scripts, as well as tooltips</dd>
69 +
70 +<dt> *[Writing XWiki Rendering Macros>WritingMacros]*</dt>
71 +<dd>How to develop XWiki Rendering macros (available in XWiki Syntax 2.0 only)</dd>
72 +
73 +<dt> *[Writing an XWiki Component>WritingComponents]*</dt>
74 +<dd>Getting started with the new XWiki components architecture: introduction to this new design, a step-by-step guide to writing an XWiki component (the recommended way of creating XWiki plugins) and some guidelines and development good practices in this area.</dd>
75 +
76 +<dt> *[Skin eXtensions>SkinExtensionsTutorial]*</dt>
77 +<dd>Illustrate XWiki's [Skin eXtensions>Features.Skins#HSkinseXtensions] mechanism that allows developers to pull extra Javascript and stylesheet files on demand or for all wiki pages without modifying the wiki templates and skin. The tutorial guides through the creation of minimal stylesheet and Javascript extensions, and continues with a complete exemple of a real-world extension to demonstrate the power of XWiki's skin eXtensions!</dd>
78 +
48 48  <dt>*[Internationalizing Applications>InternationalizingApplications]*</dt>
49 49  <dd>
50 50  Learn how to write internationalized applications.
... ... @@ -66,10 +66,8 @@
66 66  
67 67  </dl>
68 68  
69 -1.1 Further Steps
100 +1.1 Further reading
70 70  
71 -Once you get a good grasp of how you can program in XWiki you'll want to check the reference documentation and sharpen your development skills.
72 -
73 73  <dl>
74 74  
75 75  <dt>*[XWiki API Reference>API]*</dt>
... ... @@ -77,11 +77,6 @@
77 77  The API is available as a JavaDoc. It presents the objects and properties that you can access with scripting.
78 78  </dd>
79 79  
80 -<dt>*[XWiki Architecture>Architecture]*</dt>
81 -<dd>
82 -Understanding completely how XWiki is architected. This is not for the faint of hearts!
83 -</dd>
84 -
85 85  <dt>*[Database Schema>DatabaseSchema]*</dt>
86 86  <dd>
87 87  For advanced users who like to know everything, check out the database tables created by XWiki.
... ... @@ -89,4 +89,7 @@
89 89  
90 90  </dl>
91 91  
116 +1.1 Draft documentation
92 92  
118 +See the [Draft space>dev:Drafts.WebHome].
119 +

Get Connected