![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
KoLiZeI |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 6.4.2007 Где: г. Саратов Репутация: нет Всего: нет |
Проблема в следующем есть сайт site.ru который направлен на работоискателей, так как много регионов сайт разделён region.site.ru и вот тут вопрос как разграничивать теперь запросы, делать в каталоге папки с регионом и там хранить разные копии сайтов или хранить в них только часть файлов для этого региона или полную копию сайта для региона, делать кучи БД для разных городов или как?
Допустим так реализовано на той же rabota.ru, как сделать такую же схему подскажите плиз? ![]() |
|||
|
||||
KoLiZeI |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 6.4.2007 Где: г. Саратов Репутация: нет Всего: нет |
Или может кто знает как это сделано на той же работе или подобных сайтах?
|
|||
|
||||
Sunvas |
|
|||
![]() Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 8 Всего: 89 |
Движок - один. Подгружаемые данные - разные.
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
KoLiZeI |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 6.4.2007 Где: г. Саратов Репутация: нет Всего: нет |
Вот я и спрашиваю что как грузить что лучше по папкам распихивать и как в базе определить лучше разные базы делать для каждого города или сортировку по полю город
|
|||
|
||||
Sunvas |
|
|||
![]() Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 8 Всего: 89 |
KoLiZeI, а вот тут уже решай сам как тебе удобнее. Я бы сделал сортировку по полю "город" т.к. в этом случае можно сделать больше функционала как для админа, так и для пользователя (сравнение разных работ из разных городов, фильтр по поиску работ с возможностью задачи нескольких городов ну и т.д.)
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
а таблицы нельзя чтоли? или в одно но с дополнительным полем -------------------- Amazing ![]() |
|||
|
||||
KoLiZeI |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 6.4.2007 Где: г. Саратов Репутация: нет Всего: нет |
||||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
да не особо))) ты же их не все сразу используешь
-------------------- Amazing ![]() |
|||
|
||||
FractalizeR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: 2 Всего: 4 |
5к полей в таблице - плохо. MySQL может не поддерживать (Максимальный размер строки таблицы MyISAM = 64K). Лучше искать поискать другое решение. Можно данные для разных городов хранить в разных строках, добавив один столбец в первичный ключ id города. -------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
KoLiZeI, Вы имели в виду 5kb записей в таблице или 5kb колонок. В первом случае - все в порядке, во втором - явно нужно подумать, как изменить структуру базы. Уверена, что ее можно нормализовать
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
KoLiZeI |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 6.4.2007 Где: г. Саратов Репутация: нет Всего: нет |
||||
|
||||
Alpha |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 29.10.2007 Где: Зеленоград Репутация: нет Всего: 1 |
5000 записей это более чем нормально. У маня тут массивы данных по несколько миллионов записей - все ок. Таблицы MyISAM.
Ну если уж хочется, можно и InnoDB сделать. Главное - грамотно создать индексы, например поля по которым будут связываться таблицы - обязательно должны быть индексами. А по поводу того как создать файловую структуру - я бы вообще б создал только один скрипт, и со всех поддоменов вел бы запрос к нему. В самом скрипте проверяешь на какой домен зашли ($_SERVER['HTTP_HOST']) и уже от этого определяешь переменную (например $city_id), которую потом используешь для фильтра в SQL запросах.. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |