Создание движка сайта на php
Краткое ТЗ:
Реализация Php + MySQL + Ajax.
Администратор может:
- все, что модератор
- создавать и редактировать категории (вложенность любая)
- создавать и редактировать записи в категориях
- создавать, удалять, редактировать пользователей
- создавать модераторов
- устанавливать для модераторов права только в опред. категориях или записях
Пользователи могут:
- регистрироваться (ник, ФИО, пароль, электропочта, аська)
- отправлять комментарии к записям
- предложить новую запись. Утверждается после рассмотрения и наполнения модератором или админом.
Модераторы могут:
- удалять комментарии пользователей
- редактировать записи в веренной категории
- давать пользователям предупреждения
- отвечать на комментарии пользователей
Категории:
- каждая содержит свои эксклюзивные поля для описания администратором
- каждая содержит свои эксклюзивные поля для выставления оценок пользователями
Записи:
- могут быть в нескольких категориях одновременно и рейтинг считается конкретно для категории, где пользователи оставили комментарии
Рейтинг:
- от 0 до 10 для каждой оценки
- для каждой записи считается сумма оценок по всем ее полям (поля зависят от категории) и делится на общее количество оцениваемых полей. Тем самым получая среднее арифметическое
- при выборе категории выводится топ 10 записей + ссылка на полный рейтинг этой категории
Т.е. система выглядит так:
- админ создал категорию, в ней еще категорию
- админ добавил туда запись
- админ установил для записи, что оценивать ее надо по: наполнености, юмору и красоте.
- пользователь пишет: "очень понравилось..." и ставит оценки на каждый параметр (0-10)
- считается топ и отображается комментарий пользователя
Администратор и модераторы должны оперативно видеть все новые сообщения.
Такие вещи, как выставление рейтинга, отправка комментариев и т.д. надо делать на Ajax. Перегрузок страниц должно быть как можно меньше.
Позже. Потребуется интеграция с форумом, который поддерживает неограниченную вложенность категорий.
Например, VB. По-моему там она есть. Соответственно перенос категорий и записей, пользователей, админов и модеров.
Комментарии на форуме и сайте будут отличаться. Я это написал только для того, чтоб структура базы была к этому готова и интеграция не занимала много времени.
В настоящий момент дизайн не нужен. Он будет одеваться потом на движок. Если с вами в команде работает еще и хороший дизайнер — будет совсем здорово.
Уважаемые фрилансеры!
Пожалуйста, перед тем, как разместить свое предложение посмотрите мой профиль и информацию, которая там размещена. Спасибо.
P.S. Оценивайте свои силы адекватно.