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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как реализовать лучше раделение сайта по городам 
:(
    Опции темы
KoLiZeI
Дата 10.1.2008, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 6.4.2007
Где: г. Саратов

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



Проблема в следующем есть сайт site.ru который направлен на работоискателей, так как много регионов сайт разделён region.site.ru и вот тут вопрос как разграничивать теперь запросы, делать в каталоге папки с регионом и там хранить разные копии сайтов или хранить в них только часть файлов для этого региона или полную копию сайта для региона, делать кучи БД для разных городов или как? 
Допустим так реализовано на той же rabota.ru, как сделать такую же схему подскажите плиз?   smile 
PM MAIL WWW ICQ Skype   Вверх
KoLiZeI
Дата 10.1.2008, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 6.4.2007
Где: г. Саратов

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



Или может кто знает как это сделано на той же работе или подобных сайтах?
PM MAIL WWW ICQ Skype   Вверх
Sunvas
Дата 10.1.2008, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


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

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



Движок - один. Подгружаемые данные - разные.


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
KoLiZeI
Дата 10.1.2008, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 6.4.2007
Где: г. Саратов

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



Вот я  и спрашиваю что как грузить что лучше по папкам распихивать и как в базе определить лучше разные базы делать для каждого города или сортировку по полю город
PM MAIL WWW ICQ Skype   Вверх
Sunvas
Дата 10.1.2008, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


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

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



KoLiZeI, а вот тут уже решай сам как тебе удобнее. Я бы сделал сортировку по полю "город" т.к. в этом случае можно сделать больше функционала как для админа, так и для пользователя (сравнение разных работ из разных городов, фильтр по поиску работ с возможностью задачи нескольких городов ну и т.д.)


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
MoLeX
Дата 10.1.2008, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(KoLiZeI @  10.1.2008,  16:13 Найти цитируемый пост)
 лучше разные базы делать для каждого города

а таблицы нельзя чтоли? или в одно но с дополнительным полем


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
KoLiZeI
Дата 10.1.2008, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 6.4.2007
Где: г. Саратов

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



Цитата(MoLeX @  10.1.2008,  16:18 Найти цитируемый пост)
а таблицы нельзя чтоли? или в одно но с дополнительным полем

ну я это  и имел ввиду что таблицы или по полю город, просто если допустим вакансий по 1000 и допустим 5 городов 5к полей в таблице не много?
PM MAIL WWW ICQ Skype   Вверх
MoLeX
Дата 10.1.2008, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



да не особо))) ты же их не все сразу используешь


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
FractalizeR
Дата 11.1.2008, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 27.12.2007
Где: Россия/Москва

Репутация: 2
Всего: 4



Цитата(KoLiZeI @ 10.1.2008,  16:22)
Цитата(MoLeX @  10.1.2008,  16:18 Найти цитируемый пост)
а таблицы нельзя чтоли? или в одно но с дополнительным полем

ну я это  и имел ввиду что таблицы или по полю город, просто если допустим вакансий по 1000 и допустим 5 городов 5к полей в таблице не много?

5к полей в таблице - плохо. MySQL может не поддерживать (Максимальный размер строки таблицы MyISAM = 64K).
Лучше искать поискать другое решение. Можно данные для разных городов хранить в разных строках, добавив один столбец в первичный ключ id города.


--------------------
Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя.
PM MAIL   Вверх
Golda
Дата 12.1.2008, 10:41 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
KoLiZeI
Дата 14.1.2008, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 6.4.2007
Где: г. Саратов

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



Цитата(Golda @  12.1.2008,  10:41 Найти цитируемый пост)
KoLiZeI, Вы имели в виду 5kb записей в таблице или 5kb колонок. В первом  случае - все в порядке, во втором - явно нужно подумать, как изменить структуру базы. Уверена, что ее можно нормализовать 

Я имел ввиду не Кб и тысячи, 5к == 5000 записей )

PM MAIL WWW ICQ Skype   Вверх
Alpha
Дата 14.1.2008, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



5000 записей это более чем нормально. У маня тут массивы данных по несколько миллионов записей - все ок. Таблицы MyISAM.
Ну если уж хочется, можно и InnoDB сделать.

Главное - грамотно создать индексы, например поля по которым будут связываться таблицы - обязательно должны быть индексами.

А по поводу того как создать файловую структуру - я бы вообще б создал только один скрипт, и со всех поддоменов вел бы запрос к нему.
В самом скрипте проверяешь на какой домен зашли ($_SERVER['HTTP_HOST']) и уже от этого определяешь переменную (например $city_id), которую потом используешь для фильтра в SQL запросах..
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

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


 




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


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

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