2011-12-25 12 views
-1

私はMVCフレームワークの違いと類似点について理解しています。YiiフレームワークとStruts2

私は以前Struts2フレームワークを使用していましたが、Strutsで制御しているアクセスはありませんでした。 最近、私はYii Frameworkを使い始めました。ロールベースのアクセスコントロールはYiiの機能を使ってWebアプリケーションに簡単に統合できますフレームワーク。 Struts2はロールベースのアクセス制御を私たちのWebアプリケーションに組み込むためのMachanisumを提供していますか?

また、Yiiで認証システムを実装するのは簡単です。では、これをStruts2が提供しているものとどう比較することができますか?

この投稿へのあなたのコメントは高く評価されています。

は、私はYiiのについてどんな考えを持っていないが、我々は違いを比較する最初のポイントについて話2 frameworks.Whenを比較するためにその常に良いではない方法は、彼らが実装されているプラ​​ットフォームで事前

+0

YiiはPHPフレームワークです。 Struts2はJavaフレームワークです。私はこれがどのように有用な比較になるのか見ていない。 –

+0

私は言語に基づいて比較していません。もちろんyiiはPHPでStruts2はJAVAですが、私が提供している機能でフレームワークを比較しています – KItis

+0

Struts2フレームワークを使って同じ認証機能を利用するためにどれだけの労力を費やす必要があるかを挙げてください。 – KItis

答えて

3

にありがとうございました。

  • その非常に難しい、それは私にいくつかのいずれかであるかもしれない、より迅速に物事を開始するエッジを与えるだろうといつも私の最初の選択肢として、Javaベースのプラットフォームのために行くだろう傾いjavaのである。このcriteria.Meに基づいて入力を与えるために他にPHPベースはYiiのために行くだろう。

  • いずれのプラットフォーム間でも比較研究を行うことができず、いくつかの要件セットに対して常に可能性がありますが、1つのフレームワークが最良の選択であり、他のフレームワークは最良の選択ではありません。だから、いつもあなたのために何が最善であるかを決める要件は、どのプラットフォームの機能でもありません。

私見役割ベースのモデル/認証システムは、任意のMCVプラットフォームの一部ではないとさえStruts2の中で、それはあなたのように春のセキュリティとして、既存のシステムのいずれかを統合するすべての柔軟性を提供します。

このような機能(Authenticate system)は、標準のMVCプラットフォームの一部ではなく、特定の要件にのみ対応しているため、Yiiの開発者はStruts2チームが拡張機能を提供することを決めた開発者は選択したシステムを統合することができます。これは純粋に設計上の決定です。

関連する問題