РАЙТ ДЖОЙНt

Ветка Приложение (Main)

Двуязычный сайт с меню в модальном окне. Технологии: php, js. Шаблон: MVC.

О продукте

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

Приложение JointSite можно установить как web-сайт или запустить на отдельном адресе. В ветку main вливаются содержит все некоммерческие ветки сайта.

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

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

Музыкальная галлерея для небольшого количества мелодий и альбомов. Один трэк может находится в нескольких альбомах, к альбому можно добавить обложку и описание.

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

Core - ветки

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

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

Структуру записи можно получить из базы данных или описать в файле в виде массива. Добавлены кастомные поля типа list и файл для загрузки данных, и другие.

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

Установка

Сервер

Сайт установлен на хостинг, локально тестировался на Open Server Panel со следующими настройками:

  • Apache_2.4-PHP_7.2+Nginx_1.23
  • MySQL-5.6
  • PHP_8.1

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

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

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

git clone https://github.com/rightJoint/jointsite
git checkout theme-branch
клонирование репозитория и переключение на ветку (вместо theme-branch вам надо указать название одной из веток сайта)

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

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

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

.htaccess - файл включен в репозиторий. Для запуска внутри другого сайта, необходимо отредактировать .htaccess

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

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

new jointSite(/mirror);
Устанока директории /mirror для запуска внутри другого приложения

Миграции

Обычно, после того как вы создадите базу данных, вам надо будет создать таблицы и вставить в них начальные данные для работы.

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