>

Установка и настройка


Требования к ПО:
PHP8.1+
Apache (необхідна підтримка .htaccess)
Mysql 8.0+ (MariaDB)
Программа спроектирована на максимальную простоту и дешевизну разработки, а не на максимальную нагрузку. Если предполагается активная торговля с большим объемом товаров, по мере накопления данных потребуются значительные вычислительные ресурсы
Для PHP рекомендуется не менее 512MB памяти и не менее 300 секунд timeout. Также рекомендуется увеличить память для сервера базы данных.


Установка программы может быть выполнена как на хостинге, так и на локальном сервере. или персональном компьютере. Может быть использован самый недорогой, не требующий специального администрирования, виртуальный хостинг.
Процесс настройки зависит от уровня пользователя.

Для ИТ специалистов:
1. Получить дистрибутив из GitHub репозиторию (Не забываем ставить звездочку :) ) .
2. Скопировать содержимое www в корень сайта. Предоставить право записи в папки logs и upload (для Линукса)
3. Выполнить загрузку библиотек с помощью Composer.
4. Создать базу данных (кодирование utf8_general_ci) и выполнить SQL скрипт /db/db.sql . (Файлы update*.sql выполнять не нужно).
В PhpMyAdmin скрипты выполнять через импорт
5. Прописать коннект к БД в config/config.php.
6. Войти дефолтным пользователем admin admin (дефолтный пароль следует изменить на странице профиля).
7. Задать необходимые настройки – состав по умолчанию, название фирмы, оперативное меню в виде кнопок, типы цен и т.д.
Менее опытные разработчики (или те у кого виртуальный хостинг)
могут скачать дистрибутив в зборе со всеми библиотеками (папка vendor) и пропустить пункти 1 i 3.


Не ИТ специалисты
могут установить готовую для работы програму на персональном компьютере.
Для этого нужно скачать сборку на основе проекта XAMPP, распаковать архив в корень диска c:. Файл для загрузки c:/xampp/xampp-control.exe. Запускать желательно пользователю с правами администратора.
Если Apache и Mysql стартовали по нажатию соответствующих кнопок, сайт должен открыться в браузере по адресу http://localhost/. Далее панель можно свернуть.
Папка с сайтом (на случай ручных обновлений) - htdocs.
Страница управления БД (для ручных обновлений) по адресу http://localhost/phpmyadmin (если спросит аккаунт- root root)
После окончания работы или перед выключением компьютера следует остановить XAMPP. В первую очередь нужно остановить MySQL во избежание потери данных.

Для Mac OS i Linux можно загрузить сборку XAMPP.
Далее загрузить дистрибутив и пропустить пункты 1 i 3 .



Документация пользователя здесь
В случае потери пароля администратора нужно установить для пользователя admin (обычно первая строка) в поле userpass таблицы users пароль в незашифрованном виде (например 'admin'). (Можно просто выполнить запрос "update users set userpass='admin' where userlogin='admin'"). Затем залогиниться и перезадать пароль со страницы профиля.
Пароль обычного пользователя может изменить администратор в справочнике пользователейизбежать потери данных.

Обновления и изменения