• Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 🐑 Моисей водил бесплатно. А мы платим, хотя тоже планируем работать 40 лет! Принимай участие в партнеской программе MMGP
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"

Помогите с заданиями WORLDSKILLS

Alash2972

Новичок
Регистрация
28.10.2018
Сообщения
1
Реакции
0
Поинты
0.000
ОПИСАНИЕ
От вас требуется разработать серверную часть для блога. Вы можете воспользоваться предоставленным шаблоном или создать свой, но в этом модуле оценивается только серверная часть. Вся валидация должна осуществляться на стороне сервера.
Функционал блога будет разделен на две роли:
● администратор
● гость

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

Для авторизации администратора нужно ввести следующие данные:
● логин администратора, не пустой
● пароль администратора, не пустой
При успешной авторизации функционал администратора становится доступным.
При неудачной авторизации или ошибке выводится соответствующее сообщение (не alert).

Создание постов должно быть доступно только администратору. Пост должен содержать поля:
● название поста, не пустой, уникальный
● текст поста, не пустой
● тэги поста через запятую, не обязательное поле
● изображение поста, не пустой, разрешенные форматы: jpg, png. Максимальный размер: 2 мегабайта
При успешном создании он должен отображаться в списке опубликованных постов.
После создания поста изображение должно загружаться на сервер в папку post_images в корне сайта.
При безуспешном добавлении поста или ошибке выводится соответствующее сообщение.

Редактирование постов должно быть доступно только администратору. Поля, доступные для редактирования:
● название поста, не пустой, уникальный
● текст поста, не пустой
● тэги поста через запятую, не обязательное поле
● изображение поста, не пустой, разрешенные форматы: jpg, png. Максимальный размер: 2 мегабайта
При безуспешном редактировании поста или ошибке выводится соответствующее сообщение.

Удаление поста должно быть доступно только администратору.

Просмотр записей блога в виде списка доступен на главной странице. Каждая запись содержит название и изображение.
Просмотр поста осуществляется при клике по заголовку на отдельной странице с выводом полной информации.
Поиск осуществляется по тегу с выводом результатов в виде списка. Каждая запись содержит название и изображение.
Сайт должен быть доступен по адресу h tt p: //xxx-m1 .wsr . ru, где xxx - ваш логин.
Логин администратора admin, пароль - sakhalin2018
 
Сверху Снизу