Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

"Einfache" Daten abspeichern, ohne gleich Nodes erstellen zu müssen?!

Eingetragen von tobi-berlin (847)
am 22.06.2011 - 19:16 Uhr in
  • Module
  • Drupal 6.x

Hallo zusammen,

ich plage mich gerade mit folgender Frage: Auf meiner Diät-Plattform können User täglich Ihr Gewicht und ihre tägliche Kalorienzufuhr und den täglichen Kalorienverbrauch protokollieren. Nun sind das ja eigentlich relativ einfache Daten und es würde eigentlich nur jeweils das Datum, der User und der jeweilige Wert benötigt. Wenn ich diese Angaben aber jeweils als Node eines entsprechenden Inhaltstyps erstellen lasse, werden ja von Drupal etliche weitere Daten für jeden Node abgespeichert.

Daher meine Frage: Gibt es für so relativ einfache Daten ein entsprechendes Modul oder müsste ich mir dazu selber ein Modul erstellen, mit dem ich die Dateneingabe, -speicherung und -ausgabe steuern kann?

Viele Grüße,
Tobias

‹ Simplenews Newsletter - Unsubscribe Button [gelöst] Advanced Forum auf Deutsch stellen? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht könnte man einen

Eingetragen von Exterior (2903)
am 22.06.2011 - 21:33 Uhr

Vielleicht könnte man einen Nodetype dafür anlegen und jedem User nur einen einzelnen Node dieses Typs gestatten. Dann nimmt man für die Infos CCK-Felder mit der Anzahl "Unbegrenzt", dann könnte ein Benutzer ein Feld hinzufügen und die neuen Daten eingeben. Nicht ganz elegant und benutzerfreundlich, würde aber gehen.

Ich würde aber eher ein eigenes Modul schreiben, bei sowas kleinem ist das doch schnell erledigt. Install-Schema für die DB dauert nur ein paar Minuten, dann ein Formular mit den 3 Feldern dauert auch nur 20 Minuten, speichern der Daten dauert 5 bis 10 Minuten und die Ausgabe je nach Anforderung mal 30 Minuten bis 1 oder 2 Stunden, dann dürfte das Ding doch erledigt sein, oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Node ist doch ne saubere Lösung?

Eingetragen von r4s6 (1383)
am 22.06.2011 - 23:30 Uhr

Was stört dich an den Infos die Drupal zusätzlich zu den Nodes speichert? Ich finde die Variante mit den Nodes die sauberste Lösung. Damit kannst du dann auch ohne weiteren Zusatzaufwand alle in Drupal verfügbaren Funktionen nutzen.

Gruss Roger

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja, bei den Nodes gibt es

Eingetragen von tobi-berlin (847)
am 23.06.2011 - 08:17 Uhr

Naja, bei den Nodes gibt es ja noch etliche weitere Einstellungen, die ja mit abgespeichert werden: Body-Feld kann man ja noch ausblenden, aber z.B. Auf Startseite anzeigen, Immer oben in Listen... dann die zusätzlichen Module in dem Projekt wie z.B. Eingabeformate, Content Profile, Menü-Einstellungen, Einstellungen für Kommentare... da wird doch sicherlich wenigstens immer in irgendeiner Tabelle eine "0" abgespeichert, wenn das auf den jeweiligen Node nicht angewendet wird, oder? Ich stelle mir das schon datenbanktechnisch nicht so gelungen vor, für drei Werte immer gleich noch eine ganze Menge weiterer, eigentlich unnötiger Daten abzuspeichern?!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist wohl Einstellungssache!?

Eingetragen von r4s6 (1383)
am 23.06.2011 - 08:49 Uhr

OK, man kann diese Meinung durchaus vertreten. Ich finde halt man sollte nicht neue Datenmodelle in ein bestehendes einbetten. Wenn ich alle Anforderungen an ein Datensatz erfüllen kann, nehme ich lieber etwas mehr Ballast mit, als dan später festzustellen; "das hätte ich wohl doch auch mitnehmen sollen". Nun gut ich kann auch deine Position auch durchaus nachvollziehen.

Gruss Roger

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe da ja keine

