It was a task to make a web page with todo list. MVC, Pagination (3 todos om page), sort (by mail, name, status). Login for admin to change todos
Приложение-задачник. Задачи состоят из:
- имени пользователя;
- е-mail;
- текста задачи;
- картинки;
Стартовая страница - список задач с возможностью сортировки по имени пользователя, email и статусу. Вывод задач нужно сделать страницами по 3 штуки (с пагинацией). Видеть список задач и создавать новые может любой посетитель без регистрации.
Перед сохранением новой задачи можно нажать "Предварительный просмотр", он должен работать без перезагрузки страницы. К задаче можно прикрепить картинку. Требования к изображениям - формат JPG/GIF/PNG, не более 320х240 пикселей. При попытке загрузить изображение большего размера, картинка должна быть пропорционально уменьшена до заданных размеров.
Вход для администратора (логин "admin", пароль "123"). Администратор имеет возможность редактировать текст задачи и поставить галочку о выполнении. Выполненные задачи в общем списке выводятся с соответствующей отметкой.
Фреймворки использовать нельзя. В приложении нужно с помощью чистого PHP реализовать модель MVC. Верстка на bootstrap. К дизайну особых требований нет, должно выглядеть аккуратно.