Wiki source code of Applications

Version 21.1 by Vincent Massol on 2009/10/16

Hide last authors
Vincent Massol 21.1 1 {{box cssClass="floatinginfobox" title="**Contents**"}}{{toc/}}{{/box}}
Vincent Massol 1.1 2
Silvia Macovei 7.1 3 As you've learned from the [[Programming feature>>Features.Programming]] it's possible to put code inside XWiki pages. You can combine several pages together to form an application. In other words an application is simply a self-contained set of XWiki pages. You can export these pages into a single archive file named a XAR (it stands for XWiki Archive) which can then be imported again into other wikis. This is a very nice way to create reusable applications.
Vincent Massol 1.1 4
Vincent Massol 5.1 5 Applications offer a powerful way to create advanced content within wiki pages.
Guillaume Lerouge 1.2 6
Vincent Massol 21.1 7 = Example Applications =
8
9 == Calendar Application ==
10
Silvia Macovei 7.1 11 //Screenshot of the Calendar Application//
Guillaume Lerouge 1.8 12
Silvia Macovei 7.1 13 image:Calendar.png
Guillaume Lerouge 1.7 14
Vincent Massol 21.1 15 == Meeting Manager Application ==
16
Silvia Macovei 20.1 17 //Screenshot of the Meeting Manager Application//
18
19 image:MeetingManager.PNG
20
Vincent Massol 21.1 21 == Bulletin Board Application ==
22
Silvia Macovei 17.1 23 //Screenshot of the Bulletin Board Application//
24
25 image:BulletinBoardTopic.png
26
Vincent Massol 21.1 27 == Polls Application ==
28
Silvia Macovei 17.1 29 //Screenshot of the Polls Application//
30
31 image:Polls.png
32
Vincent Massol 21.1 33 = List of Applications available for download on XWiki.org =
Guillaume Lerouge 1.4 34
Silvia Macovei 7.1 35 This is a list of packaged applications you can import in your wiki, coming straight from the [[Code Zone>>code:Applications.WebHome]]. To learn more about the Import/Export process please check the [[Admin Guide's Import/Export page>>AdminGuide.ImportExport]].
Guillaume Lerouge 1.4 36
Guillaume Lerouge 9.1 37 {{velocity}}
Vincent Massol 6.1 38 #set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.ApplicationClass' and obj.name<>'XWiki.ApplicationClassTemplate' order by doc.name")
Thomas Mortagne 15.1 39 #set ($applications = $xwiki.searchDocumentsNames("code", $sql, 0, 0, null))
Guillaume Lerouge 1.4 40 #foreach ($item in $applications)
Guillaume Lerouge 11.1 41 * [[code:$item]]
Guillaume Lerouge 1.4 42 #end
Vincent Massol 5.1 43 #set ($dummy = $context.setDatabase("platform"))
Silvia Macovei 7.1 44 {{/velocity}}
Silvia Macovei 18.1 45
Vincent Massol 21.1 46 = Creating new Applications =
Silvia Macovei 18.1 47
48 If you'd like to create new applications with XWiki our [[Developer's Guide>>http://platform.xwiki.org/xwiki/bin/view/DevGuide/]] will help you through the process.
49
50 If you are interested in participating to the XWiki project development itself or in building it from sources, you should refer to the [[Community wiki>>http://dev.xwiki.org/xwiki/bin/view/Main/]].
51 If you still have questions you may [[subscribe to the mailing lists>>http://dev.xwiki.org/xwiki/bin/view/Community/MailingLists]]

Get Connected