LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 23:11:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: "Мультисайтовость" - реализация  (Прочитано 4677 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« : 16.04.2009, 03:08:33 »

Цели: создать проект со своими сервисами - (яндекс, маил, гугле),конечно не такого масштаба.
но суть именно в том, чтоб под каждый сервис домен вида:
www.servis1.site.ru
www.servis2.site.ru
www.servis2.site.ru
в целях удобства для пользователей!

ВОПРОС-1:
сколько выдержит Joostina пользователей, одновременно или это все в хостера упирается?

ВОПРОС-2:
под каждый сервис будет писаться свой компонент с модулями и мамботами. !!!Допустим!!! сервисов будет 10, у каждого 5 мамботов, 5 модулей вот тут назревает проблема, как реализовать? (мои варианты решения, ниже).

ВОПРОС-2 (решение-1):
10 сервисов значит 10 баз данных, десять доменов третьего уровня, а на FTP соответственно 10 папок и в каждой по CMS Joostina с установленным своими компонентом,модулями,мамботами сервиса.

ВОПРОС-2 (решение-2):
Одна база данных, Один домен, Один Движок в котором установлено все, что нужно(компоненты,модули,мамботы), а вот адреса(для удобства пользователям сайта) уже организовать на Joom SEF(ЧПУ) или каким еще способом.

МОИ РАЗМЫШЛЕНИЯ / ВЫВОДЫ: Roll Eyes
ВОПРОС-2 (решение-1): - вроде бы все хорошо, мы получаем удобство администрирования, все разделено и находиться там где надо. Модераторы уже на 80% не заблудиться в админке. Но как-то все это банально на мой взгляд и возможно глупо, хотя хрен его знает!
ВОПРОС-2 (решение-2): - все в одном месте и все на виду, но будет очень ГРОМОЗДКИМ и наверняка будет очень долго работать/грузиться(ну многое зависит наверное от хостера), и вот все равно здравый смысл хватается сам за себя dry и как тут быть?!

Также сразу скажу, Joostina будет использоваться как есть + будет установлен "ЧПУ", остальные компоненты будут писаться самостоятельно.
как лучше?
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #1 : 16.04.2009, 08:29:31 »

>это все в хостера упирается?
да
>5 мамботов, 5 модулей вот тут назревает проблема, как реализовать
проблема в написании расширений или как?
>10 сервисов значит 10 баз данных
можно одну базу данных, но таблицы с разными преффиксами

Думаю что одним ЧПУ тут не обойтись, если хочется рулить всем из одной админки *- то придёться очень мнгого править.
Если же надо что бы файлы были одни, а сайты разные - то можно попробыывать реализовать такое через nginx с реврайтами и сменой подключаемого файла конфигурации. Но даже в таком случае потрудиться придёться.

Вообще по мультисайтовости есть кое-какие наработки для Joomla, можно посмотреть чего они делают и встроить в Joostina Wink
Записан
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« Ответ #2 : 16.04.2009, 13:42:48 »

>это все в хостера упирается?
да
>5 мамботов, 5 модулей вот тут назревает проблема, как реализовать
проблема в написании расширений или как?
>10 сервисов значит 10 баз данных
можно одну базу данных, но таблицы с разными преффиксами

Думаю что одним ЧПУ тут не обойтись, если хочется рулить всем из одной админки *- то придёться очень мнгого править.
Если же надо что бы файлы были одни, а сайты разные - то можно попробыывать реализовать такое через nginx с реврайтами и сменой подключаемого файла конфигурации. Но даже в таком случае потрудиться придёться.

Вообще по мультисайтовости есть кое-какие наработки для Joomla, можно посмотреть чего они делают и встроить в Joostina Wink

Спасибо Boston!
мне конкретно интересно мнение "Гуру", то есть как правильнее будет:
>ВОПРОС-2 (решение-1): так или
>ВОПРОС-2 (решение-2): так?
или стоит подумать о реализации ваших Boston? подсказок?
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #3 : 18.04.2009, 13:24:05 »

Давай расскажи последовательно что и как думаешь делать. Попунктам.
Записан
voland
JComments Tester
*

Репутация: +158/-17
Online Online

Пол: Мужской
Сообщений: 2690


любит наш народ всякое гавно...


« Ответ #4 : 18.04.2009, 14:26:15 »

Вариант 3. База 1 но с разными префиксами, на сервере создаются папки путем символических ссылок за исключением специфичных для домена (cache, возможно templates ну и configuration.php естественно)
Преймущества:
-экономия места
-возможность написания компонентов для работы с основной базой (БД то едина)
Записан
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« Ответ #5 : 18.04.2009, 18:32:47 »

Попунктам.
долго думал!
пришел к выводу, что проще будет сделать так:
регистрируем хостинг с доменом www.site.ru
в панели управления хостингом создаем домены:
www.project-1.site.ru,
www.project-2.site.ru,
www.project-3.site.ru,
..... ,
www.project-n.site.ru

каждому домену свою папку вида:
project_1,
project_2,
project_3,
.... ,
project_n.
в каждой такой папке находится "Joostina" -  везде установлены разные компоненты,модули и мамботы.

Базу данных думаю использовать не одну, то есть к каждому "project" свою, так как думаю если делать одну БД, то она будет гигантской!!!

ЧТО МЫ ИМЕЕМ: человек заходит на www.site.ru
отображается что-то простершее, без CMS, где перечислены все проекты, которыми пользователь может воспользоваться!
на этой же страничке написать скрипт, поисковика информации по проектам, с последующим переходом на соотв. project.
вот в принципе и все!

достоин ли этот способ существовать? или это глупо и безграмотно? dry
 
Записан
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« Ответ #6 : 20.04.2009, 12:53:58 »


достоин ли этот способ существовать? или это глупо и безграмотно? dry
 

UP!
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #7 : 21.04.2009, 09:58:48 »

Ну так это не мультисайтовость а несколкьо полностью автономных сайтов. Решение имеет право жить Wink
Записан
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« Ответ #8 : 21.04.2009, 17:37:02 »

Ну так это не мультисайтовость а несколкьо полностью автономных сайтов. Решение имеет право жить Wink

ну в целом, так и есть, я просто думал, что есть нечто готовое и без геморроя..
Записан
mario
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 79



« Ответ #9 : 23.04.2009, 03:37:51 »

недавно занимался подобной вещью
реализовывал по способу два
т.е. есть корень site.ru
есть подсайты site1.site.ru;site2.site.ru;site3.site.ru - под них созданы соответствующие папки site1, site2, site3
одна база с одним набором таблиц
пришлось долго и упорно ковырять includes и index.php
в результате - у каждого из сайтов:
1)свое mainmenu
2)единые куки при регистрации
3)единая админка
4)независимый пазвей

