0

私は現在、会ったことのない開発者によって CakePHP で構築されたプロジェクトに取り組んでおり、そのプロジェクトはもはやプロジェクトに取り組んでいません。私たちの会社はプロジェクトに多くの素晴らしい新機能を望んでいます.CakePHPはCodeigniterよりも非論理的であり、すべてのプロジェクトをCodeIgniterで行うことを好むので、これらの機能を作成することにあまり熱心ではありません. しかし、基本的に CodeIgniter でプロジェクトを再構築することが私の心に浮かびましたが、それはもちろん時間の投資を意味します。

基本的に、最善のアプローチは何でしょうか?プロジェクトはかなり大きいですが、大きすぎません。CakePHP 1.3 を 2.0 にアップグレードして、それがより論理的であるかどうかを確認し、CakePHP を快適に使用できるようにしてみてください。CodeIgniter が私の脳とうまく同期しているように感じます。私はこのプロジェクトの唯一の開発者であり、私が使用しているフレームワークを気にする人は誰もいません。

自分のプロジェクトの決定と結果を自由に参照してください。この質問がプログラマーのサイトに属していると思われる場合は、移動してください。

4

3 に答える 3

1

書き直すことにした場合は、代わりにYiiを使用することをお勧めします。CodeIgniter でいくつかのプロジェクトを行った後、生産性が大幅に向上する Yii に切り替えました。切り替える必要がある理由は、Cake から Yii に変換する方がおそらく簡単であり、多くの粗雑なものは gii ツールによって自動生成できるからです。

于 2012-10-27T17:28:21.770 に答える
1

CakePHP プロジェクトとして維持できない場合は、できる限りのことを行います。Cake は好きではありませんが、プロジェクトをあるフレームワークから別のフレームワークに変換するには、非常に時間がかかります (Cake の操作方法を学ぶなど、別の場所で費やすこともできたはずの時間です)。

ただし、Cake で作業しようとしても、気に入らない、格闘しているように感じるなどの場合...そして、プロジェクトを選択したフレームワークに変換する時間が与えられています (なぜなら、これは実際には Cake や CI に関するものではありません) なら、私は間違いなく変換を進めます。これは、予見可能な将来にわたってプロジェクトの主要なメンテナーになる場合に特に当てはまります。

于 2012-10-27T21:46:30.543 に答える
1

CakePHP 2 は 1.3 よりもはるかに優れており、高速で論理的です。移行する場合は、 console を使用して移行できますcake upgrade all。私はこれを 1 つの非常に小さなプロジェクト (cake のプラグインの 1 つ) に使用しましたが、これは非常に優れた機能です。これにより、移行作業の大部分が行われます。完全な移行ガイドはこちらです。しかし、あなたがそのプロジェクトを書いていないので、私はそれをお勧めしませんし、それが顧客の要求でなければ移行を開始しません. Cake 2 や Codeigniter に移行するよりも、1.3 を学習して新しい機能を実装する方が早いでしょう。コンソールを使用する場合、CakePHP は最適です。

1 つよりも 2 つのフレームワークを知っている方がよいでしょう。この興味深い記事をご覧ください。

于 2012-10-27T19:28:42.710 に答える