Eingetragen von tobi-berlin (847)
am 23.06.2011 - 09:24 Uhr

Ich habe da ja keine Position, sondern eine Frage ;-) Und ich finde, dass das doch eigentlich keine Meinungs- oder Glaubenssache sein dürfte. Die Frage ist doch: Blähe ich die Datenbank mit unnötigem Ballast auf, wenn ich Nodes nutze? Und wenn ja: ist der unnötige Ballast so viel, dass es besser wäre, das über eine andere Lösung umzusetzen oder ist der zusätzliche Ballast zu vernachlässigen? Hat der zusätzliche Ballast überhaupt irgendeine Bewanntnis, sprich: Macht der das Projekt langsamer oder gibt es sonst irgendwelche Gründe, die dagegen sprechen könnten???

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also wenn Du wirklich nur 4

Eingetragen von Sense (1518)
am 23.06.2011 - 09:43 Uhr

Also wenn Du wirklich nur 4 Werte (id, uid, datum, wert) wegspeichern willst und diese generell nicht unter node/% erreichbar sein müssen, würde ich dafür ein eigenes kleines Modul schreiben und die daten über die hooks an den user / die node anhängen oder wo auch immer sie dann verfügbar sein sollten.

sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Möchte das Thema gern nochmal

Eingetragen von Bronchialtee (2)
am 07.07.2011 - 14:05 Uhr

Möchte das Thema gern nochmal aufgreifen.

Ich mache mir Gedanken darüber, ob es sinnvoll ist, mit Drupal-eigenen Mitteln zB Kundendaten zu speichern.

Ich sehe ein ähnliches Problem wie hier von tobi-berlin angesprochen. Die eigentlichen Daten werden mit bzw inmitten der ganzen anderen 'überschüssigen' Node-Daten gespeichert.

Drupal ist ja ein CONTENT Management System, aber trotzdem stellt sich mir die Frage, ob es nicht sinnvoller wäre, die Kundendaten in klar strukturierte eigene Tabellen abzulegen. Dann müsste man die Daten halt mehr 'von Hand' aus der DB holen bzw reinschreiben. Aber die Daten wären wohl im Fall der Fälle leichter zu exportieren zB für andere Anwendungen.

Was wäre sinnvoller?!?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zum Thema Kundendaten: Mir

Eingetragen von leda.ch (977)
am 07.07.2011 - 14:17 Uhr

Zum Thema Kundendaten:
Mir sind im Laufe der Zeit einige Kundendaten-Programme über den Weg gelaufen, alle handgebaut (also nicht Drupal), und bei
jedem ist früher oder später das Thema Versionierung aufs Tapet gekommen...
Bei Drupal wäre das ein Handgriff gewesen!

Drupal hat tatsächlich einigen Overhead für pimpflige Dinge, aber die haben das Potential zu wachsen.
Aus diesem Grund verzichte ich tendentiell auf eigene Tabellen und versuche das halt, Node-technisch zu lösen.

lg leda

"Du liebst es, Du brauchst es oder Du gibst es weg"

www.leda.ch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich mache mir schon längere

Eingetragen von Bronchialtee (2)
am 07.07.2011 - 15:19 Uhr

Ich mache mir schon längere Zeit Gedanken über das Thema, weil wir für unseren kleinen Familienbetrieb eine eigene einfache Lösung zur Verwaltung von Kundendaten und Arbeitsabläufen erstellen wollen.

So langsam freunde ich mich tatsächlich mit dem Gedanken an, die Drupal-eigene Datenverwaltung zu nutzen. (Meine Abneigung kommt wohl aus der Zeit, als ich vorwiegend Desktop-Anwendungen erstellt hab.)

Wahrscheinlich geht's eher darum, dass man es schafft, Drupal so 'natürlich' wie möglich zu nutzen, dh ohne irgendwas zurechtzubiegen und sich damit auf lange Sicht ins eigene Knie zu schießen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mal eine Frage an die

Eingetragen von tobi-berlin (847)
am 07.07.2011 - 16:10 Uhr

