Welches ist die beste Lösung für eine gemeinsam genutzte Datenbank, die diese Anforderungen erfüllt?

1255
tucson

Welche Lösung würdest du empfehlen welche hat:

  • eine relationale Datenbank mit einer Benutzeroberfläche
  • Zugriff für 20-50 Benutzer, die möglicherweise parallel arbeiten
  • Benutzerauthentifizierung
  • Protokoll der Änderungen
  • anpassbare Formulare, um Daten in die Datenbank einzugeben
  • verschiedene Zugriffsberechtigungsstufen (Lesen, Lesen & Schreiben, Admin)
  • Daten auf meinem Server gehostet
  • sehr wenig bis absolut keine "Programmierung" implementiert werden
  • so günstig wie möglich :)

Einige hintergrund:

Ich habe derzeit eine Microsoft Access-Datenbank mit verschiedenen Formularen, um die Benutzeroberfläche zu vereinfachen. Ich möchte nun etwa 20 Benutzern Zugriff auf diese Datenbank gewähren. Daher muss ich in der Lage sein, zu ermitteln, wer was aktualisiert.

Idealerweise möchte ich ein Web 2.0-Erscheinungsbild haben, dies ist jedoch optional.

Bisher habe ich nachgesehen:

  • Microsoft ASP.NET; aber dies scheint mir eine Menge Programmierung zu erfordern
  • Open Source-CRM wie Joomla, Drupal oder SugarCRM; Obwohl dies für mein Ziel wie ein Overkill aussieht, bin ich mir nicht sicher, ob es einfach zu implementieren oder zu verwalten ist
  • Zoho-Schöpfer ; Dies war das, was ich meinem Ziel am nächsten gesehen habe, aber ich verstehe, dass die Daten auf Zoho-Servern gehostet werden, die ich nicht möchte

Jeder Vorschlag ist sehr willkommen.

1

4 Antworten auf die Frage

2
Damien Wilson

Programmier-Frameworks wie CakePHP, Django und Rails bieten eine einfache Möglichkeit, Anwendungen zu erstellen. Es erfordert mehr technologisches Know-how als kommerzielle Datenbankprodukte. Daher müssen Sie möglicherweise einen Web- / Anwendungsentwickler beauftragen, um die Einstellungen für Sie vorzunehmen.

Abgesehen davon höre ich, dass FileMaker ziemlich anständig ist. Sie sind sich nicht sicher, ob sie auf Ihrer Hardware ausgeführt werden kann, es lohnt sich jedoch, nachzusehen.

1
Community

"Scafolding ist in der Regel eine Art Codegenerierung, bei der Sie auf eine Datenbank zeigen. Die Technologie erstellt grundlegende CRUD-Bildschirme (Erstellen, Lesen, Aktualisieren, Löschen)." gefunden hier . Hört sich interessant an.

Gibt es eine einfache Methode, ein Gerüst zu implementieren?

1

Bisher war mein Ziel am nächsten :
- eine MySQL-Datenbank,
- einen Apache-HTTP-Webserver,
- mit phpmyadmin zur Verwaltung der Datenbank,
alles in xampp verpackt;

Es fehlen jedoch zumindest einige Front-End-Webformulare, beispielsweise auf Basis von PHP, damit Benutzer den Datenbankinhalt anzeigen und bearbeiten können.

Es gibt einige Tools, die PHP-Formulare generieren. Ich habe zum Beispiel PHP Mysql Web Database Application Code Generator getestet . Diese Software erstellt für mich auf Knopfdruck einen kompletten Satz von Webformularen, einschließlich Menüs und Formulare zum Anzeigen und Bearbeiten von Inhalten. ABER ... es gab ein paar Fehler, also habe ich es fallen gelassen ...

also schaue ich immer noch.

Im Moment untersuche ich phpmyedit, um meine Webformulare zu erstellen. Es ist kostenlos und scheint bisher zu funktionieren. Ich habe einige Formulare erstellt. Aber ich bin noch nicht zufrieden mit den Formularen und muss sie anpassen.

0
dangph

Dabo sieht interessant aus:

http://dabodev.com/

Es scheint etwas wie Visual FoxPro zu sein, jedoch in Python.