1

私はphpフレームワークを使用することを検討しています(これまで使用したことがありません)。多くの懸念の中で、最初に頭に浮かぶのはこれです:

私が使用したい 2 つのテクニックがあります (何年も使用しています)。

  1. 私は常に index.php?somePage.php を href として使用するので、index.php 以外の別のページをロードすることはありません。その後、index.php には somePage.php が含まれます。

  2. 私は常に、すべてのテキスト、任意のテキスト、タイトル、ボタン名、リンク名、ストーリー、記事などを、単一 (または複数) のファイルまたは GLOBALS 配列 (サイズに応じて) に格納していました。

このアプローチは間違っているのでしょうか、もっと良い方法はありますか?

第二に、私が読んだことから、フレームワークにはいくつかのルールがありますが、私のアプローチは何らかの矛盾を引き起こしますか? フレームワークの初心者にとって簡単であると宣言されている KISS_MVC フレームワークを考えています。

私はフレームワークの経験がなく、これらすべてについて心配しています。フレームワークを使用して家にいるように感じる日が待ちきれません。

よろしくお願いします!

4

1 に答える 1

1
  1. このパターンはフロントコントローラーと呼ばれ、すべてのリクエストを取得して内部でルーティングします(ロードされたファイルに基づくものではありません)。そのパターンは問題ありません。/index.php/whateverパッチを適用し.htaccessて作成できるようになります/whatever(Examine $_SERVER['REQUEST_URI'])。

  2. データベースは、大量のテキストを保存するのに適した場所です。作成するファイルはめったにありません-データベースを使用する利点はありません。$GLOBALSデータを保存するのに適した場所になることはめったにありません。通常、グローバルに利用できるようにできる限り少なくする必要があります。必要に応じて、グローバルなものを格納するためのレジストリクラスを作成できます。

フレームワークで何が機能し、何が機能しないかを知る最良の方法は、Zend、Kohana、Yiiなどの人気のあるフレームワークに慣れることです。

于 2011-03-03T01:18:58.677 に答える