IMC Datenbank Dokumentation
Die IMC Database ist eine
MySQL? Datenbank, welche Informationen zu jedem IMC (aktiv
und anfragend) bereitstellt, Kontaktinformationen und Arbeitsdokumente die während des Anmeldevorgangs als neues IMC (zumindestens nach der Inbetriebnahme dieser Datenbank)
eingesandt wurden enthält, regionale und andere Zuordnungsschemata sowie Informationen zu den von den verschiedensten IMCs gebildeten XML Kanälen verwaltet.
Das Datenbanksystem befindet sich auf dem Server "noam" (Datenbank) und "edna" (Webanwendung) und wird von den imc-commwork, new-imc und syndication Arbeitsgruppen benutzt.
Übersetze die Datenbank Schnittstelle
Wir würden die Webanwendung gerne für alle zugänglich machen. Wenn es dir möglich ist, füge eine Übersetzung zu folgender Datei hinzu:
strings.txt (wenn möglich nutze dazu einen Texteditor mit Farbcodierung um Fehler zu vermeiden und verwende HTML-Kodierung).
Du kannst sie dann zu mark und/oder imc-commwork (siehe unten) schicken.
Danke!
Wie funktionert es?
IMC Einträge werden in die Datenbank eingefügt, wenn jemand das Formular
newimc.indymedia.org ausfüllt --- der/die
AntragstellerIn? erhält außerdem ein Passwort, welches ihm/ihr Zugriff auf den Datenbankeintrag ermöglicht. Die Daten (notwendigerweise nicht komplett) können angesehen und geändert werden unter folgendem Link:
db web app. Die "erweiterte" Ansicht zeigt fast alle Felder der IMC-Datenbank an, wobei diese auf die gebräuchlisten beschränkt sind. Wenn alle Aktualisierungen komplett sind, muss ein Administrator die "Städteliste aktualisieren" sowie die "Kontaktdaten aktualisieren" um die Änderungen zu aktivieren.
Nebenbei bemerkt, um so schnell wie möglich einzeln durch alle IMCs durchzugehen (um Daten anzusehen/hinzuzufügen/aktualisieren) gehe zu
http://contact.indymedia.org/?adv=adv&order=date_modified+asc&limit=1 -- jedes Mal wenn du "Sichern" klickst, erscheint das IMC, welches als Letztes geändert wurde.
Syndication channels: You can normally leave the aggregation level at 0. 1 is for channels aggregated from other sources, 2 aggregated from other aggregates, etc. URI is the uri of the rss/xml resource. Link, title and description are supposed to be harvested from the rss itself -- although no one has yet written the code to do that.. If a channel is archived, it does not appear on the list of active channels but is still in the db for potential use in the future.
OK, wozu ist es gut?
Mittels der Datenbank werden folgende Dinge erstellt:
cities.inc, welches von den meisten IMCs in der linken Naviagtionsspalte eingefügt wird;
cities.xml, eine XML Darstellung dieser Liste; Kontaktinformationen für jedes IMC auf
http://www.indymedia.org/contact.php3; verschiedene öffentliche Infoseiten auf
contact.indymedia.org (z.B. eine Liste der IMC
Newsfeeds auf
http://contact.indymedia.org/xml_table.php); und eine Liste lokaler Features für die rechte Spalte auf der Startseite von
www.indymedia.org.
In dem Bemühen zumindestens ein Teil der Datenbank im XML-Format verfügbar zu machen wird täglich die
citiesinfo.xml generiert.
Du kannst außerdem an alle offiziellen IMCs eine
Email senden. Es existieren noch viele weitere potentielle Anwendungen.
Die Informationen in der imc-Tabelle werden für
http://www.indymedia.org/contact.php3 benutzt, wogegen die vertrauliche Kontakt-Tabelle nur für interne Zwecke ist.
Eine XML-Auflistung der Informationen die für
volunteer.indymedia.org benötigt werden findet sich auf
volunteer.php (ändere die endung php zu xml um auf die gecachte Version zuzugreifen).
Aber... Ich kann mich nicht einloggen!
Wenn du dich gern einloggen würdest, sende bitte eine Email an die zutreffende Arbeitsgruppe --
imc-commwork@indymediaSTOPSPAM.org,
new-imc@indymediaSTOPSPAM.org, oder
syndication@indymediaSTOPSPAM.org. Jeder Zugang ist einem IMC zugeordnet (oder einem Superuser) und kann alle Einträge des jeweiligen IMCs ändern.
Information zu Benutzerzugang
Siehe
Benutzerliste: reguläre Benutzer sind beschränkt auf nur ein IMC. Benutzer die Zugriff auf alle Daten haben, nennt man Superuser. Wenn Superuser neue Benutzer hinzufügen oder existierende Benutzer bearbeiten, benutzen sie das "beschränke auf"-Auswahlfeld um den Benutzer mit seinem/ihrem IMC zu verknüpfen. Ist ein Benutzer keinem IMC zugeteilt, wird er ein Superuser. Die Seite
mein IMC gibt jedem Benutzer automatisch die entsprechenden Links um seine/ihre Benutzer und die IMC Informationen zu bearbeiten.
To-do Liste
- Liste cities.inc nach Region und Unterregion auf.
Herausfinden wie man Informationen zu Zeitzonen speichern kann. Done! - Code um XML-Kanäle zu beziehen, den Titel und andere Felder herauszulesen und die Datenbank zu aktualisieren.
- Füge XML Tabellen-Elemente zu verknüpften XML-Kanal Tabellen hinzu.
Entwicklung
Checkout mit:
svn checkout https://contact.indymedia.org/svn/contactdb/trunk
Die Webanwendung wird in dem SVN Repository
https://contact.indymedia.org/websvn/listing.php?repname=contactdb verwaltet.
Ein Bugtracker sollte auf
https://gauss.transbay.net/ zu finden sein.
to top