https://github.com/yuriyvyatkin/bphp-hw-8.2-authorization
ДЗ №2 к лекции «Развертывание приложения на хостинге» курса «Базовый PHP» Нетологии
https://github.com/yuriyvyatkin/bphp-hw-8.2-authorization
authorization include location php
Last synced: over 1 year ago
JSON representation
ДЗ №2 к лекции «Развертывание приложения на хостинге» курса «Базовый PHP» Нетологии
- Host: GitHub
- URL: https://github.com/yuriyvyatkin/bphp-hw-8.2-authorization
- Owner: yuriyvyatkin
- Created: 2022-03-02T09:18:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-27T05:45:14.000Z (about 4 years ago)
- Last Synced: 2025-01-04T01:39:15.185Z (over 1 year ago)
- Topics: authorization, include, location, php
- Language: PHP
- Homepage: https://bphp-hw-8-2-authorization.herokuapp.com/
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Домашнее задание №2 к лекции «Развертывание приложения на хостинге»
[Ссылка на Heroku](https://bphp-hw-8-2-authorization.herokuapp.com/)
## Создание и загрузка приложения на хостинг.
### Описание
Давайте создадим и загрузим простое приложение на хостинг, сделав его общедоступным.
В виде решения этого задания присылайте ссылку на репозиторий с кодом в github
(или другом хранилище репозиториев) и url на вашу работу.
### Техническое задание
1. Проделайте все шаги по установке композера и клиента хероку.
1. Заведите публичный репозиторий на гитхабе для этой работу.
1. Скачайте шаблон приложения https://github.com/netology-code/php-heroku-template-simple/archive/master.zip
1. Создайте файл `index.php` который будет через `include` подключать и отображать html-код содержащий
* информацию о вас, как об авторе,
* форму отправляющую данные в `post.php` с текстовым полем подразумевающим ввод имени пользователя.
1. Рядом создайте php-файл `post.php` файл, который будет принимать данные формы,
сохранять имя пользователя в сессию и перенаправлять браузер обратно на `index.php`.
1. Теперь вернитесь в `index.php` и добавьте проверку, если внутри сессии существует
не пустая переменная с именем пользователя, то просто поприветствуйте пользователя,
не отображая форму и разместите ссылку на скрипт `exit.php`.
Иначе отобразите форму как было раньше.
1. В скрипте `exit.php` очищайте переменную сессию, содержащую имя пользователя
и перенаправлять браузер обратно на `index.php`.
1. Загрузите работу на хостинг.
В результате должен получиться простой сайт, запоминающий имя пользователя (почти как авторизация,
осталось только еще и пароль проверить) и позволяющий "выйти", завершив сессию и забыв имя пользователя.