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

Я только что перешел в среду PHP из C# и придумал проект, который мог бы помочь мне лучше писать код и понимать разработку веб-приложений. Я провел небольшое исследование в Интернете и не смог найти точного ответа для себя, но, возможно, я слишком много думал об этом.

  • Я хочу создать веб-приложение, как CRM
  • Я не хочу использовать копию моего кода для каждого пользователя/клиента.
  • Я хочу построить единый улучшаемый код с возможностью работы с разными базами данных для каждого клиента в каждой сессии.

Например: два разных пользователя входят в систему одновременно, но мой проект использует базу данных1 для пользователя1 и базу данных2 для пользователя2, и это определяется в процессе входа в систему.

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

Первый пример Второй пример

Это возможно?

Будут ли какие-то проблемы с его корректной работой даже после охвата сотен пользователей одновременно. Я смущен серверной частью вещей и тем, как она обрабатывает некоторые ее части.

Было бы здорово, если бы кто-нибудь помог мне понять логику здесь?


person Erdem Çelik    schedule 17.03.2019    source источник
comment
абсолютно, у меня есть несколько проектов, использующих тысячи баз данных и одну кодовую базу.   -  person    schedule 18.03.2019
comment
Рад это слышать. Большое спасибо !   -  person Erdem Çelik    schedule 18.03.2019
comment
Короткий ответ: Да, что слишком коротко для формата SO. Длинный ответ слишком длинный (слишком широкий) для SO. Так что, вероятно, нет хорошего ответа, который соответствовал бы формату SO.   -  person Paul Spiegel    schedule 18.03.2019