Your SlideShare is downloading. ×
0
XWikiDéveloppement rapide dune application basée sur XWiki
Sommaire• Premiers pas sur XWiki• Créer une application sous XWiki• Ressources :  – JRE : Java Runtime Environment .  – XW...
Aperçu général.
Ajout dutilisateur et groupe
Gestion des droits• 3 Niveaux : Wiki, Espace ou Document• 2 Éléments: Utilisateur ou Groupe• 3 Droits : Autorisé, Non auto...
Personnalisation graphique
Personnalisation graphique Logo                 Header               Menu        View                   Panels
Métas données• XWiki Classes  – Types : Number, String,    TextArea, Password,    Boolean, Static List, Date..• XWiki Obje...
Scripting : Velocity• http://velocity.apache.org/• {{velocity}}  #set($words = ["Some", "velocity", "code"])  #foreach($wo...
Scripting : Groovy• http://groovy.codehaus.org/• {{groovy}}  def list = ["one", "two"]  list.each { item ->    println "* ...
Créer une application                               sous XWiki            Application foire aux questionsSource :   http:/...
1- Créer la XWiki Class
1- Créer la XWiki Class
2-Créer l’aperçu d’une FAQ
2-Créer l’aperçu d’une FAQ
3-Créer la FAQ Template
5- Créer la page d’accueil de la FAQ• = Existing FAQ entries =  {{velocity}}  #set($sql = ", BaseObject as obj where obj.n...
5- Créer la page d’accueil de la FAQ• {{velocity}}  #set($columns = ["question", "doc.creationDate", "_actions"])  #set($c...
Testé le résultat :)
Qui a des questions ?
Liens utiles• Site officiel : http://www.xwiki.org• Contributions : http://extensions.xwiki.org• Site de l’entreprise : ht...
Upcoming SlideShare
Loading in...5
×

Atelier : Développement rapide d’une application basée surXWiki

683

Published on

Sommaire :
1- Premiers pas sur XWiki
2- Créer une application sous XWiki


Ressources :
- JRE : Java Runtime Environment .
- XWiki Enterprise 3.4 : Standalone.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
683
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Atelier : Développement rapide d’une application basée surXWiki"

  1. 1. XWikiDéveloppement rapide dune application basée sur XWiki
  2. 2. Sommaire• Premiers pas sur XWiki• Créer une application sous XWiki• Ressources : – JRE : Java Runtime Environment . – XWiki Enterprise 3.4 : Standalone.
  3. 3. Aperçu général.
  4. 4. Ajout dutilisateur et groupe
  5. 5. Gestion des droits• 3 Niveaux : Wiki, Espace ou Document• 2 Éléments: Utilisateur ou Groupe• 3 Droits : Autorisé, Non autorisé, Hérité
  6. 6. Personnalisation graphique
  7. 7. Personnalisation graphique Logo Header Menu View Panels
  8. 8. Métas données• XWiki Classes – Types : Number, String, TextArea, Password, Boolean, Static List, Date..• XWiki Objects
  9. 9. Scripting : Velocity• http://velocity.apache.org/• {{velocity}} #set($words = ["Some", "velocity", "code"]) #foreach($word in $words) $word ## #end {{/velocity}}
  10. 10. Scripting : Groovy• http://groovy.codehaus.org/• {{groovy}} def list = ["one", "two"] list.each { item -> println "* ${item}" } {{/groovy}}
  11. 11. Créer une application sous XWiki Application foire aux questionsSource : http://platform.xwiki.org/xwiki/bin/view/DevGuide/FAQTutorial
  12. 12. 1- Créer la XWiki Class
  13. 13. 1- Créer la XWiki Class
  14. 14. 2-Créer l’aperçu d’une FAQ
  15. 15. 2-Créer l’aperçu d’une FAQ
  16. 16. 3-Créer la FAQ Template
  17. 17. 5- Créer la page d’accueil de la FAQ• = Existing FAQ entries = {{velocity}} #set($sql = ", BaseObject as obj where obj.name = doc.fullName and obj.className = FAQ.FAQClass and obj.name <> FAQ.FAQTemplate") #set($results = $xwiki.searchDocuments($sql)) #if($results.empty) No FAQ has been created yet! #else #foreach ($item in $results) #set($faq = $xwiki.getDocument($item)) * ${faq.display("question")} #end #end {{/velocity}}
  18. 18. 5- Créer la page d’accueil de la FAQ• {{velocity}} #set($columns = ["question", "doc.creationDate", "_actions"]) #set($columnsProperties = { "question" : { "type" : "text", "link" : "view", "html" : "true", "sortable":true }, "_actions" : {"actions": ["edit","delete"]} }) #set($options = { "className":"FAQ.FAQClass", "translationPrefix" : "faq.", "tagCloud" : true, "rowCount": 10 }) #livetable("faq" $columns $columnsProperties $options) {{/velocity}}
  19. 19. Testé le résultat :)
  20. 20. Qui a des questions ?
  21. 21. Liens utiles• Site officiel : http://www.xwiki.org• Contributions : http://extensions.xwiki.org• Site de l’entreprise : http://www.nearbee.com• Mailing List : devs@xwiki.org• Blogs : – Vincent Massol http://massol.myxwiki.org – XE Incubator : http://incubator.myxwiki.orgMon email : farouk.korteby@gmail.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×