You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
24
24
* une page d'accueil
25
25
* un espace de partage de données publiques (nous allons y revenir)
26
26
* 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é)
28
28
29
29
Le tout en 2 semaines, mise en prod inclue.
30
30
@@ -57,7 +57,7 @@ Pour les développeurs (créateur de plugins et composants) c'est l'inverse : ma
57
57
58
58
Dans XWiki, tout est "document". Héritage naturel du Wiki.
59
59
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.
61
61
62
62
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`).
63
63
@@ -77,7 +77,7 @@ Très facile à installer (un war à déposer dans un conteneur Servlet), XWiki
77
77
78
78
Ainsi, avec les droits suffisants, et directement dans l'application, on crée et modifie `Classes` et `Objets`.
79
79
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.
81
81
82
82
Tout ce passe donc à chaud, sans redémarrage.
83
83
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
192
192
193
193
Pour un développeur, la courbe d'apprentissage est minimale lorsqu'on connait Spring/Hibernate.
194
194
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.
196
196
Pour moi, l'aggrégation de ces technologies est naturelle et à propos.
197
197
198
198
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
209
209
Si je peux donc émettre un conseil : essayez le, et n'hésitez pas à commenter pour donner votre avis !
210
210
211
211
Enfin, si vous voulez voir ce que cela donne en vrai, jetez un oeil à ce screencast :
0 commit comments