software:development:demo:plugin_login:adaptive_registration_form_complex_block
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| software:development:demo:plugin_login:adaptive_registration_form_complex_block [2026/02/01 22:04] – [Основные этапы и Формы] 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 ==== | ==== lang ==== | ||
| <code php test_lang.php> | <code php test_lang.php> | ||
| - | $lang3 = $_SERVER[' | + | <?php |
| - | echo $lang3 . "< | + | $lang = $_SERVER[' |
| + | echo $lang . "< | ||
| + | ?> | ||
| </ | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| Эта строка — часть HTTP-заголовка Accept-Language, | Эта строка — часть HTTP-заголовка Accept-Language, | ||
| Основные детали: | Основные детали: | ||
| Строка 51: | Строка 59: | ||
| * Эта настройка помогает автоматически переключать языки сайта без явного выбора пользователем. | * Эта настройка помогает автоматически переключать языки сайта без явного выбора пользователем. | ||
| И его укороченная часть запроса | И его укороченная часть запроса | ||
| - | <code php test_lang.php> | + | <code php test_lang_min.php> |
| + | <?php | ||
| $serverLang = ''; | $serverLang = ''; | ||
| if (!empty($_SERVER[' | if (!empty($_SERVER[' | ||
| $serverLang = $_SERVER[' | $serverLang = $_SERVER[' | ||
| } | } | ||
| - | $lang2 = substr($serverLang, | + | $lang_min |
| - | // $lang will typically be a two-letter code like ' | + | // $lang_min обычно это будет двухбуквенный код, например: |
| - | echo $lang2 . "< | + | echo $lang_min |
| + | ?> | ||
| </ | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | |||
software/development/demo/plugin_login/adaptive_registration_form_complex_block.1769972686.txt.gz · Последнее изменение: — VladPolskiy
