Environnement de développement de WikiWebWeaver
Si vous cherchez un accès anonyme au CVS, allez plutôt voir DevelDownload.
Responsables du projet:
Le code est sous GPL, libre à vous de le modifier et de le redistribuer.
Cependant si vous souhaiter intégrer votre effort de façon collaborative via cet environnement de travail il va falloir se plier à quelques règles et se soumettre au bon vouloir des responsables :-)
- Jean-Sébastien Rousseau-Piot: l'auteur initial et principal de WikiWebWeaver.
Les décisions sur les modifications conséquentes à apporter ou non au code passent par lui. - Philippe Teuwen: le responsable de l'infrastructure mise en place pour supporter le travail collaboratif (ce wiki, le serveur CVS, etc) et le gestionnaire de ce projet au jour le jour.
Les petits soucis quotidiens ou questions pratiques passent par lui.
Quelques règles:
- L'usage de la mailing-list est fortement encouragé. Évitez les apartés.
- La langue de travail est indifféremment l'anglais ou le français SAUF dans le code lui-même (noms de variables) et ses commentaires où l'usage de l'anglais est obligatoire.
Mailing-list:
La mailing-list est gracieusement hébergée par Hellea.
Vous devez être inscrit à la liste pour pouvoir y poster.
- Pour s'inscrire: envoyer un message à wikiwebweaver-devel-subscribe [at] reseaucitoyen.be
- Pour poster: envoyer vos messages à wikiwebweaver-devel [at] reseaucitoyen.be
- Pour se désinscrire: envoyer un message à wikiwebweaver-devel-unsubscribe [at] reseaucitoyen.be
En cas de soucis, contacter Philippe Teuwen.
Code:
Le code est réparti entre plusieurs modules CVS mais une partie du "code" est un peu particulière, il s'agit du contenu du wiki fourni conjointement au moteur wiki proprement dit.
Pour des détails sur la structure du serveur CVS et des liens avec ce wiki, cf DevelCvsStructure
Prémisses:
- WikiWebWeaver est écrit en PHP.
- version >=4.3.8
- doit si possible être compatible avec des versions inférieures...
- Efforçons-nous de suivre à l'avenir ces Coding rules (copie sur ce CVS).
- Le but de ce code est également la portabilité c.-à-d. son indépendance vis-à-vis de la plateforme parce que le wiki doit pouvoir être hébergé sur un serveur dont l'administrateur du wiki n'a pas d'autre accès que le FTP.
- Donc le code doit être autonome.
- Ainsi on ne peut pas compter sur tel ou tel réglage du serveur;
- ni sur la présence de telle ou telle biblithèque (ou de PEAR)
- Le wiki doit être utilisable en environnement "registry_globals = Off" (ce n'est peut-être pas encore le cas mais c'est le but)
- Il ne peut pas y avoir de texte d'interface hardcodé, il faut utiliser L() et /lib/l10n pour la localisation
- Vous devez développer avec error_reporting(E_ALL) pour éliminer un max de warnings, vars non initialisées etc.
Accès au serveur CVS:
- Générer une paire de clés SSH et envoyer la clé publique à Philippe Teuwen.
- Configurer l'accès sur le client:
Le serveur SSH est accessible sur cvs.teuwen.org, il vous suffit par exemple d'ajouter à votre .ssh/config:
Host cvswiki
Hostname cvs.teuwen.org
User cvsuser
- export CVS_RSH=ssh
- export CVSROOT=:ext:cvswiki:/home/cvs/wikiwebweaver
- cvs co wiki
Accès en édition au wiki:
Envoyez un login (identifiable, pas un truc style zorglub!) et un mot de passe "bidon" à Philippe Teuwen.
Mot de passe bidon car les responsables connaîtront celui-ci (forcément).
Le site est également accessible en SSL.













