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

Modul erstellen, das (externe) Daten auswertet

Eingetragen von Vasco (89)
am 09.01.2008 - 18:09 Uhr in
  • Modul-Entwicklung
  • Drupal 5.x

Hallo!

Ich habe gerade ein Verständnisproblem und habe keine Ahnung wie ich das angehen soll, bzw wonach ich suchen muss. Ich hoffe von euch ein paar richtungsweisende Tipps zu kriegen (ich bin in der Lage zu lesen (auch englisch) aber weiß halt nicht wonach ich suchen muss).

Ich möchte ein Modul schreiben, dass Daten aus einer Tabelle anzeigt bzw. auswertet. Die Daten werden von einem "externen" Dienst in die Datenbank geschrieben und entsprechen leider nicht dem Drupal-Standard.

Diese Daten sollen nun in Drupal angezeigt/ausgwertet werden. Zu den Daten gehört jeweils eine Tabelle mit Infos als auch eine grafische Darstellung von Zahlenverläufen.
Diese Daten sind so strukturiert, dass sie sich mittels einer Kennzahl aufrufen lassen.

Mein Plan wäre nun, dass das Modul z.B. folgende Seiten bereit stellt:

www.meine-url.de/?q=modulname/table/13
www.meine-url.de/?q=modulname/image/13

Wobei table oder image angibt ob Tabellendaten oder eben eine grafische Ausgabe erfolgen soll und mit 13 der gewünschte Datensatz gewählt werden soll. Strukturell sind die Seiten/Bilder alle gleich, nur der verarbeitete Datensatz ist halt anders.
Per Hardcoding wäre ich in der Lage all das umzusetzen, aber es sollte durch die Drupal-Engine geschleift werden (z.B. Umbruch der Tabelle nach X Einträgen und automatisch generierte Blätter-Funktion/ Theming analog zur Seite / Zugriff auf die Nodes per Views / ...).

Kann mir wer sagen, wo ich anfangen soll zu suchen? Bei der Anleitung zur Erstellung eines Moduls geht es leider nur um Anzeige bestehender Nodes. Meine Nodes müssen ja eigentlich erst erzeugt werden.

Danke für jeden Hinweis.

‹ Wie kann man User Berechtigungen anlegen? Gallery2 einmal anders nutzen ? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst mit dem Modul CCK

Eingetragen von pebosi (2645)
am 09.01.2008 - 20:46 Uhr

Du kannst mit dem Modul CCK eigene Inhaltstypen in Drupal anlegen, damit könntest du dir die Struktur der externen Daten nachbilden und diese dann als Nodes Importieren.

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Modul erstellen, das (externe) Daten auswertet

Eingetragen von traxer (1009)
am 10.01.2008 - 07:05 Uhr

Für mich hört sich das so an, als ob du jemanden hast der "Daten liefert", und Drupal soll sie darstellen. Es gibt da grundsätzlich zwei Möglichkeiten:

  1. Der Lieferant trägt die Daten in der Datenbank von Drupal ein
  2. Drupal hohlt sich die Daten aus einer externen Datenbank

Natürlich ist beides möglich (dazu gibt es immerhin Programmiersprachen), welcher Weg jedoch der bessere ist, lässt sich nicht pauschal beantworten. Das kommt auf den Umfang der Daten an. Für ersteres gibt es Dript und Drush, letzteres wird durch die Database API von Drupal unterstützt. Handarbeit ist in jedem Fall angesagt.

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja das trifft es!

Eingetragen von Vasco (89)
am 13.01.2008 - 21:06 Uhr

Hi traxer,

ja das trifft es ziemlich genau. Seit geraumer Zeit werden Daten protokolliert. Ich kann mir nun die Mühe machen den Cronjob dafür anzupassen, die bestehenden Daten der letzten Jahre umzuwandeln oder aber (und das war eigentlich mein Plan/meine Hoffnung) ich bringe Drupal dazu das was da steht zu "verstehen" und darzustellen. Es ist also quasi eine Mischform aus deinen beiden Möglichkeiten. Ein externer Lieferant speichert Daten in meiner Drupal-DB aber in einer eigenen Tabelle mit einem eigenem Format, das eben nicht Drupal-konform ist.

Dieses Dript und Drush scheint also meine erste Wahl zu werden. Schaue mir das mal an.
Danke soweit!

Vasco

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 5 Tagen 13 Stunden
  • Guckst du hier: step by step
    vor 5 Tagen 3 Stunden
  • Guckst du hier: step by step
    vor 5 Tagen 3 Stunden
  • Ich habe ja keine Angst vor
    vor 2 Wochen 13 Stunden
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 2 Tagen
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 4 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 4 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 3 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 5 Wochen 7 Stunden
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250284
Registrierte User: 20499

Neue User:

  • Inga GuAph
  • Robertolix
  • DavidBit

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 10 Gäste online.

Benutzer online

  • wla

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