johannes mil: Form von Texten aus CMS - verschiedene Ausgabe

Hallo,

in welcher Form ist es sinnvoll Texte aus einem CMS in der Datenbank abzulegen, wenn man diese

  • als XHTML in einem Template ausgeben können möchte
  • als reinen Text ausgeben können möchte
  • als PDF ausgeben können möchte

Es sollen selbstverstänlich Links, Bilder oder Elemente wie <em> <h1> in irgendeiner Weise definierbar sein, diese sollen dann je nach Ausgabe-Klasse verwertet werden. Beispielsweise:

  • bei html werden die Elemente korrekt gesetzt.
  • bei Text werden Bilder entfernt links als Linkame (Linkadresse) angezeigt (oder als Fußnote) und überschriften mit Bindestrichen "unterstrichen"
  • PDF entsprechend formatiert.

Wie wäre es dann sinnvoll diese "Elemente" in der Datenbank stehen zu haben? Als HTML das dann enstrechend verarbeitet wird oder gibt es andere ideen?

Gruß und Dank im vorraus
j. mil

P.S.: Für PDF fehlt mir noch eine Idee, wie ich das mit PHP generiere, möchte es möglichst um meine Kenntnisse zu vertiefen selbst umsetzten, jedoch fehlt mir eine Art PDF-Syntax-Anleitung

  1. Wie wäre es dann sinnvoll diese "Elemente" in der Datenbank stehen zu haben? Als HTML das dann enstrechend verarbeitet wird oder gibt es andere ideen?

    Ich würde dafür eine eigene Syntax definieren, sowas wie BB-Codes die man aus Foren kennt ("[link=http://blubb.de/]Titel[/link]", ...). Diese kannst du dann mit regulären Ausdrücken recht einfach für dein Zielformat entsprechend umbiegen.

    Gruß,
    Andreas

    1. sowas wie BB-Codes die man aus Foren kennt ("[link=http://blubb.de/]Titel[/link]", ...).

      http://example.com/ (http://www.rfc-editor.org/rfc/rfc2606.txt Abschnitt 3)