Symfony 1.4 подружить с DLE или подобным.

Raa

Создатель
Регистрация
5 Апр 2006
Сообщения
35
Реакции
4
Суть проблемы в том, что есть старенький самописный движок на symfony 1.4, модифицировать его уже бессмысленно, но хочется полноценный сайт рядом с ним иметь, и загвоздка в интеграции базы пользователей.
Может есть какие универсальные инструменты для популярных CMS?
 
Знаю 3 метода, уверен что есть иные, но предложить нужно...
1 база. Если всё будет в одной базе, то проще всего модифицировать самопис, чтобы он пользовался таблицей с базы DLE. Возможно допилить поля.
Плюсы - надёжность, скорость работы.
Минусы - нужно ковырять базы и самопис.

2 базы. Модифицировать регистрацию, профиль и т.п., чтобы они ссылали не на прямую, а на скрипт, который уже в свою очередь постить в 2 базы по заданным критериям.
Плюсы - не нужно ковырять базы.
Минусы - нужно ковырять самопис и DLE.

Метод костыльный(если уже ничего не помогает). Просто нужно написать 2 скрипта - сканер и конвертер, вешаются в крон. Сканер сравнивает таблицы, передает запрос в конвертер, который уже делает обмен.
Плюсы - не нужно модифицировать существующие скрипты, данный метод можно использовать даже для разных типов БД.
Минусы - дополнительная нагрузка и небольшая деревянность.
_________________________________________________________________________
От себя: данные способы для единой базы пользователей и настроек например, но если нужно полноценная интеграция, то нужно единые куки, а это уже другая история.
 
Последнее редактирование:
Все же метод костылей, самый простой и действенный(если конечно не приплетать конверторы, кроны и прочую ересь). По моему проще всего подогнать поля двух сайтов и в следствие скопировать базу одним запросом:
"INSERT INTO new_users (name, password, avatar) SELECT login, password, cartinka FROM last_user"
В новой базе получиться что поля name = login из старой, password = password, avatar = cartinka.
ps В самом селекте можно модифицировать данные.
 
Назад
Сверху