software:development:demo:plugin_login:adaptive_registration_form_complex_block
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| software:development:demo:plugin_login:adaptive_registration_form_complex_block [2026/02/01 21:27] – VladPolskiy | software:development:demo:plugin_login:adaptive_registration_form_complex_block [2026/02/02 19:55] (текущий) – [Основные этапы и Формы] VladPolskiy | ||
|---|---|---|---|
| Строка 14: | Строка 14: | ||
| ===== Введение ===== | ===== Введение ===== | ||
| Данный модуль в своей основе представляет из себя шаблон HTML - разметки с таблицей стилей CSS и адаптивно подключаемыми страницами на скриптах PHP с расширением PDO, а так же в минимальной степени JavaScript. | Данный модуль в своей основе представляет из себя шаблон HTML - разметки с таблицей стилей CSS и адаптивно подключаемыми страницами на скриптах PHP с расширением PDO, а так же в минимальной степени JavaScript. | ||
| - | ==== Основные этапы ==== | + | ==== Основные этапы и Формы ==== |
| - | * Временный шаблон sample.php | + | * Создание директорий модуля и приложения |
| - | * Главный шаблон формы auth.php | + | * Временный шаблон |
| - | * Верхний подключаемый компонент шаблона header.php | + | * Создание блочной адаптивной формы **HTML** |
| - | * Нижний подключаемый компонент шаблона footer.php | + | * Подключение стилей **CSS** |
| - | * Форма регистрации register.php | + | * Переводы приложения **lang.php** |
| - | * Форма авторизации login.php | + | * Сессии **PHP** |
| - | * Форма верификации (подтверждения почты) confirm.php | + | * Главный шаблон формы |
| - | * Форма сброса пороля reset.php | + | * Верхний подключаемый компонент шаблона |
| - | * Форма двухфакторная аутентификация 2fa.php | + | * Нижний подключаемый компонент шаблона |
| - | * Форма регистрации двухфакторной аутентификации otp.php | + | * Форма регистрации |
| - | * Форма редактирования профиля пользователя edit.php | + | * Форма авторизации |
| - | * Форма удаления регистрации delete.php | + | * Форма верификации (подтверждения почты) |
| + | * Форма сброса пороля | ||
| + | * Форма двухфакторная аутентификация | ||
| + | * Форма регистрации двухфакторной аутентификации | ||
| + | * Форма редактирования профиля пользователя | ||
| + | * Форма удаления регистрации | ||
| * Проверка вводимых данных, | * Проверка вводимых данных, | ||
| * Проверка вводимых данных, | * Проверка вводимых данных, | ||
| * Логика работы модуля | * Логика работы модуля | ||
| - | * Работа с БД | + | * Работа с БД |
| * Работа с почтой | * Работа с почтой | ||
| * Работа с OTP QR-code | * Работа с OTP QR-code | ||
| * Загрузка фото на сервер | * Загрузка фото на сервер | ||
| - | * Обработка фото | + | * Обработка фото |
| - | * Перевод приложения на другие языки | + | |
| + | |||
| + | ==== lang ==== | ||
| + | <code php test_lang.php> | ||
| + | <?php | ||
| + | $lang = $_SERVER[' | ||
| + | echo $lang . "< | ||
| + | ?> | ||
| + | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | Эта строка — часть HTTP-заголовка Accept-Language, | ||
| + | Основные детали: | ||
| + | * ru: Язык с наивысшим приоритетом (по умолчанию q=1.0), так как приоритет не указан. | ||
| + | * en; q=0.7: Английский язык приемлем, | ||
| + | * Применение: | ||
| + | * Эта настройка помогает автоматически переключать языки сайта без явного выбора пользователем. | ||
| + | И его укороченная часть запроса | ||
| + | <code php test_lang_min.php> | ||
| + | <?php | ||
| + | $serverLang = ''; | ||
| + | if (!empty($_SERVER[' | ||
| + | $serverLang = $_SERVER[' | ||
| + | } | ||
| + | $lang_min = substr($serverLang, | ||
| + | // $lang_min обычно это будет двухбуквенный код, например: | ||
| + | echo $lang_min . "< | ||
| + | ?> | ||
| + | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
software/development/demo/plugin_login/adaptive_registration_form_complex_block.1769970450.txt.gz · Последнее изменение: — VladPolskiy
