В приведенном вами примере нет никакой геологации.
А статические (чистый HTML) это страницы, псевдо-статические (HTML + SSI) или динамические (PHP) - уже давно все границы стерлись. Это можно узнать только по исходному коду, а снаружи все выглядит одинаково.
1000 страниц с одинаковым контентом, физически можно их создать, но это не вариант
Почему вы решили, что они создаются вручную? Многие CMS или даже простой однострочный консольный скрипт легко сгенерируют 1000 html-файлов из 10 разных услуг.
А. unread - это КОЛИЧЕСТВО непрочитанных. Тогда лучше n_unread
Если в диалоге например 2 юзера, то выводить то вывести отправителя.
Всегда ли отправителя? Если он сам отправитель, то надо получателя.
В общем случае - всех участников диалога, кроме его самого. Тогда придется делать отдельный запрос
select distinct user_id from user_dialog whrere dialog_id=...
Игорь Воротнёв: чем именно?
Памяти как на на bool-, так и на int-переменную расходуется одинаково - 4 байта.
В обоих случая в каждом цикле будет по одному сравнению и по одному присваиванию.
Хотя, возможно, интерпретатор окажется достаточно умным, чтобы в bool-варианте сделать лишь 1 присваивание. То есть сэкономит 2 присваивания (ибо в данном примере foreach из 3х элементов).
Думаю, даже на миллионном цикле не сможете увидеть разницу хотя бы в тысячную долю секунды.
Вам нужно не постоянно поддерживать одну и ту же температуру, а менять ее в зависимости от времени (днем - одну, ночью - другую). Поэтому термостат должен быть с расширенными настройками.
В стандарте нет ограничений на частоту отправки писем.
Но многие почтовые провайдеры для борьбы со спамерами ставят ограничения. Выясняйте опытным путем.
Если вы сделали хоть один проект, уложившись в первоначальные сроки и скромный бюджет - можете смело выступать на конференциях и рассказывать, как именно вам это удалось. Я с удовольствием послушаю.
При температуре ниже значения1 или выше значения2 терморегулятор подает напряжение на соответствующую пару контактов. Через реле подключите/отключите нужное.