Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проект на несколько поддоменов
 
 автор: buka   (10.03.2008 в 14:18)   письмо автору
 
 

Добрый всем

Вообщем возникла у меня такая задачка, есть допустим проект.
Его нужно реализовать для разных городов. Но чтобы это все работало в одном месте.

то есть допустим будут проекты

perer.project.ru
moscow.project.ru
vladik.project.ru

Имена третьего уровня будут заводится через админку в проекте и храниться в базе. Как мне лучше сделать общую струкруту разделения данных, то есть чтобы для каждого города открывалась своя страничка со своими данными. Я приблизительно понимаю например что надо анализировать REQUEST_URI и там парсить на тот или иной город. И потом читать данные соответсвенные. То есть допустим в базе в таблицах прикрутить еще одно поле - типа город и там уже выбирать.

Или заводить под каждый новую таблицу (что мне кажется лишним)

Может кто посоветует что нить ?

   
 
 автор: Киналь   (10.03.2008 в 15:59)   письмо автору
 
   для: buka   (10.03.2008 в 14:18)
 

Можно с помощью mod_rewrite получать имя поддомена, и выбирать из базы соответствующие записи.

   
 
 автор: mihdan   (11.03.2008 в 11:06)   письмо автору
 
   для: Киналь   (10.03.2008 в 15:59)
 

Согласен - лучшее использовать mod_rewrite

   
 
 автор: Петр   (11.03.2008 в 13:54)   письмо автору
 
   для: mihdan   (11.03.2008 в 11:06)
 

Да, МодРеврайт подойдет лучше всего.
Создаешь таблицу городов (название русское и имя поддомена)
И во всех используемых таблицах (новости, блоги, прайс-листы, реклама и пр.) делаешь поле "id_города"
парсишь название города, выбираешь все данные по этому городу (также можно отдыльные шаблоны делать на каждый город), если города в БД нету, то сообщение типа: Извините пока такого города нету в системе.. :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования