No.4ベストアンサー
- 回答日時:
# 3です。
補足を。>静的ページであるべきページ、動的ページであるべきページの区別の仕方があれば教えてほしいのですが何か基準みたいなものはありますでしょうか?
基準は自分で決めれば良いと思いますが、プログラムで生成した場合でも、ブログのpermalinkのように、後々URLが変わらないようにしたい場合は ~.htmlとしておけば良いと思います。リンクがしょっちゅう変わっては相手にリンクさせることが出来ませんからね。~.php?para=xxxx....のような場合もプログラムやデータに変化が無ければ、同じパラメータを渡せば必ず同じページが表示されるはずですが、~.htmlとなっていれば静的なページなので簡単には変わらない、と判断しやすいわけです。
> あと動的にHTMLのページを作る方法(又は参考URL)を教えて頂けないでしょうか?
ファイルで書き出せば良いです。データが変わった時(POST時)に、phpで出力するところをhtmlとしてファイル書き出しすれば良いです。最近のブログはこの方法で作られる事が多いですね。デザインを変えた場合等は全てのページを書き出す必要があります(ですから、出来るだけ共通css等で対応したいものです)。
例としては、
$str = "<html><head>.....</body></html>";
$fp = fopen("NEWPAGE.html","w");
fwrite($fp,$str);
fclose($fp);
こんなスクリプトになるかと。
では。
No.3
- 回答日時:
あくまで想像ですが。
。。データの保存にはDBを使うと思います。その方があらゆる面から管理がしやすいですからね。
XOOPS等のように常に動的にページを生成していたら、あっという間にサーバが音を上げてしまうと思いますので、HTMLの生成は、その都度動的に生成する部分と、ある程度静的に作り込む部分で分けておくのでは無いかと思います。
全て動的に生成する場合はサーバ負荷がかかりますので、個人ツールの部分以外は更新時だけ部分的にまとめてHTMLを生成しておいて(プログラムから自動生成)、動的に個人ツールの部分だけはめ込む、というのが負荷が少ないのではないかと思います。
HTMLで一つ一つサイトを作る、なんて方法は想像もつきません(ひょっとしたらYahooあたりじゃ可能な気もしますが)。ページ生成ツールを(コンテンツマネージャー)を作っておいて、担当者が記事を投稿すれば自動的に反映されるようになっていると思います。
.htmlでPHPを動かす事も出来ると思いますが、mod_rewriteあたりを使えばスマートですね。
hogehoge.com/index.php?category=top&date=12345
=>
hogehoge.com/top/12345.html
参考まで。
ありがとうございます。
mod_rewriteという技術は初めて聞きました。
検索ロボなどにひっかけさせるのに有効な技術みたいですね。
静的なページ、動的なページというものはどういう切り分けで行うのでしょうか?
静的ページであるべきページ、動的ページであるべきページの区別の仕方があれば教えてほしいのですが何か基準みたいなものはありますでしょうか?
あと動的にHTMLのページを作る方法(又は参考URL)を教えて頂けないでしょうか?
宜しくお願い致します。
No.2
- 回答日時:
サーバー(Apache)の設定次第では ***.phpではなく、***.html という拡張子でもphpを動かすことができます
さらに、phpで静的HTMLを生成することだって出来ます
さらにさらに、***.htmlというファイルが存在しなくとも、同名の***.phpファイルを読み込みに行かせることもできます
yahooが具体的にどんな管理をしているのかは分かりませんが、フレームワークを使って構築していたり、上記に書いたような構造をしていれば、表向きはphpを使っていないように見せることも可能です
お返事ありがとうございます。
>サーバー(Apache)の設定次第では ***.phpではなく、***.html という拡張子でもphpを動かすことができます
さらに、phpで静的HTMLを生成することだって出来ます
さらにさらに、***.htmlというファイルが存在しなくとも、同名の***.phpファイルを読み込みに行かせることもできます
とのことですが…よく内容がわかりません(すいません、初心者なもので…)
phpを使って動的にHTMLを作成するってことでしょうか?どうしたらphpで動的にHTMLを作れるでしょうか…
No.1
- 回答日時:
xoopsでもインストールすればよいのではないでしょうか。
DBにURLを保存しておいて、PHPで読み込んでHTMLを生成しているだけでしょ。で、その入力インタフェースとチェックをしているだけ。
返事ありがとうございます。
>DBにURLを保存しておいて、PHPで読み込んでHTMLを生成しているだけでしょ
というのはどういうことでしょうか?
phpでDBにアクセスし、URLをSELECT文で引っ張ってくるということでしょうか?(そのURLを引っ張ってきたらどうなるんでしょうか…)それとURL以外にはどういうフィールドを入れるのでしょうか…初心者でよくわからなくてすいません。理屈を知りたいと思ったので…
どうか宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- その他(社会・学校・職場) 大学授業で教員の話を聞き流す学生 3 2022/07/25 13:51
- 分譲マンション 管理組合・議案書内の理事長の挨拶文書作成にについて 2 2023/03/26 01:56
- ビジネスマナー・ビジネス文書 管理組合・議案書内の理事長の挨拶文書について 1 2023/03/25 23:54
- Windows 10 ドライブ容量の移動について 3 2022/07/05 14:03
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- その他(パソコン・スマホ・電化製品) ノートに貼られた書類のスキャン方法に関する質問 家族の書類をデータ化して整理しています。 その際にS 3 2023/04/07 13:49
- Excel(エクセル) Excel 在庫管理について 3 2023/02/09 10:00
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- 分譲マンション 総会前にきて、管理会社のフロントマンに振り回され役員一同が困っています。 5 2023/05/15 03:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HPを開くとダウンロードページ...
-
携帯振り分けPHP”で携帯から...
-
phpで大量のhtmlを任意の順番で...
-
トップページURLのみで下層ペー...
-
index.php index.html
-
cakePHP デザイナーの分業
-
onedrive にexcelファイルをア...
-
.phpと.incファイルの違いはな...
-
フォントの色を変えるには?
-
CFileDialogの最初のディレクト...
-
別ファイルの変数を呼び出した...
-
バッチを用いたフォルダの自動移動
-
現在位置より2つ上のディレク...
-
PHP+MySQL SQL文を外部ファイル...
-
「クラス関数」「メンバ関数」...
-
リンク先を隠す方法はないでし...
-
PHP session_destroyとsession...
-
MySQLでのdeadlockをPHPで検出...
-
別PHPファイルに変数を渡す
-
FTPコマンドでディレクトリごと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HPを開くとダウンロードページ...
-
社内イントラネットのHPにアク...
-
phpのheader関数でページ移動さ...
-
VScode文字の色の変更について
-
index.phpって何ですか? 具体...
-
application/x-httpd-php
-
phpでjarファイルを実行したい
-
public_htmlと同じ階層にあるフ...
-
phpで大量のhtmlを任意の順番で...
-
PHPのクエリ付(?)URLの転送
-
htmlの入力フォームからphpに値...
-
ヒアドキュメントの中で別ファ...
-
PHP 正規表現について教えて下さい
-
file_get_contents()の動きが読...
-
PHPとhtmlの関係
-
phpでAuthorizationヘッダを追加
-
PHPでの複数ファイル出力
-
すごく初歩的な質問です
-
共通ファイルの読み込み
-
PHPをhtmlに読み込んだファイル...
おすすめ情報