A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ANo.2の方が適切な回答をされていますので、別の言い方をすると…
ある人が、あなたの作ったHTMLページをブラウザで見たとき、あなたは別に何もしませんよね。なぜなら、以前もうすでにHTMLを完成させて「置いておく」だけですから。
お客さんが来るたびに、いちいち何かを用意するなんてことはありません。
これが静的なページです。名前のとおり、動かないページです。
これに対し、
ある人が、検索エンジンで何かのキーワードで検索したとき、その結果ページはあらかじめ作っておくことができませんよね。作業をしてみなければ結果がわからないからです。
つまり、お客さんが来るたびに、いちいち作業しているわけです。厳密に言えばアクセスのたびに一日に何百回も何万回も、サーバーは処理をしなければなりません。
これが動的なページです。
で、パンくずリストは、いちいちアクセスのたびにサーバーに仕事をさせる意味がない、なぜなら(更新しない限り)処理の結果はいつも同じ、つまり「作っておいて置いておけばいいだけ」のページなのに、毎回同じ結果のために作業をさせるのは無駄、という意味です。
PHPというのは基本的に動的なページを作るものです。たとえパンくずリストのように見た目は静的に見えても、実際は動的に「同じもの」を毎回いちいち作ることになります。
以上を踏まえ、パンくずリストは手元のパソコンで「一回だけ」作っておけば、あとはサーバーに「置いておくだけ」でいいわけです。
その作業自体を自動化するしないは別の話で、単にサーバーではなくローカル(手元のパソコン)でやるだけのことです。
で、フリーのツールやPerlにやらせてしまってはどうか、という提案です。
私はPerlにやらせるのでフリーのツールは使ったことはありませんが、いずれにしてもローカルでの処理のほうがPHPでやるよりは効率的で、結果的に更新などの管理の面でも楽になるように思います。
No.2
- 回答日時:
フリーソフトを使った方がらく、、、という事かと。
でも、パンくずリストっていうんすね。
静的にというのは、動的の逆で動的がカウンターとか掲示板とか、動きがあるもの。
静的には、htmlとかで動きがないもの。
パンくずリストは、一度作成しちゃえば手動でもソフトに作ってもらうのでも、動きがなくてもいいから。
動きがあるものは、JavaScript以外(サーバサイドじゃないヤツ以外)はサーバに負荷もかかるし。
ローカルでしろ、っていうのはPerlかPHPで自作してローカル(自分のパソコン)環境で埋め込めって事。
ようはそういうソフトを自作しろと、同意かと。
とはいえ、ボクちんもPerlで昔作ろうと思ったけど、汎用性のかつ、拡張性の高い物を作ろうと思ったけど、途中で挫折、いろいろ考えた結果、面倒になった。
今はPHPで、新しい考えもいくつか浮かぶけど、モチベーションがない。
自分のHPで作るメリットも少ない。
それにここで答えられる範囲を超えてる。
スクリプトを書く事はできるけど、バグつぶしまでは面倒みきれない。
残念~♪
下記のアドレスのソフトは、使った事がないのでどんなのができるかはしらん。
人柱になって、報告してくれ、優秀そうならボクも使いたい。
参考URL:http://www.vector.co.jp/soft/win95/net/se288006. …
No.1
- 回答日時:
それは「パンくずリスト」と呼ばれています。
PHPにこだわらなければ、生成するフリーのツールも確かありましたよ。
PHPでできなくはないですが、カテゴリ名のリストを用意したり、ただ静的なページを表示するだけで毎回処理させたりなど、効率的ではないような…。
上記のツールかPerlで、ローカルの段階で自動的に埋め込んでしまってはどうでしょうか。
解答ありがとうございます。
>静的なページを表示するだけで毎回処理させたりなど、効率的ではないような…。
ちょっと意味が分かりにくいのでお暇でしたら補足説明していただいてもよろしいですか?
こちらのスキルとして、HTML+CSSはタグ打ちではできますが、それ以外の言語は毛が生えた程度にしか知識がないもので、こういう場合何をどういう風に実装すればいいかピントこなくて…。
ただ、何百というファイルにいちいち同じものを書き込むのは手間だな、とその後の修正も大変でしょうし…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング パスワードつきホームページ トップページ以下はどうなる 6 2022/08/16 12:04
- PHP PHP ページング データベース 1 2022/06/16 10:30
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- Windows 10 指定したファイルを任意の範囲のディレクトリ内に上書き保存したい 1 2022/11/24 10:42
- Mac OS Macで今あるファイルの連番(ページ番号)に足し算をしてリネームしたい 1 2022/10/12 17:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パス区切り文字(¥と/)
-
LAMP構成のAPサーバー
-
PHPのHTTP/Requesをローカルで...
-
インターネット経由でsubversion
-
インターフェースサーバーとは...
-
メールボムに困っています。
-
他人のアドレスでメールってで...
-
ワードやエクセルに貼り付けたU...
-
インターネットの履歴はサーバ...
-
Cookieの語源は?
-
マイクラ統合版Windows7できま...
-
社内ネットワークの1台だけ接...
-
Notesが使えない
-
グループポリシーでインターネ...
-
ftpコマンドのput,mputの上書き...
-
winscpのエラー
-
Excelシート / ハイパーリンク ...
-
ネットワーク上のRPSってなんな...
-
エックスサーバーでhttpd.conf...
-
ブレイドサーバーと仮想サーバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パス区切り文字(¥と/)
-
PHP-JSON をロリポップレンタル...
-
phpinfo で MySQL のバージョン...
-
インターネット経由でsubversion
-
MySQLとの相性を教えてください
-
PHP を使い、webminのようにリ...
-
プログラムを扱う上で必要なWeb...
-
phpからsshトンネリングコマン...
-
ローカルでPHPファイルが実行さ...
-
PEAR Net_FTP put利用方法
-
EclipseでSQL動作確認はどうす...
-
社内ネットワークの1台だけ接...
-
【minecraft】サーバーに接続で...
-
ワイモバイルあんしんフィルター
-
インターフェースサーバーとは...
-
他人のアドレスでメールってで...
-
フェイクニュースとVPN
-
ネットワーク上のRPSってなんな...
-
winscpのエラー
-
Excelシート / ハイパーリンク ...
おすすめ情報