2016-05-05 18 views
0

Ich habe mehrere Beispiele im Internet gesehen, als 'sie' BBCode-Text in der Datenbank gespeichert haben, und dann, bei Auswahl, jedesmal diesen BBCode zu HTML konvertieren.BBCode vs html, welche in der Datenbank speichern?

Meine Frage ist: wäre es nicht besser konvertieren BBCode in HTML beim Speichern (nur einmal) in der Datenbank, und dann wählen und zeigen bereits konvertiert HTML-Code? etwas wie dieses:

$_POST['text'] = strip_tags($_POST['text']); 
// here, in $_POST['text'] convert BBCode to html code. 
// insert table converted $_POST['text']. 

Ist diese schlechte Praxis? und wenn ja, warum, welche Probleme können das verursachen?

+1

BBCode ist besser, denn wenn der Benutzer bearbeiten möchte, wäre es einfach. –

+1

Zusätzlich zum @ PraveenKumar-Kommentar bedeutet dies, dass der gesamte vorhandene Text gleich rendern wird, wenn Sie etwas an der Darstellung/Wiedergabe ändern. –

+0

Danke, Sie haben Recht – RIKI

Antwort

4

Speichern Sie immer die "raueste" Form der Daten in der Datenbank. Auf diese Weise können Sie jedes Präsentationsformat (z. B. HTML, EPUB, PDF usw.) einfach durch Austauschen der Präsentationsschicht erstellen.

+0

Okay, das scheint auch ein guter Punkt zu sein ... :) –