У меня есть структура MVC, которая работает следующим образом:
/models/Mo_Sql.php (contains the connectdb function)
/models/Mo_ClassName1.php (that extends Mo_Sql)
/models/Mo_ClassName2.php (that extends Mo_Sql)
/models/Mo_ClassName...X.php (that extends Mo_Sql)
/models/...
/rules/Ru_ClassName1.php (with private Mo_ClassName1)
/rules/Ru_ClassName2.php (with private Mo_ClassName2)
/rules/Ru_ClassName...X.php (with private Mo_ClassNameX)
/rules/Ru_......
/config/config.php with all Mo_ and Ru_ included and is called in every page of my site.
Меня беспокоит то, что когда я требую config.php require_once, этот последний включает N файлов Mo_ и N файлов Ru_, поэтому при построении я полагаю, что будет открыто несколько соединений с БД, поскольку каждый файл Mo_ расширяет Mo_Sql.
Мой вопрос: опасно ли так поступать? Есть ли другой способ вызвать только один раз Mo_SQL и/или Mo_Sql->connectdb?
Спасибо за вашу помощь