Willkommen in der Webstatt
User-1 am 10.02.07 14:06

Moin,

ich hab da mal ne Frage, was die Funktionsweise eines Scripts angeht.
Folgendes Problem:

Man hat nene Text, der mit BB-Codes etc. formatiert wird, in ner Datenbank gespeichert wird und dann per HTML ausgegeben wird. Wo formatiert man dann am besten um in HTML? Schon als HTML in der Datenbank speichern oder erst nachher on the fly?

netcup.de Warum gibt es hier Werbung?
User-2 am 10.02.07 14:39

also ich hab mich früher mal an ein forum gewagt, es also selbst programmier und so ^^ über den erfolg will ich garnicht reden :D
auf jeden fall würde ich den wert zweimal speichern.. so können forenuser auch später einfacher beiträge editieren und so weiter ;)

das ist genauso wie man es bei einer schnipseldatenbank machen sollte: zweimal speichern, so muss es nicht immer onthefly geparsed werden (highlight_str) und du kannst den code hinterher noch ändern ;)

User-3 am 10.02.07 15:14

Im Optimalfall wird denke ich nur der HTML-Code gespeichert und die Eingabe wird direkt beim Erstellen/Bearbeiten eines Datensatzes in HTML umgewandelt.
Dafür wäre dann allerdings Voraussetzung, dass du diesen auch zurück umwandeln kannst um eine nachträgliche Bearbeitung zu ermöglichen. Ist natürlich die Frage wie genau man wieder zur Ursprungseingabe kommt. Aber es wäre halt für den Server am Besten.

User-1 am 10.02.07 15:49

Hmm, wenn ich das also so doppelt speicher dann mach ich die Tabelle einfach doppelt bloß der Inhalt ist anders, gel?

User-3 am 10.02.07 16:26

Entweder so, oder du nimmst eine Tabelle mit 2 Spalten (Einmal HTML und einmal "BB-Code"), von denen nur jeweils eine angezeigt wird....

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt