Documentation de la Base de Données des CMI
La base de données des CMIs est une base de données mysql qui regroupe des informations sur chaque CMI (aussi bien actifs qu'en construction), les moyens de les contacter, les documents relatifs à leur adhésion tels que produits au cours de leur process new-imc (au moins ceux qu'ils ont produit à la suite de la mise en service de cette base de données), des informations de répartition régionale et autres, et relatives aux canaux XML de syndication pour certains d'entre eux.
La base de données est hébergée sur le serveur "gauss" (
GaussInfo) et utilisée par imc-commwork, new-imc et les groupes de syndication.
Traduisez l'interface de la Base de Données !
Nous voudrions rendre le formulaire Internet de cette base accessible à tous Si vous en êtes capable, ajoutez une traduction à ce fichier : strings.txt (si possible utilisez un simple éditeur de texte sans attribut de mise en forme, ainsi que des codes HTML pour les caractères spécifiques à votre langue). Vous pouvez ensuite l'adresser à mark et/ou imc-commwork.
Merci!
Comment ça marche ?
Les enregistrements des CMIs sont ajoûtés à la Base de Données quand quelqu'un complète un formulaire sur :
newimc.indymedia.org - La personne effectuant cet enregistrement reçoit un mot-de-passe lui permettant d'accéder à la Base de Données. Les informations (non nécessairement complètes) peuvent être vues et éditées via les liens accessibles à
db web app. "Avancés" affiche pratiquement tous les champs de la Base de Données des CMIs, alors que par défaut seulement les champs les plus courament complétés s'affichent.
Un administrateur devra "rafraichir les villes" et "rafraichir les contacts" pour rendre vraiment actifs les changements effectués. Entre autre, pour aller rapidement sur toutes les infos à jour pour chaque CMI, allez sur
http://contact.indymedia.org/?adv=adv&order=date_modified+asc&limit=1 --chaque fois que cliquerez sur "sauver", le plus récent enregistrement apparaîtra.
Canaux de syndication : Vous pouvez normalement laisser le niveau d'aggrégation à 0. La valeur 1 est pour les canaux aggrégés d'autres sources, 2 pour ceux provenant d'autres aggrégats, etc. URI est l'uri de la ressource rss/xml. Lien, titre et description sont sensés être récupérés par le flux rss lui-même --même si pour le moment personne n'a encore écrit le code pour ce faire... Si un canal est archivé, il n'apparaît pas dans la liste des canaux actifs mais est néanmoins archivé dans la Base pour les utilisations potentielles futures.
OK, alors ça sert à quoi ?
La Base de Données est utilisée pour générer
cities.inc, qui est incluse dans la barre de navigation latérale gauche de la plupart des CMIs (
attention: il faut demander au/à la gentil-le superutilisateur-rice de cliquer sur le bouton qui génére cities.inc etc.),
cities.xml, une représentation xml de cette liste, les informations de contacts pour chaque CMI à
http://www.indymedia.org/contact.php3 , diverses pages utiles à l'information publique à
contact.indymedia.org (ex : une liste de sources de news à
http://contact.indymedia.org/xml_table.php), et la colonne de contributions des CMI locaux figurant à droite sur la page d'accueil de
www.indymedia.org. Dans un effort destiné à rendre la Base de Données accessible au format XML,
citiesinfo.xml est régénéré quotidiennement. Vous pouvez
adresser un courriel à tous les contacts officiels de CMIs. Beaucoup d'autres utilités potentielles existent.
Les infos du tableau des CMIs sont utilisées pour
http://www.indymedia.org/contact.php3, alors que celles du tableau des contacts restent confidentielles, exclusivement destinées à l'usage interne.
Un listing XML des infos nécessaires à
volunteer.indymedia.org est mis-à-jour à
volunteer.php (passez du php au xml pour accéder à une version en cache).
Rho...J'arrive pas à me logguer !
Si vous voulez vous enregistrer, envoyez un courriel au groupe de travail global approprié --
imc-commwork@indymediaSTOPSPAM.org,
new-imc@indymediaSTOPSPAM.org, ou
syndication@indymediaSTOPSPAM.org. Chaque login est attribué à un CMI (ou au superutilisateur) et permet d'éditer toutes les entrées pour ce CMI.
Info pour l'accès utilisateur
Consultez la
liste d'utilisateurs: les utilisateurs courants n'ont possibilité d'éditer qu'un seul CMI. Ceux ayant accès à toutes les données sont appelés superutilisateurs. Quand les superutilisateurs ajoûtent de nouveaux utilisateurs ou les modifient ils utilisent le menu déroulant "restreindre à" pour associer cet(te) utilisateur/utilisatrice à son CMI . Si un utilisateur n'est pas associé à un CMI spécifique, il devient un superutilisateur. La page
my imc fournit des liens pour chaque utilisatrice/utilisateur pour éditer ses informations d'utilisateur et celles de son CMI.
À Faire
- List cities.inc by region and subregion.
Figure out how to store timezone info. Done! Write code to pull XML channels, extract title and other fields, and update database. Done! - Add XML item tables linked to XML channel table.
Development
Checkout with:
svn checkout https://contact.indymedia.org/svn/contactdb/trunk
The web application is in maintained in a SVN repository at
https://contact.indymedia.org/websvn/listing.php?repname=contactdb
There used to be a Bugzilla but no one used it so it's down until needed again...
--
MarkB - 26 Dec 2002
--
MarkB - 29 Aug 2003 (now storing timezones)
--
MarkB - 23 Jul 2004 (hosted on edna/noam not stallman; removed link to syndication.php3, currently offline -- but probably worth restoring?)
--
PaulWise - 08 Feb 2005 Fixed a coupla urls
--
MarkB - 25 May 2005 XML feeds (channels) are now parsed (as well as validated) and the database updated.
--
BouD - 30 Dec 2005 superutilisateur seul peut generer cities.inc
to top