Hi Christian,
Außerdem hat es den Anschein als wären hier noch jede Menge andere
selbstgebastelte "SelfBrowser" unterwegs (man muß sich nur mal die
Referer und die verwendeten User-Agents genauer anschaun) ...
LWP::Simple taucht dort in der Tat in diversen Versionsnummern auf.
Würde mich wirklich mal interessieren wie die so aussehen :-)
Die Frage ist, warum sie nicht bekannt gegeben werden.
Mein "Skin" ist der Redaktion seit Monaten bekannt (und liegt ihr auch im
Quelltext vor). Ohne Abstimmung mit der Redaktion werde ich den Quelltext
nicht weitergeben.
In der momentanen Form ist er auch durchaus einsetzbar (ich selbst arbeite
damit ;-); er hat aber diverse Nachteile:
a) Er kommuniziert nicht komprimierend. (Er nutzt einfach nur LWP::Simple;
dafür cached er die Hauptdatei lokal und saugt sie nur auf expliziten
Wunsch neu ab, kommunziziert also so wenig wie möglich.)
Zugriffe auf einzelne Postings gehen direkt auf den Self-Portal-Server
(also ggf. komprimiert) - der Skin macht nur eine Visualisierung der
Hauptdatei.
b) Er ist von der aktuellen Syntax der Hauptdatei abhängig. Ändert jemand
das Layout, dann wird er ggf. die Postings nicht mehr korrekt parsen.
Ein Layout-unabhängiges XML-Interface (gerne auch mit reduzierten Infor-
mationen, z. B. ohne IP-Adressen) wäre eine stabilerer Schnittstelle.
c) Er ist als CGI-Skript realisiert, benötigt also einen Webserver. (Ich
habe einen eigenen.)
d) Er wäre als CGI-Skript auf dem Self-Portal (oder jedem anderen Server!)
einsetzbar, wenn um ihn herum ein Authentifizierungskonzept existieren
würde, aufgrund dessen er einen Benutzer per "login" erkennen könnte
(weil er Konfigurationsdateien mit Filterregeln etc. besitzt, die sinn-
vollerweise benutzerspezifisch sein müssen - der Skin würde gerne die
Dateinamen aus der Benutzerkennung generieren, wenn er eine hätte).
Ungeklärt ist aber, wie ein Authentifizierungskonzept administrativ
gehandhabt werden könnte (wer vergibt Benutzerkennungen?); auch fehlt
noch ein GUI zur Änderung der Konfiguration (ich selbst habe das bisher
nicht gebraucht, ich habe FTP-Zugang zu meinem eigenen Server).
Viele Grüße
Michael