Johnny: Was macht ein gutes Script aus?

Beitrag lesen

Hi Timo

54kb -- viel zu viel ! Ich hoffe du hast das "Kamel" Buch -
bau dir dein eigenes Modul/Module. oder einige Scripte. Alle Scripte die URL argumente mit reihen weisen ifelse auswerten sind seeehr suspekt.

--- oki, ich hab mein Script auseinandergeplückt und verschiedene Module ausgelagert. Einige rufe ich mit "use" auf, weil sie bei jedem Aufruf verfügbar sein müssen - und andere mit "require" - so denke ich Speicherplatz und Rechenzeit zu sparen.

Übrig bleibt ein 2kb schlankes Hauptscript, das eben genau das macht, was Du als "seeehr suspekt" bezeichnest...:

.
.
.

Newsletter-Anmeldung kommt von Webseite
Mail wird verschickt - Daten gespeichert

if($webform{optin} ne ""){require OptinFirst;}

User hat Link geklickt und wird in Newsletter-
Datenbank aufgenommen

if($action eq "+"){require OptinSecond;}

Newsletter-Abo-Anzeigen oder
wenn die eingegebene Frequenz keine Zahl ist...

if ($action eq "-" || $webform{freq} =~ /[^0-9]/ ){require AboShow;}

Speicherung der Newsletter-Abo-Änderungen

if ($webform{abochange} ne ""){require AboChange;}

Linkzähler

if ($action eq "!"){require LinkZaehler;}
.
.
.

Mehr macht das Script nicht, als die URL-Daten auszuwerten und dann die entsprechend benötigten Module aufzurufen. Ich finde das auf jeden Fall schonmal weitaus übersichtlicher als vorher. Ist das nun dilletantisch programmiert? Also funktionieren tut es, soweit bin ich glücklich... ;))

Muchas Gracias!
JOhnnY