Symfony2 электронной торговли связывает обратную связь

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

  • Я знаю и люблю эту инфраструктуру
  • Потребность клиента не является типичным веб-магазином, поэтому веб-магазины, такие как Magento, вероятно, не актуальны, и по моему опыту я, наконец, буду бороться с ними.
  • У структуры, похоже, есть интересные блоки электронной коммерции: пакеты Sylius и Пакеты Весполины

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

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

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

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

О сайте:

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

Ответ 1

TL;DR

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

Иди к Силюсу!

Почему?

Vespolina

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

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

Нет более активной разработки, а документация horrbile. (последняя фиксация сентябрь 2012 г.).

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

Sylius

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

  • knpbundles.com (aka Определенный источник информации о доступных пакетах)
  • KnpUniversity (также известный в настоящее время поставщик Screencast для symfony2).

Райан Уивер - symfony основной участник и ведущий автор официального документа Symfony2 - один из парней Knp.

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

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

Ответ 2

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

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

Elcodi

Elcodi - это набор компонентов PHP, который охватывает большинство потребностей в электронной коммерции, с их Bundles for Symfony и проект электронной коммерции с полным стеком, называемый Bamboo, с использованием этих Связок.

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

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

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

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

Sylius

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

Сам проект предлагает Bundle для магазина и панель администратора, использующие эти функции.

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

Проект по-прежнему несовместим с Symfony3.

Thelia2

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

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

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

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

Без параметров, включая не поддерживаемые проекты:

Ответ 4

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

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

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

Ответ 5

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

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