Christian Kruse: Systemlast / Module nicht einbinden

Beitrag lesen

你好 Struppi,

Naja, ein Funktionsaufruf ist in meinen Augen weder hartkodiert noch
eine HTML Ausgabe.

Sicher ist es eine HTML-Ausgabe und sicher ist es hardcodiert. Oder kann
man den HTML-Quelltext ohne Programmierkenntnisse ändern?

Warum sollte ausser dem Porgrammierer den HTML Quelltext ändern wollen,
das Design ist einzig und allein in der CSS Datei, die natürlich flexibel
eingebunden werden kann.

Sorry, aber das ist mehr als unrealistisch. Beinahe schon weltfremd. Das
will ich sehen, wie du ohne Anpassung des Sourcecodes ein Design wie das
von WWWTech.de oder ck.kennt-wayne.de hinkriegst, nur mit Templates.

Da ich mich mit HTML::Template nicht gut auskenne weiß ich auch nicht
wie dynamisch die ist, aber ich kann mir nicht vorstellen wie ich
damit arbeiten soll, wenn ich in einer Ausgabe immer wieder andere
Elemente unterbringen muss.

Ich kenne und nutze HTML::Template nicht. Daher kann ich dir da auch
nicht helfen, sorry.

Was nutzt du?

Eine eigene ;)

Für ein Gästebuch ist das alles kein Problem bei einer komplexen
Anwendung die viele unterschiedliche Ansichten hat, halte ich die
Pflege von dutzenden Templates für overkill, zumal in der Laufe der
Entwicklung immer wieder neue Elemente dazukommen und wegfallen.

Nein, im Gegenteil, es ist bei einer grossen Anwendung wesentlich
einfacher einen einheitlichen HTML-Output zu haben wenn man nur ein paar
Template-Dateien (die vornehmlich aus HTML, Platzhaltern und vielleicht
noch ein paar Schleifen und Bedingungen bestehen) als in zig Modulen
alles mögliche anpassen zu müssen. Sowohl für dich als auch für einen
Perl unbedarften. Stell dir vor, das CForum würde den Quelltext
hardcodiert ausgeben… eine kleine Design-Änderung und man müsste es neu
kompilieren. Leute, die kein C können, könnten das Design genau gar
nicht anpassen. Ne, du, gerade bei komplexen Anwendungen ist es wichtig,
dass man das 3-Tier-Prinzip penibel einhält.

Ich halte das Forum nicht für komplex, es hat ja nur eine Aufgabe, ein
forukm darzustellen. Du hast im Prinzip nur drei Ansichten, die Ausgabe
des Forums, […]

Hihi, du solltest mal einen Blick hinter die Kulissen werfen.

die individuellen Einstellungen werden ja wohl kaum im Template
Berücksichtigt.

Doch, fast ausschliesslich.

Zumal, wie oben schon erwähnt, das Design (zumindest bei mir) mit CSS und
mit den individuellen Einstellungen erfolgt.

Die Anpassung des Designs via CSS ist nur innerhalb bestimmter Parameter
möglich. Du bist immer an die durch den Programmierer vorgegebene Struktur
gebunden.

Zumal ein Templatesystem nochmal einiges an Leistung verbrät.

Man kann Rechenzeit sinnvoll und sinnlos investieren. Hier ist eine
sinnvolle Anwendung.

Da ich nur HTML::Template kenne, sehe ich das nicht so. Der Nutzen
überwiegt nicht dem zusätzlichen Programmieraufwand.

Hihi, das sag mal einem ausgebildeten Anwendungsentwickler. Der wird dir
die Brocken um die Ohren hauen. Mal abgesehen davon, dass bei einer
Vermischung der verschiedenen Schichten einer Software diese sehr viel
schlechter wartbar wird ist das Design nur sehr, sehr begrenzt anpassbar.

In grossen Agenturen wird fast ausschliesslich Software geschrieben, die
Templates benutzt – und das ist auch gut so. Nicht umsonst benutzt
inzwischen so ziemlich jedes größere (und meist auch die kleineren)
Web-Software-Projekt Templates.

再见,
 克里斯蒂安

--
(X)Emacs: buffer-cycle.el | Neue Hardware eingebaut
Beware Evildoers for my deed is done and every little damsel in distress will be shelted!
http://wwwtech.de/