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

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


software:development:demo:cms:ucms:module:creating_file_index

Краткое содержание

9.2. Файл index.php

Введение

Данный файл является Индексным файлом — это файл главной страницы директории на сайте, то есть тот файл, который загружается первым, когда посетитель обращается напрямую к приложению. В нашем приложении файл index.php - это точка входа.
В этой главе - это временный файл, в котором будет только две дву кнопки «вход» и «выход».

Файл index.php

Создадим Файл index.php в корне приложения с кодом:

index.php
<!-- test/index.php -->
 
<?php
<form action="login.php" method="post">
    <label>Логин:</label>
    <input type="text" name="username" required>
    <label>Пароль:</label>
    <input type="password" name="password" required>
    <button type="submit">Войти</button>
</form>
?>
index.html
 

Создадим директорию login и в ней файл auth.php

Логика index_test.php

  • ЕСЛИ ядро приложение не установленно (т.е. отсутствуют файлы version.txt и config.ini в директории /includes), то приложение выведит в окне /library/install к файлу install.php
  • ИНАЧЕ проверит переменную $default_site в файле config.ini
  • ЕСЛИ переменная $default_site = пустое значение, то приложение выведит в окне индексный файл, первой из установленных конфигураций
  • ИНАЧЕ получив значение переменной $default_site из файла default_site перенаправит к install.php - индексный файл установленной конфигурации, указанный пользователем.

Файл index_test.php

Создадим Файл index_test.php в /ucms с кодом: <code php index_test.php> <!– test/index_test.php –>

<?php

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

  • Файл index.php
  • Создание директорий модуля и приложения
  • Временный шаблон sample.php
    • Создание блочной адаптивной формы HTML
    • Подключение стилей CSS
    • Переводы приложения lang.php
    • Сессии PHP
  • Главный шаблон формы 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/cms/ucms/module/creating_file_index.txt · Последнее изменение: VladPolskiy

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