2011-01-12 4 views
0

小規模なプロジェクトでは、今まで1つのindex.phpページを使用していましたが、別の実際のページコンテンツを表示するIDは異なります。1つのインデックスの代わりに別々のPHPページを使用する理由

インデックスアプローチの代わりに別のページを使用する方がよいでしょうか。例えば。代わりに のindex.php?インデックス=自宅
のindex.php?インデックス= adduserの
のindex.php?インデックス= viewusersの

home.php
adduser.php
viewusers.php

ありがとうございました

編集:私は実際のコンテンツ生成をクラスと別々のPHPファイルで行い、コードをきれいに保ち、index.phpファイルをunにします混乱した。私はちょうど別のPHPファイルを使用する利点は何だろうと思っていた。

+1

データベースからページの内容を取得しますか? – amosrivera

+0

はい。ほとんどのコンテンツはdbから来ています。私は実際のコンテンツの生成を可能な限り異なるクラスやファイルに保存しています。 –

答えて

1

異なるファイルで異なることを行うコードを分割することをお勧めします。そのコードトラフのindex.phpやトラフの異なるファイルのロックを解除するには、実際には関係ありませんが、コード(ログインなど)は別々のファイルにする必要があります。

あなたは、私が

1

検索エンジンがすべて重要な場合は、アプローチ1を使用します。ただし、.htaccessファイルを使用してページをさらにフレンドリーにすることもできます。 /home for /users for view usersなど...

0

は、1つのファイルだけで、すべてのコード、またはすべてのページを持って推測すると思いオブジェクト指向プログラミングにアップ読みたいかもしれませんがすぐに混乱のビットになります。 index.phpがすべてのページを提供する1つのphpファイルであっても、異なるページに異なるファイルを使用してください。私見では。

また、別の機能に適したすべてのコードを入れてみてください(あなたのOOPに向かない場合)。物をきれいに保つためのちょっとしたヒント:

0

Single Responsibility Principleをご覧ください。すべてのコードを含む1つのキャッチオールページがあれば、どのような利点がありますか?問題を別のファイル、クラス、異なる種類のセパレーションに分割することで、新しく変更された実装(まったく新しい実装)が前のものと同じ外向きの機能を提供するならば、他のものに影響を与えずに修正することができます。

関連する問題