3年目は、元々Codeigniterに基づいて作成されたImageCMSプロジェクトを提供しています。 この間、フレームワーク市場では多くの変化がありました。特にCodeigniterフレームワークサポートの活動の明らかな減少とYiiフレームワークの人気の大幅な成長は、私たちに考えさせられます。 さまざまなフレームワークの利点に関する紛争はおさまりません。 フレームワークの選択の問題とImageCMSを関連付けて、CIを使用する理由を調べてみましょう。
Codeigniterでの作業を継続するために不可欠と考えるいくつかの理由:
- Codeigniterは簡単に習得でき、優れたドキュメントがあります。phpを使用した専門家はすぐに知識を得て、システムの使用を開始します。
- 当社の製品コミュニティにはすでに1,450人以上がおり、システムは20,000回以上インストールされています。 フレームワークを変更した後、更新はユーザーに対して機能せず、ユーザーは一度に2つの製品をサポートする必要があります。古いバージョンは約1年前のものです。
- 原則として、パフォーマンスとハッキングに対する保護は、Yiiに対してわずかに利点があるものの、同様によく考えられています。 私たちの選択には主な種類の保護があり、必要に応じて追加の保護を完了できます。
- フレームワークの将来の見通しを評価する価値があります。 少し比較してみましょう。
今日、Googleは人気のあるフレームワークの傾向を次のように評価しています。
CodeIgniterトレンド


トレンドYii


Zend Trend


したがって、CodeRuniterはYiiに劣りますが、特にRuNetにおいては人気が高まり続けていますが、このフレームワークは将来ポジションを放棄することはありません。
開発者とコミュニティの能力は何ですか。 フォーラムで簡単なコミュニティ統計を見てみましょう。
お名前 | Yii | ゼンド | コードイグナイター |
---|
公式フォーラムの参加者数 | 44188 | 16259 | 163700 |
ロシア語フォーラムの学生数 | 2313 | 2373 | 2394 |
公式フォーラムの参加者数

ロシア語フォーラムの学生数

次に、YIIの長所と移行の長所を検討します。
- バックエンドを変更する機能を備えたキャッシュ(ファイル、Memcacheなど);
- アクセス権の分離。
- モデル
要約すると、10人のチームがこの点でCodeigniterを1か月で改良することができ、そのようなコミュニティリソースを使用して、このフレームワークは有望です。
これらの利点はすべて、開発時間を大幅に短縮することができますが、新しいフレームワークへの移行が私たちにもたらすことを想像してみましょう。
これに関連して、問題は、プロジェクトのフレームワークの完全な更新に取り組む価値があるかどうかです。 このトピックに関するhabrasocietyの意見を聞きたいです。