Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 24.04.2006, 13:41   #1
Melnichuk
Новенький
 
Регистрация: 06.04.2006
Адрес: Kiev
Сообщений: 19
Question передача данных между двумя сайтами

Приветствую.
Есть задача по передаче данных между двумя одинаковыми сайтами. Только один из них "внутренний", а второй "внешний". Контент заполняеться на внутреннем, а потом должен попадать на внешний. Оба сайта на Типо3, структура у них одинакова.
Подскажите, плз, каким способом это можно сделать? В какой области "копать"?
Думаю расширить функцию "Опубликовать" в плагине sys_workwlow, собрать в ней все нужные данные, только вот с передачей данных не совсем все понятно.
Melnichuk вне форума   Ответить с цитированием
Старый 24.04.2006, 14:23   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Это типичная задача для тайпо3 сайтов больших организаций.
Одна страница об этом написана в книге
http://typo3.org/documentation/typo3-book/
2.6 Separation of Production
Server/Live Server
Там пишут о двух вариантах - либо просто HTML статику закачивать, либо базу синхронизировать , при этом запретив доступ на Live Server

$TYPO3_CONF_VARS['BE']['adminOnly']='1';
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 18.05.2006, 11:19   #3
Melnichuk
Новенький
 
Регистрация: 06.04.2006
Адрес: Kiev
Сообщений: 19
По умолчанию

Спасибо.
Сделал синхронизацию баз для страниц, контента и всех таблиц tt_news.
Доступ на внешний сайт закрыл, про это действительно и не подумал, спасибо еще раз.
Возник теперь вопрос, как кеш чистить? Я знаю ид страницы, информацию по которой синхронизирую. Достаточно ли будет удалить записи из таблиц cache_pages и cache_pagesection с соответсвующими page_id?
Melnichuk вне форума   Ответить с цитированием
Старый 18.05.2006, 14:27   #4
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

1) Есть экстеншены которые чистят кеш (помоему - про cron или по событиям) (поискать по слову cache)
2) можно поискать что-то типа:
config.cache_clearAtMidnight = 1
3) крипт который делает синхронизацию может стартовать TYPO3 environment в shell и чистить кеш.
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 24.05.2006, 20:14   #5
Melnichuk
Новенький
 
Регистрация: 06.04.2006
Адрес: Kiev
Сообщений: 19
По умолчанию

1. Поискал плагины по слову cache. Нашел clearcacheextend: как я понял, добавляет команду, ну что-то вроде
TCEMAIN.clearCacheCmd=contains(value;pages.uid=myu id;0)
для меня. Только не разобрался, можно ли ее вызвать и как из моего скрипта?
2. Очистка Кеша в полночь не совсем устроит заказчика. "Главный" сразу захочет увидеть, что он опубликовал на внешнем сайте.
3. Вот это бы мне подошло, только не знаю как делать. И где копать. Молодой еще, неопытный. Помощь нужна или подсказка, где в доке почитать.
Melnichuk вне форума   Ответить с цитированием
Старый 25.05.2006, 01:21   #6
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Inside TYPO3 нужно смотреть
вот еще ссылка

http://typo3.toaster-schwerin.de/typ.../msg00345.html
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 02.06.2006, 13:44   #7
sharkich
Новенький
 
Аватар для sharkich
 
Регистрация: 23.05.2006
Адрес: Ukraine, Kiev
Сообщений: 24
Отправить сообщение для sharkich с помощью ICQ Отправить сообщение для sharkich с помощью Skype™
По умолчанию

Цитата:
Сообщение от Melnichuk
Спасибо.
Сделал синхронизацию баз для страниц, контента и всех таблиц tt_news.
Доступ на внешний сайт закрыл, про это действительно и не подумал, спасибо еще раз.
Возник теперь вопрос, как кеш чистить? Я знаю ид страницы, информацию по которой синхронизирую. Достаточно ли будет удалить записи из таблиц cache_pages и cache_pagesection с соответсвующими page_id?
а можно подробней, как организовать синхронизацию.
Таже проблема, таже задача
sharkich вне форума   Ответить с цитированием
Старый 02.06.2006, 13:56   #8
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Репликация баз в MySQL:
http://dev.mysql.com/doc/refman/5.0/en/replication.html
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 02.06.2006, 14:15   #9
sharkich
Новенький
 
Аватар для sharkich
 
Регистрация: 23.05.2006
Адрес: Ukraine, Kiev
Сообщений: 24
Отправить сообщение для sharkich с помощью ICQ Отправить сообщение для sharkich с помощью Skype™
По умолчанию

Цитата:
Сообщение от Pavel Antonov
Репликация баз в MySQL:
http://dev.mysql.com/doc/refman/5.0/en/replication.html
благодарю . разберемся!
sharkich вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:38.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория