2013-03-13 4 views
32

В скором времени я начну разработку сайта электронной коммерции на основе Symfony2. Я буду использовать Symfony2 для этих основных причин:Symfony2 ecommerce bundles feedback

  • я знаю, и как эти рамки
  • Потребность клиента не является типичным для интернет-магазина, так как интернет-магазинов Magento, вероятно, не имеет отношения - и из моего опыта я будет, наконец, бороться с ними
  • Рамкой, кажется, есть интересные электронная коммерция строительных блоки: Sylius bundles и Vespolina bundles

То, что я ищу некоторые отзывы об этих пучках, предпочтительно от людей, которые управляют их в производстве:

  • Есть ли один комплект комплектов, возможно, лучше, чем другой (стабильность, функции)?
  • Могут ли они легко перемешаться? (Я видел на презентации Sylius, что некоторые пакеты Vespolina могут быть использованы внутри)
  • Как сообщество реагирует на отчеты об ошибках, запросы поддержки и новые функции?
  • И ничего, что может внести свой вклад в сравнение между этими пучками

И, наконец, существуют некоторые другие инициативы электронной коммерции Symfony2, что я пропустил?

Конечно, я занимаюсь своими исследованиями, и я не могу найти никакого интересного сравнения между этими связями.

О сайте:

  • виртуальных продукты (песни) продается
  • французского сайта, поэтому правила НДС для Франции
  • Мобильного дружественных
+2

Лучший способ узнать больше о пучках на Freenode IRC в #vespolina и # sylius-разработчика. Личное мнение: ваши требования не являются передовыми. Слайус выполнит эту работу и находится на том этапе, где вы можете ее использовать (вам нужно много работать в Весполину). – hacfi

+0

Я бы тоже посоветовал sylius, это сработает. – Florian

+0

Я добавил обзор обновлений для 2016 ниже. – mmoreram

ответ

25

TLDR

Если вы собираетесь создать веб-сайт электронной торговли с symfony ri ght now (начиная с 2013-05-26), и вы хотите использовать существующие пакеты/реализации ...

Идите на Sylius!

Почему?

Vespolina

Vespolina получил некоторое внимание, когда первый объявил, как он утверждал, что первое решение для электронной коммерции для Symfony2, но это действительно более или менее мертв.

Даже их страница demo работает только для меня, как 1/4 раза. (попытался добавить товар в корзину ... 404)

Актив больше не существует, а документация - horrbile. (последний сентябрь 2012 г.).

В некоторых случаях хранилища могут по-прежнему быть ценным источником вдохновения.

Sylius

Sylius недавно был aquired по KnpLabs. Для тех, кто не знает ... KnpLabs пробегов:

  • knpbundles.com (ака определенного источника информации о наличии комплектов)
  • KnpUniversity (ака в настоящее время лучший ScreenCast провайдера для Symfony2).

Райан Уивер - Symfony core член & Ведущий автор официального Symfony2 документ - это один из парней КНП.

Эти ребята определенно знают, что они делают. Их open source contributions имеют выдающееся качество, а их комплекты (KnpMenuBundle, KnpPaginatorBundle, KnpGaufretteBundle) широко используются во всем сообществе.

Они управляют проектом Sylius в правильном направлении. Разработка довольно активна, и уже есть сайты, использующие Sylius в производстве. (т. е. sommelier-prive.de был построен с Sylius)

+0

Спасибо @nifr, вы довольно хорошо подвели информацию, которую я получил от своих собственных исследований. –

+0

Неверно, что Силиус получил KnpLabs. См. Здесь: http://knplabs.com/blog/2013/08/13/sylius-enterprise-services/ –

+0

Ох ... это очень грустно! было бы интересно узнать предысторию для решения Павела продолжить разработку самостоятельно:/В статье о sylius.org действительно говорилось о «приобретении» *, а не только о совместной работе тогда, когда я написал этот ответ, насколько могу запомнить. Кажется, сейчас он оффлайн ... Я скоро обновлю ответ. Спасибо, что указал @JakubZalas. – nifr

1

Я тоже проголосовал за Силия. Есть еще несколько решений btw https://gist.github.com/umpirsky/bfcc794c1de2d7e0c482.

+0

