Skip to content

Commit 068bb40

Browse files
committed
Dernière corrections
1 parent dc7de99 commit 068bb40

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

_posts/2011-12-14-xwiki-au-banc-de-test.markdown

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ layout: post
33
title: XWiki au banc de test
44
author: feugy
55
tags: [xwiki, groovy, velocity, wiki, CMS, smartdata]
6-
published: false
6+
published: true
77
---
88

99
Il existe pléthore de produits pour faire un Wiki, tous plus complets les uns que les autres.
@@ -24,7 +24,7 @@ Pour les besoin d'une démonstration, j'ai du mettre en place un portail Web min
2424
* une page d'accueil
2525
* un espace de partage de données publiques (nous allons y revenir)
2626
* un blog sans workflow de validation (brouillon > publié)
27-
* un Forum simpliste (pas de message privés)
27+
* un forum simpliste (pas de messages privé)
2828

2929
Le tout en 2 semaines, mise en prod inclue.
3030

@@ -57,7 +57,7 @@ Pour les développeurs (créateur de plugins et composants) c'est l'inverse : ma
5757

5858
Dans XWiki, tout est "document". Héritage naturel du Wiki.
5959
Un document dispose à minima d'un nom unique (utilisé comme url), et d'un certain nombre de propriétés (clé-valeur typée String, nombre, date...).
60-
Ces propriétés sont définis dans une `Classe`, et les documents sont donc des `Objets`, instances de ces classe.
60+
Ces propriétés sont définis dans une `Classe`, et les documents sont donc des `Objets`, instances de ces classes.
6161

6262
En gros, si je veux définir un billet de blog, je crée une classe Blog avec 3 champs (auteur, contenu, date de publication), et pour chaque billet le système crée un `Objet` ayant son url propre (`/xwiki/bin/view/Blog/Mon+nom+de+billet`).
6363

@@ -77,7 +77,7 @@ Très facile à installer (un war à déposer dans un conteneur Servlet), XWiki
7777

7878
Ainsi, avec les droits suffisants, et directement dans l'application, on crée et modifie `Classes` et `Objets`.
7979
Le moteur de template [Velocity](http://velocity.apache.org/) est très facile à prendre en main, et j'ai choisis Groovy pour la "logique applicative" à l'intérieur des pages.
80-
[Groovy](http://groovy.codehaus.org/) apporte toute la puissance d'un language dynamique à la plateforme Java, tirant partie des librairies existantes,
80+
[Groovy](http://groovy.codehaus.org/) apporte toute la puissance d'un language dynamique à la plateforme Java, tirant partie des librairies existantes.
8181

8282
Tout ce passe donc à chaud, sans redémarrage.
8383
Très pratique. Par contre, on édite du code dans un textarea : aucune fonctionnalité d'IDE.
@@ -192,7 +192,7 @@ Après avoir travaillé deux semaines avec, je suis assez tenté de dire que le
192192

193193
Pour un développeur, la courbe d'apprentissage est minimale lorsqu'on connait Spring/Hibernate.
194194
Le modèle de donnée est simple.
195-
Velocity et Groovy sont des outils puissant et faciles à prendre en main.
195+
Velocity et Groovy sont des outils puissants et faciles à prendre en main.
196196
Pour moi, l'aggrégation de ces technologies est naturelle et à propos.
197197

198198
Maintenant, si j'ai pu atteindre mon objectif, ce ne fut pas sans grincements de dents.
@@ -209,4 +209,5 @@ Etre productif en solo est facile, mais je ne suis pas aussi confiant dans le ca
209209
Si je peux donc émettre un conseil : essayez le, et n'hésitez pas à commenter pour donner votre avis !
210210

211211
Enfin, si vous voulez voir ce que cela donne en vrai, jetez un oeil à ce screencast :
212-
<iframe width="1280" height="720" src="http://www.youtube.com/embed/NuHihBI04jU?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe>
212+
213+
<iframe width="640" height="360" src="http://www.youtube.com/embed/NuHihBI04jU?rel=0&amp;hd=1" frameborder="0" allowfullscreen="allowfullscreen"></iframe>

0 commit comments

Comments
 (0)