ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
621
621
EMPFEHLEN
-
Hallo

Ich bin zur Zeit am überlegen wie ich eine Aufgabe besser lösen kann. Hätte zwei Wege, weiß aber nicht welche besser ist, deswegen frage ich euch.
Ich kann erstelle Artikel mit BBCodes. Die BBCdoes werden zu HTML Zeichen umgewandelt, [b] zu <b>.
Zunächst habe ich gedacht beim erstellen des Artikels den BBCode umzuwandeln und dann in die DB schreiben lassen. Somit muss beim Anzeigen nicht jeder Artikel geparst werden. Aber jetzt bin ich am überlegen ob das wirklich die saubere Lösung ist, HTML Code in die Datenbank zu schreiben? Und ausserdem müsste ich zum Bearbeiten der Artikel wieder ein zurück parsen bauen.
Was meint ihr, was ist besser?
Schönen Abend noch
-
09.05.10 22:39 #2
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hi.
Auf jeden Fall den BBCode in die Datenbank speichern. Wie du schon gesagt hast, müsstest du sonst einerseits beim Bearbeiten eines bereits bestehenden Artikels den HTML Code wieder zurück wandeln, und du hättest auch viel weniger Kontrolle über die erlaubten BBCodes. Im Nachhinein könntest du nicht so einfach gewisse BBCodes wieder "verbieten" oder neue hinzufügen.. (..ohne alle Einträge in deiner Datenbank zu bearbeiten)
lg,..With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
Hey, Danke erstmal für deine Antwort!
An die Probleme habe ich noch garnicht gedacht, also werd ich die BBCodes speichern!
Wenn ich schon ein Thema aufhabe, würde ich gerne gleich noch eine 2te Frage stellen:
Ich habe Artikel und Kategorien. Habe mir zunächst gedacht ich lass in den Artikeln die KategorieID und den Kategorienamen speichern. Somit müsste ich beim auslesen der ganzen Artikel und anzeigen in welcher Kategorie sie sind, nicht jeweils 2 Query starten sondern kann alles aus der Tabelle Artikel holen. Also habe ich ja Geschwindigkeit gewonnen. Bloß dadurch habe ich auch doppelte Einträge, in Artikel und Kategorie jeweils den Kategorienamen. Also mehr Speicherplatz!
Was sollte ich nun wählen, was meint ihr?
Liebe Grüße & schönen Tag noch!
-
17.05.10 12:37 #4
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hi,
Fragen bezüglich Redundanzen lassen sich nur schwer pauschal beantworten. Aber da ich denke, dass dein Projekt nicht zu groß ist, würde ich davon abraten, die Kategorien bei den Artikeln zu speichern. Halte dich hierbei an die Normalformen der Datenbanken, dann bist du auf lange Sicht besser bedient. Mache eine extra Tabelle für die Kategorien und arbeite mit Fremdschlüsseln.
Siehe auch Normalformen (Datenbank) bei Wikipedia.
Gruß
BKÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
Ähnliche Themen
-
BBCODE in HTML
Von Sasser im Forum PHPAntworten: 9Letzter Beitrag: 06.02.10, 23:51 -
BBCode für Smilie in Gästebuch einfügen
Von Iced-T im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 27.10.07, 13:27 -
BBcode an cursor position einfügen
Von joky_joky im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 23.04.07, 18:00 -
BBCode einfügen
Von DelphiDell im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 24.12.05, 11:08 -
Einfügen von BBCode per button
Von x0x im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 16.02.05, 18:02





Zitieren


Login





