Двуязычный сайт с меню в модальном окне. Технологии: php, js. Шаблон: MVC.
Реальный сайт настроен на этот репозитории и может содержать другие ветки, для скачивания в полностью собраном виде доступны только те ветки, что даны в описании. Приложение можно запустить как сайт или на существующем сайте в отдельном каталоге.
Приложение JointSite можно установить как web-сайт или запустить на отдельном адресе. В ветку main вливаются содержит все некоммерческие ветки сайта.
Музыкальная галлерея для небольшого количества мелодий и альбомов. Один трэк может находится в нескольких альбомах, к альбому можно добавить обложку и описание.
Ветка Sitema предназначена для быстрого старта новых модулей, позволяет настроить доступ к сайту используя авторизацию и систему ролей, для оповещения пользователей разработана модель и шаблоны уведомлений.
Структуру записи можно получить из базы данных или описать в файле в виде массива. Добавлены кастомные поля типа list и файл для загрузки данных, и другие.
Сайт установлен на хостинг, локально тестировался на Open Server Panel со следующими настройками:
Все библиотеки, конфиги и медиа-файлы максимально включены в репозирорий, ничего отдельно копировать не надо.
Для клонирования репозитория в каталог /current_dir/jointsite, выполните в текущем каталоге /current_dir команду git clone
Чтоб использовать репозиторий в текущем пустом каталоге /current_dir, выполните следующие команды:
.htaccess - файл включен в репозиторий. Для запуска внутри другого сайта, необходимо отредактировать .htaccess
Так же для запуска из отдельной директории, необходимо указать приложению, откуда оно запускается в index.php
Обычно, после того как вы создадите базу данных, вам надо будет создать таблицы и вставить в них начальные данные для работы.
Для настройки подключений, создания таблиц и проведения миграций вы можете клонировать и влить в проект тематичекую верку admin