18 PHP Ajax
1 2 1.1................................ 2 1.2................................. 2 1.2.1............................... 3 1.2.2................................... 3 2 7 2.1....................... 7 2.2...................... 10 3 11 3.1........................... 11 3.1.1 PHP................................... 11 3.1.2..................... 12 3.1.3..................... 14 3.1.4......................... 16 3.1.5.......................... 17 3.1.6.............................. 19 3.2............................ 20 3.2.1 Ajax................................... 20 3.2.2................... 21 4 23 1
1 1.1 PDF SQL[1] 1 PHP[2] Ajax / [3] JavaScript PHP (DBMS) Web DBMS HTML(Web ) Java HTML PC PHP C C 1.2 2
1.2. 1. 1.2.1 759 5 5 4200 260 60 1 1 4500 [4] 1.2.2 ( ) ( ) 1.1 ( ) ( ) (??) ( ( 1.3) ) ( ) [5] 1.1 3
1.2. 1. 1.1: 4
1.2. 1. 1.2: hanbon 1.3: 5
1.2. 1. 1.1: 38 ( ) 6
2 16 [6] 16 2.1 ( 2.1) C 1. ( 2.2) CGI Web 2. Web CGI 1 select 3. select web 4. CGI ( 2.3 2.4) 5. PDF 2.3 2.4 6. select select 7. XML 2 PDF 1 Web 2 HTML(Web ) HTML 7
2.1. 2. 2.1: 2.2: 8
2.1. 2. 2.3: ( ) 2.4: ( ) 9
2.2. 2. 2.2 ( 2.3) 3 3 2004 10 28 2007 2 13 50000 10
3 OS TurboLinux10.0 PHP 4.3.11 JavaScript[9] Web Apache DBMS PostgreSQL7.4.14[1] 3.1 HTML PHP 3.1.1 PHP PHP PHP Web 1 HTML HTML HTML Web C PHP C C 1 11
3.1. 3. 3.1.2 3.1 ( 3.2) Web PHP ( 3.1-1 ) PHP select ( 3.1-2 ) select DBMS ( 3.1-3 ) DBMS PHP ( 3.1-4 ) PHP HTML ( 3.1-5 ) 3.3 3.4 ( 3.2) select 3.1: 12
3.1. 3. 3.2: 3.3: ( ) 13
3.1. 3. 3.4: ( ) 3.1.3 3.5 ( 3.4) IP ( 3.1) select DB ( 3.6) Web PHP ( 3.5-1 ) PHP DB update ( 3.5-2 ) update DBMS ( 3.5-3 ) DBMS ( 3.5-4 ) 14
3.1. 3. 3.5: 15
3.1. 3. 3.6: 3.1.4 2 manyou manyou 11 code bangou daishi genbun kundoku kana sachu koui kw ido ikun code SQL code 4 bangou code ( 3.1) 15 15 daishi genbun 2 ( ) ( ) 16
3.1. 3. kundoku kana sachu koui kw ido ikun [10] 3.1.5 select (a) (d) select PHP select DB (a) (b) (d) (c) (b) (d) (a) (d) 3.7 (a) (d) 17
3.1. 3. )bangou 01/0002 SELECT daishi FROM manyou WHERE bangou = 01/0002 ; (a)(c)(d) manyou [] () 3 (d) PHP (d) koui ikun (c) select PHP koui kw ikun 3 18
3.1. 3. 3.7: 3.1.6 3.5 3.4 3.4 3.4 {} 3.4 3.5 3.5 koui kw ikun NULL NULL 3.4 3.5 NULL 19
3.2. 3. {} HTML br 3.4 3.5 br br koui kw ikun 3.2 GoogleMaps[11] Ajax 3.2.1 Ajax Ajax Asynchronous( ) JavaScript + XML JavaScript XMLHttpRequest 4 Web JavaScript JavaScript PHP Web Web JavaScript JavaScript Web XMLHttpRequest JavaScript JavaScript HTTP 5 HTTP 4 5 WEB WEB 20
3.2. 3. 3.2.2 HTML DIV 6 DIV ( 3.8-1 ) DIV ( 3.8-2 ) DIV ( 3.8-2 ) DIV ( 3.8-3 ) DIV DIV ( 3.8-1 ) DIV ( 3.8-3 ) DIV ( 3.8-3 ) ( ) 3.9 3.8: 6 DIV /DIV 21
3.2. 3. 3.9: 22
4 SQL IP OK 23
[1] 3 PC UNIX PostgreSQL 2001 [2] PHP4 Web 2000 [3] WINGS Ajax 2006 [4] 1777 [5] [ ] 2002 [6] 16 [7] PostgreSQL PostgreSQL http://www.germane-software.com/software/rexml/ [8] ruby http://www2s.biglobe.ne.jp/nori/ruby/ja/index.html [9] JavaScript 2 2006 [10] http://infux03.inf.edu.yamaguchiu.ac.jp/ s38/manyou.php [11] GoogleMaps http://maps.google.com/ 24