Введение:
Имеется этакое типа web-app и клиенты (здесь и далее "клиент" - это экономическое значение слова, а не техническое) его пользуют.
Выглядит это пока что так:
На нашем сервере расположено само приложение (APP), а так же для каждого клиента его директория, где лежат его конфиги и опционально индивидуальные темплейты и яваскрипты.
Обращение к клиентскому приложению такое: http://site.com/client_1
Конфиги прочитало, ядро АРР подгрузило, в браузер выдало.
У некоторых клиентов есть свои сайты и они хотят видеть APP-у на нем (не размещать физически).
Пока что это реализовано iframe-ом
iframe как и goto - стыд, позор и вечная головная боль разработчика :)
Хочется от него избавится.
file_get_contents() и прочие php-шные приблуды не подходят, т.к. внешний интерфейс клиента - это максимум дизайнер, разбирающийся в css, html и немножечко в женщинах.
Пока что идея что-то типа:
клиент размещает у себя
<script src='http://site.com/client_1/connector.js'></script>
<div id='app_wrap'></div>
И яваскриптом подкачиваем весь контент с нашего сервера.
Какие особенности могут подстерегать:
- переписать все аяксовские вызовы на JSONP
- ввести namespace для всех id, классов, переменных, функций в html, css, javascript
Это то, что уже придумалось.
Наверняка будут грабли и хотелось бы ими как можно меньше по лбу получить.
Собственно вопрос:
реализовывал ли кто-нибудь подобное? Какие проблемы могут возникнуть в предложенном мной варианте? Может есть другая идея?
_____________
[продано копирайтерам]