- npm i
- composer install
If you are using nginx... configs can be found there: https://gist.github.com/bramus/5332525
PS. Tested and developed using Apache on vhost...
- routes.php - file with routes... first time using this router
- config.php - constants
- framework.php - bootstraps "engine"
Written from scratch... around 4 - 5 hours
Have a nice day.
With Best regards Serhii Herenko =]
Task:
-
Создать страницу с формой.
В форме должны быть следующие поля:
- имя
- фамилия
- пароль
- повтор пароля
-
Реализовать отправку этой формы при помощи AJAX.
-
Реализовать обработку AJAX запроса на php.
В обработчике нужно:
- провести валидацию
- email содержит @
- пароли совпадают
При желании эти валидации можно также продублировать еще на клиенте (js).
-
задать некий массив уже существующих юзеров (получать его из какой-либо базы данных не требуется). В массиве должны присутствовать поля email, id, name.
-
Провести проверку есть ли в этом массиве элемент с заполненным юзером емейлом.
-
Результат проверки должен логироваться в файл в любом формате
При успешной проверке - форма должна скрываться, а пользователю должно выводиться сообщение об успешной регистрации.
При неудачной проверке - пользователю должна выводиться ошибка над формой.
-
Создать публичный репозиторий на github и загрузить туда весь исходный код задания. Файлы-логи не должны попадать в репозиторий.
В качестве результата передать ссылку на этот репозиторий.
Можно использовать любые javascript библиотеки.
Для стилизации страницы использовать getbootstrap.com