VaM

VamShop 3 - Подходы к разработке и развёртыванию (deploy) движка на хостинге (GitHub, Composer, Npm)

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

В новом проекте VamShop 3 всё будет максимально интегрировано через github.com

Максимальное использование менеджера пакетов и зависимостей composer для php 

и npm дли javascript модулей.

Весь исходный код, модули, всё будет вестить через github репозиторий.

Вся инфраструктура для ведения исходного кода, развёртывания магазина на сервер уже готова.

Добавлены пакеты в packagist.org для правильной работы с composer:

https://packagist.org/packages/vamshop/vamshop-app

https://packagist.org/packages/vamshop/vamshop-core

Выпущены уже первые релизы основы приложения (скелета) - https://github.com/vamshop/vamshop-app/releases

и ядра, модулей - https://github.com/vamshop/vamshop-core/releases

Так же собран готовый архив, для тех, кто не любит composer, а хочет просто скачать уже готовый собранный архив со всеми модулями, распаковать его у себя на хостинге и запустить - https://github.com/vamshop/vamshop/releases

Страница VamShop 3 на github - http://github.com/vamshop

т.е. VamShop 3 основан на базе CakePHP 3.x, CakePHP Plugins и Croogo, уже вся инфраструктура, ядро, всё уже готово.

Уже сделаны примеры некоторых модулей (Google Analytics, CKEditor, TiinyMCE).

 

На данный момент создано 3 основных репозитория, в которых будет вестить вся разработка:

https://github.com/vamshop/vamshop-app - это скелет приложения VamShop.

На данный скелет уже грузятся мышцы, т.е. обрастает модулями, если можно так выразиться.

Для этого используется composer.

Берётся основа приложения из репозитория https://github.com/vamshop/vamshop-app

Берётся файл composer.json в корневой папке и уже с помощью Composer выгружаются все необходимые модули.

Ядро и все стандартные модули в репозитории https://github.com/vamshop/vamshop-core

Всё сделано в виде CakePHP Plugins, т.е. сам движок является обычным набором модулей, которые так же загружается через composer.

Локализация на другие языки в репозитории https://github.com/vamshop/locale

Дополнительные модули, грубо говоря, будущий магзаин приложений, различные примеры, уроки в репозитории - https://github.com/vamshop/vamshop-plugins

 

 

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


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

Дальнейшие планы - это переписать код с CakePHP 2.x на CakePHP 3.x

т.е. перенести весь код с VamShop 2 на VamShop 3.

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


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

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

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

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

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


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

Войти

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


Войти сейчас