Camping_RIDER: Baukastenprinzip - Objekte: Also wie jetzt?

Beitrag lesen

Aloha ;)

Wer steuert also was? Bestimmt PHP, welche HTML-Teile eingebaut werden? Bestimmen die HTML-Teile, welches JavaScript und welches CSS dazugehört? Oder bestimmt der Inhalt, welche HTML-Stuktur notwendig ist und die bestimmt dann (indirekt), welche PHP-Module sie benötigt und an welcher Stelle AJAX-Unterstützung notwendig wird?

Die Ausgabesprache bestimmt, welche Struktur der letztendlich ausgegebene Inhalt besitzt. Ein HTML-Dokument, das durch eine Sprache wie PHP oder JavaScript aus Komponenten zusammengestellt wurde unterscheidet sich strukturell nicht von einem HTML-Dokument, das von Hand als Unikat geschrieben wurde - oder sollte es zumindest nicht.

So ähnlich wie man in einer Fabrik versucht, das Fabrikat so hinzubekommen, dass man es nicht auf den ersten Blick als Massenware erkennt, sondern am Besten mit einem handgefertigten Stück verwechseln kann.

Oder ist es ganz anders? HTML ist nur eine Möglichkeit der metasemntischen Strukturierung von Informationen. Morgen könnte jemand eine vieeel bessere Sprache erfinden und dann möchten wir den HTML-Teil einfach gegen SIMPLEFORMAT austauschen, oder wie das dann eben heißt. Dann wäre es doch dumm, wenn alle Steuerung vom HTML ausging.

Genau deshalb passiert das Zusammensetzen aus Komponenten optimalerweise so, dass das, was rauskommt, sich der Struktur anpasst, die es haben soll - unabhängig von dem was reingeht. Wenn SIMPLEFORMAT rauskommen soll erwarte ich ja auch ein Dokument, das der SIMPLEFORMAT inhärenten Strukturierung entspricht und keinen HTML-Abklatsch, und auch keine zusammenhängenden Komponenten, außer, falls SIMPLEFORMAT das genau so vorsieht. Wenn HTML rauskommen soll, erwarte ich, dass die Komponenten, die der Wiederverwendbarkeit zuliebe am Stück reingingen, im HTML-Dokument nicht auch wieder am Stück rauskommen, sondern eben so, wie das für HTML am günstigsten ist.

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
# Twitter # Steam # YouTube # Self-Wiki # Selfcode: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[