из минусов:
1)очень громоздко
2) неудобно инсталировать компоненты (и модули)

как итог - Не стоит делать то, что я описал выше.


Записан
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« Ответ #10 : 23.04.2009, 19:47:34 »

недавно занимался подобной вещью
реализовывал по способу два
т.е. есть корень site.ru
есть подсайты site1.site.ru;site2.site.ru;site3.site.ru - под них созданы соответствующие папки site1, site2, site3
одна база с одним набором таблиц
пришлось долго и упорно ковырять includes и index.php
в результате - у каждого из сайтов:
1)свое mainmenu
2)единые куки при регистрации
3)единая админка
4)независимый пазвей

из минусов:
1)очень громоздко
2) неудобно инсталировать компоненты (и модули)

как итог - Не стоит делать то, что я описал выше.



Azn
громадно, геморойно.. но интересно, насколько можно подобную идею реализовать в рамках одной CMS, да так чтоб в самой CMS сделать все настройки для разных баз и т.п.
Записан
arstudio
Гость
« Ответ #11 : 17.09.2009, 16:20:14 »

2mario

2) единые куки при регистрации.

напишите пожалуйста как реализовать это пункт, уже посидел весь.
Записан
abv85
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #12 : 24.09.2009, 23:24:40 »

почитай тут http://joomlaforum.ru/index.php/topic,66275.msg388525.html#msg388525

у меня уже вот более 3-х месяцев работает вообще без вопросов
Записан
Goolgya
Гость
« Ответ #13 : 06.11.2010, 10:32:56 »

Вот! Вопрос по этой теме, портал будет форматом

xxx.com
yyy.xxx.com
zzz.xxx.com

на заметке следующие расширения
Multisites Control - управление всем этими сайтами с одного места.
Single SIgnOn - общая регистрация и авторизация

База у каждого своя, так как размеры будут просто гигантские.. будет минимум 3 раздела представляющих базу данных (фильмы и тд). Если с этим все понятно, то есть несколько вопрос касательно пользователей...

1. Общее число будет отображаться или на в каждом разделе свое и придется делать отдельный скрипт статистики, чтобы он выдирал эти данные? (компонент комментариев будет jcoomments)
2. Будет стоять CB, если учесть, что у всех своя база, значит, получается CB будет урезанный, если да, то как обобщить?
3. Возможно впихну еще JomSocial, хотя это будет другой раздел.

Как это реализовать все в куче подскажите пожалуйста. Т.е чтобы CB, комментарии, были систематизированы со всех баз в одной?


Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet