Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> опять про многосайтовость, мысли в слух или куда двигаться 
V
    Опции темы
americanets
Дата 10.6.2007, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: 1
Всего: 12



многосайтовость как оказывается нужная штука, не столько технически, сколько для просто продаж продукта, естественно из 1000 многосайтовых систем пользоваться этим атрибутом будут 1-2 чловека, хотя иногда нужно, только для общей базы юзеров

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

Код

<VirtualHost site1.com:80>
    ServerAdmin [email protected]
    DocumentRoot "/home/www/site/"
    ServerName www.site1.com
    ErrorLog logs/site.log
    CustomLog logs/site.log  common
</VirtualHost>


<VirtualHost site2.com:80>
    ServerAdmin [email protected]
    DocumentRoot "/home/www/site/"
    ServerName www.site2.com
    ErrorLog logs/site.log
    CustomLog logs/site.log  common
</VirtualHost>

что то вроде этого, а потом типа самое интересное в базе делаем идентификатор сайта
что-то вроде таблицы 
где есть название сайта его идентификатор и прочее,а в файле index определяем домен, ищем его в базе и работаем уже с его данными, те ко всем страницам и модулям уже существующей системы добавляем в таблицах поле site и работаем как обычно делая выборку с учетом этого поля, вроде так? 

вопросы: 
1 правильно ли мыслю? 
2 папки для сайтов будут общими, те папки системы, например для рисунков, кэша, модулей и прочего
3 где подвох может быть и какие могут возникнуть трудности
4 как настоить по чтоб тестить данные эксперементы в локали?
5 есть ли статьи и прочая интересная информация по данному вопросу, желательно с примерами и написаная не теоретиками ? 


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
WolfON
Дата 10.6.2007, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: 1
Всего: 8



нужно много сайтов на одном хостинге или один сайт с кучей доменов?

в первом случае я не вижу проблемы в том, чтобы распихать его по папкам и коннектиться к одной базе, если нужно, модули подключать прописав соответствующую инклуд-директорию

вообще это в раздел администрирования надо
PM MAIL ICQ   Вверх
americanets
Дата 11.6.2007, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: 1
Всего: 12



тут не совсем так, нужно много сайтов на одном хостинге в одной системе, вобщем то это решаемо, иду в правильном направлении, по крайней мере рабочей, 


еще такой вопрос, а как сделать зеркала для одного сайта, как их распозновать лучше средствами php и давать им один идентификатор, 
site-zerkalo1.ru
site-zerkalo2.ru
site-zerkalo3.ru

у  netcat в базе так


Код

CREATE TABLE `Catalogue` (
  `Catalogue_ID` int(11) NOT NULL auto_increment,
  `Catalogue_Name` varchar(255) NOT NULL default '',
  `Domain` varchar(128) NOT NULL default '',
  `Template_ID` int(11) NOT NULL default '1',
  `Read_Access_ID` int(11) NOT NULL default '0',
  `Write_Access_ID` int(11) NOT NULL default '0',
  `Mirrors` text NOT NULL,
  `Priority` int(11) default NULL,
  `Checked` smallint(6) NOT NULL default '0',
  `Edit_Access_ID` int(11) NOT NULL default '0',
  `Subscribe_Access_ID` int(11) NOT NULL default '0',
  `Moderation_ID` int(11) NOT NULL default '0',
  `Title_Sub_ID` int(11) NOT NULL default '0',
  `E404_Sub_ID` int(11) NOT NULL default '0',
  `Created` datetime NOT NULL default '0000-00-00 00:00:00',
  `LastUpdated` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `Description` text,
  `Keywords` text,
  `Language` varchar(255) NOT NULL default 'en',
  PRIMARY KEY  (`Catalogue_ID`),
  UNIQUE KEY `Domain` (`Domain`),
  KEY `Checked` (`Checked`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;

INSERT INTO `Catalogue` VALUES (1, 'Мой сайт', '', 10, 1, 3, '', 1, 1, 3, 3, 1, 122, 133, '2007-06-10 19:13:04', '2007-06-10 19:15:05', 'Описание этого интересного сайта. Используется, в частности, в мета-тегах.', 'ключевые слова разные всякие', 'ru');
INSERT INTO `Catalogue` VALUES (2, 'просто сайтик', 'www.site.rus', 1, 1, 3, 'www.site.ru\r\nwww.site.info\r\nwww.site.com', 2, 1, 3, 3, 1, 0, 101, '2007-06-11 17:32:53', '2007-06-11 17:33:15', '', '', '');



для каждого отдельного сайта и самое для меня непонятное можно ли будет сделать "сайтом" а главное как распознать 

www.site.ru/eng/


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
americanets
Дата 12.6.2007, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: 1
Всего: 12



вроде сделал, спасибо

Добавлено через 11 секунд
вроде сделал, спасибо


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0398 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.