Использование одного и того же кода для нескольких поддоменов и разных баз данных

#php #performance #optimization

#php #Производительность #оптимизация

Вопрос:

Я пытаюсь создать систему, в которой каждый пользователь получает свой собственный поддомен, например a.mysite.com , b.mysite.com и т.д. Оба поддомена a и b будут иметь свою собственную базу данных (другое имя БД, пользователь и пароль). Но я не хочу копировать и вставлять свой системный код как в подпапку «a», так и в подпапку «b». Это избыточно, и если в конечном итоге у меня будет 100 поддоменов, необходимо выполнить незначительное редактирование кода в 100 местах, что, как вы можете видеть, является плохой практикой.

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

Комментарии:

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

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