Roman Kitaev, речь идёт о данных, нужных на конкретной странице, и только единожды. Я не вижу смысла делать дополнительный запрос для этого. Решение приемлемое.
А ваши фантазии по поводу jquery и DOM к данной теме отношения не имеют.
Сильно ли это влияет на скорость загрузки странички
Откройте Консоль-Сеть и посмотрите, сколько времени тратится на запрос этого файла. Обычно сервер в миллисекунды отвечает и на скорость это не повлияет
.btn {} // общие стили
.btn_primary {} // один цвет
.btn_secondary {} // второй цвет
.btn_outline {} // без фона
.btn_disabled {} // если я правильно понял про серую кнопку
Roman Kitaev, вы когда слышите где-то какие-то рекомендации, всегда слепо им следуете?
Или всё-таки думаете по ситуации?
Одно дело, когда вы пишете библиотеку, которая неизвестно где будет использоваться, и совсем другое, когда вы проектируете полностью подконтрольный вам проект. Тем более если это упрощает дело.
Да, вы можете по фен-шую получать данные асинхронным запросом. Но нафига он здесь нужен?
неверно. из web должна быть доступна только папка public, она корневая для сайта, документ-рут. Так, как у вас было настроено в оперсервере.
Так и нужно настраивать боевой сервер, папку паблик в качестве документ-рута. Это делает в конфигах апача, если у вас vds/vps или в панели управления хостера, если у вас простой шаред-хостинг и он поддерживает такую настройку. Если на шареде и нет такой настройки, обратитесь в службу поддержки и попросите сделать как вам нужно (мне делали)
happyer, А где у вас код подключения? Само подключение нормально проходит? Добавьте там тоже проверку и вывод ошибки подключения mysqli_connect_error()