Синхронизация функций на разных серверах

nigirma

Новичок
Не нашел подходящего раздела форума. Спрошу здесь.

Есть два сайта размещенные на разных серверах:
example.com (сам сайт)
moderator.example.com (вход и управление модератором этого сайта).

На обоих сайтах используются большое количество одинаковых php функций.
Сейчас, чтобы изменить одну функцию, приходится ее менять в двух местах (на кажом из сайтов).

Как можно сделать так, чтобы функции были только в одном месте, чтобы было легче править/управлять функциями?
Есть ли альтернативы, кроме API?
 

fixxxer

К.О.
Партнер клуба
зачем так жестоко =)

отдельный каталог с либами, include_path (посмотреть как сделано в pear например)
 

Dovg

Продвинутый новичок
craz, fixxxer - а как вы будете делать симлинки или отдельный каталог с либами, если у топик-стартера это физически на разных машинах? netfs? ;)

Gas +1
 

nigirma

Новичок
Речь не про разные домены, а про Сервера.

Спасибо за ответы. Буду изучать svn-externals
 

Gas

может по одной?
Ну если код уже в svn'е, тогда смотри на svn-externals, если ещё нет - тогда щас модно git / mercurial, там тоже должны быть какие-то аналоги.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Если пользовать гит, то там можно делать git push remote_branch.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
git push - это всего лишь синхронизация локального репозитория с удаленным.
Ну, можно иметь центральный репозиторий (не обязательно именно origin), с которого post-commit раскидывать обновления git push -ем на нужные сервера, где будет тоже автодеплой из бранча. Я хотел как то потестить такой вариант, но руки не дошли. Но теоретически выглядел адекватным. Как всегда, могу быть не прав.
 

fixxxer

К.О.
Партнер клуба
ну в любом случае на оба сервера деплоить надо, че тут обсуждать то %)

не rpc ж городить на пустом месте.

способов автоматизированного деплоя - стопицот
 
Сверху