eMarket GNU GPL 3.0 (движок интернет-магазина)

Привет. Хочу представить вам новый движок интернет-магазина с открытым кодом. Недавно мы сделали альфа-релиз, и нам есть что показать.

eMarket GNU GPL 3.0 (движок интернет-магазина)

Почему мы начали этот проект? Это главный вопрос.

В мире не так много движков с открытым кодом, которые ориентированы на создание интернет-магазинов. Мы много лет занимались разработкой интернет-магазинов на других платформах и пришли к пониманию того, что в современной форме платформы полны сложных манипуляций для производства простых повседневных вещей. Чтобы выполнить простое действие, нужно прыгать по меню. Это значительно снижает продуктивность работы менеджера магазина и увеличивает вероятность ошибок.

Мы решили, что эти недостатки превратятся в преимущества на нашей платформе. Мы изначально много времени уделяем эргономике, сохраняя при этом базовый функционал. Многие решения мы впервые делаем в интернет-магазинах с открытым исходным кодом. И это здорово. Ведь теперь можно просто управлять сложными вещами. Добавление товара становится проще. Скидками легко управлять. Характеристики товаров создавать намного проще. Многие привычные действия значительно упрощены, и при этом их функциональность даже больше, чем мы привыкли видеть.

И мы намерены и дальше двигаться вперед. Мы верим, что наше решение пойдет на пользу людям. Мы прилагаем для этого много усилий. 1 января 2021 года мы выпустили нашу первую альфа-версию. Вы можете посмотреть демонстрацию на нашем сайте. И да, раз я пишу здесь на русском, то я всегда на нем и отвечу, так как это мой родной язык.

Проект на GitHub - https://github.com/musicman3/eMarket

Техподдержка и демо - http://emarketforum.com

P.S. По просьбе трудящихся прикрепляю данные, которые ведут сразу на демо страницы.

ДЕМО АДМИНИСТРАТИВНОЙ ПАНЕЛИ
http://demo.emarketforum.com/controller/admin/
admin@emarketforum.com
pass: 1234567
ДЕМО КАТАЛОГА
http://demo.emarketforum.com/
user@mail.loc
pass: 1234567

1515
105 комментариев

1) О! Еще одна CMS, которая комитит в репу папочку vendor:)
Зачем вы так делаете, в чем смысл? Почему composer install для вас не есть отдельный шаг при деплое/инсталле пользователем?

2) PSR не ночевало в вашем проекте, абстракции в прочем тоже.

3) Я не совсем понимаю зачем делать такую титаническую работу в отрыве от популярных фреймворков. Ну не нравится вам фреймворки, ну программируйте бизнес-логику во framework-agnostic стиле — clean architecture вам в помощь. Но куда там, надо обязательно гвоздями все детали прибить к абстракциями и бизнес-логику размазать по всем слоям.
Не, если вы это для резюме делаете, то зря, с таким кодом в приличное место вас не возьмут.

4) В жопу человекопонятную структуру проекта, у нас будет куча папочек, а в ней другая куча папочек с названиеми типа model, work, а model/classes это вообще шедевр.

Господи, как будто и не было 10 лет развития языка, тулзов и бестпрактисов, какой-то кромешный адищще в коде. Всё очень низкоуровневое и костыльное.

Upd В догонку.
Нету тестов и как это должно работать — без тестов вообще нихуя не ясно. Это вы разработчикам предлагаете изучить всё ваше поделие, чтобы его знать, да? Ну типа wordpress way.

15
Ответить

Не понимаю суть высера? Вы спец а все вокруг никто? Может покажете свой код а мы тут вместе посмеемся?

1
Ответить

Самое печальное, что, судя по гитхабу, они это пилят чуть ли не каждый день аж с марта 2018 . 3900 коммитов, сотни, если не тысячи потраченных человеко-часов и такой результат. Грустно это.

2
Ответить

 И чем вы лучше того же опенкарта? Мне кажется вы опоздали со своим "движком" лет так на десять.

9
Ответить

Вы демо гляньте. Станет понятнее.

3
Ответить

Это так кажется. Не понимаю таких людей которые говорят так.

1
Ответить

Пока не понятно для кого продукт.

Если для разработчиков, которые хотят сделать свой быстрый и сильно кастомизируемый онлайн-магазин, то тогда непонятен отказ от фреймворков. Для того же Laravel/Symphony/Yii 2 существует большое количество модулей и это, наверное, было бы неплохим решением для тех, кто хочет сделать кастомный магазин на хорошо знакомом фреймворке и ему нужна какая-то основа. А так встает вопрос - зачем делать магазин для клиента на непонятном движке, когда можно взять хорошо знакомый фреймворк и сделать все на нем, получив поддержку от большого сообщества?

Для частных предпринимателей и небольших бизнесов ? Тоже нет, слишком сложно, мало готовых модулей и тем по сравнению с лидерами рынка. Дизайн и ux админки (по первому взгляду) не сильно лучше того же Wordpress или Битрикса.

5
Ответить