Практика на движок в PHP

Реализуйте доску объявлений. Пользователь заходит на сайт, выбирает рубрику и размещает в ней свое объявление.

Реализуйте форум с обязательной регистрацией. Зарегистрованный пользователь может создавать темы, отвечать в них. Кроме обычных пользователей должны быть еще и модераторы, которые могут удалять любые темы и банить пользователей, а также администратор сайта, который имеет доступ к админке.

Реализуйте социальную сеть. Как она будет работать: пользователь регистрируется, заполняет свой профиль и затем может добавлять друзей, общаться в личку, оставлять сообщения на своей и чужих стенах.