Datenbank Frontend mit Drupal?
am 06.12.2017 - 14:00 Uhr in
Hallo,
ich habe eine PostgreSQL Datenbank (kurz: DB) und möchte dafür ein Frontend bauen.
Die DB läuft auf einem online verfügbaren Server, so dass verschiedene Benutzer ortsunabhängig auf der DB arbeiten können.
Es handelt sich um eine DB mit etwa 15 Tabellen mit reichlich Verknüpfungen darin, mit der ich Personen-, Adress- und mehr Daten erfasse. Typischer Fall: Gruppenzugehörigkeiten, teilweise mit Historie. Dazu eine ganze Reihe von Views für spezielle Auswertungen. Auf dem Server werden ständig Auswertungen erstellt (Python/LaTeX), die als PDF zum Download bereitgehalten werden.
Bisher baue ich an einem Frontend mit LibreOffice Base. Das sind im Wesentlichen verschiedene Formulare, mit denen die Daten erfasst und geändert werden können. Zusätzlich gibt es Exporte nach LibreOffice Calc und die Möglichkeit für Serienbriefe mit LibreOffice Writer.
Parallel dazu möchte ich ein Web- bzw. Browser-basiertes Frontend aufbauen. Ich brauche also vor allem einen Formular-Generator, mit dem ich Formulare im Browser anbieten kann. Die Formulare müssen:
Auf eine oder mehrere Tabellen und Views zugreifen können (Datensätze anzeigen, erfassen, ändern). Dafür brauche ich u.a. die üblichen Formularfelder: Anzeige-Feld, Texteingabe-Feld, Auswahl-Feld, Radio-Buttons, Listen-Felder mit dynamischem Inhalt aus der DB, Boolean-Felder usw.
Mit Verknüpfungen zwischen Tabellen arbeiten können (z.B. steht links die Person mit Name, Vorname usw. und rechts im Formular eine Liste mit der Historie der Wohnorte dieser Person)
Navivieren und Suchen in den Tabellen und Views.
Mit Buttens müssen Python-Skripte auf dem Server gestartet werden können. Damit sollen z.B. spezielle Auswertungen der DB angestoßen werden, z.B. Briefe oder Serienbriefe.
Bei der Internet-Recherche bin ich für dieses Projekt auf Drupal (und als Stichwort noch CCK) gestoßen. Bin ich da auf der richtigen Spur?
Für Tips ist mit besten Grüßen dankbar
Ulrich
- Anmelden oder Registrieren um Kommentare zu schreiben
Drupal als CMS/CMF läuft
am 10.12.2017 - 12:28 Uhr
Drupal als CMS/CMF läuft standardmäßtig auf MySQL, kann aber auch eine PostgreSQL Datenbank nutzen. Auch kannst du mehrere Datenbanken mit Drupal verbinden und mit sehr hoher Wahrscheinlichkeit kannst du mit Drupal deine Anforderungen abbilden.
Aber normalerweise wird Drupal mit einer frischen Datenbank installiert und hat dann natürlich seine eigene Tabellenstruktur. Mit CCK (seit Drupal 7 im Core) kannst du deine Datenstruktur aufbauen. Deine vorhandene Datenbank in Drupal einzubinden bzw. mit Formularen oder DB-Abfragen darauf zuzugreifen, ist vom Prinzip her "an Drupal vorbei" modelliert und ich frage mich, ob es da noch sinnvoll ist, Drupal einzusetzen.
Also falls du noch nicht allzuviel Arbeit reingesteckt hast und noch keine wichtigen Daten in deiner DB sind, kann es sich lohnen, deine Modellierung wirklich komplett zu überarbeiten, indem du das komplett mit Drupal abbildest, von Anfang an.
Wenn du das bisher gebaute so lassen willst, dann schätze ich, wirst du direkt hier im Forum nicht viel Hilfe erwarten können, weil das einfach zu speziell ist. Das heißt aber nicht, dass das nicht geht, nur werden deine Fragen dann vielleicht auf https://drupal.stackexchange.com/ besser beantwortet. Alternativ kannst du natürlich auch jemanden beauftragen, der sich das ganze anschaut und dich berät.
– Grüße aus Franken –
"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)
www.bienlein-kommunikation.de