Michael Schröpl: Abbreviations - Abkuerzungen

Beitrag lesen

Hi shevegen,

LPC und natürlich viele andere Programmiersprachen benutzt Abkuerzungen, wie
#define QM query_move
wobei in dem Programm QM kürzer zu schreiben ist, als jedes mal query_move.

ich würde das "Makros" nennen - das Konzept gibt es in der Tat in vielen Sprachen.

Gibt es eine Moeglichkeit HTML Tags abzukürzen?

Nicht in HTML. Aber in jeder von Dir definierten Metasprache natürlich schon.

Was willst Du eigentlich erreichen? Du kannst Deine Dokumente in einer Dir genehmen Sprache schreiben - insbesondere auch mit Verwenung von Makros - und diese Metasprache durch einen selbstgeschriebenen oder sonstwie entstandenen Makroprozessor (beispielsweise ein Perl-Skript) jagen, welcher Dir die Expansion von Makroname zu HTML-Code liefert.
Diese expandierten Dokumente lädst Du dann auf Deinen HTTP-Server und läßt sie ausliefern.

Was Du nicht erwarten darfst, ist, daß jeder Browser einen solchen Makroprozessor enthält. Das ist in HTML einfach nicht vorgesehen.

Wenn nicht - weiss jemand ob etwas ähnliches für HTML in Zukunft geplant ist bzw. überhaupt durchführbar ist ?

Alles, was Du bisher an Informationen geliefert hast, bezieht sich auf Deinen Weg - wie lautet Dein Ziel? Es kann gut sein, daß wir Dir einen anderen Weg vorschlagen könnten, würden wir Dein Ziel kennen.

kann man so einen Effekt mittels Perl/CGI oder irgendwie anders erreichen ?

Perl oder jede andere serverseitige Intelligenz (insbesondere auch SSI, aber beispielsweise auch speziell zu diesem Zweck erfundene Sprachen) würden Dir solche Dinge erlauben - allerdings _bevor_ die Seite vom HTTP-Server an den Browser gesendet wird.
Die statische Expansion der Makros ist allerdings ressourenschonender für den Server - dynamisch generierte Dokumente verwendet man nur, wenn der tatsächliche Inhalt erst zur Laufzeit ermittelt werden kann.

Falls es Dir nicht um den Pflegeaufwand der Dateien, sondern um die Einsparung von Transfervolumen bei der Übertragung gehen sollte, dann solltest Du Dich mit der komprimierten Auslieferung von HTTP-Inhalten befassen (womit Du hier übrigens an der richtigen Stelle wärest ;-).

Viele Grüße
      Michael

--
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.