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 - 17: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 - 19: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 - 06: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 - 20: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Tagen 4 Stunden
  • Hey danke
    vor 3 Tagen 22 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 17 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 15 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