Ich versuche, ein einfaches System für den Datenaustausch zwischen mehreren Websites zu entwickeln. Die meisten von ihnen sind in PHP entwickelt, während einige in Wordpress / Drupal entwickelt wurden. Redundante Informationen werden auf mehrere Websites verteilt. Dies hat zu einem Problem geführt, bei dem die Informationen auf mehreren Websites separat aktualisiert werden müssen.
Ich versuche eine Lösung bereitzustellen, bei der sogar statische Seiten gemeinsame Daten erhalten können. Hier ist meine vorgeschlagene Architektur:
Ich mache das für eine akademische Einrichtung. Die Daten variieren von einfachen Gebührenstrukturen bis hin zu akademischen Richtlinien. Betrachten Sie zum Beispiel akademische Kosten.
Akademische Kosten -> ug, Absolvent, Pharmazie ... jede der Abteilungen wird eine Gebührenstruktur haben, die nach Off-Campus, Campus, Pendler kategorisiert ist.
"Undergraduate": {
"metaid": "0770",
"Offcampus": {
"FeesItems": {
"comprehensive": {
"label": "Comprehensive Fees",
"value": "2,141"
}
}
}
}
Für das Front-End mit Schnurrbart müssen sie nur das js einschließen und etwas wie das Folgende verwenden, um Werte zu erhalten.
<td>{{Undergraduate.Offcampus.FeesItems.comprehensive.label}} </td>
<td>{{Undergraduate.Offcampus.FeesItems.comprehensive.value}}</td>
Meine Fragen:
Ist dieses Design skalierbar?
Wie können die Dateneigentümer die Daten bearbeiten?
Wie speichere ich die Daten in SQL?