ALexxxD: Разработку безопасности отдельно делать не надо, это подразумевается, вы же при операции не платите хирургу отдельно что бы вас вывели из наркоза - это подразумевается )))
ALexxxD: Пока сайт не не хостинге заказчика или у него доступа сайт имеет статус "в разработке" ведь заказчик бэкапы не может сделать. Если сайт "в разработке" на ком ответственность за него? Денис правильно сказал если не собираетесь сайт у себя на тестовом долго держать, то потестили и закрывайте, настаивайте на переносе.
Борис Белов: не совсем понятно что вы подразумеваете, php работает на сервере и может выдать клиенту правильную ссылку но в барузерной строке она окажется только после того как кто-то нажмёт на неё или введёт руками...
Alexander Litvinenko: Это вариант третий, а про проверку я в первом говорил. Вот теперь преимущества синглтона стали боле-мене понятны. Осталось только понять что дороже, соединение там где без него можно обойтись или память на создание и хранение объекта...
> А вот у вас две функции, обе используют бд
Кстати если подключение к БД реализовано в функции то после окончания её работы соединение перестанет существовать и в другой мне всё равно придётся подключатся
Alexander Litvinenko: Ну элементарно я могу проверить существует ли соединение и только если нет создать новое. Во-вторых коннект к БД на статических страницах это имхо недостаток проектирования. В-третьих, например:
function connect(){
$db = mysqli_connect('localhost','aa','bb','cc');
return $db;
}
function one($db ){
// реализация
}
function two($db ){
// реализация
}