Дипломный проект

Обзор проекта

Ссылка на скачивание верстки: https://drive.google.com/file/d/1vRhuDWqvH5KbFnbR6CAg_RrSkK9wZZx6/view?usp=sharing

 

Техническое задание

Проект необходимо реализовать с использованием PHP & MySQL. Готовый проект загрузить на гитхаб и выслать ссылку.

 

Проект состоит из страниц:

  • Главная страница. Список пользователей
  • Страница добавления пользователя. Вывод формы
  • Страница редактирования. Форма с изначально заполненными данными
  • Карточка пользователя

 

Проект CRUD приложение пользователей. В нем нужно реализовать основые функции 

  • создание
  • чтение
  • редактирование
  • удаление

 

Пользователь имеет следующие данные

  • логин
  • эл адрес
  • пароль
  • роль
  • аватар
  • статус(забанен/активный)

 

Дополнительные пояснения

  • Валидировать формы не нужно. Это опционально. 
  • Аватар должен иметь уникальное название
  • При удалении пользователя, также удаляется картинка
  • Если после загрузки аватара, удалить аватар вручную, ошибки быть не должно. 
  • Если у пользователя нет аватара, выводится картинка заглушка
  • В базе хранится название картинки, а не путь к файлу
  • Пароль должен хранится в виде хэша
  • Запросы должны быть "подготовленными". Не должно быть sql уязвимостей

 

Суть дипломного проекта в том, чтобы вы наконец-то применили накопленные знания. Не путайте: цель не в том, чтобы написать идеальный код, к которому не придраться. Ошибайтесь, эксперементируйте, делайте по-своему. Куратор проверит код, задаст уточнящие вопросы, даст обратную связь. Услышав критику, вы получите больше опыта. Цель - обучение.

 

Если не хватает знаний выполнить проект целиком, изучите базу знаний. Там есть все необходимые уроки и задания. Если вы выполните задания, то наберетесь необходимого опыта, и сможете выполнить этот проект.

 

Пишите код самостоятельно. Не копируйте, не просите готового решения. Если куратор, другой участник скинет готовый результат, а вы его бездумно скопируете, то вы не получите опыта. А опыт то, ради чего создавался этот практикум.

 

Если проект целиком воспринимается тяжело, разбейте его на подзадачи. Попросите совета у куратора. 

 

Если вы самостоятельно выполните проект на чистом php, вы победитель!

Расскажите всем
Поделиться
Отправить