+ Antworten
Ergebnis 1 bis 3 von 3

Thema: statische seiten aus db generieren

  1. #1
    TP-Senior priamos macht alles soweit korrekt
    Registriert seit
    Jul 2002
    Ort
    Wien
    Beiträge
    144

    statische seiten aus db generieren

    Ich habe eine DB mit einer größeren Anzahl von Artikeln.
    In dieser DB sind Title, Description, Keywords und der Content der einzelnen Artikelseiten gespeichert.
    Die Auswahl, Anzeige .... funktioniert mit php und das auch ganz gut.

    Jetzt möchte ich das System aber trotzdem so umstellen, daß aus den Einträgen der DB jeweils einzlne statische html-Dateine erstellt werden. So dass nach einem neuen Artikeleintrag, oder nach Änderungen alle Html Datein ausgegeben werden und die alten überschrieben werden.

    Wie bau ich dieses System den am besten auf. Ich glaub ich denk da ein wenig zu kompliziert und mir fehlt da noch der richtige Ansatz.

  2. #2
    seb
    seb ist offline
    TP-Veteran seb bringt sich richtig ein seb bringt sich richtig ein
    Registriert seit
    Jan 2002
    Beiträge
    1.741
    Das Abfangen und Als-HTML-Datei-Speichern der kompletten Ausgabe eines PHP-Scripts ist mit den Ausgabekontrollfunktionen kein Problem:

    [php]

    ob_start();

    ... was auch immer ....

    $buffer = ob_get_contents();

    // in $buffer steht jetzt die komplette Ausgabe drin.
    // Abspeichern ganz einfach per fopen, fputs usw. ...dürfte dir klar sein.


    Die zwei größten Probleme seh ich

    a) in der Personalisierung der Seiten (sprich Zugriffskontrolle, benutzerabhängige Ausgabe usw.) - bei sowas jeden möglichen Rechtezustand für jeden möglichen Benutzer zu cachen, dürfte eher umständlich sein. Falls Du sowas nicht hast, fällt es natürlich weg

    b) Verlinkung. Sämtliche dynamisch generierten Links in deinen Seiten müssen natürlich auf die entsprechenden 'festen' HTML-Seiten verweisen. Das dürfte aber mit etwas Planung lösbar sein.

    Ich wollte sowas vor einiger Zeit auch mal in Angriff nehmen, habs aber wegen Schwierigkeit a) aufgegeben und mich statt dessen weiter auf die Performance-Optimierung der bei jedem Aufruf neu durchzuackernden Seitengenerierung konzentriert.

  3. #3
    TP-Senior priamos macht alles soweit korrekt
    Registriert seit
    Jul 2002
    Ort
    Wien
    Beiträge
    144
    Herzlichen Dank seb.
    Das war genau die Lösung!
    Da a) bei mir nicht nötig ist klappts bestens mit der mit ob_start() und dann das ganze mit fputs speichern.

    Besten Dank

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51