tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
621
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von zer0
    zer0 zer0 ist offline Mitglied Brokat
    Registriert seit
    Oct 2009
    Beiträge
    323
    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
     

  2. #2
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    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

  3. #3
    Avatar von zer0
    zer0 zer0 ist offline Mitglied Brokat
    Registriert seit
    Oct 2009
    Beiträge
    323
    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!
     

  4. #4
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    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

  1. BBCODE in HTML
    Von Sasser im Forum PHP
    Antworten: 9
    Letzter Beitrag: 06.02.10, 23:51
  2. BBCode für Smilie in Gästebuch einfügen
    Von Iced-T im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 27.10.07, 13:27
  3. BBcode an cursor position einfügen
    Von joky_joky im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 23.04.07, 18:00
  4. BBCode einfügen
    Von DelphiDell im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 24.12.05, 11:08
  5. Einfügen von BBCode per button
    Von x0x im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 16.02.05, 18:02