ドットコ�マスター�� Chapter5
5.1.1 サーãƒã¨ãƒ–ラウザã®é–¢ä¿� Webサーãƒã�ã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆã§å…¬é–‹ã™ã‚‹HTMLファイルをä¿æŒã—ã¦ã�‚‹ã‚µãƒ¼ãƒã§ã™ã€‚コンピュータã®Webブラウザã¯ã€HTTP(Hyper Text Transfer Protocol)ã¨ã�†ãƒ—ãƒãƒˆã‚³ãƒ«ã‚’使ã£ã¦ã€Webサーãƒä¸Šã�HTMLファイルをå–å¾—ã™ã‚‹è¦æ±‚を出ã—ã¦ã€WebサーãƒãŒãã‚Œã«å¿œãˆã¦HTMLファイルをé€ä¿¡ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆä¸Šã�Webペã�ジを閲覧ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¨ã¦ã‚‚å˜ç´”ãªã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒ�/サーãƒåž‹ã®é€šä¿¡ãƒ¢ãƒ�ƒ«ã«ãªã£ã¦ã�¾ã™ã€� HTTPã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ã�「GETã€ã€ŒHEADã€ãªã©ã®ã•ã¾ã–ã¾ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã¨ã€ãれをå—ã‘å–ã£ãŸã‚µãƒ¼ãƒã�「応ç”コードã€ã�ã‚�‚Šå–ã‚Šã§HTMLファイルã®è»¢é€ãªã©ã‚’制御ã—ã¦ã�¾ã™ã€� ã“れらã�è¦æ±‚ã‚„å¿œç”コードã�詳細ã¯ã€ä»¥ä¸‹ã�リンクをå‚ç…§ã—ã¦ãã ã•ã„ã€� WWWãã��� HTTPプãƒãƒˆã‚³ãƒ«ã¯ã€ç¾åœ¨ãƒã�ジョン1.1ã§ã™ã€�HTMLファイルã¯ã€ç”»åƒã‚„音声ãªã©ãŒå«ã¾ã‚Œã‚‹ã“ã¨ã‚‚ã‚ã‚Šã¾ã™ãŒã€HTTP1.0ã§ã¯ã€ãã�—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã”ã¨ã«ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’張らãªã‘ã‚Œã°ã�‘ãªã‹ã£ãŸã‚‚ã®ãŒã€HTTP1.1ã§ã²ã¨ã¤ã®ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã§è¤�•°ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’制御ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã£ã¦ã�¾ã™ã€� Webサーãƒã�ã€ã€�UNIXã§ã¯ã€Œhttpdã€ã¨ã�†ãƒ��モンプãƒã‚»ã‚¹ã§èµ·å‹•ã—ã¾ã™ã€‚デーモンプãƒã‚»ã‚¹ã¨ã¯ã€ãšã£ã¨èµ·å‹•ã—ã¦ã�¦ä½•ã‚‰ã‹ã�è¦æ±‚ã‚’å¾�£ã¦ã�‚‹ãƒ—ãƒã‚»ã‚¹ã§ã™ã€‚Windowsã§ã¯ã€ã€Œã‚µãƒ¼ãƒ“スã€ã¨ã�†è¨€è‘‰ãŒä½¿ã‚ã‚Œã¦ã�¾ã™ã€� |
5.1.2 HTMLã®åŸºæœ¬æ§‹é€� Webペã�ジã¯ã€ã»ã¨ã‚“ã©ã®å ´åˆã€�HTML(Hyper Text Markup Language)ã§è¨˜è¿°ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚ˆã£ã¦æ§‹æ�ã•ã‚Œã¦ã�¾ã™ã€� HTMLã¯ã€æ–‡æ›¸æ§‹é€�を記述ã™ã‚‹ãŸã‚ã®è¨€èªžã§ã™ã€‚ã“ã“ã§ã�†ã€æ–‡æ›¸æ§‹é€�ã¨ã¯æ–�—ã�書å¼ã‚„ã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ§‹æ�ã€ä»–ã�æ–�›¸ã¸ã®ãƒªãƒ³ã‚¯ãªã©ã®ã“ã¨ã‚’ã•ã—ã¦ã�¾ã™ã€�HTMLã§ã¯ã€�「タグã€ã¨å‘¼ã°ã‚Œã‚‹ã€�<ã€ã€�>ã€ã§å›²ã¾ã‚Œã‚‹ã‚³ãƒžãƒ³ãƒ‰ã‚’使ã£ã¦ã€æ–‡æ›¸æ§‹é€�を示ã—ã¦ã�ã“ã¨ãŒã§ãã¾ã™ã€� HTMLã®åŸºæœ¬çš�ªã“ã¨ã«ã¤ã�¦ã¯ã€ä»¥ä¸‹ã�リンクを見ã¦ãã ã•ã„ã€� WWWãã��� タグを使ã�“ã¨ã«ã‚ˆã£ã¦ã€æ–‡å—ã�書å¼ãªã©ã‚’決ã‚ã¦ã‚ã’ã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã§ã™ãŒã€�ãŸãã•ã‚“ã®HTMLファイルã§åŒã˜ã‚ˆã†ãªæ›¸å¼ã‚’使ã�Ÿã�¨ã�†ã¨ãã«ã¯ã€ã€ŒCSS(Cascading Style Sheet)ã€�を使ã�¾ã™ã€�CSSã¯ã€å˜ã«ã€Œã‚¹ã‚¿ã‚¤ãƒ«ã‚·ãƒ¼ãƒˆã€ã¨ã‚‚呼ã°ã‚Œã¾ã™ãŒã€Webペã�ジã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚„ビジュアルãƒ�‚¶ã‚¤ãƒ³ã‚’記述ã™ã‚‹ãŸã‚ã®è¦æ�¼ã§ã™ã€� スタイルシートã«ã‚ˆã£ã¦ã€Webペã�ジを作æ�ã™ã‚‹ã¨ãã«ã€Œè¦‹ãŸç›®ã€ã‚’統一ã™ã‚‹ã“ã¨ãŒç°¡å˜ã«è¡Œã†ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã—ã€ã‚‚ã—も変更ã—ãŸã�¨ãã«ã‚‚スタイルシートã�変更ã�ã‘ã‚’è¡Œãˆã°ã�„ã®ã§ã€ç°¡å˜ã«å¤‰æ›´ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€� |
5.2.1 プラグインã€ActiveX 『ã�ラグインã€� Webブラウザã�ã‘ã§ã¯ã€�Ÿ³å£°ã‚�‹•ç”»ãªã©ã‚’å�生ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã€�Webブラウザã«è¿½åŠ�ã§çµ�¿è¾¼ã‚“ã§ã€�Ÿ³å£°ã‚�‹•ç”»ãªã©ã‚’å�生ã™ã‚‹ãŸã‚ã�ソフトウェアをã�ラグインã¨å‘¼ã‚“ã§ã�¾ã™ã€� プラグインã®ä»£è¡¨çš�ªä¾‹ã¨ã—ã¦ã€ã�クãƒãƒ¡ãƒ�‚£ã‚¢ã®Shockwaveã‚„Flashã€ã‚¢ãƒ‰ãƒ“ã®Acrobat Readerã€ãƒªã‚¢ãƒ«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®RealPlayerã€ã‚¢ãƒ��ルã®QuickTimeãªã©ãŒã‚ã‚Šã€ã™ã¹ã¦ç„¡æ–™ã§æ‰‹ã«å…¥ã‚Œã‚‹ã“ã¨ãŒã§ãã¾ã™ã€� ãƒã�ジョンãŒæ–°ã—ã„Webブラウザã«ã¯ã€ä»£è¡¨çš�ªãƒ—ラグインãŒã‚らã‹ã˜ã‚çµ�¿è¾¼ã¾ã‚Œã¦ã�¾ã™ã€� 『ActiveXã€� ActiveXã¯ã€ã�イクãƒã‚½ãƒ•ãƒˆã®ç‹¬è‡ªæŠ€è¡“ã§ã™ã€‚ã§ã™ã‹ã‚‰ã€Internet Explorerã§ã—ã‹åˆ©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。å¿�¦ã«å¿œã˜ã¦ã€ã‚µãƒ¼ãƒã‹ã‚‰ActiveXコントãƒãƒ¼ãƒ«ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ã€å®Ÿè¡Œã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦Webブラウザã®æ©Ÿè�ã‚’æ‹¡å¼µã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€� ActiveXã¯ã€å¤šæ©Ÿè�ã§éžå¸¸ã«ä¾¿åˆ©ã§ã™ãŒã€ãã®åé¢ã‚»ã‚ュリãƒ�‚£ãƒ›ã�ルãŒå¤šã„ã“ã¨ã‚‚確ã‹ã§ã™ã€�ActiveXを利用ã™ã‚‹ã¨ãã«ã¯ã€ã‚»ã‚ュリãƒ�‚£ã«æ³¨æ„ã—ã¦ãŠã„ãŸæ–¹ãŒã„ã�§ã—ょã�€� 『MIMEタイプã€� Webサーãƒä¸Šã�ファイルをWebクライアントã«æ£ã—ãé€ä¿¡ã™ã‚‹ãŸã‚ã«ã€ãƒ•ã‚¡ã‚¤ãƒ«ã®ç¨®é¡žã‚’è˜åˆ¥ã™ã‚‹å¿�¦ãŒã‚ã‚Šã¾ã™ã€�MIMEã«ã‚ˆã£ã¦ã€å„ファイルã«ãƒ˜ãƒƒãƒ€ã‚’ä»˜åŠ ã—ã€æ£ã—ã„ファイル処ç�‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€� 代表çš�ªMIMEタイãƒ�/サブタイプã�次ã®ã‚ˆã†ã«ãªã£ã¦ã�¾ã™ã€�
MIMEã¯ã€ãƒ–ラウザã�ã‘ã§ãªãメールソフトã§ã‚‚利用ã•ã‚Œã¦ã�¾ã™ã�。メールソフトã§æ·»ä»˜ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é€ã£ãŸã‚Šã€å—ã‘å–ã£ãŸã‚Šã™ã‚‹ã¨ããªã©ä¸Šã�よã†ãªMIMEタイãƒ�/サブタイプを見ã‹ã‘ã‚‹ã“ã¨ãŒã‚ã‚‹ã¨æ€ã„ã¾ã™ã€� 『Javaアプレãƒ�ƒˆã€� Javaã¯ã‚µãƒ³ãƒ»ãƒžã‚¤ã‚¯ãƒã‚·ã‚¹ãƒ�ƒ ãŒé–‹ç™ºã—ãŸãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã§ã€OSã«ä¾å˜ã—ãªã�‚¢ãƒ—リケーションを開発ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€�Javaã¯ã€JVM(Java Virtual Machine)ã¨ã�†ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ãŒã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’解æžã—ã¦å®Ÿè¡Œã™ã‚‹ã�ã§ã€�JVMã•ãˆã‚¤ãƒ³ã‚¹ãƒˆã�ルã•ã‚Œã¦ã�‚Œã°ã€Windowsã§ã‚‚Unix/Linuxã§ã‚�Machintoshã§ã‚‚アプリケーションを利用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€� Javaアプレãƒ�ƒˆã¯ã€Web上ã§å®Ÿè¡Œã•ã‚Œã‚‹å°ã•ãªJavaプãƒã‚°ãƒ©ãƒ�ã§ã™ã€‚Webサーãƒã‹ã‚‰Javaアプレãƒ�ƒˆãŒWebクライアントã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã•ã‚Œã¦ã€JVM上ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã‚¢ãƒ—リケーションを利用ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€� |
5.2.2 クライアントサイドスクリプト スクリプト言語ã¨ã�†ã®ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆå�ã§å®Ÿè¡Œã™ã‚‹ç°¡å˜ãªãƒ—ãƒã‚°ãƒ©ãƒ�言èª�ã®ã“ã¨ã§ã™ã€‚Webペã�ジã«ã‚¹ã‚¯ãƒªãƒ—トを埋ã‚込むã“ã¨ã«ã‚ˆã£ã¦ã€ãã®ã‚³ãƒ¼ãƒ‰ã‚’クライアントã§å®Ÿè¡Œã—ã¦ã€ã„ã‚ã‚“ãªæ©Ÿè�を実行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€� ãŸã¨ãˆã�ã€ä½•ã‹ã®ãƒ•ã‚©ãƒ¼ãƒ�ãŒã‚ã£ã¦ã€ã€Œãã¡ã‚“ã¨å¿��ˆé��›®ã«è¨˜å�ã•ã‚Œã¦ã�‚‹ã‹ã€ã¨ã‹ã€ŒåŠè§’英数ã®ã¨ã“ã‚ãªã®ã«ã€å�角文å—を使ã£ã¦ã�ªã�‹ã€ã¨ã�£ãŸã‚ˆã�ªè¨˜è¿°ãƒã‚§ãƒ�‚¯ãªã©ã‚‚スクリプトã§è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€� スクリプト言語ã¨ã—ã¦ã¯ã€ç¾åœ¨JavaScriptãŒä¸€èˆ¬çš�«åˆ©ç”¨ã•ã‚Œã¦ã�¾ã™ã€‚ãã®ä»–ã«ã¯VBScriptãŒã‚ã‚Šã¾ã™ãŒã€ã“ã¡ã‚‰ã�Internet Explorer以外ã�ブラウザã§ã¯ä½¿ãˆã¾ã›ã‚“ã®ã§ã€æ³¨æ„ãŒå¿�¦ã§ã™ã€� ã—ã‹ã—ã€ã‚»ã‚ュリãƒ�‚£ä¸Šã�ç�”±ã‹ã‚‰JavaScritpã«ã‚ˆã£ã¦Webサーãƒä¸Šã¸ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«ç›´æŽ¥ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã¨ã�£ãŸã“ã¨ã¯ã§ããªããªã£ã¦ã�¾ã™ã€‚ã¾ãŸã€JavaScriptã¯ä¸€å¿œã�ラãƒ�ƒˆãƒ•ã‚©ãƒ¼ãƒ�ã«ä¾å˜ã—ãªã�“ã¨ã«ãªã£ã¦ã�¾ã™ãŒã€ãƒ–ラウザã«ã‚ˆã£ã¦ç‹¬è‡ªã®æ‹¡å¼µãŒè¡Œã‚ã‚Œã¦ã�‚‹ã®ã§ã€JavaScriptã‚’Webペã�ジã«çµ�¿è¾¼ã‚€å ´åˆã«ã¯ã€å‹•ä½œã�検証ãŒé‡è¦ã§ã™ã€� JavaScriptã¯ã‚µã‚¤ã‚ºã‚‚å°ã•ãã€ä¾¿åˆ©ãªã®ã§ã™ãŒWebペã�ジã«ã‚½ãƒ¼ã‚¹ã‚’埋ã‚込んã§ã—ã¾ã£ãŸå�´åˆã«ã¯ã€èª°ã«ã§ã‚‚ソースãŒè¦‹ãˆã¦ã—ã¾ã�¨ã�†ãƒ�ƒ¡ãƒªãƒ�ƒˆã‚‚ã‚ã‚Šã¾ã™ã€‚ソースを見ã›ãŸããªã�¨ã�†å ´åˆã«ã¯ã€ã‚¹ã‚¯ãƒªãƒ—トを記述ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«(æ‹¡å¼µå「jsã€�)ã‚’Webサーãƒä¸Šã«ç½®ãã€Webペã�ジå†�§ãã�URLを指定ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ç°¡å˜ã«è¦‹ã›ãªãã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€� |
メールマガジンã®è³¼èªã¯ã“ã¡ã‚‰â�
『ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ã®ãŠã¹ã‚“ãã‚�—ã¾ã›ã‚“ã‹ï¼Ÿã€� ã‚’è³¼èªã—ã¾ã›ã‚“ã‹ï¼� | |
(C) Copyright 2000-2002 Gene All Right Reserved