Estou tentando desenvolver um sistema simples para compartilhar dados em vários sites. Muitos deles são desenvolvidos em PHP, enquanto outros são desenvolvidos em Wordpress / Drupal. As informações redundantes estão espalhadas por vários sites e isso causou um problema no qual precisamos atualizar as informações em vários sites separadamente.
Estou tentando fornecer uma solução em que mesmo páginas estáticas possam obter dados compartilhados. Aqui está minha arquitetura proposta:
Estou fazendo isso para uma instituição acadêmica. Os dados variam de estruturas simples de taxas a políticas acadêmicas. Por exemplo, considere os custos acadêmicos.
Custos acadêmicos -> ug, pós-graduação, farmácia ... cada um dos departamentos terá uma estrutura de taxas categorizada por fora do campus, no campus ou no trabalho.
"Undergraduate": {
"metaid": "0770",
"Offcampus": {
"FeesItems": {
"comprehensive": {
"label": "Comprehensive Fees",
"value": "2,141"
}
}
}
}
Para front end usando bigode, eles apenas precisam incluir os js e usar algo como abaixo para obter valores,
<td>{{Undergraduate.Offcampus.FeesItems.comprehensive.label}} </td>
<td>{{Undergraduate.Offcampus.FeesItems.comprehensive.value}}</td>
Minhas perguntas:
Esse design é escalável?
Como dar aos proprietários dos dados a capacidade de editar os dados?
Como armazenar os dados no SQL?