![]()
|
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7">
XXXVIIIHyperwave 関数導入Hyperwave ã¯ã€Graz ã® IICM ã«ãŠã„ã¦é–‹ç™ºã•れã¾ã—ãŸã€‚ 当åˆã¯ Hyper-G ã¨ã„ã†åå‰ã§ã—ãŸãŒã€ 商å“化ã•れãŸéš›(æã‚‰ã 1996 å¹´ã§ã—ãŸ)ã« Hyperwave ã«å¤‰æ›´ã•れã¾ã—ãŸã€‚ Hyperwave ã¯ãƒ•リーソフトウエアã§ã¯ã‚りã¾ã›ã‚“。 最新版ã¯4.1ã§ã€www.hyperwave.com ã‹ã‚‰å¾—ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚30 日間試用å¯èƒ½ãªç‰ˆã‚’注文ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ Hyperwave ã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ä¼¼ãŸæƒ…å ±ã‚·ã‚¹ãƒ†ãƒ (HIS, Hyperwave Information Server)ã§ã™ã€‚ã“㮠システムã¯ã€æ–‡æ›¸ã®ä¿å˜ã¨ç®¡ç†ã«ç€ç›®ã—ã¦ã„ã¾ã™ã€‚文書ã«ã¯ã€ã‚らゆる データã¨ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã€åŒæ™‚ã«ãƒ•ァイルã«ä¿å˜ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ 儿–‡æ›¸ã«ã¯ã€ã‚ªãƒ–ジェクトレコードãŒä»˜å±žã—ã¦ã„ã¾ã™ã€‚ オブジェクトレコードã¯ã€ãã®æ–‡æ›¸ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’有ã—ã¦ã„ã¾ã™ã€‚ メタデータã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚ˆã‚Šæ‹¡å¼µå¯èƒ½ãªå±žæ€§ã®ãƒªã‚¹ãƒˆã§ã™ã€‚ ã‚る種ã®å±žæ€§ã¯ã€Hyperwave サーãƒãƒ¼ã«ã‚ˆã‚Šå¸¸ã«è¨å®šã•れã¾ã™ãŒã€ ãã®ä»–ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚ˆã‚Šä¿®æ£å¯èƒ½ã§ã™ã€‚ 属性ã¯ã€åå‰=値 ã¨ã„ã†å½¢å¼ã® åå‰/値 ã®çµ„ã§ã™ã€‚ 完全ãªã‚ªãƒ–ジェクトレコードã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®æŒ‡å®šã—ãŸæ•°ã®ã“㮠組を有ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ 属性ã®åå‰ã¯ã€ãƒ¦ãƒ‹ãƒ¼ã‚¯ã§ã‚ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“。 例ãˆã°ã€title ã¯ã‚ªãƒ–ジェクトレコードã®ä¸ã«è¤‡æ•°å›žç¾ã‚Œã‚‹ å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ ã“れã¯ã€è¤‡æ•°ã®è¨€èªžã§ title を指定ã—ãŸã„å ´åˆã«æ„味ãŒã‚りã¾ã™ã€‚ ã“ã®ã‚ˆã†ãªå ´åˆã€ å„ title ã®å€¤ã¯ã€2æ–‡å—ã®è¨€èªžã®çŸç¸®åž‹ã®å¾Œã«ã‚³ãƒãƒ³ãŒç¶šãã‚‚ã®ã‚’ å‰ã«ç½®ãã¨ã„ã†æ…£ç¿’ãŒã‚りã¾ã™ã€‚ 例ãˆã°ã€'en:Title in English' ã¾ãŸã¯ 'ge:Titel in deutsch' description ã¾ãŸã¯ keywords ã®ã‚ˆã†ãªä»–ã®å±žæ€§ã¯ã€æ½œåœ¨çš„ãªå€™è£œã§ã™ã€‚ 残りã®å±žæ€§ã®å€¤ã¨ã‚³ãƒãƒ³ã§åŒºåˆ‡ã‚‹ã“ã¨ã«ã‚ˆã‚Šä»–ã®æ–‡å—列ã§è¨€èªžã®çŸç¸®å½¢ã‚’ ç½®æ›ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚ å„オブジェクトレコードã¯ã€å„åå‰/ã‚ーã®çµ„ã§è¡¨ã—ãŸæ–‡å—列ã§ã‚り〠改行ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ Hyperwaveæ‹¡å¼µã«ã¯ã€å±žæ€§åã‚’ã‚ーã¨ã—ãŸé€£æƒ³é…列ã¨ã—ã¦ã®ç¬¬äºŒã®è¡¨ç¾ã‚‚ 有ã—ã¦ã„ã¾ã™ã€‚ 多言語属性値ã¯ã€ãれ自体ã§è¨€èªžã®çŸç¸®å½¢ã‚’ã‚ーã¨ã™ã‚‹åˆ¥ã® 連想é…列を構æˆã—ã¾ã™ã€‚ 実際ã€è¤‡æ•°ã®å±žæ€§ã¯ã€å±žæ€§å€¤ã‚’ã‚ーã¨ã—ã€å·¦ã«ã‚³ãƒãƒ³ãŒã‚ã‚‹æ–‡å—列㧠連想é…列を構æˆã—ã¾ã™ã€‚ (ã“れã¯å®Œå…¨ã«å®Ÿè£…ã•れã¦ã„ã¾ã›ã‚“。 ã¾ã ã€é©æ£ã«å‡¦ç†ã•れるã®ã¯ã€å±žæ€§ Title, Description, Keyword ã®ã¿ã§ã™ã€‚) 文書ã¨å…±ã«æ–‡æ›¸ä¸ã®å…¨ã¦ã®ãƒã‚¤ãƒ‘ーリンク㯠åŒã˜ãオブジェクトレコードã¨ã—ã¦ä¿å˜ã•れã¾ã™ã€‚ 文書ãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«æŒ¿å…¥ã•れる際ã«ã¯ã€ 文書ä¸ã®ãƒã‚¤ãƒ‘ãƒ¼ãƒªãƒ³ã‚¯ã¯æ–‡æ›¸ã‹ã‚‰å–り除ã‹ã‚Œç‹¬ç«‹ã—ãŸã‚ªãƒ–ジェクトã¨ã—㦠ä¿å˜ã•れã¾ã™ã€‚ リンクã«é–¢ã™ã‚‹ã‚ªãƒ–ジェクトレコードã¯ã€ãƒªãƒ³ã‚¯ã«é–¢ã™ã‚‹è¨˜è¿°ã‚’ é–‹å§‹ã—ãŸå ´æ‰€ã¨çµ‚了ã—ãŸå ´æ‰€ã«é–¢ã™ã‚‹æƒ…å ±ã‚’æœ‰ã—ã¦ã„ã¾ã™ã€‚ ã‚ªãƒªã‚¸ãƒŠãƒ«ã®æ–‡æ›¸ã‚’å¾—ã‚‹ãŸã‚ã«ã¯ã€ãƒªãƒ³ã‚¯ã®ç„¡ã„ãƒ—ãƒ¬ãƒ¼ãƒ³ãªæ–‡æ›¸ã¨ リンクã®ãƒªã‚¹ãƒˆã‚’å–り出ã—ã€ãƒªãƒ³ã‚¯ã‚’å†ã³æŒ¿å…¥ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ (関数 hw_pipedocument() ãŠã‚ˆã³ hw_gettext() ãŒã“れを行ã„ã¾ã™ã€‚) リンクを文書ã‹ã‚‰åˆ†é›¢ã™ã‚‹åˆ©ç‚¹ã¯æ˜Žç™½ã§ã™ã€‚ リンクをã•れã¦ã„る文書ãŒåå‰ã‚’変更ã—ãŸå ´åˆã§ã‚‚〠ãã®ãƒªãƒ³ã‚¯ã¯ç°¡å˜ã«é©å®œå¤‰æ›´å¯èƒ½ã§ã™ã€‚ ãã®ãƒªãƒ³ã‚¯ã‚’有ã™ã‚‹æ–‡æ›¸ã¯ã€å…¨ã影響をå—ã‘ã¾ã›ã‚“。 文書自体を変更ã›ãšã«æ–‡æ›¸ã«ãƒªãƒ³ã‚¯ã‚’è¿½åŠ ã™ã‚‹ã“ã¨ã•ãˆå¯èƒ½ã§ã™ã€‚ hw_pipedocument() ãŠã‚ˆã³ hw_gettext() ãŒè‡ªå‹•çš„ã«ãƒªãƒ³ã‚¯ã®æŒ¿å…¥ã‚’行ㆠã¨ã„ã†ã®ã¯ã€è€³ã§èžã程簡å˜ãªã“ã¨ã§ã¯ã‚りã¾ã›ã‚“。 ãƒªãƒ³ã‚¯ã®æŒ¿å…¥ã¯ã€ã‚る種ã®ãƒ‰ã‚ãƒ¥ãƒ¡ãƒ³ãƒˆéšŽå±¤ã®æ“作をå«ã‚“ã§ã„ã¾ã™ã€‚ Web サーãƒãƒ¼ã§ã¯ã“ã®æ©Ÿèƒ½ã¯ãƒ•ァイルシステムã«ã‚ˆã‚Šæä¾›ã•れã¾ã™ãŒã€ Hyperwave ã¯å›ºæœ‰ã®éšŽå±¤ã‚’有ã—ã¦ãŠã‚Šã€åå‰ã¯ãã®éšŽå±¤ã®ã‚ªãƒ–ジェクト ã®ä½ç½®ã‚’åæ˜ ã—ã¾ã›ã‚“。 ã“ã®ãŸã‚ã€ãƒªãƒ³ã‚¯ä½œæˆæ™‚ã¯ã¾ãš Hyperwave ã®éšŽå±¤ãŠã‚ˆã³åå‰ç©ºé–“ã‹ã‚‰ å„ Web åå‰ç©ºé–“ã®éšŽå±¤ã¸ã®å¯¾å¿œä»˜ã‘ã‚’å¿…è¦ã¨ã—ã¾ã™ã€‚ Hyperwave 㨠Web ã®é–“ã®æ ¹æœ¬çš„ãªé•ã„ã¯ã€Hyperwave ã§ã¯åå‰ã¨éšŽå±¤ ã®é–“を明確ã«åŒºåˆ¥ã™ã‚‹ã“ã¨ã§ã™ã€‚ åå‰ã¯ã€éšŽå±¤ã«ãŠã‘るオブジェクトã®ä½ç½®ã«é–¢ã™ã‚‹æƒ…å ±ã‚’å…¨ãæœ‰ã—ã¦ã„ã¾ã›ã‚“。 Web ã§ã¯ã€åå‰ã‚‚オブジェクトã®éšŽå±¤ã«ãŠã‘ã‚‹ä½ç½®ã«é–¢ã™ã‚‹æƒ…å ±ã‚’ 有ã—ã¦ã„ã¾ã™ã€‚ ã“ã®ãŸã‚ã€å¯¾å¿œä»˜ã‘ã«ã¯2ç¨®é¡žã®æ‰‹æ³•ãŒã‚りã¾ã™ã€‚ ã¤ã¾ã‚Šã€Hyperwave ã®éšŽå±¤ãŠã‚ˆã³ Hyperwave オブジェクトã®åå‰ãŒ URL ã« åæ˜ ã•れãŸã‚‚ã®ã¾ãŸã¯åå‰ã®ã¿ã®ã©ã¡ã‚‰ã‹ã§ã™ã€‚ ç°¡å˜ã®ãŸã‚ã€ç¬¬2ã®æ–¹æ³•ãŒä½¿ç”¨ã•れã¾ã™ã€‚ 'my_object' ã¨ã„ã†åå‰ã® Hyperwave オブジェクトã¯ã€ Hyperwave 階層ã®ã©ã“ã«ä½ç½®ã™ã‚‹ã‹ã«ã‚ˆã‚‰ãš 'http://host/my_object' ã«å¯¾å¿œä»˜ã‘ã¾ã™ã€‚ Hyperwave 階層ã«ãŠã„ã¦ã¯ã€åå‰ 'parent/my_object' を有ã™ã‚‹ã‚ªãƒ–ジェクトã¯ã€ Hyperwave 階層㮠'my_object' ã®åã¨ãªã‚Šã¾ã™ã€‚ ã—ã‹ã—ã€Web ã®åå‰ç©ºé–“ã§ã¯æ£å対ã¨ãªã‚‹ãŸã‚ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ··ä¹±ã‚’生ã˜ã‚‹ å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ ã“れã¯ã€é©å½“ãªã‚ªãƒ–ジェクトåã‚’é¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã®ã¿é˜²æ¢ã™ã‚‹ã“㨠ãŒã§ãã¾ã™ã€‚ ã“ã®é¸æŠžã«ã‚ˆã‚Šç¬¬2ã®å•題ãŒç”Ÿã˜ã¾ã™ã€‚ PHP ã‚’ã©ã†ã‚„ã£ã¦èµ·å‹•ã—ã¾ã™ã‹? URL http://host/my_object ã¯ã€ä¾‹ãˆã°ã€Web サーãƒãƒ¼ã«å¯¾ã—㦠ã“ã® URL ã‚’ 'http://host/php3_script/my_object' ã« æ›¸ãæ›ãˆã•ã›ãªã„é™ã‚Šã€ã„ã‹ãªã‚‹ PHPスクリプトもコールã—ã¾ã›ã‚“。 スクリプト 'php3_script' 㯠$PATH_INFO 変数を評価ã—〠Hyperwave サーãƒãƒ¼ã‹ã‚‰åå‰ 'my_object' を有ã™ã‚‹ã‚ªãƒ–ジェクトを å–å¾—ã—ã¾ã™ã€‚ 一ã¤ã ã‘æ¬ 点ãŒã‚りã¾ã™ãŒã€ç°¡å˜ã«ä¿®æ£å¯èƒ½ã§ã™ã€‚ URL ã®æ›¸ãæ›ãˆã¯ã€ãã® Web サーãƒãƒ¼ä¸Šã®ä»–ã®ãƒ‰ã‚ュメントã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ 時ã«ã¯è¨±å¯ã•れã¾ã›ã‚“。 Hyperwave サーãƒãƒ¼ã§æ¤œç´¢ã‚’行ㆠPHPスクリプトã¯å®Ÿç¾ä¸å¯èƒ½ã§ã™ã€‚ ã“ã®ãŸã‚〠例ãˆã° http://host/Hyperwave ã§å§‹ã¾ã‚‹ã‚ˆã†ãª URL を除ãよã†ãªå°‘ãªãã¨ã‚‚第2ã®æ›¸ãæ›ãˆè¦å‰‡ã‚’å¿…è¦ã¨ã—ã¾ã™ã€‚ ä¸Šè¨˜ã®æ©Ÿæ§‹çš„ãªãƒªãƒ³ã‚¯ã¯ã€ä»–ã®ãƒ‰ã‚ãƒ¥ãƒ¡ãƒ³ãƒˆã«æŒ¿å…¥ã•れã¾ã™ã€‚ PHP ãŒã‚µãƒ¼ãƒãƒ¼ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã§ã‚‚CGI スクリプトã§ã‚‚ãªãã€ä¾‹ãˆã° CD-ROM 上㫠Hyperwave サーãƒãƒ¼ã®å†…容をダンプã™ã‚‹ã¨ã„ã£ãŸ スタンドアãƒãƒ³ã®ã‚¢ãƒ—リケーションã¨ã—ã¦å®Ÿè¡Œã•れã¦ã„ã‚‹å ´åˆã¯ã€ より複雑ã«ãªã‚Šã¾ã™ã€‚ ã“ã®ã‚ˆã†ãªå ´åˆã€Hyperwave 階層をä¿ã¡ã€ãƒ•ァイルシステムã«å¯¾å¿œä»˜ã‘ã‚’ 行ã†å¿…è¦ãŒã‚りã¾ã™ã€‚ ã“れã¯ã€(例ãˆã°ã€'/' ã‚’å«ã‚€åå‰ã‚’é¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š)固有ã®éšŽå±¤ã« 対応付ã‘ã¦ã„ã‚‹å ´åˆã«ã¯ã€ã‚ªãƒ–ジェクトåã¨è¡çªã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ ã“ã®ãŸã‚ã€'/' ã¯ä»–ã®æ–‡å—ã€ä¾‹ãˆã° '_' ã«ç½®æ›ã•れるã¹ãã§ã™ã€‚ Hyperwave サーãƒãƒ¼ã¨é€šä¿¡ã™ã‚‹ãŸã‚ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ—ãƒãƒˆã‚³ãƒ«ã¯ã€ HG-CSP (Hyper-G Client/Serverプãƒãƒˆã‚³ãƒ«)ã¨ã„ã†åå‰ã§ã™ã€‚ ã“ã®ãƒ—ãƒãƒˆã‚³ãƒ«ã¯ã€ä¾‹ãˆã°ã‚ªãƒ–ジェクトレコードを得るã¨ã„ã£ãŸã‚ã‚‹å‹• 作を始ã‚ã‚‹ãŸã‚ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«åŸºã¥ã„ã¦ã„ã¾ã™ã€‚ Hyperwave サーãƒãƒ¼ã®åˆæœŸã®ç‰ˆã§ã¯ã€äºŒã¤ã®å°‚用クライアント (Harmony,Amadeus) ãŒã‚µãƒ¼ãƒãƒ¼ã¨ã®é€šä¿¡ç”¨ã«æä¾›ã•れã¦ã„ã¾ã—ãŸã€‚ ã“れらã¯ã€Hyperwave ãŒå•†å“化ã•れãŸéš›ã«ãªããªã‚Šã¾ã—ãŸã€‚ 代ã‚りã«ã€wavemaster ãŒæä¾›ã•れã¾ã—ãŸã€‚ wavemaster ã¯ã€HTTP ã‹ã‚‰ HG-CSP ã¸ã®ãƒ—ãƒãƒˆã‚³ãƒ«ã‚³ãƒ³ãƒãƒ¼ã‚¿ãƒ¼ã®ã‚ˆã†ãªã‚‚ã®ã§ã™ã€‚ ã“れã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ç®¡ç†ã¨ãƒ‰ã‚ュメントã®å¯è¦–化を全㦠Web インターフェースã«ã‚ˆã‚Šè¡Œã†ã¨ã„ã†è€ƒãˆã«ã‚ˆã‚‹ã‚‚ã®ã§ã™ã€‚ wavemaster ã¯ã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースをカスタマイズã™ã‚‹ãŸã‚㮠作æ¥ç”¨ã«ä¸€é€£ã®ãƒ—レースホルダーを導入ã—ã¦ã„ã¾ã™ã€‚ ã“ã®ä¸€é€£ã®ãƒ—レースホルダーã¯ã€PLACE 言語 ã¨å‘¼ã°ã‚Œã¦ã„ã¾ã™ã€‚ PLACE ã¯ã€é€šå¸¸ã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã®æ©Ÿèƒ½ã® 多ãã‚’æ¬ ã„ã¦ãŠã‚Šã€è¨€èªžã¸ã®æ‹¡å¼µã¨ã—ã¦ã¯ã€ãƒ—レースホルダー㮠リストを拡大ã™ã‚‹ã ã‘ã§ã™ã€‚ ã“ã®ã“ã¨ã¯ã€JavaScript を使用ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šä½œæ¥ãŒæ¥½ã«ãªã£ãŸã‚ã‘ã§ã¯ ãªã„ã¨ã„ã†ã“ã¨ã¨é¡žä¼¼ã—ã¦ã„ã¾ã™ã€‚ Hyperwave サãƒãƒ¼ãƒˆã‚’ PHP ã«ä»˜åŠ ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェース ã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºç”¨ã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã‚’有ã—ã¦ã„ãªã„ã¨ã„ã†ç©´ã‚’ 埋ã‚ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ ã“ã®æ©Ÿèƒ½ã¯ã€HG-CSP ã«ã‚ˆã‚Šå®šç¾©ã•れ㟠全ã¦ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã ã‘ã§ãªã〠完全ãªãƒ‰ã‚ュメントã®å–å¾—ã¨ã„ã£ãŸæ›´ã«å¼·åŠ›ãªã‚³ãƒžãƒ³ãƒ‰ã‚‚æä¾›ã—ã¾ã™ã€‚ Hyperwave ã¯ã€æƒ…å ±ã®ç‰¹å®šã®éƒ¨åˆ†ã‚’å付ã‘ã‚‹ãŸã‚ã«å›ºæœ‰ã®ç”¨èªžæ³•ã‚’ 用ã„ã¾ã™ã€‚ ã“ã®æ–¹æ³•ã¯ã€åºƒç¯„ã«ç”¨ã„ã‚‰ã‚Œã€æ‹¡å¼µã•れã¦ã„ã¾ã™ã€‚ ã»ã¨ã‚“ã©ã™ã¹ã®é–¢æ•°ã¯ã€æ¬¡ã®ãƒ‡ãƒ¼ã‚¿åž‹ã®ã©ã‚Œã‹ã‚’æ“作ã—ã¾ã™ã€‚
オブジェクトレコードã®é…列を返ã™ã„ãã¤ã‹ã®é–¢æ•°ã¯ã€ãã®ãƒ¬ã‚³ãƒ¼ãƒ‰ã« é–¢ã™ã‚‹çµ±è¨ˆæƒ…å ±ã‚’æœ‰ã™ã‚‹é€£æƒ³é…列も返ã—ã¾ã™ã€‚ã“ã®é…列ã¯ã€ã‚ªãƒ–ジェク トレコードé…åˆ—ã®æœ€å¾Œã®è¦ç´ ã§ã™ã€‚統計é…列ã«ã¯ã€æ¬¡ã®ã‚¨ãƒ³ãƒˆãƒªãŒã‚り ã¾ã™ã€‚
Apache ã¨ã®çµ„ã¿åˆã‚ã›Hyperwave モジュールã¯ã€PHP ㌠Apache モジュールã¨ã—ã¦ã‚³ãƒ³ãƒ‘イル ã•れãŸå ´åˆã«ã€æœ€é©åŒ–ã•れã¦ã„ã¾ã™ã€‚ ã“ã®å ´åˆã€Apache ãŒæ›¸ãæ›ãˆã‚¨ãƒ³ã‚¸ãƒ³ã‚’使用ã™ã‚‹å ´åˆã€å†…部㮠Hyperwave サーãƒãƒ¼ã‚’ã»ã¼å®Œå…¨ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰éš ã™ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚ ä»¥ä¸‹ã®æ‰‹é †ã«ã‚ˆã‚Šã“ã®ã“ã¨ã‚’説明ã—ã¾ã™ã€‚ Hyperwave サãƒãƒ¼ãƒˆã‚’有効ã«ã—㦠Apache ã«çµ„ã¿è¾¼ã‚“ã PHP ã¯ã€ wavemaster ã«åŸºã¥ã本æ¥ã® Hyperwave ã®æ‰‹æ³•ã‚’ç½®æ›ã™ã‚‹ã‚‚ã®ãªã®ã§ã€ Apache サーãƒãƒ¼ã¯ã€Hyperwave Web インターフェースã¨ã—ã¦ã®ã¿ 処ç†ã‚’行ã†ã¨ä»®å®šã—ã¾ã™ã€‚ ã“れã¯å¿…ç„¶ã§ã¯ã‚りã¾ã›ã‚“ãŒã€è¨å®šãŒå®¹æ˜“ã«ãªã‚Šã¾ã™ã€‚ è€ƒãˆæ–¹ã¯éžå¸¸ã«ç°¡å˜ã§ã™ã€‚ ã¾ãšæœ€åˆã« PATH_INFO 変数を評価ã—〠Hyperwave オブジェクトã®åå‰ã¨ã—ã¦ãã®å€¤ã‚’処ç†ã™ã‚‹ PHP スクリプト㌠必è¦ã§ã™ã€‚ ã“ã®ã‚¹ã‚¯ãƒªãƒ—トを 'Hyperwave' ã¨å‘¼ã³ã¾ã—ょã†ã€‚URL http://your.hostname/Hyperwave/name_of_object 'name_of_object' ã¨ã„ã†åå‰ã® Hyperwave オブジェクトを返ã—ã¾ã™ã€‚ オブジェクトã®åž‹ã«å¿œã˜ã¦ã€ã‚¹ã‚¯ãƒªãƒ—トã¯å¯¾å¿œã—ãŸå‡¦ç†ã‚’行ㆠ必è¦ãŒã‚りã¾ã™ã€‚ collection ã®å ´åˆã€æã‚‰ãåã®ãƒªã‚¹ãƒˆã‚’è¿”ã™ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ ドã‚ュメントã®å ´åˆã€MIME åž‹ã¨å†…容を返ã™ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ Apache ã®æ›¸æ›ã‚¨ãƒ³ã‚¸ãƒ³ã‚’使用ã—ãŸå ´åˆã€è‹¥å¹²ã®æ”¹å–„ãŒè¦‹è¾¼ã¾ã‚Œã¾ã™ã€‚ ユーザーã®ç«‹å ´ã§è¦‹ã‚‹ã¨ã€URL http://your.hostname/name_of_object ãŒã‚ªãƒ–ジェクトを返ã›ã°ã€ã‚ˆã‚Šç°¡å˜ã«ãªã‚Šã¾ã™ã€‚æ›¸ãæ›ãˆã®è¦å‰‡ã¯éžå¸¸ ã«ç°¡å˜ã§ã™ã€‚ ã“ã®çŠ¶æ…‹ã§ã€å…¨ã¦ã® URL 㯠Hyperwave サーãƒãƒ¼ã®ã‚ªãƒ–ジェクト㫠関係付ã‘られã¦ã„ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šå•題ã®è§£æ±ºãŒå®¹æ˜“ã«ãªã‚Šã¾ã™ã€‚ 'Hyperwave' ã‚¹ã‚¯ãƒªãƒ—ãƒˆä»¥å¤–ã®æ¤œç´¢ã¨ã„ã£ãŸä»–ã®ã‚¹ã‚¯ãƒªãƒ—ト を実行ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 ã“ã‚Œã¯æ¬¡ã®ã‚ˆã†ãªåˆ¥ã®è¦å‰‡ã«ã‚ˆã‚Šä¿®æ£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã“れã«ã‚ˆã‚Šã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª /usr/local/apache/htdocs/hw ãŒ è¿½åŠ ã®ã‚¹ã‚¯ãƒªãƒ—トや他ã®ãƒ•ァイル用ã«ç¢ºä¿ã•れã¾ã™ã€‚ ã“ã®è¦å‰‡ã¯ã€ä¸€ã¤å‰ã®è¦å‰‡ã‚ˆã‚Šã‚‚å‰ã«è©•価ã•れるã“ã¨ã«æ³¨æ„ã—ã¦ä¸‹ã•ã„。 ã“れã«ã¯è‹¥å¹²ã®æ¬ 点ãŒã‚りã¾ã™ã€‚ ã¤ã¾ã‚Šã€'hw/' ã§å§‹ã¾ã‚‹åå‰ã‚’有ã™ã‚‹ Hyperwave オブジェクト㯠全ã¦éš ã•れã¦ã—ã¾ã„ã¾ã™ã€‚ ã“ã®ãŸã‚ã€ã“ã®ã‚ˆã†ãªåå‰ã‚’使用ã—ãªã„よã†ã«ã—ã¦ä¸‹ã•ã„。 例ãˆã°ç”»åƒç”¨ã«ã‚ˆã‚Šå¤šãã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒå¿…è¦ãªå ´åˆã€ æ›´ã«è¦å‰‡ã‚’åŠ ãˆã‚‹ã‹ä¸€ã¤ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«å…¨ã¦ã‚’ç½®ãã‹ã—ã¦ä¸‹ã•ã„。 最後ã«RewriteEngineをオンã«ã™ã‚‹ã“ã¨ã‚’忘れãªã„ã§ä¸‹ã•ã„。 çµŒé¨“ä¸Šã€æ¬¡ã®ã‚ˆã†ãªã‚¹ã‚¯ãƒªãƒ—トãŒå¿…è¦ã«ãªã‚‹ã“ã¨ã¨æ€ã‚れã¾ã™ã€‚
Todoã¾ã ã‚„ã‚‹ã¹ãã“ã¨ãŒã„ãã¤ã‹ã‚りã¾ã™ã€‚
|