2011-08-05 5 views
6

現時点では、小さなPHPサイト(中小企業、私的、非営利組織、友人など)をいくつか実行しており、それらを順番にPythonに移行したいと考えていますPythonフレームワークのいくつかを実際に使用していなくても、Pythonに精通しているため、Pythonをより簡単に微調整したり、機能を拡張することができます。CMS +ブログ+電子商取引:djangoまたはweb2py

最初からすべてを書き込まないようにするには、まともなCMS、ブログ、一部の電子商取引モジュールが必要です。

我々はいくつかの研究では、インストールされ、Djangoの世界ではいくつかのアプリケーションを試してみましたが、これまでに二つの可能性に到着していました:

  1. ブログエンジンとしてCMSとしてDjango-CMSZinniaDjango shop電子商取引などまたは
  2. Mezzanine CMS +ブログとCartridgeをショッピングカートアプリケーションとして統合しています。完璧ではありません...現時点ではジャンゴ-CMS &ヒャクニチソウのリリースされたバージョンを統合問題はあるものの

両方の組み合わせが原因例えばジャンゴ - MPTTかの非互換性のあるバージョンのそれらの使用法に、素敵ですメザニン等のブログでlinkbackサポートなどのいくつかの機能が欠けてい

アプリは上記の二組で遊んでいる間、私たちはおよそWeb2pyを聞いて、私たちは認識しています...私たちはそこにたくさんのことを好きなことを

を言わなければなりません小さなコミュニティ、より少ないアプリケーションなどの若いプロジェクトですが、上記の2つのDjangoセットと比較できるいくつかのweb2pyアプリケーションがあるかどうか疑問に思っています.Web2pyで始めることを選ぶことができます。それとPHPサイト?

そこで、我々は、以下の機能を備えたいくつかの可能CMS +ブログを持っているしたいと思います:

  • タグクラウド、カテゴリ
  • スパム対策
  • RSSは、ねじ
  • 複数の著者
  • を供給コメント(オプション)
  • リンクバック(ピンバック/トラックバック)サポート
  • (簡単に)テーマ-でき
  • 値下げ/のreSTマークアップ我々はCMS +ブログアプリで簡単に統合以外にも、限り電子商取引に関しては
  • 多言語サポート

を投稿/コンテンツを作成するための壮大な何かを必要としない - 私たちの「会社」「サービス」を販売している、(彼らの唯一10S)の製品の何千ものためにとても必要はありません、ない複雑な配送オプションをので、何かのように:

  • 多言語サポート
  • 支払い方法の基本インフラストラクチャ(例:)PayPalと私たちは、単純な製品説明に(オプション)PDFサポート

