Давно стояла задача собрать два проекта в один. Был магазин на платформе ShopScript 5 и небольшое приложение на Yii. Требовалось сделать общую авторизацию, личный кабинет и, вообще, совместить эти два проекта в один.
Наконец, дошли руки и было решено подцепить Yii к ShopScript в качестве отдельного приложения. Приложение будет называться Tracker.
О том, что было сделано — по порядку:
1. Создание пустого приложения для ShopScript
Создание болванки приложения довольно хорошо описано в мануале на сайте ShopScript.
В принципе, ничего сверхъестественного. Приложение будет представлять из себя всего два экшена:
- BackendAction — в котором опишем DefaultAction. Его мы пока оставим пустым;
- FrontendAction — в котором опишем метод execute, реализующий всю логику фронтенда. Его мы пока также оставим пустым.
Для приложения так-же необходимо создать файл конфига, несколько иконок и вьюх. Это все подробно описано в мануале на сайте ShopScript, так что описывать этого здесь не имеет смысла.
Читать полностью »