1135897 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

カテゴリ

カテゴリ未分類

(51)

ロックマン

(83)

 ゲームギア MEGAMAN

(4)

 ロックマンXover

(48)

 激突カードファイターズ

(13)

FLASHゲーム!

(10)

ホームページ

(32)

スパークスター・ロケットナイト

(5)

魔導物語・ぷよぷよ

(25)

モンスターメーカー

(3)

甲竜伝説ヴィルガスト

(5)

コープスパーティー

(23)

パズル&ドラゴンズ(パズドラ)

(9)

ATARI LYNX

(4)

ゲームポケコン

(1)

Xbox360

(35)

 カオスヘッド

(12)

 シュタインズゲート

(21)

 ロボティクスノーツ

(3)

 インスタントブレイン

(8)

 キャサリン

(13)

 DanceEvolution

(17)

 ライズオブナイトメア

(8)

 ファントムブレイカー

(6)

ニンテンドーDS・DSiウェア・3DS・Wii

(21)

 ドラゴンクエストXオンライン

(30)

 PXZ(プロジェクトクロスゾーン)

(6)

 ドラクエモンスターズ テリワン3D

(16)

 善人シボウデス

(6)

 熱血硬派くにおくんすぺしゃる

(6)

 スーパーマリオ3Dランド

(4)

 ラビ×ラビ

(10)

 邪聖剣ネクロマンサーNIGHTMARE REBORN

(13)

PSP・PSN・PS3・PS Vita

(17)

 ToHeart2 ダンジョントラベラーズ / 2

(19)

 ファンタシースターポータブル2

(24)

MD・GG・SS・DC

(4)

WS・WSC

(3)

NEOGEO・NGP・NGPC

(2)

FC・SFC・GB・GBA

(10)

PCゲーム

(5)

その他ゲーム(掘り出し物探しなど含む)

(50)

可愛いは正義☆

(33)

食べ物

(30)

音楽・ゲームサントラ

(24)

アニメ

(4)

漫画・雑誌

(51)

知的好奇心

(67)

仕事関係

(37)

プログラム

(8)

コンピュータ

(8)

プロフィール

Mura-bal

Mura-bal

カレンダー

楽天カード

コメント新着

マイケル村田@ 個人的にお勧めなゲームギアタイトル(マイケル村田) 燃費がアメ車級の消費で有名なゲームギア…
名無し0112@ Re:PCゲームの「ロックマンX4」をやってみた!(02/09) やってみたんですがセーブができませんで…
グルーク@ 私のクルーク様の道のりは長い 私のクルーク様までの道のりは長いです赤…
Mura-bal@ クルークさん来ない… >いろいろさん >連鎖の形を考える練習…
いろいろ@ 最後に不覚にも クスッときてしまいましたw 連鎖の形を考…
2012/02/29
XML
テーマ:たわごと(26724)
カテゴリ:プログラム
ホームページを部分的に自動生成する仕組みを作りつつふと思ったので,書いてみるよ猫

以下のような状況を想定してみる.

index.html
 |
 +----- rockman.html
 |
 +----- [ dir ]
       |
       +----- roll.html

何でもかんでもロックマンとかロールちゃんとかって名前付けるのやめれー!

とか言わないのひよこ

URLで言うと"http://localhost/index.html"としましょう.

つまり,ローカルサーバの公開領域の直下に"index.html"がいる訳です.

で,"index.html"から見ると,同じ階層に"rockman.html"がいます.

さらに同じ階層に"dir"というフォルダがあり,その下に"roll.html"がいますひらめき

この時,"index.html"から"rockman.html"と"roll.html"へのリンクを張ることを考えてみましょう.

・方法1(絶対パス)

"rockman.html" : http://localhost/rockman.html
"roll.html" : http://localhost/dir/roll.html

・方法2(相対パス)

"rockman.html" : rockman.html
"roll.html" : dir/roll.html

おぉ~,全然記述方法が違いますねぇウィンク

上記とは逆に,"roll.html"から"rockman.html"と"index.html"へのリンクを張ることを考えてみましょう.

・方法1(絶対パス)

"rockman.html" : http://localhost/rockman.html
"index.html" : http://localhost/index.html

・方法2(相対パス)

"rockman.html" : ../rockman.html
"index.html" : ../index.html

絶対パスだと,"index.html"から見ても"roll.html"から見ても同じ記述方法でOKですね!

これだと深く考えずにコピペしていけば大丈夫そうです.

ただ,ちょっと文字列が長くなってしまうのが傷ですね~雫

対して,相対パスですが,"index.html"から見た時と"roll.html"から見た時とで記述方法が変化しています.

これは今どの位置にいるかで目的の位置までの生き方が変わるという相対パスの考え方そのものですね.

"../"は1つ下という意味なので,2階層下であれば"../../"のような表記になります.

ただ,相対パスの方が圧倒的に短く記述できますよね!

つまり,ファイルの容量が小さくて済む訳です!

ファイルの容量が小さく済むと,通信速度にも微々たるものながら影響しそうですよね~.


でで,どっちが良いかってことですけど,個人的には絶対パスの方が良いかなぁと思います.

何といっても,記述が楽ですからね!!

あと,ホームページのソースコードって簡単にコピーできちゃうので,参考になるサイトがあって良いなぁと思えば,大体のものはそっくりそのままコピーすることが出来ちゃいます.

もちろん,私も参考のためにソースコードを見させていただくことは多々ありますので,覗くことは決して悪ではありませんが,時間をかけて作成したものをあっさりコピーされると何か悔しいですよね~わからん

特に悪意のあるサイトがそうです.

こういう時に相対パスで指定していると,そのまま機能しちゃいますが,絶対パスなら元々の自分のサイトへのリンクになっているため,そのまま使用することは出来ません!

この修正をしないといけない,というのはけっこう有効かなぁとあっかんべー

まぁローカル環境で作業する時には不便ですけどね….

自動生成する機構があれば,変数指定で後で書き換えてやれば良いですが,HTMLオンリーだとちょっと面倒くさいかなぁ.

最終的には好みなのかな??


【送料無料】 はじめてのホームページHTML入門 BASIC MASTER SERIES / 荒石正二 【単行本】


【送料無料選択可!】みるみるPHPがわかる本 (単行本・ムック) / 掌田 津耶乃 著





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2012/02/29 10:48:40 PM
コメント(3) | コメントを書く


サイド自由欄


© Rakuten Group, Inc.