В 2018 году по просьбе и поручения директора библиотеки Технологического университета Таджикистана Абдумуминзода Ситора разработал сайт библиотеки Технологического университета Таджикистана. В целый месяц согласовав логики и дизайна сайта разработал сайт и заложил в их сервер и под доменом университета. В настоящее время данный сайт активный и пользуется студентами Технологического университета Таджикистана.
http://elibrary.tut.tj/?language=ru-RU
Использованы:
- Yii Framework
- JQuery
- Шаблон Template
- MySql
Этот README документирует все шаги, необходимые для запуска и настройки приложения.
- Настройка веб сервера
- Конфигурация приложения
- Установка зависимых пакетов через composer
- Инициализация RBAC
- Проблемы и ошибки
Установите в качестве DocumentRoot
путь к проекту. Убедитесь что включен модуль mod_rewrite
веб сервера, а так же установите значение AllowOverride
в All. Переименуйте файл .htaccess.dist
в .htaccess
.
Создайте копию файла protected/config/db.php.dist
и переименуйте его в db.php
. Укажите параметры
подключения к БД в этом файле
Если Composer еще не установлен это можно сделать по инструкции на getcomposer.org, или одним из нижеперечисленных способов. На Linux или Mac используйте следующую команду:
curl -sS https://getcomposer.org/installer | php
php composer.phar install
Т.к. в приложении используется компонент authManager
, то для его работы необходимо в первую
очередь запустить миграции rbac. Делается это следующим образом:
yii migrate --migrationPath=@yii/rbac/migrations
Далее необходимо запусть миграции приложения командой yii migrate
и назначить административные права
пользователю по умолчанию (admin) командой yii rbac/init
Если в ходе запуска появились ошибки проверьте в первую очередь права на запись в директориях assets
и
protected/runtime
. Установить права можно выполнив команду:
chmod 777 assets protected/runtime
Убедитесь что файл yii
имеет также права на исполнение