У нас есть несколько десятков веб-приложений на нескольких серверах / платформах, которыми владеют 5 команд в нашей компании, и мы хотим объединить их в один сайт. Часть пользовательского интерфейса проста - общий заголовок с информацией о входе в систему / статусе, вкладками для основных разделов сайта и меню yui для навигации по разделу.
Сложнее всего найти способ сделать это, внося минимальные изменения в существующие приложения, которые легко ломаются и требуют большого труда при развертывании. Мы хотим свести к минимуму обновления приложений и постараемся сделать это правильно с первого раза.
Единственное работающее решение, которое у нас сейчас есть, - это включить файл Javascript для записи заголовка / навигации сайта вверху страницы, что позволяет нам легко внедрять изменения во все приложения:
script src = ".... / site / include? Appid = xxx" // идентификатор приложения определяет, какую вкладку / навигацию отображать
Есть ли лучший способ сделать это, особенно тот, который имеет лучшую производительность, чем удаленный динамический Javascript, который записывает весь заголовок страницы? Существуют ли рамки для упрощения этого?