Возможность оставить комментарий к прочитанной записи или просмотренному видео кажется всем нам простой и привычной. Но если ты разрабатываешь сайт вручную (а не делаешь это на конструкторе и не прикручиваешь готовый плагин), то удобный функционал комментариев подразумевает достаточно много различных алгоритмов и дизайнерских решений, которые надо продумать и реализовать. Во все мелкие детали погружать читателей не будем, но опишем в этой статье основную логику разрабатываемой нами системы комментариев для блогплатформы «Думайте». Комментарии будут двухуровневыми. То есть, будут комментарии первого уровня с возможностью их сортировки (по дате / по полезности / по компетентности). А второй уровень будет состоять из ответов, которые отсортированы всегда по дате. Двухуровневая система привычна многим по ВКонктакте. Комментарии можно оценивать по двум критериям: «полезно / не полезно» и «уместно / не уместно». Первый относится к оценке смыслов комментария. Второй – к оценке соответствия ко