Sign in to follow this  
support

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

Recommended Posts

support

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

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

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this