Thread Board-rewrite: allgemeine Ideen (44 answers)
Opened by jan10001 at 2003-08-25 00:08

Strat
 2003-08-24 18:23
#39375 #39375
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Diese Liste wird staendig ergaenzt, damit man sich nicht alles aus zig postings zusammensuchen muss. Deshalb loesche ich auch Beitraege, die hier eingearbeitet sind.

Habe mal folgende Ideen fuer das neue Board:

1. Authensisierung ueber einen PerlAccessHandler, idealerweise direkt an die Datenbank

2. der output der Ausgabeseiten (Threads, usw.) sollte nach aussen hin moeglichst statisch aussehen, damit auch Suchmaschinen damit klar kommen. also schlage ich vor, dafür mod_rewrite zu verwenden, das in die Stelle einhakt, wo URIs Verzeichnisse und eine Datei zuordnet (siehe auch CPAN:PerlTransHandler), und damit den Aufruf in einen Aufruf an das/die mod_perl-scripte mit den richtigen Parametern umwandeln.
3. Als naechstes schlage ich einen mod_perl-Handler (CPAN:Apache::Request) vor.

So von der Logikaufteilung her stelle ich mir folgendes Schema vor:

board.pl: Hauptprogramm, das eigentlich nur den Rest aufruft (abhaengig von FlowControl.pm und BoardConfig.pm)

BoardConfig.pm: Konfiguration des Boards (oder spaeter Interface dazu, z.b. zu einer oder mehreren ini-Datei(en) oder so)

FlowControl.pm: Steuerung fuer die Ablaufkontrolle

Unterverzeichnis: plugins/: Plugins fuer einen Aufgabenbereich, z.B. MessageParser.pm, MessagePreview.pm, ...

Unterverzeichis: lib/:  Gemeinsam genuetzte Funktionalitaet nach Thema geordnet, z.B. HighlightPerlCode.pm

Unterverzeichnis: db/: Interface zu der(den) Datenbank(en)

Unterverzeichnis: html/: HTML-Templates, nach Kategorien geordnet (esskar). Als Templatingsystem schlagen esskar und ich HTML::Template vor

Soweit mal meine schnell zusammengewuerfelten 0.02¤...\n\n

<!--EDIT|Strat|1061857206-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Board-rewrite: allgemeine Ideen