人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpでwebサイトを作っています。

サイトは、ヘッダー部、左サイドメニュー部、右コンテンツ部(ここのみframeを使用)の3部構成です。

http://www.1kara.net/php/practice/bbs.php←こちらのサイトを参考にしていますが、
ファイルはhtmlではなく、bbs.phpになっていますね。

この理由が分からず困っています。
教えていただけないでしょうか。


●質問者: indgoma
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:BBS HTML PHP webサイト このみ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ヨネちゃん
ベストアンサー

http://www.1kara.net/php/practice/bbs.php

に関してはPHPにするメリットをあまり感じませんが、

ヘッダー部分やメニュー部分は他のページと統一されていますので、

ページの多い巨大なサイトの場合はPHPにして読み込むことでサーバの容量をかなり削減できます。

また、万が一メニュー部分に更新が入った場合は、作業を大幅に軽減できます。


また、トップページがPHPですので、

それを全てのページに流用したほうが作業効率が良いかとも思われます。

http://www.1kara.net/index.php


また、将来的に動的コンテンツを組み込むことも出来るというメリットがあります。

index.html は、URL をスラッシュで終わるようにしておくことで、

いつでも index.php に変更可能ですが、

bbs.html を bbs.php に変更すると、

サーチエンジンがしばらくの間404を吐き出すことになります。

◎質問者からの返答

ご返答ありがとうございました。

なるほどそういうメリットがあるのですね。

最後の「URL をスラッシュで終わる・・」以下がちょっと分かりませんでしたが、非常に勉強になりました。

また、phpという拡張子でも、中身はhtmlだったり、それにphpソースが組み込まれていたり、ということなんだということが質問後調べて分かりました。


2 ● うぃんど

拡張子phpはphpとして処理し、拡張子htmlはhtmlとして処理するのが、まずは基本となります

参考にしているサイトでは基本のままでとしているのでしょう

(拡張子docはWordで、xlsはExcelといったようなものと同じ)

サーバによっては、下記のような理由で、拡張子htmlでもphpとして処理するようになっている場合があります

(1)内部でどのような処理をしているかを極力知られないようにすることで、利用しているソフトのセキュリティホールなどが見つかっても、即座に攻撃されないだろうという望みから

(2)拡張子の区別なく動くようにしたい(htmlに統一しておけば変更に応じて非リンクを辿って書き直す必要なども無くなる)から

あなたが契約しているサーバーが拡張子htmlでもphpが動くようになっている(あるいは変更できる)なら(2)の利便性からhtmlに統一しておけば楽です

◎質問者からの返答

ご回答ありがとうございました。

ただ、ちょっと(2)の理由が分かりませんでしたが、参考になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