Как я могу централизовать весь движок сайта? - PullRequest
3 голосов
/ 28 октября 2008

Предпочитаю ответы через php или ROR, если это возможно!

Пример:

Виджет слайдов на сайте www.slide.com может быть развернутым в любом месте в Интернете. Но разработчики слайдов возможности централизованного редактирования этих виджеты. Изменение в ядре виджета, будет обновляться по всем установленным виджеты.

Можно ли это сделать с помощью всего движка сайта?

Скажи, что я закодировал Wordpress двигатель. Можно ли мне развернуть мой двигатель на моих клиентов самостоятельно серверы в своем собственном домене в то время как все еще в состоянии контролировать / обновлять / редактировать ядро ​​и иметь это обновляет все мои клиентские движки.

Основная причина заключается в том, что клиенты должны владеть своим контентом и брендом. Клиенту может потребоваться установить свое присутствие в Интернете, поэтому ему нужен собственный домен, но он все равно может оплатить услугу, чтобы профессионально управлять и поддерживать свой движок.

1 Ответ

1 голос
/ 28 октября 2008

Насколько я могу судить, флэш-объекты в виджетах slide.com размещены на их серверах, все, что развернуто в другом месте - это разметка, которая ссылается на виджет, аналогичный встраиванию видео YouTube. Если там нет чего-то, чего я не вижу.

Есть 2 способа сделать то, о чем я думаю.

1) Вы можете предоставить услугу, которая размещает веб-приложение на ваших серверах. Пользователь может указать свой домен на вашем сервере, и вы запустите приложение под виртуальным хостом и предоставите администратору доступ к приложению для его маркировки. По сути, вы предоставляете услуги веб-хостинга с предварительно установленным механизмом приложений.

2) Вы можете разрешить им развертывать его на своих серверах и предоставлять автоматические обновления, которые будут загружать и заменять файлы приложения при их изменении в ядре. Однако для этого потребуется доступ для записи сценария в каждую папку, в которой хранятся сценарии, поэтому это может создать проблемы безопасности на их сервере.

В зависимости от типа приложения вы также можете развернуть большую его часть в виде служб на своих серверах, а также некоторый тип базовой оболочки, развернутой на серверах клиентов, которая взаимодействует с вашими службами. Затем вы можете централизовать всю бизнес-логику и хранить на своих серверах изображения и шаблоны и тому подобное, а также, возможно, сценарии, взаимодействующие с их базой данных.

...