Tamerk |
|
---|---|
Здравствуйте.
Такой вопрос - у меня есть несколько сайтов, которые должны использовать одну таблицу пользователей, а новости должны быть разными, как такое организовать? И ещё один вопросик - можно ли интегрировать форум IPB с Cotonti? |
Trustmaster |
|
---|---|
"Из коробки" не выйдет, задача нестандартная. В любом случае потребуется хороший программист. Это касается и комбинированной мультисайтовости, и интеграции с IPB.
May the Source be with you!
|
Perceive |
|
---|---|
А кто-нибудь думал в сторону полноценной мультидоменности на одном движке? Я сейчас ищу понятный, быстрый и расширяемый CMF, на который можно повесить кучу сайтов. Интересно будет мнение тех, кто давно работает с наследниками ldu. Стоит ли смотреть в сторону кота? Проводились ли прогоны на больших массивах данных? Т.е. надо выяснить его планку.
На сторонние движки меня с неохотой тянет, потому что тут всё понятно и код известен. А в новом можно напороться на какие-нибудь грабли без должного изучения. Добавлено 2 Минуты спустя: Даже лучше сформулировать так: стоит ли начинать делать на коте?) Задача, по большому счету, мне по силам, но, возможно, я сейчас не догадываюсь о возможных проблемах. ![]() |
Sergeich |
|
---|---|
Помню, что на заточенном ЛДУ крутился сайт с посещаемостью за 40 000 уников в сутки. Знаю, что на практически стандартном седитио крутятся сайты с посещаемостью около 3-5000 уников. А вообще при высоких нагрузках в любом случае для любого движка придётся покупать выделенные сервера
![]() В админке котонти вижу пунктик который включает поддержку кластеров, что это и зачем понятия не имею, но явно с нагрузками связано ![]() |
Perceive |
|
---|---|
# Sergeich : А вообще при высоких нагрузках в любом случае для любого движка придётся покупать выделенные сервераНа хабре был пост, описывающий, что оптимизацией кода, сервера, бд можно добиться таких результатов, что ещё долго "домашний" компьютер будет держать тысячные посещения. ![]() # Sergeich : пунктик который включает поддержку кластеров, что это и зачем понятия не имею, но явно с нагрузками связаноНет, это связано с корретным определением ip-адреса посетителя и не более того :))). |
NovoKain |
|
---|---|
Trustmaster, А зачем тогда в конфиге указываются таблицы. С моей точки зрения не силшком сложная мультисайтовость делается легко. Хотя тут могу ошибаться.
Интеграция с форумными скриптами у большинства популярных CMS или корявая или отсутствует. |
Perceive |
|
---|---|
# NovoKain : Trustmaster, А зачем тогда в конфиге указываются таблицы. С моей точки зрения не силшком сложная мультисайтовость делается легко. Хотя тут могу ошибаться.Не слишком сложная да: под каждый сайт заводишь БД и свой конфиг). |
Trustmaster |
|
---|---|
# Perceive : Не слишком сложная да: под каждый сайт заводишь БД и свой конфиг).Вот один комрад (не будем показывать пальцем) таким нехитрым образом перевёл разом 200 сайтов на Котонти с появлением этой скромной фичи. May the Source be with you!
|
Perceive |
|
---|---|
Какой фичи? Я что-то пропустил в обсуждении?
![]() |
Trustmaster |
|
---|---|
Ну вы попробуйте в Seditio "под каждый сайт свою бд и свой конфиг". То бишь работу над многодоменностью мы начали ещё в одном из самых первых релизов, но дальше не стали продвигаться, ибо спроса на навороченную многодоменность нет.
May the Source be with you!
|
Graber |
|
---|---|
# Tamerk : Здравствуйте.сделай для каждого сайта свою ДБ (скажем site1, ..., siteN), а таблицу пользователей сотри во всех базах, кроме одной (пусть это будет база site1). а потом для всех баз создай вьюшки: CREATE VIEW site2.sed_users AS SELECT * FROM site1.sed_users;
CREATE VIEW site2.sed_users AS SELECT * FROM site1.sed_users;
...
CREATE VIEW siteN.sed_users AS SELECT * FROM site1.sed_users; ![]() Кто бездействует, тот не завоевывает
|
ssergo |
|
---|---|
Вот здеся не много есть читать
|
Perceive |
|
---|---|
# Graber : а потом для всех баз создай вьюшки:Можно и не вьюшками. Достаточно, чтобы у пользователя БД были права на чтение из обоих баз. Тогда на основном сайте в конфиге будет написано: $db_users = 'sed_users', а на других - 'bd.sed_users', где bd - имя базы с таблицей юзеров. |
Graber |
|
---|---|
Как вариант, только права на полное чтение из первой базы - это лишнее.
достаточно GRANT INSERT, SELECT, UPDATE ON site1.sed_users TO 'user'@'host' IDENTIFY BY 'password'; Можно вообще все под одним пользователем ![]() Кто бездействует, тот не завоевывает
|
Perceive |
|
---|---|
Ну я это и имел ввиду
![]() |