は次のようになり

  • 税の計算と
  • を処理することができ、フォームベースのAPI
  • 簡単なショッピングカートのためのカスタムモジュールを記述する必要があります我々が必要とするものすべて。

    私たちが望む機能を考慮すると、DjangoやWeb2pyのような、あらゆるフレームワークを扱う私たちの(非)経験は、学習のしやすさ、使いやすさ、アプリケーションサポートなどの面でより適しています。 ?

    質問が特定のものではなかったため(多分)web2pyのリストに2つの投稿を送っていました。私はそこに返信を受け取らなかったので、KPAX CMSのようなアプリが見えます古い/維持されていない。 Otoh、インスタントプレスを組み込んだPowerpackがありますが、私はEコマースコンポーネントが利用できるかどうかはわかりません。最後に、新しい/若いアプリのように見えるplugin_wikiについて知りましたが、ジャンゴワールドの可能性について見てみると、Web2pyシーンの状況を知りたいと思っています両方のオプションをよりよく評価してください。

    P.S. Appliancesリストを整理して、何が維持されているか、プロジェクトページなどがわかりやすいようにしてください。

  • 答えて

    2

    web2pyは素晴らしいフレームワークですが、現在は再利用可能なCMS、ブログ、特に電子に光 - コマースアプリケーション。あなたがすでに主なオプション - plugin_wikiPowerpack、およびInstant Pressを見つけたようです。

    成熟した状態で現在保守されている電子商取引アプリケーションはありませんが、web2py-estoreを利用することができます。 accepting credit card paymentssee also)のオプションもあります。

    plugin_wikiにはコメント機能が含まれており、plugin_commentsもあります。 PDFの場合、pyfpdfにはweb2pyが付属し、web2py_appreportもあります。 web2pyにはRSSも含まれています。

    EDIT:また、別のweb2pyのCMSは開発中、まもなくリリースされる:SimplrCMS

    +0

    "...主なオプション - plugin_wiki、Powerpack、Instant Press" - plugin_wikiはPowerPackを冗長化しますか? KPAXの代わりになるのはどちらですか?本からのお支払い方法について言及してくれてありがとう...私はそれらを逃した。私はplugin_commentsも認識していませんでした。 web2py_appreportと似ています。既に書いたように、 'Appliances'ページを更新/改善するのは本当にいいと思います。 – gour

    +1

    Powerpackとplugin_wikiの間に重複がありますが、完全に冗長ではありません。私はPowerpack/Instant PressがKPAXに代わるものだと思っていますが、plugin_wikiは同じ地面の一部をカバーしています。 plugin_wikiに含まれているウィジェットは、wikiページとは独立して使用できるので、任意のアプリケーション(Powerpackベースのウィジェットを含む)でウィジェットを使用できます。 – Anthony

    +1

    "...すでに書いたように、アプライアンスのページを更新/改善するのは本当にいいと思う」 - はい。いくつかの開発者が、すべてのアプライアンス、プラグイン、レシピなどを整理する完全に改良された[web2pyslices](http://www.web2pyslices.com)サイトで作業しています。 – Anthony

    3

    私はDjango-CMSで多くの成功を収めました。カスタムコンテンツタイプのプラグインを作成したり、製品カテゴリのリストなどのカスタムnav要素を使用してメニューノードを拡張することは非常に簡単です。カスタムアプリケーションコードをナビゲーション階層の任意のページにフックするのは簡単ではありません。

    あなたの質問で言及したように、ZinniaはDjango-CMSにもプラグインされ、拡張性のある素晴らしいブログソリューションを提供します。 DIVIOチームかどうかにかかわらず、カートアプリを追加するのは簡単な作業です。

    Django、DjangoCMSとPythonは一般に、私の意見では非常に低い学習曲線です。開発の14年間で、Djangoは唯一のWebフレームワークであり、Pythonは毎日仕事をする絶対の喜びです。

    Djangoエコシステムは、他のPythonフレームワークよりもはるかに全体的で、非常によく文書化されており、文字通り何百ものサードパーティのアプリケーションがあります。さらに、Djangoの管理者は、潜在的にあなたに何週間もの開発時間を節約することができます。

    マイ$、0.02 :)

    +0

    はジャンゴ-CMSのベータ1があることを見て、それは見てみましょう...ジニアで動作するようになりましたので、それが面白い作るものweb2pyキャンプから来るでしょう。 – gour

    3

    - EDIT - +

    ええ、私が投稿した直後に私はフレームワークの比較に重いことに気づきましたが、光あなたの問題を示唆したソリューションの(すなわち既存のアプライアンス) 。私はDjangoはおそらくより成熟したaddins/appsを持っていると思う。つまり、web2py(単純なブログ)で独自のブログを作成するのはおそらく、別のフレームワークを設定するより少し難しいでしょう。

    wordpresscloneアプライアンスがあります:http://web2py.com/appliances/default/show/36 (既存のWordPressのデータを抽出し、ここでそれを得ることができ、私はWPのエクスポートおよびこのアプライアンスにインポート機能がありますかなり確信している)

    eがありますが、 -store(使用していない):http://web2py.com/appliances/default/show/24

    あなたが言ったように、KPax CMSがありますが、最近更新されていない限り、これは期限切れかもしれないと思います。これらの間の統合は可能でなければならず、アプリケーション間でセッションを共有することができます。同じauth_userデータベースを使用している場合は、動作するはずです。

    私はこれらをインストールしてみてください、彼らはあなたのニーズを満たすに近づいているかどうかを確認します - 。私は状態はそれがでだかわからないので、特にKPaxを

    - ENDのEDIT -

    両方ジャンゴとWeb2pyは私の意見では非常に良いフレームワークです。あなたはどちらかに満足していると思います。あなたがdjangoの世界にのみ存在する特定のモジュールを必要としない限り、私はweb2pyで言うフレームワークを使用していないと言われています。 Web2pyはおそらく少し漸進的な学習曲線を持っています。また、RSSを箱から出してもらうことができ、約5分でコメントを含むブログアプリを作成する方法を示すスクリーンキャストがあり、コミュニティは(通常は)とても敏感です。私はweb2pyがdjangoができないことができるものはないと思います(DBの移行は除きますが、あなたはdjangoにいくつかのサードパーティのコードを使ってもらうことができると思います)。

    Djangoは、さまざまなモジュールをインポートする必要があり、web2pyの「魔法」をすべて持っていない「明示的で暗黙的な」開発メソドロジを好む。 djangoを使うと、フードの中で何が起こっているのかをより正確に知ることができます。 djangoのテンプレート言語は学びやすく、一般的なマークアップタスクに多くの機能を提供します。彼らは多くのドキュメンテーション、より多くのユーザーベース、および第三者のモジュール/プラグイン/何のトンでもあります。

    Web2pyは、「すべてがデフォルトにする」アプローチを採用しており、ウェブ開発の細部に悩まされることなく大きな画像に集中することができます。私はこれがdjangoとは対照的だと言っているのではなく、むしろweb2pyがこの点で非常に強いということです。これにより、アプリケーションを素早く開発することができ、テーブルスキーマの更新(データベース移行など)などの作業から頭が痛いことがなくなります。私はまた、純粋なpythonを可能にし、全く別のテンプレート言語を学ぶ必要がないので、djangoのweb2pyのテンプレート言語を好む。

    私は両方のフレームワークがまともな国際化/ローカライゼーション機能を持っていると思います。私はDjangoがまだ開発中であるかどうか分からないのですか? Web2pyは使いやすいですが、自分で翻訳をたくさん用意する必要があるかもしれません。

    web2pyのリストには、このトピックがますます頻繁になっている可能性があります。よく分かりません。あなたはweb2py freenodeチャンネルで人々に尋ねることができます。

    はまた、間違いなくこのリンクをチェックアウト:

    Django vs web2py for a beginner developer

    を最初の反応は、web2pyののリード開発者からですが、私は彼がかなりバランスの比較を行うと思います。

    また、以前のスレッドはここへのリンクを(良いとweb2pyの悪い)が含まれます。

    http://www.mengu.net/post/django-vs-web2py

    +0

    投稿していただきありがとうございます。私は既にあなたが参照した記事を読んで、いくつかのweb2pyのビデオを見て、私はDjangoとWeb2pyのデザインの違いのいくつかについて知っています。しかし、主なことは解決されておらず、これは具体的なWeb2pyアプリ(liance)です。私は、具体的なWeb2pyのCMS、ブログ、および電子商取引のアプリケーションの状態は何であると結論づけることはできません。いくつかのものは時代遅れになっていると思われます。新しいものもあります。それは、私が探している欠けている情報です... – gour

    +0

    "web2pyのリストには返信がありません。ますます頻繁になっていますか?わかりません。 - FAQに載せるべきでしょうか? "あなたはweb2pyのfreenodeチャンネルで人々に尋ねることができます。" - 私は試しましたが、決定的な答えはありません... plugin_wikiのみが提案されました、iirc。 – gour

    +1

    私の回答を編集しましたが、いくつかのアプライアンスが動作する可能性があります。私はそれらを試してみると、あなたが好きではない場合は、おそらくあなたが示唆したdjangoのスタックのいずれかと一緒に行く。 – Kasapo

    関連する問題