0

私の主な質問:

JSヘルパーのサポートがコアから完全に削除された場合、CakePHPのパフォーマンス(つまり、より高速なビューレンダリング)に実際的な影響はありますか?

私の推論:

現在、CakePHPには、プログラマーがPHPを使用して、エフェクトやAJAXリクエストなどの基本的なクライアント側コードを作成できるようにするクラスがいくつかあります。

Viewオブジェクトとの結合があり、パフォーマンスが低下する可能性があります。

多くのフレームワークがRESTfulモデルに移行していることを考えると、一般に、CakePHPのようなサーバー側フレームワークと結合しながら、クライアント側フレームワークの変更に追いつくのは困難です。

JS / AJAXのサポートをやめて、PHPフレームワークパターンに焦点を当てる価値があるかどうか疑問に思っています。もちろん、ヘルパーを介してJSコードを作成する機能は失われますが、私の意見では、それでもJSフレームワークに任せるのが最善です。

利点は、結合の減少、軽量化、および場合によってはパフォーマンスの向上です。

4

1 に答える 1

4

とにかく、JsHelperは3.0でコアから削除される予定です:)パフォーマンスが大幅に向上することはないと思います。決定の背後にある主な理由は、生成されたjsコードへのphpラッパー関数の機能が非常に制限されており、遅かれ早かれ、開発をスピードアップするのではなく、邪魔になることに気付くでしょう。そのため、JsHelperを削除し、維持するコードを減らすことにしました。

于 2012-10-14T18:39:43.990 に答える