Thread Lösch Button (60 answers)
Opened by haijp at 2006-05-09 12:24

master
 2006-05-09 16:55
#7493 #7493
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
@haijp  (und renee)

Versuch das Layout/GUI von Code zu trennen. Sowas wie oben ist kein gutes Design, das bringt nur Probleme.
GUI - Verarbeitung - Datenhaltung

Sind 3 verschiedene Dinge ( 3 Schichtenmodell ).
z. B. mit: (HTML - Perl - DB)  

Ein gutes Beispiel sind auch templates.
Kurz - es soll so wenig HTML-code wie möglich in Perl-code stehen..

Eine Sprache die mit dem 3 Schichtenmodell bricht ist z. B. PHP, mit der äusserst dummen Möglichkeit die Codes zu mixen.
Code: (dl )
1
2
3
4
5
<?phpcode?>
html-code
<?phpcode?>
html-code
<?phpcode?>


den selben Unsinn in Perl:

Code: (dl )
1
2
3
4
5
6
7
perlcode
print 'html_code';
perlcode
print 'html_code';
perlcode
print 'html_code';
perlcode


Leider gibt es viele die so "basteln", am ende stehen alle an, wenn man eine "kleine" Änderung am Design machen will.


Zudem:
"laden/speichern/verarbeitung" gehört in ein eigenes Skript.
"Anzeige" in ein anderes. Wenn du es mixt, gibts irgendwann ärger.

Mach einfach ein "speichern.pl" "laden.pl" "anzeige.pl"
wenn du alles dann zusammenfasst siehts dann ca so aus:

Code: (dl )
1
2
3
4
if ($modus eq 'laden') {do 'laden.pl';}
if ($modus eq 'speichern') {do 'speichern.pl';}

do 'anzeigen.pl';

Wichtig ist:
1. anzeige und verarbeitung trennen.
2. perl + html trennen, soweit es geht.\n\n

<!--EDIT|master|1147179643-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
Antworten mit Zitat

View full thread Lösch Button