Привет! Чтобы отслеживать прогресс своего обучения я решил вести блог с записями о том, что я освоил, что — еще планирую освоить. Я мог бы взять какой-нибудь готовый движок, например, WordPress, но я посчитал это отличной идеей для обучения. Я решил сделать свой движок. Итак, какая функциональность должна быть у движка с блогом? Записи Очевидно, блог должен содержать записи. Я описывал в предыдущей статье паттерн MVC. так вот в этом паттерне запись — это модель. Модель записи содержит в себе следующие данные: Комментарии Пользователи должны иметь возможность комментировать записи. Помимо прочего, все современные площадки имеют иерархические комментарии — это значит, что пользователь может оставлять комментарий не только к самой записи, но и к комментарию другого пользователя. Модель комментария должна выглядеть примерно следующим образом: Пользователи Владельцы контента в блоге — пользователи. Соответственно, должна быть возможность зарегистрироваться, авторизоваться. Должны быть пр