Skip to content

aekkapun/YiiAngulario

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Yii2 + AngularJS Application

Cистемные требования

 * PHP >= 5.4+
 * MySQL >= 4.1+
 * Composer
 * Bower

Порядок установки

  • Установить все необходимые зависимости для Backend части. Для этого нам понадобится Composer. Скачать его можно здесь: Composer. После чего необходимо будет скопировать файл composer.phar в директорию backend. После чего выполнить следующие команды.
 $ cd backend                     (Linux)
 cd backend                       (Windows)

 $ php composer.phar install      (Linux)
 php composer.phar install        (Windows)
  • Создать базу данных.

По умолчанию angular-app

  • Указать настройки доступа к БД. Файл конфигурации:
 backend/config/db.php
  • Сделать миграцию данных. Для этого выполните следующие команды
 $ ./yii migrate/up                (Linux)    
 yii migrate/up                    (Windows)
  • Установить все зависимости Frontend части. Для этого понадобится Bower. Всю информацию по установке можно получить по ссылке: Bower
 $ cd frontend                     (Linux)
 cd frontend                       (Windows)

 $ bower install                   (Linux)
 bower install                     (Windows)
  • Указать путь для Backend части, с версией API, в конфигурации frontend/app/src/app.js в настройке backend_url, по умолчанию http://localhost:8080/v1.

  • Выполнить все настройки по домену, либо запустить проект под PHP Development Server.

PHP Development Server

  • Для начала необходимо запустить сервер для Backend части. Внимание: указать необходимо тот же адрес, что был указан в настройке Frontend части.
 $ cd backend/web                   (Linux)
 cd backend\web                     (Windows)

 $ php -S localhost:8080            (Linux)
 php -S localhost:8080              (Windows)
  • Запустить сервер для Frontend части.
 $ cd frontend/app                  (Linux)
 cd frontend\app                    (Windows)

 $ php -S localhost:8000            (Linux)
 php -S localhost:8000              (Windows)

После чего можно будет в любом браузере открыть проект по ссылке http://localhost:8000

Опции клиентского приложения

backend_url

Путь к бэкенду. По умолчанию:  "http://localhost:8080/v1".

max_wrong_answers

Максимальное количество ошибок в тесте. По умолчанию: "3".

max_wrong_answers_per_question

Максимальное количество ошибок в одном вопросе. По умолчанию: "2".

stack_answers

Максимальное количество неверных ответов в стеке. 
По достижению заданного числа неверные ответы будут высланы на Backend. 
Если значеине выставлено в "FALSE", то все неверные ответы будут отосланы только 
по окончанию теста. 
По умолчанию: "FALSE".

Demo доступ

  • Демонстрационная версия находится по адресу: http://188.166.114.217/
  • Данные для входа: test@ang.app или lemon007@yandex.ru

Что нужно помнить

У Backend части право на запись должны иметь директории ./backend/runtime и ./backend/web/assets

Для кроссдоменных запросов:

Cкриншоты

Login page Dashboard Test Result Внимание: Все вопросы и предложения можно присылать на lemon007@yandex.ru.

About

Yii2 + AngularJS Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published