software:development:demo:plugin_login:adaptive_registration_form_complex_block
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| software:development:demo:plugin_login:adaptive_registration_form_complex_block [2026/02/01 21:34] – [Основные этапы и Формы] VladPolskiy | software:development:demo:plugin_login:adaptive_registration_form_complex_block [2026/02/02 19:55] (текущий) – [Основные этапы и Формы] VladPolskiy | ||
|---|---|---|---|
| Строка 15: | Строка 15: | ||
| Данный модуль в своей основе представляет из себя шаблон HTML - разметки с таблицей стилей CSS и адаптивно подключаемыми страницами на скриптах PHP с расширением PDO, а так же в минимальной степени JavaScript. | Данный модуль в своей основе представляет из себя шаблон HTML - разметки с таблицей стилей CSS и адаптивно подключаемыми страницами на скриптах PHP с расширением PDO, а так же в минимальной степени JavaScript. | ||
| ==== Основные этапы и Формы ==== | ==== Основные этапы и Формы ==== | ||
| + | * Создание директорий модуля и приложения | ||
| * Временный шаблон **sample.php** | * Временный шаблон **sample.php** | ||
| * Создание блочной адаптивной формы **HTML** | * Создание блочной адаптивной формы **HTML** | ||
| * Подключение стилей **CSS** | * Подключение стилей **CSS** | ||
| + | * Переводы приложения **lang.php** | ||
| + | * Сессии **PHP** | ||
| * Главный шаблон формы **auth.php** | * Главный шаблон формы **auth.php** | ||
| * Верхний подключаемый компонент шаблона **header.php** | * Верхний подключаемый компонент шаблона **header.php** | ||
| Строка 32: | Строка 35: | ||
| * Проверка вводимых данных, | * Проверка вводимых данных, | ||
| * Логика работы модуля | * Логика работы модуля | ||
| - | * Работа с БД | + | * Работа с БД |
| * Работа с почтой | * Работа с почтой | ||
| * Работа с 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.1769970865.txt.gz · Последнее изменение: — VladPolskiy
