3

現在、今後のプロジェクトで Umbraco をどのように使用できるかを調査しています。私は Umbraco.tv を見て、さまざまな「入門」ガイドを読みました。その強みは明らかであり、CMS としての能力は優れています。明らかでないのは、CMS で書かれたサイト以上のものが必要な場合に、Umbraco と連携する方法です。

当然のことながら、CMS を使用して大規模なビジネス アプリケーションを作成する人はいません。しかし、少しだけ複雑なロジックがある場合、Umbraco 環境のどこに解決しますか? 世界で最も単純なワークフロー モデルが必要な場合、それをユーザー コントロールに配置しますか、それとも他の場所に配置しますか、それとも Umbraco をあきらめる場所でしょうか?...

したがって、おそらく私が尋ねている質問は次のとおりです。 複雑さのレベルを超えると、Umbraco の使用をやめて、ASP.NET MVC (または好きなもの) を使用してゼロからすべてを作成する必要がありますか? Umbraco のどこに複雑なロジックを配置しますか?

4

2 に答える 2

2

どちらのバージョンも言わなかったので、4.7と仮定しますが、どちらの場合も答えはほぼ同じです。違いは今のところ、5.xで大規模なプロジェクトを実施することはありません。多くの忍耐力、そしてクライアントを理解し、少なくとも6か月先の締め切り。(私は5.xのファンですが、本番アプリの準備はまだできていません)。

追加する必要のある複雑なロジックがたくさんある場合は、他のasp.netアプリケーションと同じように記述します。c#を使用して、(ほとんどの場合)またはカスタムコントロール(あまりない)で新しいクラス/オブジェクトを作成します。次に、必要に応じて、ページからそのオブジェクトをロードまたは呼び出します。

于 2012-05-22T09:34:46.843 に答える
2

Umbraco で一連のエンタープライズ レベルの Web サイトを管理しています。自分で書いたカスタムコードもたくさんあります。マクロとイベント フック、そしてコミュニティによって作成されたその他のさまざまなプロジェクトの間でさえ、できないことはあまり見つかりませんでした。

私の謙虚な意見では、どのような複雑さのレベルがしきい値を決定する必要があるかだけでなく、それがどのような種類の Web サイトであるかという質問をする必要があります。それが CMS によって提供されるのが最適なコンテンツ駆動型の Web サイトである場合、カスタム コードを記述しなければならないという理由だけで、それを使用することを思いとどまらせることはありません。コードを追加して Umbraco を拡張するには、さまざまな方法があります。サイトのコンテンツの大部分がアプリケーション主導である場合、それを可能にするためだけに CMS に強制しようとはしません。

お役に立てれば。

于 2012-05-31T16:50:12.600 に答える