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

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

 

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация