1

私は、情報を整理したり、統計を記録したり、アラートを配信したりするための、非常に特殊な「コントロールパネル」のようなものを作成しています。

私の最初の計画は、CakePHPを使用して作成することでした。ケーキを試してみましたが、本当にすごいと思いましたが、「オートマジック」なので嫌いでした。私はそれが私が知らないうちにこれらすべてのことをする方法が好きではありませんでした。昨日、友人から試してみるように言われたので、CodeIgniterに切り替えました。私はCIの方がはるかに好きですが、PHPフレームワークを使用するのは適切ではありません。私にとって、それはほとんど自由であるとか、十分に柔軟であるとは感じません。

あなたへの私の質問: 私はフレームワークを使い続けるべきですか、それとも特定のもの(レイアウト、フォーム検証、ローカリゼーション)を簡単にする「セミフレームワーク」を構築するべきですか?

私はすでに安全な認証システムを作成していることを付け加えるかもしれません(まあ、それは安全だと思いますが、それは別の議論のためです:P)このサイトに実装するのはかなり簡単です。

4

3 に答える 3

5

フレームワークの使用を継続する必要がありますか、それとも特定のもの(レイアウト、フォーム検証、ローカリゼーション)を容易にする「セミフレームワーク」を構築する必要がありますか?

ここでの大きな問題は、フレームワークを使用することであなたの生活が楽になるかどうかだと思います。フレームワークは、独自のコードで作業するための強力な基盤を提供することにより、コーディングを簡素化するように設計されています。そのベースが、作成する必要のあるコードの量とそれに必要なメンテナンスの量を減らすことで役立つ場合は、はい、フレームワークを使用することを強くお勧めします。フレームワークがあなたのニーズにあまり適していないためにあなたの仕事をより難しくし、あなたが全体的に行う必要のある仕事の量を減らしていないなら、私はあなたの時間を無駄にしないことを強くお勧めします。

食器をより速くまたはより良く洗うのに役立たない食器洗い機の使用をやめるのと同じように、先に進んで、より速くまたはより良くコーディングするのに役立たないフレームワークの使用をやめます。

于 2012-05-28T21:43:49.073 に答える
-1

それはあなたのサイトに依存します。数十ページの大規模なサイトがある場合は、フレームワークを使用することをお勧めします。ただし、サイトが小さい場合は、使用する必要はありません。

于 2012-05-28T21:38:56.367 に答える
-1

ZendをNuSpherePHPEdIDEと組み合わせてみてください。Zendは、必要に応じてハードコアに移行できる汎用の汎用フレームワークであり、多数の例とドキュメントがあります。PHPEdを使用すると、フレームワークコード内であっても、非常に優れたデバッグを実行できるため、完全に制御できるようになります。

一方、車輪の再発明は決して良い考えではありません。すべてのフォーム検証を自分で正しく行うことは決してできません。このすべてのコードのテストの量により、火曜日の墓地シフト中にオフィスにとどまることができます:)

Magentoのようないくつかのオープンソースプロジェクトについて読んで、独自のフレームワークを作成する前に、汎用フレームワークの真の力を観察できるようにすることをお勧めします。

于 2012-05-28T21:48:53.917 に答える