dedlfix: Serialize

Beitrag lesen

Tach!

ich möchte mehrere Werte in eine Tabellenspalte schreiben.

das ist grundsätzlich eine schlechte Idee.

Meist ja. Zumindest dann, wenn man nicht begründen kann, warum das für einen bestimmten Fall besser als einzelnen Felder ist und wieso man sich daruch keine Nachteile einhandelt.

Ich hab damit noch 0 Ahnung hab diese Vorgehensweise allerdings schon bei Joomla und Wordpress gesehen, die setzten das wohl sehr gerne ein.

Ich bin kein PHP-Mensch, aber die Codequalität dieser beiden Projekte ist meines Wissens nicht berühmt.

Das ist wenig hilfreich für die Beurteilung, ob das an der Stelle gerechtfertigt ist.

Ein Anwendungsfall ist, wenn man plugin-spezifische Konfigurationsdaten ablegen möchte. Die sind üblicherweise recht überschaubar in der Anzahl. In diesen Daten muss üblicherweise nicht gesucht werden. Es reicht, wenn die DB dafür einfach nur ein Datengrab ist. Es werden dann unter einem Key beliebige Daten abgelegt. Key-Value-Speicher - vor allem, wenn Value irgendwas mehr oder weniger komplexes serialisiertes ist - sind ja nun keine ganz unübliche Vorgehensweise. Die Alternative wäre, für jeden skalaren Typ eine eigene Tabelle anzulegen und die Daten auf diese zu verteilen. Oder aber jedes Plugin ist für seine Datenhaltung selbst verantwortlich und erzeugt sich eine eigene Konfigurationsdatentabelle. Dann hat man zig Tabellen mit nur je einem Datensatz und nutzt nach wie vor keinerlei Vorteile des RDBMS.

dedlfix.

0 72

Serialize

Jnnbo
  • mysql
  • php
  1. 0

    Serialize - Mein Beispiel

    Jnnbo
    1. 0
      woodfighter
      1. 0
        Jnnbo
        1. 0
          woodfighter
          1. 0
            Jnnbo
            1. 1
              Der-Dennis
              1. 0
                Jnnbo
                1. 0
                  Der-Dennis
        2. 0
          Sven Rautenberg
          1. 0
            Jnnbo
            1. 0
              Sven Rautenberg
              1. 0
                Jörg Reinholz
  2. 0
    woodfighter
    1. 0
      dedlfix
  3. 0
    Serialize
    1. 0
      woodfighter
  4. 1
    Jörg Reinholz
    • php
    1. 0
      Jnnbo
      1. 0
        Jörg Reinholz
        1. 0
          Jnnbo
          1. 0
            Jörg Reinholz
            1. 0

              2 Stufe der Auflösung

              Jörg Reinholz
            2. 0
              dedlfix
              1. 0
                Jörg Reinholz
                1. 0

                  Serialize - Kontextwechsel?

                  Der-Dennis
                  1. 1
                    Jörg Reinholz
                    1. 0
                      Der-Dennis
                      1. 0
                        Jörg Reinholz
                        1. 0

                          JSON

                          Der-Dennis
                          1. 0
                            Jörg Reinholz
                            1. 0
                              Der-Dennis
                          2. 0
                            Tabellenkalk
                            • hardware
                            1. 0
                              Der-Dennis
                  2. 1
                    dedlfix
                    1. 0
                      Der-Dennis
                  3. 0
                    Tabellenkalk
                    • perl
                    1. 0
                      Der-Dennis
              2. 0

                Meine Erklärung warum ich das als Serialize speichern möchte.

                Jnnbo
                1. 0
                  Der-Dennis
                2. 0
                  dedlfix
                  1. 0
                    Jnnbo
                3. 0
                  Jörg Reinholz
            3. 0
              Der Martin
            4. 0
              Jnnbo
              1. 0
                frankx
                1. 0
                  Jnnbo
                  1. 0
                    Der-Dennis
              2. 0
                Der-Dennis
                1. 0
                  Jnnbo
                  1. 0
                    Der-Dennis
              3. 0
                Jörg Reinholz
                1. 0
                  Der-Dennis
                2. 0
                  Jnnbo
              4. 1

                Jetzt habe ich gerafft, was Du überhaupt willst

                Jörg Reinholz
                1. 0
                  Jörg Reinholz
                  1. 0
                    Jnnbo
                    1. 0
                      Jörg Reinholz
                      1. 0
                        Jnnbo
                        1. 0
                          Jörg Reinholz
                          1. 0
                            Jörg Reinholz
                            1. 0

                              Notice: Undefined index: wps_strasse

                              Jnnbo
                              1. 1
                                Der Martin
                                1. 0
                                  Jnnbo
                                  1. 1
                                    Der Martin
                                2. 0
                                  dedlfix
                          2. 0
                            Jnnbo
            5. 1
              Sven Rautenberg
    2. 1
      dedlfix
      1. 0
        Jörg Reinholz
    3. 0
      Sven Rautenberg
      1. 1
        dedlfix