Einzelnen Beitrag anzeigen
  #1  
Alt 29.09.2015, 10:53:21
basementmedia basementmedia ist offline
Anfänger
 
Registriert seit: Feb 2015
Alter: 44
Beiträge: 11
Accounts managen (Ein Skript, mehrere Datenbanken)

Hi zusammen,

ich hab ein kleines Skript geschrieben, dass mehrere Vereine nutzen möchten.
Anstatt dass ich nun jedem Verein eine Kopie des Skripts auf ihren Webspace ablege und eine separate SQL Datenbank anlege, möchte ich

- Nur ein Skript auf einem Hauptserver betreiben
- Für jeden Verein eine separate Datenbank betreiben

Denn falls ich mal einen Fehler im Skript entdecke, muss ich so nicht bei jedem Verein ein separates Update fahren sondern ändere nur einmal im Skript auf dem Hauptserver.

1 .Frage: Macht das so Sinn?
2. Frage: Wie würdet ihr sowas aufbauen?

Mein Plan:

Auf dem Hauptserver gibts eien Tabelle "Accounts" und eine "Logins".

Die Tabelle Accounts enthält u.A. den Namen des Vereins, den Namen der Datenbank und das Passwort der Datenbank (verschlüsselt).
In der Tabelle Logins werden die einzelnen Benutzeraccounts verwaltet.
Jeder Benutzeraccount ist über ein Feld "Account_ID" mit einem Account verknüpft.

Loggt sich jemand über die Anmeldemaske ein, werden anhand der "Account_ID" die entsprechenden Datenbank-Anmeldedaten (Name und Passwort der Datenbank) aus der Tabelle Accounts abgefragt und in eine Session-Variable geschrieben. Anschließend erfolgt mit diesen Daten die Anmeldung bei der entsprechenden Datenbank.

Andere Möglichkeiten wären, dass für jeden Account eine entsprechende "connect.inc.php" Datei vorhanden ist, die dann per Skript angesteuert wird.

Oder wie würdet ihr das lösen?

Der Nachteil ist natürlich, dass - wenn nur ein Skript für alle verwendet wird - keien "Sonderfunktionen" ins Skript eingebaut werden können, die nur ein bestimmter Verein haben will, aber andere nicht.

Fragen über Fragen.

Bin für jeden Tipp dankbar.

Viele Grüße

Basement
Mit Zitat antworten