Мультисайтовость / Разработка / cogear - система управления сайтами, бесплатная cms для социальной сети http://cogear.ru/multisiteing-156.html/ ru http://cogear.ru http://cogear.ru/templates/cogear/img/logo.png cogear - система управления сайтами, бесплатная cms для социальной сети <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-5451 http://cogear.ru/multisiteing-156.html#comment-5451 Детект предпочитаемого языка по кукам и\или урлу. Чтоб на предпочитаемом языке был и интерфейс, и собственно посты. Первое делал силами того, что движок (не когир) имеет локализацию. Второе за счёт непересекающихся навигационных веток информации (в случае одного языка навигация по русскоязычной ветке, в случае другого…) В моём случае языковые ветки информации могли и не совпадать (а совпадение делал вручную, дублируя ноды на нужных языках). ]]> Wave Thu, 17 Jun 2010 22:56:34 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-5444 http://cogear.ru/multisiteing-156.html#comment-5444 admin Thu, 17 Jun 2010 22:43:22 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-5443 http://cogear.ru/multisiteing-156.html#comment-5443 Wave Thu, 17 Jun 2010 22:41:20 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2497 http://cogear.ru/multisiteing-156.html#comment-2497 OpenSource. ]]> admin Wed, 20 Jan 2010 19:25:33 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2496 http://cogear.ru/multisiteing-156.html#comment-2496 На мой взгляд, единственным модульными движком с нормально реализованной мультисайтовостью является Drupal, поэтому рассмотрим мультисайтовость на примере этой системы.
а как же ExpressionEngine от разработчиков CI (новая бета ЕЕ2.0 сделана как раз на CI)? у них настройки сайтов храняться в БД, все модули-плагины расширения для всех сайтов в одном каталоге и не нужно ничего распихивать по каталогам… жаль только что система платная (( ]]>
budulay Wed, 20 Jan 2010 19:23:07 GMT
<![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2401 http://cogear.ru/multisiteing-156.html#comment-2401 Cделать Лексус или Сделать похожую на Ладу Калину тачку, чтобы запчасти с Калины подходили на новую тачку?

ЗЫ
Ничего не имею против Отеч. Производителя. ]]>
JiLiZART Wed, 13 Jan 2010 11:59:51 GMT
<![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2400 http://cogear.ru/multisiteing-156.html#comment-2400 dqpb Wed, 13 Jan 2010 01:54:11 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2392 http://cogear.ru/multisiteing-156.html#comment-2392 JiLiZART Tue, 12 Jan 2010 16:10:47 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2390 http://cogear.ru/multisiteing-156.html#comment-2390 Можно отдельно развивать текущую ветку движка. ]]> admin Tue, 12 Jan 2010 14:18:23 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2388 http://cogear.ru/multisiteing-156.html#comment-2388 dqpb Tue, 12 Jan 2010 11:48:45 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2387 http://cogear.ru/multisiteing-156.html#comment-2387 Кому-то он может и не понадобиться как таковой, но вот преимущества — налицо.
По поводу изменений — речь идет о новом движке, о второй версии cogear. ]]>
admin Tue, 12 Jan 2010 11:03:59 GMT
<![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2386 http://cogear.ru/multisiteing-156.html#comment-2386 Насколько вообще нужен мультисайтинг? Не проще ли ставить отдельный движок для каждого сайта? С одной стороны, если на одном движке будет работать сразу несколько сайтов, то их немного проще будет администрировать, но с другой, если на движке с поддержкой мултисайтинга ставить только один сайт, то будут происходить лишние запросы в БД, и какие-то иные действия с файлами и папками, по сути не нужные для одного сайта. Или я не прав? ]]> brown_medved Tue, 12 Jan 2010 10:33:20 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2381 http://cogear.ru/multisiteing-156.html#comment-2381 JiLiZART Mon, 11 Jan 2010 12:27:38 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2367 http://cogear.ru/multisiteing-156.html#comment-2367 Freem Sun, 10 Jan 2010 04:56:13 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2360 http://cogear.ru/multisiteing-156.html#comment-2360 JiLiZART Sat, 09 Jan 2010 16:28:43 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2359 http://cogear.ru/multisiteing-156.html#comment-2359 admin Sat, 09 Jan 2010 14:43:28 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2357 http://cogear.ru/multisiteing-156.html#comment-2357 Drupal:
1. Бывает такое что нужно для каждого сайта свой robots.txt ( Решаемо модулем )
2. Иногда требуют форум, конечно можно сделать forum.sitename.ru, но иногда хочется и sitename.ru/forum, но в случае с Drupal такое невозможно если имеем более 2х сайтов с форумом
3. Бывает что на 1 сайт ссылается 2 домена ( Эта проблема будет решена в 7 версии, путём добавления алиасов )
Можно рассмотреть ещё один вариант, довольно гибкий, часто встречающийся в фраемворках.
Имеем в root сервера
  • drupal — базовые файлы движка
    • includes — файлы ядра
    • modules — модули и тд
  • sitename.ru — файлы сайта
    • includes — если искомый фаил существует в этой папке движок подключит его вместо системного
    • modules — если искомый фаил существует в этой папке движок подключит его вместо системного
    • index.php — отправная точка которая инклудит системный bootstrap фаил из папки drupal и запускает движок
Работает довольно просто, системный лоадер индексирует все пути и файлы движка, после кеширует их. Что происходит далее?
При иницилизации системы для sitename.ru и запросе файла ( инклуда, как хотите так и называйте ), фаил сначала ищится в директории sitename.ru, если он отсутствует то подключается из папки drupal.
Какой гибкости можно добиться таким способом?
Фактически можно будет хакать любой фаил движка, просто создав его в папке sitename.ru
Решается проблема с добавлением форумов и всякого рода подобных скриптов.
Добавляется возможность иметь для каждого сайта свои robots.txt и .htaccess
При рассмотрении данного способа на шаред хостинге возникает одна проблема, если на хостинге отключена поддержка создания папок для доменов и всё адресуется в одну конкретную папку ]]>
JiLiZART Sat, 09 Jan 2010 09:29:31 GMT
<![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2348 http://cogear.ru/multisiteing-156.html#comment-2348 admin Fri, 08 Jan 2010 10:13:21 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2347 http://cogear.ru/multisiteing-156.html#comment-2347 admin Fri, 08 Jan 2010 10:13:04 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2346 http://cogear.ru/multisiteing-156.html#comment-2346 А база юзеров будет общая или для каждого сайта свои юзеры? ]]> Ildar Fri, 08 Jan 2010 07:40:19 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2342 http://cogear.ru/multisiteing-156.html#comment-2342 dqpb Fri, 08 Jan 2010 05:36:57 GMT <![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2341 http://cogear.ru/multisiteing-156.html#comment-2341
чортъ. в каком случае они превращаются в угловые? ]]>
Freem Fri, 08 Jan 2010 03:48:58 GMT
<![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2340 http://cogear.ru/multisiteing-156.html#comment-2340
Если я правильно проснулся то имеется ввиду что мы сейчас дошли до момента, где нужно определиться как хранить настройки шестеренок для каждого сайта?

Опять же, если, я правильно понял, то как вариант хранить настройки можно так.

Если шестеренка «user_group» лежит в «all/gears» то настройка для сайта лежит в "/site.ru/gears/user_group.info"
Это как Unix и WIndows, есть папка с программой c:\program files\ а настройки лежат в user\application data\.

Если же шестеренка лежит site.ru/gears/ то и хранить настройки внутри шестеренки как положено.

Но это так, скорее, мысли в слух. ]]>
Freem Fri, 08 Jan 2010 03:45:00 GMT
<![CDATA[]]> http://cogear.ru/multisiteing-156.html#comment-2339 http://cogear.ru/multisiteing-156.html#comment-2339 inetlover Thu, 07 Jan 2010 21:58:40 GMT