РАЙТ ДЖОЙНt

Админка на php для mysql

О продукте

В контроллере вручную проверяется загрузка моделей и представлений для возможности воспроизвести на другом url.

Тематические ветки

Админка позволяет настроить подключение к mysql-серверу и базе данных, работать с таблицами и записями в них. Добавлена возможность контролировать миграции.

Версия:v1.0
Скачать ветку:ссылка на github
Узнать больше:подробнее
Зависимости:ветка record

Установка

Копирование файлов

Все библиотеки, конфиги и медиа-файлы максимально включены в репозирорий, ничего отдельно копировать не надо.

Для клонирования репозитория в каталог /current_dir/jointsite, выполните в текущем каталоге /current_dir команду git clone

git clone https://github.com/rightJoint/jointsite
git checkout admin
клонирование репозитория и переключение на ветку (admin)

Чтоб использовать репозиторий в текущем пустом каталоге /current_dir, выполните следующие команды:

git init
git remote add origin https://github.com/rightJoint/jointsite
git checkout -b admin
git pull origin admin
Создание пустого и добавление к нему удаленного репозитория. Создание новой ветки и настройка на отслеживание одноименной удаленной admin

Конфигурирование

По умолчанию админка настроена на запуск внутри другого приложения по адресу /mirror. Чтоб запускать админку на отдельном сайте настройте обратно конфиги ниже как в примере.

RewriteBase /
настройка точки входа в приложение / в .htacceess

Так же для запуска на отдельном сайте, необходимо указать приложению, откуда оно запускается в index.php

new jointSite();
Настройка запуска приложения как отдельный сайт в index.php

Меню админки настроено на тестовый пример, чтоб настроить меню на адрес /admin, укажите в SiteView.php в функции print_admin_menu

this->print_admin_menu('/admin')
Настройка меню админки на адрес /admin

Дополнительные настройки директорий админки находятся в /__config/admin_conf.php.

По умолчанию админка настроена на адрес /test/phpmysqladmin.

Данные пользователей адмнки находятся в /__config/adminUsers.txt, логин и пароль для входа admin,

Миграции

Для работы с миграциями в адмике, первую миграцию /migrations/2024-05-20-migrations_tables.sql на создание таблиц необходимо провести вручную. Это можно сделать адресу /admin/tables или /admin/sql

Имеется возможность для просмотра и редактирования запросов в sql файлах, контроль выполнения миграций по логам.

CREATE DATABASE test_db CHARACTER SET utf8 COLLATE utf8_general_ci
можно выполнить запрос для создания базы данных test_db в админке /admin/sql