Инструменты пользователя

Инструменты сайта


software:development:demo:plugin_login:adaptive_registration_form_complex_block

Это старая версия документа!


Создание плагина входа (plugin login)

Плагин (от англ. plug-in — «подключаемый») — это независимый программный модуль, устанавливаемый в основную программу (браузер, редактор, CMS, игру) для расширения ее возможностей без изменения основного кода.

Плагин входа (авторизации) — это модуль, расширяющий приложение функциями проверки учетных данных, позволяя пользователям безопасно входить, регистрироваться и защищать свои аккаунты.

Основные понятия

  • HTML (HyperText Markup Language) — это стандартный язык гипертекстовой разметки документов в интернете, используемый для создания структуры и содержимого веб-страниц.
  • CSS (Cascading Style Sheets) — это язык описания (каскадные таблицы стилей) внешнего вида веб-страниц, созданных с помощью HTML.
  • PHP (PHP: Hypertext Preprocessor) — это один из самых популярных скриптовых языков программирования с открытым исходным кодом, специально разработанный для серверной веб-разработки.
  • PDO (PHP Data Objects) — это популярное расширение для языка программирования PHP, предоставляющее единый унифицированный интерфейс для работы с различными базами данных (MySQL, PostgreSQL, SQLite и др.)
  • JavaScript (JS) — это интерпретируемый, мультипарадигменный язык программирования высокого уровня, ставший стандартом для создания интерактивных веб-страниц.

Введение

Данный модуль в своей основе представляет из себя шаблон HTML - разметки с таблицей стилей CSS и адаптивно подключаемыми страницами на скриптах PHP с расширением PDO, а так же в минимальной степени JavaScript.

Основные этапы и Формы

  • Временный шаблон sample.php
    • Создание блочной адаптивной формы HTML
    • Подключение стилей CSS
  • Главный шаблон формы auth.php
    • Верхний подключаемый компонент шаблона header.php
    • Нижний подключаемый компонент шаблона footer.php
    • Форма регистрации register.php
    • Форма авторизации login.php
    • Форма верификации (подтверждения почты) confirm.php
    • Форма сброса пороля reset.php
    • Форма двухфакторная аутентификация 2fa.php
    • Форма регистрации двухфакторной аутентификации otp.php
    • Форма редактирования профиля пользователя edit.php
    • Форма удаления регистрации delete.php
  • Проверка вводимых данных, вывод ошибок на стороне клиента
  • Проверка вводимых данных, вывод ошибок на стороне сервера
  • Логика работы модуля
    • Работа с БД
    • Работа с почтой
    • Работа с OTP QR-code
    • Загрузка фото на сервер
      • Обработка фото
  • Перевод приложения на другие языки
Только авторизованные участники могут оставлять комментарии.
software/development/demo/plugin_login/adaptive_registration_form_complex_block.1769970865.txt.gz · Последнее изменение: — VladPolskiy

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki