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

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

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

VaM

В новом проекте 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

 

 

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


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

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

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

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


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