VaM

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

1 сообщение в этой теме

Какие преимущества несёт с собой структурированный на модули движок 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. для быстрого развёртывания приложения, для автоматического подхвата и настройки модулей.

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

 

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


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас