Дмитрий Скогорев: если бы это был динамический блок на странице - грузить его ajax по разрешению может быть бы и имело смысл, но для шапки это не приемлемо.
beginer123: Да, Вы понимаете правильно. Структуру БД менять строго через файлики миграций.
А содержимое должен менять контент-менеджер через админку сайта, к разработке это отношения не имеет.
Дмитрий Пуценко: "Мне не нравится что его можно просто взять и отключить в браузере это JavaScript :)" - не нравится - выводите дефолтное сообщение людям что 21 век наступил, без js не принимаем.
Дмитрий Пуценко: если это задание в универе - то можно делать как угодно конечно, но лучше сразу делать правильно и на современном стеке технологий. На дворе 2016 год, чаты без JS перестали делать в начале 2000х.
Александр Катков: я к тому что в 99% случаев Вы и так будете бегать к БД по другим вопросам и один сэкономленный запрос с выборкой по primary ключу ничего в производительности не изменит.
Владислав Дмитрук: без обид - но чем копировать статьи, лучше разобраться как именно работает конкретный фреймворк. От того что Вам подсказали Вы не стали лучше понимать механизмы внутри. А потом приходят на собеседования разработчики такие с портфолио, денег просят не мало - а на простейшие вопросы ответить не могут. Sorry, наболело.
qwe123rty456: Мне если честно кажется что это маркетинг больше, но если Вы на них смотрели вживую - спорить не буду. У меня глаза за TN начинают болеть через полчаса гарантированно. На IPS матрицах и их вариациях проблем нет.
ManWithBear: Ну это массовые решения для небольших таксопарков все таки. В массовом случае у водителя android и есть, смысл поддерживать вторую платформу?
Вариант открытия соединения при первом запросе в принципе имеет право на жизнь, но вот закрывать после запроса - я бы точно не стал. Установление соединения достаточно дорогая операция.