web-dev-qa-db-ja.com

Symfony2eコマースバンドルのフィードバック

Symfony2をベースにしたeコマースサイトの開発をまもなく開始します。これらの主な理由でSymfony2を使用します。

  • 私はたまたまこのフレームワークを知っていて好きです
  • 顧客のニーズは典型的なウェブストアではないので、Magentoのようなウェブショップはおそらく関係ありません-そして私の経験から、私はついにそれらと格闘します
  • フレームワークには興味深いeコマースビルディングブロックがあるようです: Syliusバンドル および Vespolinaバンドル

私が探しているのは、できれば本番環境でバンドルを実行している人々からの、これらのバンドルに関するフィードバックです。

  • バンドルの1つのスイートが他のスイートよりも間違いなく優れていますか(安定性、機能)?
  • それらは簡単に混ぜることができますか? (Syliusのプレゼンテーションで、いくつかのVespolinaバンドルを使用できることがわかりました)
  • コミュニティはバグレポート、サポートリクエスト、新機能の開発にどのように対応していますか?
  • そして、それらのバンドル間の比較に貢献できるものは何でも

そして最後に、私が見逃した他のSymfony2 eコマースイニシアチブはありますか?

もちろん、私は自分の研究を行ってきましたが、それらのバンドルの間に興味深い比較を見つけることができないようです。

サイトについて:

  • バーチャル商品(歌)を販売
  • フランスのサイトなので、フランスのVAT規則
  • モバイルフレンドリー
34

[〜#〜] tldr [〜#〜]

今(2013-05-26現在)symfonyでeコマースウェブサイトを開発しようとしていて、既存のバンドル/実装を利用したい場合...

Syliusに行きましょう!

なぜですか?

ヴェスポリーナ

Vespolinaは、symfony2の最初のeコマースソリューションであると主張して最初に発表されたときに注目を集めましたが、今では多かれ少なかれ死んでいます。

彼らの デモ ページでさえ、私にとっては1/4回しか機能していません。 (バスケットに商品を追加しようとしました... 404)

これ以上活発な開発はなく、ドキュメントは horrbile です。 (最終コミット2012年9月)。

ただし、場合によっては、リポジトリがインスピレーションの貴重な情報源になることもあります。

シリウス

Syliusは最近KnpLabsによって 取得 されました。知らない人のために... KnpLabsは実行します:

  • knpbundles.com (別名、利用可能なバンドルに関する情報の明確なソース)
  • KnpUniversity (別名symfony2の現在最高のスクリーンキャストプロバイダー)。

Ryan Weaver --symfony core メンバーであり公式のSymfony2ドキュメントの筆頭著者-はKnpのメンバーの1人です。

それらの人は間違いなく彼らが何をしているのか知っています。それらの オープンソースの貢献 は優れた品質であり、それらのバンドル(KnpMenuBundle、KnpPaginatorBundle、KnpGaufretteBundle)はコミュニティ全体で広く使用されています。

彼らはSyliusプロジェクトを正しい方向に推進しています。開発は非常に活発で、生産にSyliusを使用しているサイトがすでにあります。 (つまり sommelier-prive.de Syliusで構築されました)

26

-2016年の更新-

これは、2016年のすべての読者のために更新された回答です。

エルコディ

Elcodiは、EコマースのニーズのほとんどをカバーするPHPコンポーネントのセットであり、Symfonyのバンドルと、これらのバンドルを使用したBambooと呼ばれるフルスタックのEコマースプロジェクトです。

このプロジェクトは、Eコマースプラットフォームをできるだけ早く必要とし、アプリケーションのすべての部分を必要なときにすぐにオーバーライドできる可能性がある実用的な開発者にとって、優れたオプションとなることを目的としています。

優れたドキュメント(リリースを通じて、そして新しい採用者とともに成長する)があり、Symfonyプロジェクトをどのように見て実行するかについての非常に具体的な哲学を提供します。

このプロジェクトは2014年3月に誕生し、実際には安定しています。また、今後数か月の明確なロードマップもあります。プラグインやテンプレートなどのトピックをカバーし、クリーンなイベント駆動型アーキテクチャに基づいています。また、Gitterには活発なコミュニティがあるため、プロジェクトは日々進化しています。

プロジェクトはSymfony3と互換性があります。

シリウス

Syliusは4年以上のプロジェクトです。成熟していて、素晴らしいコミュニティがあります。このプロジェクトは、PHPコンポーネントとSymfonyバンドルのセットを提供し、Eコマース関連の多くの機能を提供します。

プロジェクト自体は、これらの機能を使用するストアと管理パネルのバンドルを提供します。

このプロジェクトは2011年9月に誕生し、安定していません。このプロジェクトには、Gitterチャネルで集まる優れたコミュニティがあります。

プロジェクトはまだSymfony3と互換性がありません。

Thelia2

Thelia2はSymfonyベースのフルスタックプロジェクトであり、Eコマース関連のニーズをカバーしています。プロジェクトはかなり成熟しており、現在2番目のバージョンになっています。

前述のように、プロジェクトはフルスタックであるため、実際には境界間で分割されません。モノリシックプロジェクト(これまでPrestashopやMagentoなどのプロジェクトで取り上げられてきたような)に非常に役立ちます。

このプロジェクトは2012年10月に誕生しました。TheliaにはまだGitterコミュニティ(または同様のもの)がありません。プロジェクトはSymfony3と互換性がありません。確かにSymfony2.3とのみ互換性があります。

小規模なプロジェクトやeコマースに重点を置いていないプロジェクトを含むその他のオプション:

非保守プロジェクトを含む非オプション:

19
mmoreram

私もSyliusに投票します。ところで、他にもいくつかの解決策があります https://Gist.github.com/umpirsky/bfcc794c1de2d7e0c482

1
umpirsky