Wie man Artikel oder andere große Texte in einer Datenbank speichert

Ich bin derzeit in den Prozess der Gestaltung selbst eine Datenbank angetrieben website. Der Hauptgrund ist für Lernzwecke, aber ich werde nicht Lügen, es ist eine kleine Menge von vanity inklusive!

Während ich glaube, dass mein Datenbank-design ist ziemlich gut, so weit bin ich noch nicht ganz sicher auf die beste Art und Weise der Speicherung von Artikeln oder andere große Texte. Ich weiß, die meisten DBMS haben den Datentyp TEXT oder gleichwertig und halten kann, eine enorme Menge von text. Jedoch, die Speicherung eines vollständigen Artikel als eine lange Schnur sorgt für unglücklich Lesen, so dass die Formatierung benötigt werden.

Speichere ich den Artikel-text zusammen mit allen HTML-oder BBcode-tags - oder ist es besser, erstellen Sie einfach die Seite entweder in einem HTML-oder XML-Dokument, und speichern Sie den Pfad zu dieser Datei in der DB?

Ich ganz wie die Idee der Speicherung von Artikeln, wie ein XML-Dokument, wie kann ich leicht markup ein Artikel mit custom-tags und PHP - XML-und XSLT-Funktionen zur Umwandlung von XML in HTML [oder in der Tat, jedes andere format]. Es ermöglicht auch dem Autor zu diktieren, wenn zum erstellen von Zeilen - /Seitenumbrüche. Dieser Ansatz erfordert natürlich zusätzliche Codierung [die ich fürchte mich nicht vor], aber es gibt ein problem mit den Artikeln durchsucht werden kann.

Ich weiß, MySQL, zum Beispiel, hat die SQL-syntax für die Suche nach bestimmten Begriffen/Phrasen in Zeichenfolgen in einem text-Feld. Wenn ich wurden, um text zu speichern in separate Dateien, wie könnte ich den Ansatz machen diese Artikel sind durchsuchbar?

Es ist eine ganze Menge, die ich hier geschrieben habe, auf so eine einfache Frage, also ich werde break it down:

1: gibt es eine "beste" Möglichkeit der Speicherung großer Mengen von formatiertem text direkt in eine Datenbank oder
2: ist es besser zu halten, Pfade, text in form von HTML/XML/Wasauchimmer-Dokumente.

Wenn 2, ist es eine elegante Art und Weise zu machen, dass der text durchsuchbar sind?

Danke für deine Zeit 🙂

InformationsquelleAutor der Frage Etzeitet | 2009-07-05

Schreibe einen Kommentar