Как лучше указывать подключение к серверу базы данных в конфигурационном файле веб-приложения: указывать $db_host = 'localhost' или же $db_host = 'доменное_имя_сервера_БД'? Что предпочтительней?
«localhost» обозначает то же самое сетевое устройство (компьютер), с которого осуществляется отправка сетевого пакета или установление соединения. Т.е. это тот самый компьютер, где вы устанавливаете веб-сервер. Обычно «localhost» ставится в соответствие адресу 127.0.0.1. Так что не принципиально + не паришься при смене домена и не паришься, если он слетел. Однако: Устанавливая соединение с БД, при указании параметру значения "localhost" или "localhostort", PHP в большинстве своем будет пытаться соединиться с локальным сокетом без использования TCP/IP. Соединение без использования TCP/IP дает наивысшие результаты по производительности, особенно при передаче больших объемов информации из базы данных.
надо учитывать: некоторые хостеры сами сообщают как именно надо коннектиться к серверу БД. Если хостер этого не сообщил, значит localhost работает.