Авторизация  
VaM

Какие преимущества несёт с собой структурированный на модули движок VamShop 3?!

Рекомендуемые сообщения

VaM

Какие преимущества несёт с собой структурированный на модули движок VamShop 3?!

Сам движок реализован в виде CakePHP Plugins - https://book.cakephp.org/3.0/ru/plugins.html

Какие это даёт плюсы:

1. Разделение кода, не перемешивается код разных функциональных модулей между собой.

2. Использование composer.

И сам VamShop 3 и модули в VamShop 3 можно ставить напрямую через composer.

Например можно установить сам VamShop 3 в текущую папку - composer create-project vamshop/vamshop-app ./

composer install

Затем можно сразу же установить модуль в VamShop 3 через composer:

composer require vamshop/Analytics

3. Повторное использование кода в любом другом CakePHP проекте, подробнее на https://book.cakephp.org/3.0/ru/plugins.html

4. Сборка движка с определённым набором модулей под себя.

Благодаря широкому использованию composer, использованию CakePHP plugins.

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

Например не нужны Вам комментарии, html-редактор.

Просто разворачиваете у себя vamshop приложение и выкачиваете только нужные модули, лишнее не берёте.

Сам инсталлятор соберёт всю информацию о доступных модулях и всё установит.

Причём всё это работает в тесной связи с github.com и менеджером пакетов composer

 

В общем, всё очень удобно и интересно сделано в CakePHP 3.x. для быстрого развёртывания приложения, для автоматического подхвата и настройки модулей.

Со временем буду писать статьи, заметки на эту тему.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация