2009-09-29 3 views
0

Я прошу вашего мнения о моем следующем проекте.Лучший способ сделать это? Субдомены и MySQL

Я планирую сделать сайт, предлагающий услуги, где все пользователи будут иметь собственный субдомен (user.mydomain.com) и собственный сайт.

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

Вопроса № 1: Когда мне нужна информация из всех поддоменов база данных в моей главной странице (mydomain.com), как я могу их получить?

было бы лучшим способом использовать только одну базу данных и динамический код, что все пользователи используют, но затем переписать адрес, как это было бы поддомен (mydomain.com?user=myuser -> myuser.mydomain.com)

Если у кого-то есть опыт с чем-то вроде того, что я планировал, было бы неплохо иметь подсказки и трюки. :)

Спасибо!

ответ

0

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

Представьте, что вы обнаружили ошибку в коде, который был сгенерирован для одного из поддоменов.

Либо у вас будет одно место для исправления, либо у вас будет 1 место + количество пользователей для исправления.

0

Возможно, вы захотите, чтобы все поддомены указывали на одну и ту же базу кода и рассматривали субдомен в качестве аргумента, который вытащил и идентифицировал, какой экземпляр этого приложения он есть. Вам понадобится таблица в вашем db, которая будет хранить информацию о каждом экземпляре, а затем учетные записи пользователей, данные пользователя и т. Д. Все будут привязаны к определенному экземпляру.

Смежные вопросы