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

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


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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
software:development:demo:cms:ucms:module:creating_file_index [2026/02/04 08:23] – создано VladPolskiysoftware:development:demo:cms:ucms:module:creating_file_index [2026/02/05 09:40] (текущий) – [9.2. Файл index.php] VladPolskiy
Строка 3: Строка 3:
   * [[software:development:demo:cms:ucms:module|Глава 9.0. Модули]]   * [[software:development:demo:cms:ucms:module|Глава 9.0. Модули]]
     * [[software:development:demo:cms:ucms:module_login|9.1. Модуль login]]     * [[software:development:demo:cms:ucms:module_login|9.1. Модуль login]]
 +      * [[software:development:demo:cms:ucms:module:creating_module_login_directories|9.2. Создание директорий модуля login]]
       * [[software:development:demo:cms:ucms:module:creating_file_index|9.2. Файл index.php]]       * [[software:development:demo:cms:ucms:module:creating_file_index|9.2. Файл index.php]]
-    * вопоа+
 ===== Введение ===== ===== Введение =====
-**Модуль login (авторизации)** не является отдельным плагином (т.е. имеет постоянную зависимость)хотя и представляет из себя отдельный блок (без этого модуля приложение сможет функционировать)Это связанно с тем, что как минимум одному пользователю - **admin**необходим вход в администротивную панель и т.д.\\   + 
- Связь модуля **login** с ядром приложения будет осуществляться через файлы **config.ini, cons.php, db.php, function.php**, а так же через запросы на подключение плагинов PHPmailer, TwoFactorAuth, HQ-cropper и т.д., включая запрос на запрет администратором регистрации (авторизация по приглашению)+Данный файл является **Индексным файлом** — это файл главной страницы директории на сайте, то есть тот файлкоторый загружается первым, когда посетитель обращается напрямую к приложению. В нашем приложении файл index.php - это точка входа.\\   
-<note blue> +В этой главе - это временный файлв котором будет только две дву кнопки **"вход"** и **"выход"**.  
-:&12: **Примечание** На этапах создания и тестирования - это будет полностью независимый плагин, позже мы вынесем из него файлы настройки приложения и подключения к базе данных и эта связь, тем самым превратит его в модуль приложения+\\   
-</note>+ 
 + 
 + 
 +===== Файл index.php ===== 
 +Создадим Файл  **index.php** в корне приложения с кодом
 +<code 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> 
 +?> 
 +</code> 
 +<code html index.html> 
 +</code> 
 + 
 +Создадим директорию 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
    
  
software/development/demo/cms/ucms/module/creating_file_index.1770182626.txt.gz · Последнее изменение: VladPolskiy

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