Тестовое задание (PHP + MySQL)

Тестовое задание (PHP + MySQL)

@everbots

Внимание, ваш код нигде использоваться не будет, это просто тестовое задание чтобы оценить ваши навыки. Оплачиваться оно тоже не будет, думаю вы это понимаете.

Поэтому в целом жестких требований нет. Здесь мне просто важно оценить ваши личные навыки и скорость работы.

Мне не важно ваше образование и опыт работы, я смотрю только на ваш подход к реализации.


Дано

1) Таблица в базе данных mysql "test_users". По набору полей в таблице требований нет, можете создать любой набор полей который считаете нужным.

2) Допустим, будет WEB-форма, с которой отправляется запрос на ВАШ тестовый веб-сервис updateProfile.php

Пример того как может выглядеть форма:

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

Допустим, на этой форме есть кнопка "сохранить изменения", при нажатии на которую данные с этой формы отправляются POST запросом на ваш updateProfile.php в формате json.


для понимания как может выглядеть тело запроса


Что требуется

Разработать тот самый метод updateProfile который обрабатывал бы приходящий json и обновлял бы данные в таблице "test_users".

Будем считать, что уникальное поле в этой таблице - логин.


Будет плюсом

Если в методе updateProfile вы будете обновлять только те поля, для которых пришло не пустое значение. Например, юзер не указал номер телефона, и тогда в json пришло "phone" : null или "phone" : ""

Тогда затирать значение phone в таблице не нужно.


Ограничения

Ограничения только по времени, чем быстрее сможете показать свой вариант решения тем лучше. Можно использовать любой удобный для вас фреймворк, можно писать на голом php - как вам удобнее.


Приемка решения

Чтобы я мог проверить ваше решение, пришлите код проекта и скрипты создания таблиц с вашим набором полей. Можете дать ссылку на удаленный репозиторий где это добро будет храниться, можете выгрузить файлы. Как вам удобно.


Жду ваше решение у себя в личке на @everbots



Report Page