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

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


software:development:demo:cms:ucms:application_installer

8. Установщик приложения

Существует множество вариантов установки приложений. Вариант установки через запуск скрипта на сервере и автоматической загрузкой всех директорий и файлов, с автозапуском, будет рассмотрен в Приложении В к данному руководству.

В этой же Главе мы рассмотрим вариант, когда пользователь скачивает .zip архив приложения, разорхивирует его и загрузит файлы на свой веб - сервер. Далее пользователь в веб - браузере переходит в папку приложения, и начинается процесс установки.

Процесс установки будет состоять из проверки веб - сервера пользователя. Будут проверены:

  • Версия PHP,
  • Версия Apache http server,
  • Наличие установленной версии системы управления базами данных MySQL,
  • Модули и библиотеки PHP
  • Права на чтение/запись в папки и файлы
  • Отсутствие файла конфигурации

Если что-то не будет соответствовать нашим требованиям, то процесс установки приостановиться с указанием ошибки и просьбой исправить ошибку и перезагрузить окно установщика.

Если требования соответсятвуют, то приложение активирует кнопку перехода к выбору

  • Язык приложения (для приложения му будем использовать русский и английский языки)
  • Название приложения (имя которое будет отображаться на логотипе приложения)

после указания язык приложения и названия приложения активируется кнопка перехода к настройкам подключения к системе управления базами данных MySQL, где пользователю предстоит заполнить обязательные поля, с проверкой заполнения

  • Адрес системы управления базами данных
  • Имя пользователя системы управления базами данных
  • Пароль пользователя системы управления базами данных

после проверки заполнения полей, приложение проверит возможность подключения к системе управления базами данных MySQL, и выведит сообщение об успешном/ошибочном подключении к системы управления БД. В случае успеха активируется кнопка для перехода к окну создания базы данных и таблиц базы данных, а так же данными администратора приложения, с обязательными полями для заполнения

  • Имя базы данных
  • Префикс таблицы базы данных (для установки нескольких копий приложения)
  • Имя администратора
  • Почта администратора (с проверкой на валидность)
  • Логин администратора
  • Пароль администратора (с проверкой на сложность)
  • Повторный пароль администратора

В случае правильности введенных данных, приложение создаст базу данных, создаст таблицу базы данных, захэширует пароль и введенные данные администратора запишет в нашу базу данных. На экране пользователя будет наблюдаться прогресс-бар, после которого приложение перенаправит пользователя на страницу авторизации пользователя и удалит папку установщика.

Только авторизованные участники могут оставлять комментарии.
software/development/demo/cms/ucms/application_installer.txt · Последнее изменение: 2025/05/11 20:15 — 127.0.0.1