как насчет сонаты? слишком устаревает? У меня слишком много проблем, пытаясь настроить Sylius, мне интересно, следует ли мне заглядывать в другие пакеты электронной торговли. – softie

-1

Если у вас есть желание объединить электронную коммерцию и Symfony 2, Iet's взгляните на Thelia. Это новое решение для электронной коммерции, основанное на компонентах Symfony 2. Устойчивая версия, выпущенная в апреле 2014 года. Thelia использует следующие компоненты Symfony 2: Config, Dependency injection, Http Kernel, Form, Event dispatcher ... Thelia также соответствует нормам PSR.

Решение постоянно развивается, дорожная карта довольно длинная!

1

Кроме Sylius, есть между тем два других Symfony электронной коммерции пакеты:

Aimeos Основные характеристики производительность, гибкость и простота - для пользователей и разработчиков. Он может справиться с 100k продуктами в базе данных MySQL, и вы можете полностью адаптировать его к вашим потребностям. По сравнению со всеми другими решениями, он уже доступен в стабильной версии 1.x, которая содержит все необходимые функции. подробнее о пакете Aimeos Symfony можно найти по адресу: https://aimeos.org/Symfony

Elcodi - это скорее комплект тележки, чем веб-магазин, поэтому он предлагает уменьшенную сложность, но также и меньше возможностей.

+0

вы просто помогли мне заработать миллионы ... ну, ошибаюсь .... дал мне надежду. +1 – Dheeraj

+0

Elcodi - это больше, чем набор тележек ... Elcodi - это набор компонентов PHP и Symfony Bundles, связанных с электронной коммерцией, но также полная установка электронной коммерции (называемая Bamboo) с использованием пакетов Elcodi и предоставление отличных способы расширения его с помощью плагинов, шаблонов и т. д. Подробнее об этом вы найдете в http://elcodi.io :) – mmoreram

19

- ОБНОВЛЕНИЕ 2016 -

Это обновленный ответ, для всех читателей 2016 года.

Elcodi

Elcodi представляет собой набор PHP компонентов, которые охватывают большую часть потребностей электронной коммерции, с их Связками для Symfony, и проект электронной коммерции полного стека называется Bamboo с помощью этих наборов.

Этот проект призван стать отличным вариантом для прагматичных разработчиков, которым необходима платформа электронной коммерции как можно быстрее, с возможностью переопределения каждой отдельной части приложения, как только это им понадобится.

У этого есть хорошая документация (растет через релизы и с новыми усыновителями) и предлагает очень специфическую философию того, как проект Symfony должен быть замечен и выполнен.

Проект родился в марте 2014 года и является фактически стабильным. В течение следующих месяцев он также будет иметь четкую «дорожную карту». Он охватывает некоторые темы, такие как плагины и шаблоны, и основан на чистой архитектуре, управляемой событиями. Он также имеет активное сообщество в Gitter, поэтому проект развивается изо дня в день.

Проект совместим с Symfony3.

Sylius

Sylius проект с более чем 4-х лет. Зрелый и с большим сообществом. Этот проект предлагает набор компонентов PHP и Symfony Bundles, предлагающих множество функций, связанных с электронной коммерцией.

Сам проект предлагает набор для магазина и панель администратора с использованием этих функций.

Проект родился в сентябре 2011 года и не является стабильным. Проект имеет хорошее сообщество, которое встречается в своем канале Gitter.

Проект еще не совместим с Symfony3.

Thelia2

Thelia2 является Symfony на основе полного стека проект, который охватывает некоторые потребности электронной коммерции связаны.Проект довольно зрелый и теперь находится на второй версии.

Как сказано, проект является полным стеком, поэтому на самом деле не разделяется между границами. Может быть очень полезно для монолитных проектов (например, до сих пор были реализованы проекты, такие как Prestashop или Magento).

Проект родился в октябре 2012 года Thelia еще не в GITTER сообщества (или аналогичный). Проект несовместим с Symfony3. Действительно совместим только с Symfony 2.3.

Некоторые другие варианты, в том числе небольших проектов и не электронной коммерции ориентированных проектов:

Номера вариантов, в том числе не- поддерживаемых проектов:

+0

Sylius теперь поддерживает SF3. –