- ベストアンサー
サイトのファイル構成の進めを教えてください
index.html contents1.html のような構成をphpで index.php index.php?mode=contents1 のようにGETを使いページを分けるのはあまり良い作り方でないのでしょうか SEOなどにも向いてないのでしょうか
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ケースバイケースだと思います。 まず大前提として何らかのテンプレートクラス等を用いてHTMLとプログラムを分離したプログラミングスタイルを取る事をお薦めします。 一つのサイト内であれば画面構成も似てて当然だと思いますし、各ページ共通の処理は必ずあります。なので共通の処理はサブルーチン化して、各ページ固有の処理だけを個々のスクリプトに書いていく事になるでしょう。そうすると、プログラムは全く同じ、見た目のテンプレートファイルの入れ替えのみで表示できてしまうページが出てきます。このようなページはitsrumikoさんが言うとおり、get等で情報を渡して見た目を変える様にすれば作業量ががくんと減ってきます。 そのページ固有の処理が多いようならawazakさんがご指摘のように、単にメンテナンス性が悪くなるだけですが、共通処理が多ければ同じスクリプトで済ますのも悪くない、と思います。従って状態などを考えずどちらが良い、と決めれるものではないと思いますよ。
その他の回答 (1)
- awazak
- ベストアンサー率36% (61/165)
様々なエラー制御が面倒 修正がだるい(その部分を探す手間) いちいちformを作る手間 意味があまりない。 つまりメリットが感じられませんが・・・ 普通に作ることをおすすめします。
お礼
確かに修正がだるそうです 構成が全ページにてる場合やページ数が多い場合に デザインの変更などに便利かなっと思ったんです リンクのアドレスに変数を載せるだけなのでformは使いません
お礼
とてもわかりやすい説明ありがとうございます とても参考になりました ”HTMLとプログラムを分離したプログラミングスタイル” これを頭においてやっていこうと思います wakameさん、awazakさん、どうもありがとう御座いました 私は質問内容をもっと丁寧に書くべきと反省orz