sushko
Новичок
Делаю систему аренды интернет-магазинов: самописный PHP-движок без фреймворков. Сейчас можно организовать работу двумя способами:
1. У каждого интернет-магазина своя отдельная папка со своим набором PHP-файлов движка (одинаковых для всех магазинов), своим набором HTML-шаблонов (одинаковых для всех магазинов) и своей отдельной базой данных
2. На сервере есть только одна, единая для всех папка с единым общим набором PHP-файлов движка, единый общий набор HTML-шаблонов, плюс у каждого интернет-магазина своя собственная база данных. При входе интернет-посетителя мы по домену ($_SERVER('HTTP_HOST')) определяем, в какой интернет-магазин он пришел и открыаеем базу данных нужного ему интернет-магазина.
Мне, конечно, больше нравится второй вариант, но нет ли там подводных камней, например, в безопасности?
1. У каждого интернет-магазина своя отдельная папка со своим набором PHP-файлов движка (одинаковых для всех магазинов), своим набором HTML-шаблонов (одинаковых для всех магазинов) и своей отдельной базой данных
2. На сервере есть только одна, единая для всех папка с единым общим набором PHP-файлов движка, единый общий набор HTML-шаблонов, плюс у каждого интернет-магазина своя собственная база данных. При входе интернет-посетителя мы по домену ($_SERVER('HTTP_HOST')) определяем, в какой интернет-магазин он пришел и открыаеем базу данных нужного ему интернет-магазина.
Мне, конечно, больше нравится второй вариант, но нет ли там подводных камней, например, в безопасности?