Mal eine Frage an die Programmierer/ Erfahreneren: Wenn ich nun diese Daten per Views abfrage, dann werden doch auch tatsächlich nur die Tabellen zu dem jeweiligen CCK-Feld abgefragt, oder? Wenn ich eine Ansicht erstelle, wird nicht jedes Mal alles, was mit dem jeweiligen Node zusammenhängt, abgefragt, sondern nur die Daten aus dem Feld, das ich darstellen lasse, oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sieh Dir doch die von Views

Eingetragen von wla (9049)
am 07.07.2011 - 16:41 Uhr

Sieh Dir doch die von Views erstellte Abfrage genauer an (sehe ich immer bei der Vorschau). Da wirst Du sehen, daß die nid aus der Node-Tabelle immer mit dabei ist. Bei dem Rest hängt es von den abgefragten Felden ab.

Beste Grüße
Werner

.
Werner
drupal-in-duesseldorf.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst Dir in Views immer

Eingetragen von leda.ch (977)
am 07.07.2011 - 16:45 Uhr

Du kannst Dir in Views immer den dazugehörigen SQL angucken. Normalerweise wird dieser SQL so gut wie möglich optimiert.
Ausserdem versucht auch mySQL selbst, möglichst effizient Daten zu holen.

edit: huh, werner war schneller :-)

lg leda

"Du liebst es, Du brauchst es oder Du gibst es weg"

www.leda.ch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ach ja stimmt, man sieht ja

Eingetragen von tobi-berlin (847)
am 07.07.2011 - 19:17 Uhr

Ach ja stimmt, man sieht ja die Abfrage. Bleibt dann aber eigentlich immer noch eine Frage: ist der entstehende datenmüll bei Nutzung der Nodes schlimm???? Ich habe mal gelesen, dass die Größe einer Datenbank keine entscheidende Größe ist, zum Beispiel im Hinblick auf Stabilität und Performance des Projekts. Stimmt das?

  • Anmelden oder Registrieren um Kommentare zu schreiben

ein cck feld mit unbegrenzter

Eingetragen von caw (2707)
am 07.07.2011 - 19:35 Uhr

ein cck feld mit unbegrenzter feldanzahl ist glaube ich das einfachste

C.A.W. Webdesign

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [gelöst] Standard-Startseite will nicht, nach Login
  • Drupal 9 mit SQLite als Quasi Flat-File Installation
  • Fehlendes Modul verursacht Fehlermeldung
  • Komplette Fotogalerie samt Konfiguration und Inhalt umziehen. Features erweiterbar oder gibt es eine Alternative?
  • Cheet sheet für die Drupal Begriffs-Welt?
  • [gelöst] Sichtbarkeit von Seiten über Rollen steuern
  • Sichtbarkeit von Seiten (über Rollen) steuern
  • Wie kann man "?title=" am Ende der URL auf paginierten Seiten entfernen?
  • Drupal 8 - Datenbank Mindmap
  • Zusätzliche Felder in der Userliste
  • Buch: Mastering Drupal 8 Views!
  • The website encountered an unexpected error. Please try again later.
Weiter

Neue Kommentare

  • Lösung: login_destination
    vor 12 Stunden 22 Minuten
  • Danke!
    vor 15 Stunden 13 Minuten
  • Zum Spielen , ok. Bitte nicht
    vor 16 Stunden 40 Minuten
  • Das ist das ganz normale
    vor 17 Stunden 46 Minuten
  • Das liegt vermutlich nicht an
    vor 1 Tag 7 Stunden
  • Die Basis-Information (nodes,
    vor 1 Tag 7 Stunden
  • Sichtbarkeit von Seiten über Rollen steuern Drupal 9
    vor 1 Tag 13 Stunden
  • Du könntest dir dazu mal das
    vor 1 Tag 13 Stunden
  • gelöst
    vor 1 Tag 15 Stunden
  • Redest Du von Views-Seite?
    vor 1 Tag 16 Stunden

Statistik

Beiträge im Forum: 246371
Registrierte User: 18922

Neue User:

  • Kazi
  • GraceEdelen
  • Tropse

» Alle User anzeigen

User nach Punkten sortiert:
wla9049
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3921
ronald3835
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 3 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association