Funktionsweise des Bots im Detail

[Bearbeiten | Quelltext bearbeiten]

Die Tabellen

[Bearbeiten | Quelltext bearbeiten]

Der in PHP geschriebene Bot benutzt eine lokale Datenbank mit (derzeit) 3 Tabellen, um die Anzahl der Abfragen in die Wikipedia zu reduzieren.

LinkFA_config
Die config-Tabelle enthält den aktuellen 'Status' des Bots, so dass bei einem Neustart die Abarbeitung an (ungefähr) der Stelle weitergeführt werden kann, an der sie beendet wurde. Weiterhin sind in der config-Tabelle die Zähler für hinzugefügte & entfernte InterWiki - Auszeichnungen gespeichert.
LinkFA_linking_articles
Eine Liste der Artikel aus den abzuarbeitenden Wikipedia-Sprachversionen, welche die Vorlage Link FA verwenden, zusammen mit einem Marker, ob der Artikel schon abgearbeitet wurde oder nicht.
LinkFA_featured_articles
Eine Liste aller als "Excellent" bekannten Artikel aus allen Sprachversionen, für die eine entsprechende Vorlage bzw. Kategorie bekannt ist.

Der Ablauf

[Bearbeiten | Quelltext bearbeiten]

Die folgenden Schritte stellen grob umrissen den Ablauf einer Prüfung dar - die Reihenfolge der Arbeitsschritte stimmt nicht zwingend mit dem Code überein, entspricht aber der Abarbeitungslogik.

Vorbereitung

[Bearbeiten | Quelltext bearbeiten]

Prüfung

[Bearbeiten | Quelltext bearbeiten]

Suche

[Bearbeiten | Quelltext bearbeiten]