SSIのメリットについて。



0   名前: あまるた : 2007/01/27(土) 11:55  ID:FUlO79v0 sub-tF
とあるranking cgi scriptでSSIで集計を取るほうが確実という事でSSIを使用しました。設置、表示する事は出来たので満足しているのですが一つ疑問があります。

他に大きなメリットはないのでしょうか?

SSIコマンドの中で更新日を表示出来るものがあったのでそれも実行しました。これは元々java scriptで更新日を表示させていたので入れ替えただけです。SSIコマンドを簡単に解説されているサイトをいくつか見ましたが、標準的な使い方の解説が多かったです。

今の自分の中ではphp,cgi,javascriptで出来るような内容のコマンドがサーバーに設置されているだけと言うイメージなのですが間違いでしょうか?以前どこかでサイトをPHP化してSSIが使えなくなるのが困ったっと言うような内容を書かれていた方がいらっしゃいました。

何が困るのか素人なんで全く分かりません。

SSIの絶対的なメリットとかあるんでしょうか?下らない内容ですがもしご教授頂ける方いらっしゃいましたらお願いします。

1   名前: 元帥 : 2007/01/27(土) 11:55  [URL]  ID:ZLF/ZCPR sub-bK
絶対的なメリット…ですか。
コマンドの種類にもよりますけど、まぁ、
簡易的なサーバーサイド、これに尽きますね。

JavaScriptはクライアントサイドですから、実行の保証はありません。
スクリプトによっては、別のUAでは動かない場合もあるかもしれません。
SSIはサーバー側で実行されるので、そんな心配はありません。
一般的な検索エンジンはJavaScriptを拾わないですけど、SSIによる実行結果は拾われるので、メリットに数えられるかもしれません。

その点、PHP、CGIもサーバーサイドですが、SSIよりも知識が必要だと思います。
設計によっては、ホームページ作成ソフトで編集する場合に支障をきたすかもしれません。


> PHP化してSSIが使えなくなる

一般的に、PHPファイルは*.php、SSIを使うには*.shtml となります。
なので、PHPファイル内のSSIコマンドは単なるコメントになるでしょう。
逆に、拡張子*.shtmlのHTMLファイル内のPHPコードが無視されます。
と、いうか、PHPが使えるならSSIを使う必要がないわけでして、困る必要はないと思うのですが。


TAGindexにもありましたね。
SSIの指定
http://www.tagindex.com/other/ssi.html

2   名前: あまるた : 2007/01/27(土) 11:55  ID:FUlO79v0 sub-tF
>元師さん

ご解答ありがとう御座います。

>PHPが使えるならSSIを使う必要がない

この一言ですっきりしたきがします(笑)今はHTML,SSIを捨て全面PHP化に挑んでおります。CGIもFastCGIが使えると良いんですが共有サーバーでは駄目なところが多いようですね。取り合えず助かりました!ありがとう御座います。

一覧へ戻る