Gerold Kumpfhuber: Online Handbuch

Hallo liebe Forum Besucher,

ich suche gute Inputs wie ich ein Online Handbuch, dass immer nach dem gleichen Schema aufgebaut ist:
<h1>...</h1>
<ul>
<li><a href=bla.html#Überschrift1</a></li>.......
</ul>
<h2>...</h2>
<p>.....</p>
<p><img src=..></p>... usw.),
realisiert werden kann. Da das Erstellen und der Update von vielen verschiedenen Personen erfolgen soll denke ich zB. an folgende mögliche Lösung.
Ich lege den ganzen Inhalt in eine Datenbank, indem ich die Überschriften in eine eigene Tabelle lege und mit der Tabelle des Inhaltes(<p>...</p>) verknüpfe. Ein Skript am Webserver verpackt das ganze dann in einen HTML Code. Dies ist eine Variante aber vielleicht gibt es bessere Ideen? Wäre in diesem Fall XML günstiger. Da ich XML nicht beherrsche, kann mir jemand sagen ob es sich in diesem Fall auszahlt XML zu lernen und wie groß ist der Aufwand.  Oder gibt es eine ganz andere gute Lösung. Ich bin für jeden Hinweis dankbar. Vielen Dank und Liebe Grüße aus Wien

Gerold

  1. Hi,

    also so weit ich bescheid weis, währe XML hier nur der Ersatz für die Datenbank. Da XML eine Menge Overhead mitschlept würd ich das schon lieber auf Datenbankbasis aufbauen. In Verbindung mit PHP und evtl. einer sog. Template-Engine (falls sich das Layout doch mal ändern sollte), hast du da eine gute Basis.

    Gruß

    Uwe

    1. Hallo Uwe,

      vielen Dank für Deine Unterstütung. Es ist mir lieber mit Datenbanken zu arbeiten, da ich diesbezüglich mehr Erfahrung habe. Ich werde es mit ASP lösen, da wir in der Firma nur den IIS zur Verfügung haben. Was verstehst du unter einer Template-Engine? Wenn ich alle Inhalte mit einem ASP - Skript aus der Datenbank heraushole und in einen HTML Code stecke, ist das meine Template Engine? Ich bin für jeden Hinweis dankbar.

      LG aus Wien
      Gerold

      1. Hallo,

        Hm..wie das mit ASP ist weiß ich nicht, da ich keine Erfahrung mit ASP habe. Eine Template-Engine geht wie folgt vor.

        Du hast eine Vorlage, in der das Aussehen der Seite definiert ist. Die Daten werden mit Variablen in der Vorlage (Template) angegeben. Eine Template-Engine ist nun ein Script/Script-Teil der diese Vorlage hernimmt, die Variablen durch echte Daten aus der Datenbank ersetzt und ausgibt.

        btw. PHP läuft auch unter Windows mit IIS.

        Ein Beispiel für eine Template-Engine (PHP) gibts unter smarty.php.net. Wie gesagt, ich weiß nicht ob es sowas auch für ASP gibt.

        Gruß Uwe

        1. Lieber Uwe,

          vielen Dank für deine Info. Unbewusst habe ich immer schon mit einer Template Engine gearbeitet.
          Ich weiss dass PHP auch auf Windows IIS läuft ist mir ASP in diesem Fall lieber und es funktioniert auch gut damit.

          Nochmals vielen Dank und Liebe Grüsse aus Wien

          Gerold