sums.pl [ --verbose ... | --no_verbose ]
--helpGibt eine kurze Hilfe aus
--versionGibt kurze Hinweise zum Programm und die Version aus.
--verboseErhöht den Umfang der Meldungen nach STDERR.
--no_verboseUnterdrückt die Ausgabe von Meldungen. Die Optionen --verbose und --no_verbose werden der Reihe nach ausgewertet.
Dieses Programm liest von der Standard-Eingabe Zahlen der Besuche von Bildgeschichten und Bildern sowie die Zahlen von Besuchen in bestimmten Sprachen und bildet Summen:
total. Ein Besuch kann für mehrere Sprachen zählen. Die Zahl der Besuche in der „Sprache” total ist die tatsächliche Zahl der Besuche. Für ältere Besuche ist die Sprache nicht bekannt.n Bildergeschichten und m Sprachen angefragt hat, dann zählt der Besuch in dieser Aufschlüsselung m X n mal.n Bilder und m Sprachen angefragt hat, dann zählt der Besuch in dieser Aufschlüsselung m X n mal.n Bilder und m Sprachen angefragt hat, dann zählt der Besuch in dieser Aufschlüsselung m X n mal. Die Besuchszahlen werden gruppiert nach den Bildgeschichten, zu denen die angefragten Bilder gehören. Es kann sein, dass die Bildgeschichte selbst gar nicht besucht worden ist, wenn ein Bild zum Beispiel über einen Kalender oder eine Bilderschau-Ansicht der Sitemap angefragt worden ist.n Bilder und m Sprachen angefragt hat, dann zählt der Besuch in dieser Aufschlüsselung m X n mal.n Bildergeschichten und m Sprachen angefragt hat, dann zählt der Besuch in dieser Aufschlüsselung m X n mal.Ein Besuch zählt, wenn er mindestens eine Bildergeschichte und ein Bild angefordert hat. Das Bild braucht nicht zu einer angeforderten Bildergeschichte gehören. Als besuchte Sprachen zählen die Sprachen der angeforderte Lokalisierungsdateien, zusätzlich die Pseudo-Sprache „total”. Wenn fünf Minuten lang keine Anfrage erfolgt ist, gilt ein Besuch als beendet.
Die aufgeschlüsselten Summen dienen dazu, die beliebtesten Bildgeschichten, Bilder und Sprachen zu bestimmen.
visits.rng beschreibt das XML-Format der Ausgabe.
Die favlang-Elemente werden in der Reihenfolge der Beliebtheit der Sprachen ausgegeben. Das erste Kriterium der Beliebtheit einer Sprache ist die Zahl der Besuche, das zweite Kriterium die Zahl der besuchten Bildergeschichten, das dritte Kriterium die Zahl der besuchten Bilder.
Natürlich ist immer die Pseudo-Sprache „total” an erster Stelle.
Die favstory-Elemente werden in der Reihenfolge der Beliebtheit der Bildergeschichten in der jeweiligen Sprache ausgegeben. Unter der Pseudo-Sprache „total” sind die Bildergeschichten in der Reihenfolge der Beliebtheit in allen Sprachen angeordnet.
Die Kriterien für die Beliebtheit der Bildergeschichten sind:
total”)total”)Die favimage-Elemente werden in der Reihenfolge der Beliebtheit der Bilder in der jeweiligen Sprache ausgegeben. Die Kriterien für die Beliebtheit der Bilder sind:
Die Eingabe erfolgt zeilenweise. Das Format der Eingabe ist
LAST (Zeit) VISITS LANG (Sprache) (Anzahl) ... IMAGES IMG (StoryID)/(BildID) (Sprache) (Anzahl) ... STORIES STO (StoryID) (Sprache) (Anzahl) ...
Die Zeilen VISITS, IMAGES oder STORIES leiten Blöcke mit den Anzahlen der Besuche, der Bildgeschichten-Besuche bzw. der Bilderbesuche ein. Ein Besuch, der m Bildergeschichten und n Bilder angefordert hat, zählt als m mal als Bildergeschichten-Besuch und n mal als Bilderbesuch. Die Blöcke können in beliebiger Reihenfolge wiederholt werden.
Die Transformation visits_num.xslt gibt die Besuchszahlen aus den XML-Dateien im richtigen Format an dieses Programm.
Das Programm ist mit Perl Version 5.10.1 entwickelt. Es benutzt die folgenden Module:
Herbaer::ReadargsDie Funktion read_args aus diesem Modul verarbeitet die Befehlszeilenargumente, die Funktion print_message_with_values gibt die Hilfe mit den aktuellen Einstellungen aus.
Herbaer::XMLDataWriterAusgabe der Hash-Daten im XML-Format.