ofs | hex dump | ascii |
---|
0000 | 07 00 00 00 00 00 00 00 6a 06 5f 30 2e 66 64 78 00 00 00 00 00 00 0a 0a 06 5f 30 2e 66 64 74 00 | ........j._0.fdx........._0.fdt. |
0020 | 00 00 00 00 05 17 9c 06 5f 30 2e 66 6e 6d 00 00 00 00 00 05 17 c7 06 5f 30 2e 74 69 73 00 00 00 | ........_0.fnm........._0.tis... |
0040 | 00 00 05 bc 3b 06 5f 30 2e 74 69 69 00 00 00 00 00 05 be 9e 06 5f 30 2e 66 72 71 00 00 00 00 00 | ....;._0.tii........._0.frq..... |
0060 | 06 48 7d 06 5f 30 2e 70 72 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 de 00 00 00 00 00 00 | .H}._0.prx...................... |
0080 | 09 b4 00 00 00 00 00 00 11 3e 00 00 00 00 00 00 15 3d 00 00 00 00 00 00 1a 05 00 00 00 00 00 00 | .........>.......=.............. |
00a0 | 20 2a 00 00 00 00 00 00 24 d2 00 00 00 00 00 00 27 21 00 00 00 00 00 00 2b db 00 00 00 00 00 00 | .*......$.......'!......+....... |
00c0 | 2d ee 00 00 00 00 00 00 30 4d 00 00 00 00 00 00 31 f3 00 00 00 00 00 00 33 f5 00 00 00 00 00 00 | -.......0M......1.......3....... |
00e0 | 34 a0 00 00 00 00 00 00 45 09 00 00 00 00 00 00 47 d5 00 00 00 00 00 00 49 59 00 00 00 00 00 00 | 4.......E.......G.......IY...... |
0100 | 4a 6a 00 00 00 00 00 00 4d 78 00 00 00 00 00 00 4f 9c 00 00 00 00 00 00 56 77 00 00 00 00 00 00 | Jj......Mx......O.......Vw...... |
0120 | 59 a4 00 00 00 00 00 00 5b 90 00 00 00 00 00 00 5f af 00 00 00 00 00 00 69 e3 00 00 00 00 00 00 | Y.......[......._.......i....... |
0140 | 77 1d 00 00 00 00 00 00 81 b9 00 00 00 00 00 00 8d a9 00 00 00 00 00 00 93 e4 00 00 00 00 00 00 | w............................... |
0160 | 98 49 00 00 00 00 00 00 9b 44 00 00 00 00 00 00 9d f9 00 00 00 00 00 00 a1 fe 00 00 00 00 00 00 | .I.......D...................... |
0180 | a6 a1 00 00 00 00 00 00 ac 6b 00 00 00 00 00 00 b4 c6 00 00 00 00 00 00 bd 40 00 00 00 00 00 00 | .........k...............@...... |
01a0 | c1 90 00 00 00 00 00 00 c5 62 00 00 00 00 00 00 c8 27 00 00 00 00 00 00 cd b2 00 00 00 00 00 00 | .........b.......'.............. |
01c0 | d2 5a 00 00 00 00 00 00 dc df 00 00 00 00 00 00 ea 9e 00 00 00 00 00 00 f0 bb 00 00 00 00 00 00 | .Z.............................. |
01e0 | f2 ea 00 00 00 00 00 00 f3 da 00 00 00 00 00 00 f8 1a 00 00 00 00 00 00 fa 9f 00 00 00 00 00 00 | ................................ |
0200 | ff 08 00 00 00 00 00 01 05 74 00 00 00 00 00 01 06 ea 00 00 00 00 00 01 09 7f 00 00 00 00 00 01 | .........t...................... |
0220 | 0c b5 00 00 00 00 00 01 0e 21 00 00 00 00 00 01 11 b4 00 00 00 00 00 01 14 3f 00 00 00 00 00 01 | .........!...............?...... |
0240 | 17 0f 00 00 00 00 00 01 1d 48 00 00 00 00 00 01 1f bb 00 00 00 00 00 01 21 f5 00 00 00 00 00 01 | .........H..............!....... |
0260 | 23 2f 00 00 00 00 00 01 27 b1 00 00 00 00 00 01 29 9f 00 00 00 00 00 01 2b 78 00 00 00 00 00 01 | #/......'.......).......+x...... |
0280 | 2d 4b 00 00 00 00 00 01 2f 13 00 00 00 00 00 01 31 6b 00 00 00 00 00 01 35 55 00 00 00 00 00 01 | -K....../.......1k......5U...... |
02a0 | 3a c0 00 00 00 00 00 01 3d e2 00 00 00 00 00 01 43 95 00 00 00 00 00 01 45 e2 00 00 00 00 00 01 | :.......=.......C.......E....... |
02c0 | 48 06 00 00 00 00 00 01 49 bc 00 00 00 00 00 01 4c c5 00 00 00 00 00 01 55 70 00 00 00 00 00 01 | H.......I.......L.......Up...... |
02e0 | 58 07 00 00 00 00 00 01 5b bd 00 00 00 00 00 01 5e 84 00 00 00 00 00 01 60 dc 00 00 00 00 00 01 | X.......[.......^.......`....... |
0300 | 61 4b 00 00 00 00 00 01 62 ef 00 00 00 00 00 01 65 66 00 00 00 00 00 01 68 39 00 00 00 00 00 01 | aK......b.......ef......h9...... |
0320 | 69 f8 00 00 00 00 00 01 6b d2 00 00 00 00 00 01 6f 46 00 00 00 00 00 01 70 e5 00 00 00 00 00 01 | i.......k.......oF......p....... |
0340 | 71 56 00 00 00 00 00 01 75 50 00 00 00 00 00 01 78 0e 00 00 00 00 00 01 7c 36 00 00 00 00 00 01 | qV......uP......x.......|6...... |
0360 | 7e 11 00 00 00 00 00 01 81 e0 00 00 00 00 00 01 83 c6 00 00 00 00 00 01 90 88 00 00 00 00 00 01 | ~............................... |
0380 | 97 55 00 00 00 00 00 01 9f 10 00 00 00 00 00 01 a8 7b 00 00 00 00 00 01 aa b4 00 00 00 00 00 01 | .U...............{.............. |
03a0 | ad cf 00 00 00 00 00 01 b0 d1 00 00 00 00 00 01 b1 32 00 00 00 00 00 01 b6 7b 00 00 00 00 00 01 | .................2.......{...... |
03c0 | b9 6d 00 00 00 00 00 01 ba 85 00 00 00 00 00 01 ba e6 00 00 00 00 00 01 c8 65 00 00 00 00 00 01 | .m.......................e...... |
03e0 | cb bb 00 00 00 00 00 01 d0 32 00 00 00 00 00 01 d0 7e 00 00 00 00 00 01 d1 b2 00 00 00 00 00 01 | .........2.......~.............. |
0400 | d9 2a 00 00 00 00 00 01 db 39 00 00 00 00 00 01 dd 0f 00 00 00 00 00 01 e0 47 00 00 00 00 00 01 | .*.......9...............G...... |
0420 | e1 d5 00 00 00 00 00 01 e5 98 00 00 00 00 00 01 e8 b7 00 00 00 00 00 01 ea 90 00 00 00 00 00 01 | ................................ |
0440 | ec 3a 00 00 00 00 00 01 ee e3 00 00 00 00 00 01 f4 e7 00 00 00 00 00 02 01 53 00 00 00 00 00 02 | .:.......................S...... |
0460 | 09 8c 00 00 00 00 00 02 0c 5e 00 00 00 00 00 02 0d 24 00 00 00 00 00 02 0e 8a 00 00 00 00 00 02 | .........^.......$.............. |
0480 | 12 81 00 00 00 00 00 02 17 f7 00 00 00 00 00 02 1a 5e 00 00 00 00 00 02 1c 37 00 00 00 00 00 02 | .................^.......7...... |
04a0 | 1f 72 00 00 00 00 00 02 1f c1 00 00 00 00 00 02 2a a8 00 00 00 00 00 02 2b 03 00 00 00 00 00 02 | .r..............*.......+....... |
04c0 | 2c d7 00 00 00 00 00 02 2f 2a 00 00 00 00 00 02 33 72 00 00 00 00 00 02 35 58 00 00 00 00 00 02 | ,......./*......3r......5X...... |
04e0 | 37 03 00 00 00 00 00 02 40 7e 00 00 00 00 00 02 41 e0 00 00 00 00 00 02 42 ad 00 00 00 00 00 02 | 7.......@~......A.......B....... |
0500 | 45 aa 00 00 00 00 00 02 46 e4 00 00 00 00 00 02 49 f1 00 00 00 00 00 02 53 f5 00 00 00 00 00 02 | E.......F.......I.......S....... |
0520 | 55 c4 00 00 00 00 00 02 59 cd 00 00 00 00 00 02 5c 51 00 00 00 00 00 02 61 0b 00 00 00 00 00 02 | U.......Y.......\Q......a....... |
0540 | 62 e2 00 00 00 00 00 02 65 f9 00 00 00 00 00 02 69 99 00 00 00 00 00 02 6c d6 00 00 00 00 00 02 | b.......e.......i.......l....... |
0560 | 71 98 00 00 00 00 00 02 72 9f 00 00 00 00 00 02 73 ea 00 00 00 00 00 02 85 8d 00 00 00 00 00 02 | q.......r.......s............... |
0580 | 89 7b 00 00 00 00 00 02 8e fc 00 00 00 00 00 02 91 eb 00 00 00 00 00 02 96 60 00 00 00 00 00 02 | .{.......................`...... |
05a0 | 96 c1 00 00 00 00 00 02 9a 46 00 00 00 00 00 02 a1 46 00 00 00 00 00 02 a6 2d 00 00 00 00 00 02 | .........F.......F.......-...... |
05c0 | a9 19 00 00 00 00 00 02 ae 43 00 00 00 00 00 02 b1 a8 00 00 00 00 00 02 b7 7f 00 00 00 00 00 02 | .........C...................... |
05e0 | c7 5d 00 00 00 00 00 02 ca e5 00 00 00 00 00 02 ce f7 00 00 00 00 00 02 d4 ce 00 00 00 00 00 02 | .].............................. |
0600 | d6 eb 00 00 00 00 00 02 d9 f0 00 00 00 00 00 02 dd 24 00 00 00 00 00 02 e3 b1 00 00 00 00 00 02 | .................$.............. |
0620 | e6 bf 00 00 00 00 00 02 e9 70 00 00 00 00 00 02 ee b3 00 00 00 00 00 02 f2 c1 00 00 00 00 00 02 | .........p...................... |
0640 | f3 41 00 00 00 00 00 02 f5 2f 00 00 00 00 00 02 f9 46 00 00 00 00 00 02 fe 25 00 00 00 00 00 03 | .A......./.......F.......%...... |
0660 | 03 48 00 00 00 00 00 03 05 6f 00 00 00 00 00 03 09 d7 00 00 00 00 00 03 15 80 00 00 00 00 00 03 | .H.......o...................... |
0680 | 19 ae 00 00 00 00 00 03 1c c0 00 00 00 00 00 03 28 af 00 00 00 00 00 03 2e 75 00 00 00 00 00 03 | ................(........u...... |
06a0 | 32 a0 00 00 00 00 00 03 37 dc 00 00 00 00 00 03 3a 4d 00 00 00 00 00 03 3e 4e 00 00 00 00 00 03 | 2.......7.......:M......>N...... |
06c0 | 45 c5 00 00 00 00 00 03 48 79 00 00 00 00 00 03 4b 29 00 00 00 00 00 03 53 8f 00 00 00 00 00 03 | E.......Hy......K)......S....... |
06e0 | 5c be 00 00 00 00 00 03 61 e3 00 00 00 00 00 03 63 1b 00 00 00 00 00 03 64 93 00 00 00 00 00 03 | \.......a.......c.......d....... |
0700 | 67 4f 00 00 00 00 00 03 6c d0 00 00 00 00 00 03 6d 50 00 00 00 00 00 03 70 37 00 00 00 00 00 03 | gO......l.......mP......p7...... |
0720 | 70 d8 00 00 00 00 00 03 71 4a 00 00 00 00 00 03 79 12 00 00 00 00 00 03 7c cb 00 00 00 00 00 03 | p.......qJ......y.......|....... |
0740 | 7f 05 00 00 00 00 00 03 7f b1 00 00 00 00 00 03 83 cf 00 00 00 00 00 03 88 7b 00 00 00 00 00 03 | .........................{...... |
0760 | 8e a7 00 00 00 00 00 03 96 e8 00 00 00 00 00 03 9c 38 00 00 00 00 00 03 a3 f7 00 00 00 00 00 03 | .................8.............. |
0780 | a4 df 00 00 00 00 00 03 a7 97 00 00 00 00 00 03 ad 1f 00 00 00 00 00 03 b0 a3 00 00 00 00 00 03 | ................................ |
07a0 | b2 f8 00 00 00 00 00 03 b7 3d 00 00 00 00 00 03 bb d3 00 00 00 00 00 03 be 1c 00 00 00 00 00 03 | .........=...................... |
07c0 | c4 a0 00 00 00 00 00 03 d1 01 00 00 00 00 00 03 d4 02 00 00 00 00 00 03 d4 55 00 00 00 00 00 03 | .........................U...... |
07e0 | db e9 00 00 00 00 00 03 e1 18 00 00 00 00 00 03 e7 d0 00 00 00 00 00 03 ed 10 00 00 00 00 00 03 | ................................ |
0800 | f0 c0 00 00 00 00 00 03 f3 e2 00 00 00 00 00 03 f7 c0 00 00 00 00 00 03 fc 48 00 00 00 00 00 04 | .........................H...... |
0820 | 04 c3 00 00 00 00 00 04 09 70 00 00 00 00 00 04 09 d1 00 00 00 00 00 04 0d 0f 00 00 00 00 00 04 | .........p...................... |
0840 | 10 68 00 00 00 00 00 04 16 bd 00 00 00 00 00 04 19 d4 00 00 00 00 00 04 1d ba 00 00 00 00 00 04 | .h.............................. |
0860 | 1f c8 00 00 00 00 00 04 23 e9 00 00 00 00 00 04 25 de 00 00 00 00 00 04 28 88 00 00 00 00 00 04 | ........#.......%.......(....... |
0880 | 29 ad 00 00 00 00 00 04 2b 72 00 00 00 00 00 04 2d b5 00 00 00 00 00 04 33 c5 00 00 00 00 00 04 | ).......+r......-.......3....... |
08a0 | 39 33 00 00 00 00 00 04 3b a8 00 00 00 00 00 04 3f 99 00 00 00 00 00 04 43 e5 00 00 00 00 00 04 | 93......;.......?.......C....... |
08c0 | 46 87 00 00 00 00 00 04 4a 60 00 00 00 00 00 04 4b e3 00 00 00 00 00 04 4f 1a 00 00 00 00 00 04 | F.......J`......K.......O....... |
08e0 | 54 8c 00 00 00 00 00 04 54 e9 00 00 00 00 00 04 59 e5 00 00 00 00 00 04 6a f6 00 00 00 00 00 04 | T.......T.......Y.......j....... |
0900 | 74 f1 00 00 00 00 00 04 78 1e 00 00 00 00 00 04 7f 24 00 00 00 00 00 04 80 04 00 00 00 00 00 04 | t.......x........$.............. |
0920 | 87 a6 00 00 00 00 00 04 89 37 00 00 00 00 00 04 8b 5a 00 00 00 00 00 04 92 9b 00 00 00 00 00 04 | .........7.......Z.............. |
0940 | 93 f8 00 00 00 00 00 04 98 f6 00 00 00 00 00 04 9b 75 00 00 00 00 00 04 a0 53 00 00 00 00 00 04 | .................u.......S...... |
0960 | a7 1b 00 00 00 00 00 04 a9 06 00 00 00 00 00 04 a9 f0 00 00 00 00 00 04 b2 a7 00 00 00 00 00 04 | ................................ |
0980 | b9 70 00 00 00 00 00 04 be ae 00 00 00 00 00 04 c3 75 00 00 00 00 00 04 ca 2f 00 00 00 00 00 04 | .p...............u......./...... |
09a0 | d0 ee 00 00 00 00 00 04 dc 5e 00 00 00 00 00 04 dd 31 00 00 00 00 00 04 e1 2d 00 00 00 00 00 04 | .........^.......1.......-...... |
09c0 | e4 d1 00 00 00 00 00 04 e6 35 00 00 00 00 00 04 e6 aa 00 00 00 00 00 04 e9 5e 00 00 00 00 00 04 | .........5...............^...... |
09e0 | ec 87 00 00 00 00 00 04 ef c5 00 00 00 00 00 04 f0 69 00 00 00 00 00 05 02 7d 00 00 00 00 00 05 | .................i.......}...... |
0a00 | 08 32 00 00 00 00 00 05 08 c9 05 00 00 32 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 | .2...........2index.php?page=Get |
0a20 | 74 69 6e 67 53 74 61 72 74 65 64 2e 49 6e 74 72 6f 64 75 63 74 69 6f 6e 23 20 69 64 3d 31 30 31 | tingStarted.Introduction#.id=101 |
0a40 | 01 00 0a 31 31 36 34 34 38 37 38 34 32 02 00 28 57 65 6c 63 6f 6d 65 20 74 6f 20 74 68 65 20 50 | ...1164487842..(Welcome.to.the.P |
0a60 | 52 41 44 4f 20 51 75 69 63 6b 73 74 61 72 74 20 54 75 74 6f 72 69 61 6c 03 00 c1 02 54 68 69 73 | RADO.Quickstart.Tutorial....This |
0a80 | 20 51 75 69 63 6b 73 74 61 72 74 20 74 75 74 6f 72 69 61 6c 20 69 73 20 70 72 6f 76 69 64 65 64 | .Quickstart.tutorial.is.provided |
0aa0 | 20 74 6f 20 68 65 6c 70 20 79 6f 75 20 71 75 69 63 6b 6c 79 20 73 74 61 72 74 20 62 75 69 6c 64 | .to.help.you.quickly.start.build |
0ac0 | 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20 57 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 62 61 | ing.your.own.Web.applications.ba |
0ae0 | 73 65 64 20 6f 6e 20 50 52 41 44 4f 20 76 65 72 73 69 6f 6e 20 33 2e 78 2e 0d 0a 0d 0a 0d 0a 59 | sed.on.PRADO.version.3.x.......Y |
0b00 | 6f 75 20 6d 61 79 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 | ou.may.refer.to.the.following.re |
0b20 | 73 6f 75 72 63 65 73 20 69 66 20 79 6f 75 20 66 69 6e 64 20 74 68 69 73 20 74 75 74 6f 72 69 61 | sources.if.you.find.this.tutoria |
0b40 | 6c 20 64 6f 65 73 20 6e 6f 74 20 66 75 6c 66 69 6c 6c 20 61 6c 6c 20 79 6f 75 72 20 6e 65 65 64 | l.does.not.fulfill.all.your.need |
0b60 | 73 2e 0d 0a 0d 0a 0d 0a 20 20 50 52 41 44 4f 20 43 6c 61 73 73 65 73 0d 0a 20 20 50 52 41 44 4f | s.........PRADO.Classes....PRADO |
0b80 | 20 41 50 49 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0d 0a 20 20 50 52 41 44 4f 20 46 6f 72 75 | .API.Documentation....PRADO.Foru |
0ba0 | 6d 0d 0a 20 20 50 52 41 44 4f 20 57 69 6b 69 0d 0a 20 20 50 52 41 44 4f 20 54 72 61 63 04 00 28 | m....PRADO.Wiki....PRADO.Trac..( |
0bc0 | 77 65 6c 63 6f 6d 65 20 74 6f 20 74 68 65 20 70 72 61 64 6f 20 71 75 69 63 6b 73 74 61 72 74 20 | welcome.to.the.prado.quickstart. |
0be0 | 74 75 74 6f 72 69 61 6c 05 00 00 30 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 | tutorial...0index.php?page=Getti |
0c00 | 6e 67 53 74 61 72 74 65 64 2e 41 62 6f 75 74 50 72 61 64 6f 23 20 69 64 3d 32 30 31 01 00 0a 31 | ngStarted.AboutPrado#.id=201...1 |
0c20 | 31 34 37 31 37 33 30 30 36 02 00 0e 57 68 61 74 20 69 73 20 50 52 41 44 4f 3f 03 00 ef 0e 50 52 | 147173006...What.is.PRADO?....PR |
0c40 | 41 44 4f 20 69 73 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 2d 62 61 73 65 64 20 61 6e 64 20 65 76 65 | ADO.is.a.component-based.and.eve |
0c60 | 6e 74 2d 64 72 69 76 65 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 66 72 61 6d 65 77 6f 72 6b 20 | nt-driven.programming.framework. |
0c80 | 66 6f 72 20 64 65 76 65 6c 6f 70 69 6e 67 20 57 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 | for.developing.Web.applications. |
0ca0 | 69 6e 20 50 48 50 20 35 2e 20 50 52 41 44 4f 20 73 74 61 6e 64 73 20 66 6f 72 20 50 48 50 20 52 | in.PHP.5..PRADO.stands.for.PHP.R |
0cc0 | 61 70 69 64 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 4f 62 6a | apid.Application.Development.Obj |
0ce0 | 65 63 74 2d 6f 72 69 65 6e 74 65 64 2e 0d 0a 0d 0a 0d 0a 41 20 70 72 69 6d 61 72 79 20 67 6f 61 | ect-oriented.......A.primary.goa |
0d00 | 6c 20 6f 66 20 50 52 41 44 4f 20 69 73 20 74 6f 20 65 6e 61 62 6c 65 20 6d 61 78 69 6d 75 6d 20 | l.of.PRADO.is.to.enable.maximum. |
0d20 | 72 65 75 73 61 62 69 6c 69 74 79 20 69 6e 20 57 65 62 20 70 72 6f 67 72 61 6d 6d 69 6e 67 2e 20 | reusability.in.Web.programming.. |
0d40 | 42 79 20 72 65 75 73 61 62 69 6c 69 74 79 2c 20 77 65 20 6d 65 61 6e 20 6e 6f 74 20 6f 6e 6c 79 | By.reusability,.we.mean.not.only |
0d60 | 20 72 65 75 73 69 6e 67 20 6f 6e 65 27 73 20 6f 77 6e 20 63 6f 64 65 2c 20 62 75 74 20 61 6c 73 | .reusing.one's.own.code,.but.als |
0d80 | 6f 20 72 65 75 73 69 6e 67 20 6f 74 68 65 72 20 70 65 6f 70 6c 65 27 73 20 63 6f 64 65 20 69 6e | o.reusing.other.people's.code.in |
0da0 | 20 61 6e 20 65 61 73 79 20 77 61 79 2e 20 54 68 65 20 6c 61 74 74 65 72 20 69 73 20 6d 6f 72 65 | .an.easy.way..The.latter.is.more |
0dc0 | 20 69 6d 70 6f 72 74 61 6e 74 20 61 73 20 69 74 20 73 61 76 65 73 20 74 68 65 20 65 66 66 6f 72 | .important.as.it.saves.the.effor |
0de0 | 74 20 6f 66 20 72 65 69 6e 76 65 6e 74 69 6e 67 20 74 68 65 20 77 68 65 65 6c 73 20 61 6e 64 20 | t.of.reinventing.the.wheels.and. |
0e00 | 6d 61 79 20 63 75 74 20 6f 66 66 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 74 69 6d 65 20 64 72 61 | may.cut.off.development.time.dra |
0e20 | 6d 61 74 69 63 61 6c 6c 79 2e 20 54 68 65 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 6f 66 20 74 | matically..The.introduction.of.t |
0e40 | 68 65 20 63 6f 6e 63 65 70 74 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 66 6f 72 20 74 | he.concept.of.component.is.for.t |
0e60 | 68 69 73 20 70 75 72 70 6f 73 65 2e 0d 0a 0d 0a 0d 0a 54 6f 20 61 63 68 69 65 76 65 20 74 68 65 | his.purpose.......To.achieve.the |
0e80 | 20 61 62 6f 76 65 20 67 6f 61 6c 2c 20 50 52 41 44 4f 20 73 74 69 70 75 6c 61 74 65 73 20 61 20 | .above.goal,.PRADO.stipulates.a. |
0ea0 | 70 72 6f 74 6f 63 6f 6c 20 6f 66 20 77 72 69 74 69 6e 67 20 61 6e 64 20 75 73 69 6e 67 20 63 6f | protocol.of.writing.and.using.co |
0ec0 | 6d 70 6f 6e 65 6e 74 73 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20 57 65 62 20 61 70 70 6c 69 63 | mponents.to.construct.Web.applic |
0ee0 | 61 74 69 6f 6e 73 2e 20 41 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 20 73 6f 66 74 77 61 72 | ations..A.component.is.a.softwar |
0f00 | 65 20 75 6e 69 74 20 74 68 61 74 20 69 73 20 73 65 6c 66 2d 63 6f 6e 74 61 69 6e 65 64 20 61 6e | e.unit.that.is.self-contained.an |
0f20 | 64 20 63 61 6e 20 62 65 20 72 65 75 73 65 64 20 77 69 74 68 20 74 72 69 76 69 61 6c 20 63 75 73 | d.can.be.reused.with.trivial.cus |
0f40 | 74 6f 6d 69 7a 61 74 69 6f 6e 2e 20 4e 65 77 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 63 61 6e 20 62 | tomization..New.components.can.b |
0f60 | 65 20 63 72 65 61 74 65 64 20 62 79 20 73 69 6d 70 6c 65 20 63 6f 6d 70 6f 73 69 74 69 6f 6e 20 | e.created.by.simple.composition. |
0f80 | 6f 66 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 0d 0a 0d 0a 0d 0a 54 6f 20 | of.existing.components.......To. |
0fa0 | 66 61 63 69 6c 69 74 61 74 65 20 69 6e 74 65 72 61 63 74 69 6e 67 20 77 69 74 68 20 63 6f 6d 70 | facilitate.interacting.with.comp |
0fc0 | 6f 6e 65 6e 74 73 2c 20 50 52 41 44 4f 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 6e 20 65 76 65 6e | onents,.PRADO.implements.an.even |
0fe0 | 74 2d 64 72 69 76 65 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 70 61 72 61 64 69 67 6d 20 74 68 | t-driven.programming.paradigm.th |
1000 | 61 74 20 61 6c 6c 6f 77 73 20 64 65 6c 65 67 61 74 69 6f 6e 20 6f 66 20 65 78 74 65 6e 73 69 62 | at.allows.delegation.of.extensib |
1020 | 6c 65 20 62 65 68 61 76 69 6f 72 20 74 6f 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 20 45 6e 64 2d 75 | le.behavior.to.components..End-u |
1040 | 73 65 72 20 61 63 74 69 76 69 74 69 65 73 2c 20 73 75 63 68 20 61 73 20 63 6c 69 63 6b 69 6e 67 | ser.activities,.such.as.clicking |
1060 | 20 6f 6e 20 61 20 73 75 62 6d 69 74 20 62 75 74 74 6f 6e 2c 20 61 72 65 20 63 61 70 74 75 72 65 | .on.a.submit.button,.are.capture |
1080 | 64 20 61 73 20 73 65 72 76 65 72 20 65 76 65 6e 74 73 2e 20 4d 65 74 68 6f 64 73 20 6f 72 20 66 | d.as.server.events..Methods.or.f |
10a0 | 75 6e 63 74 69 6f 6e 73 20 6d 61 79 20 62 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 74 68 65 73 | unctions.may.be.attached.to.thes |
10c0 | 65 20 65 76 65 6e 74 73 20 73 6f 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 20 65 76 65 6e 74 73 | e.events.so.that.when.the.events |
10e0 | 20 68 61 70 70 65 6e 2c 20 74 68 65 79 20 61 72 65 20 69 6e 76 6f 6b 65 64 20 61 75 74 6f 6d 61 | .happen,.they.are.invoked.automa |
1100 | 74 69 63 61 6c 6c 79 20 74 6f 20 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 65 76 65 6e 74 73 | tically.to.respond.to.the.events |
1120 | 2e 20 43 6f 6d 70 61 72 65 64 20 77 69 74 68 20 74 68 65 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 | ..Compared.with.the.traditional. |
1140 | 57 65 62 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 77 68 69 63 68 20 64 65 76 65 6c 6f 70 | Web.programming.in.which.develop |
1160 | 65 72 73 20 68 61 76 65 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 74 68 65 20 72 61 77 20 50 4f | ers.have.to.deal.with.the.raw.PO |
1180 | 53 54 20 6f 72 20 47 45 54 20 76 61 72 69 61 62 6c 65 73 2c 20 65 76 65 6e 74 2d 64 72 69 76 65 | ST.or.GET.variables,.event-drive |
11a0 | 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 68 65 6c 70 73 20 64 65 76 65 6c 6f 70 65 72 73 20 62 | n.programming.helps.developers.b |
11c0 | 65 74 74 65 72 20 66 6f 63 75 73 20 6f 6e 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 6c 6f 67 | etter.focus.on.the.necessary.log |
11e0 | 69 63 20 61 6e 64 20 72 65 64 75 63 65 73 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 74 68 65 | ic.and.reduces.significantly.the |
1200 | 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 70 65 74 69 74 69 76 65 20 63 6f 64 69 6e 67 2e 0d 0a 0d | .low-level.repetitive.coding.... |
1220 | 0a 0d 0a 49 6e 20 73 75 6d 6d 61 72 79 2c 20 64 65 76 65 6c 6f 70 69 6e 67 20 61 20 50 52 41 44 | ...In.summary,.developing.a.PRAD |
1240 | 4f 20 57 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6d 61 69 6e 6c 79 20 69 6e 76 6f 6c 76 65 | O.Web.application.mainly.involve |
1260 | 73 20 69 6e 73 74 61 6e 74 69 61 74 69 6e 67 20 70 72 65 62 75 69 6c 74 20 63 6f 6d 70 6f 6e 65 | s.instantiating.prebuilt.compone |
1280 | 6e 74 20 74 79 70 65 73 2c 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 6d 20 62 79 20 73 65 | nt.types,.configuring.them.by.se |
12a0 | 74 74 69 6e 67 20 74 68 65 69 72 20 70 72 6f 70 65 72 74 69 65 73 2c 20 72 65 73 70 6f 6e 64 69 | tting.their.properties,.respondi |
12c0 | 6e 67 20 74 6f 20 74 68 65 69 72 20 65 76 65 6e 74 73 20 62 79 20 77 72 69 74 69 6e 67 20 68 61 | ng.to.their.events.by.writing.ha |
12e0 | 6e 64 6c 65 72 20 66 75 6e 63 74 69 6f 6e 73 2c 20 61 6e 64 20 63 6f 6d 70 6f 73 69 6e 67 20 74 | ndler.functions,.and.composing.t |
1300 | 68 65 6d 20 69 6e 74 6f 20 70 61 67 65 73 20 66 6f 72 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 | hem.into.pages.for.the.applicati |
1320 | 6f 6e 2e 20 49 74 20 69 73 20 76 65 72 79 20 73 69 6d 69 6c 61 72 20 74 6f 20 52 41 44 20 74 6f | on..It.is.very.similar.to.RAD.to |
1340 | 6f 6c 6b 69 74 73 2c 20 73 75 63 68 20 61 73 20 42 6f 72 6c 61 6e 64 20 44 65 6c 70 68 69 20 61 | olkits,.such.as.Borland.Delphi.a |
1360 | 6e 64 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 42 61 73 69 63 2c 20 74 68 61 74 20 | nd.Microsoft.Visual.Basic,.that. |
1380 | 61 72 65 20 75 73 65 64 20 74 6f 20 64 65 76 65 6c 6f 70 20 64 65 73 6b 74 6f 70 20 47 55 49 20 | are.used.to.develop.desktop.GUI. |
13a0 | 61 70 70 6c 69 63 61 74 69 6f 6e 73 2e 04 00 0e 77 68 61 74 20 69 73 20 70 72 61 64 6f 3f 05 00 | applications....what.is.prado?.. |
13c0 | 00 30 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 2e | .0index.php?page=GettingStarted. |
13e0 | 41 62 6f 75 74 50 72 61 64 6f 23 20 69 64 3d 32 30 32 01 00 0a 31 31 34 37 31 37 33 30 30 36 02 | AboutPrado#.id=202...1147173006. |
1400 | 00 0a 57 68 79 20 50 52 41 44 4f 3f 03 00 ab 0e 50 52 41 44 4f 20 69 73 20 6d 6f 73 74 6c 79 20 | ..Why.PRADO?....PRADO.is.mostly. |
1420 | 71 75 6f 74 65 64 20 61 73 20 61 20 75 6e 69 71 75 65 20 66 72 61 6d 65 77 6f 72 6b 2e 20 49 6e | quoted.as.a.unique.framework..In |
1440 | 20 66 61 63 74 2c 20 69 74 20 69 73 20 73 6f 20 75 6e 69 71 75 65 20 74 68 61 74 20 69 74 20 6d | .fact,.it.is.so.unique.that.it.m |
1460 | 61 79 20 74 75 72 6e 20 79 6f 75 72 20 62 6f 72 69 6e 67 20 50 48 50 20 70 72 6f 67 72 61 6d 6d | ay.turn.your.boring.PHP.programm |
1480 | 69 6e 67 20 69 6e 74 6f 20 61 20 66 75 6e 20 74 61 73 6b 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 | ing.into.a.fun.task..The.followi |
14a0 | 6e 67 20 6c 69 73 74 20 69 73 20 61 20 73 68 6f 72 74 20 73 75 6d 6d 61 72 79 20 6f 66 20 74 68 | ng.list.is.a.short.summary.of.th |
14c0 | 65 20 6d 61 69 6e 20 66 65 61 74 75 72 65 73 20 6f 66 20 50 52 41 44 4f 2c 0d 0a 0d 0a 0d 0a 52 | e.main.features.of.PRADO,......R |
14e0 | 65 75 73 61 62 69 6c 69 74 79 20 2d 20 43 6f 64 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 | eusability.-.Code.following.the. |
1500 | 50 52 41 44 4f 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 74 6f 63 6f 6c 20 61 72 65 20 68 69 67 | PRADO.component.protocol.are.hig |
1520 | 68 6c 79 20 72 65 75 73 61 62 6c 65 2e 20 45 76 65 72 79 74 68 69 6e 67 20 69 6e 20 50 52 41 44 | hly.reusable..Everything.in.PRAD |
1540 | 4f 20 69 73 20 61 20 72 65 75 73 61 62 6c 65 20 63 6f 6d 70 6f 6e 65 6e 74 2e 0d 0a 45 76 65 6e | O.is.a.reusable.component...Even |
1560 | 74 2d 64 72 69 76 65 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 2d 20 45 6e 64 2d 75 73 65 72 20 | t-driven.programming.-.End-user. |
1580 | 61 63 74 69 76 69 74 69 65 73 2c 20 73 75 63 68 20 61 73 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 | activities,.such.as.clicking.on. |
15a0 | 61 20 73 75 62 6d 69 74 20 62 75 74 74 6f 6e 2c 20 61 72 65 20 63 61 70 74 75 72 65 64 20 61 73 | a.submit.button,.are.captured.as |
15c0 | 20 73 65 72 76 65 72 20 65 76 65 6e 74 73 20 73 6f 20 74 68 61 74 20 64 65 76 65 6c 6f 70 65 72 | .server.events.so.that.developer |
15e0 | 73 20 68 61 76 65 20 62 65 74 74 65 72 20 66 6f 63 75 73 20 6f 6e 20 64 65 61 6c 69 6e 67 20 77 | s.have.better.focus.on.dealing.w |
1600 | 69 74 68 20 75 73 65 72 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2e 0d 0a 54 65 61 6d 20 69 6e 74 | ith.user.interactions...Team.int |
1620 | 65 67 72 61 74 69 6f 6e 20 2d 20 50 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 6c 6f 67 69 | egration.-.Presentation.and.logi |
1640 | 63 20 61 72 65 20 73 65 70 61 72 61 74 65 6c 79 20 73 74 6f 72 65 64 2e 20 50 52 41 44 4f 20 61 | c.are.separately.stored..PRADO.a |
1660 | 70 70 6c 69 63 61 74 69 6f 6e 73 20 61 72 65 20 74 68 65 6d 61 62 6c 65 2e 0d 0a 50 6f 77 65 72 | pplications.are.themable...Power |
1680 | 66 75 6c 20 57 65 62 20 63 6f 6e 74 72 6f 6c 73 20 2d 20 50 52 41 44 4f 20 63 6f 6d 65 73 20 77 | ful.Web.controls.-.PRADO.comes.w |
16a0 | 69 74 68 20 61 20 73 65 74 20 6f 66 20 70 6f 77 65 72 66 75 6c 20 63 6f 6d 70 6f 6e 65 6e 74 73 | ith.a.set.of.powerful.components |
16c0 | 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 57 65 62 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 | .dealing.with.Web.user.interface |
16e0 | 73 2e 20 48 69 67 68 6c 79 20 69 6e 74 65 72 61 63 74 69 76 65 20 57 65 62 20 70 61 67 65 73 20 | s..Highly.interactive.Web.pages. |
1700 | 63 61 6e 20 62 65 20 63 72 65 61 74 65 64 20 77 69 74 68 20 61 20 66 65 77 20 6c 69 6e 65 73 20 | can.be.created.with.a.few.lines. |
1720 | 6f 66 20 63 6f 64 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 75 73 69 6e 67 20 74 68 65 20 | of.code..For.example,.using.the. |
1740 | 64 61 74 61 67 72 69 64 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 6e 65 20 63 61 6e 20 71 75 69 63 | datagrid.component,.one.can.quic |
1760 | 6b 6c 79 20 63 72 65 61 74 65 20 61 20 70 61 67 65 20 70 72 65 73 65 6e 74 69 6e 67 20 61 20 64 | kly.create.a.page.presenting.a.d |
1780 | 61 74 61 20 74 61 62 6c 65 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 70 61 67 69 6e 67 2c 20 73 | ata.table.which.allows.paging,.s |
17a0 | 6f 72 74 69 6e 67 2c 20 65 64 69 74 69 6e 67 2c 20 61 6e 64 20 64 65 6c 65 74 69 6e 67 20 72 6f | orting,.editing,.and.deleting.ro |
17c0 | 77 73 20 6f 66 20 74 68 65 20 64 61 74 61 2e 0d 0a 49 31 38 4e 20 61 6e 64 20 4c 31 30 4e 20 73 | ws.of.the.data...I18N.and.L10N.s |
17e0 | 75 70 70 6f 72 74 20 2d 20 50 52 41 44 4f 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 70 6c 65 74 65 | upport.-.PRADO.includes.complete |
1800 | 20 73 75 70 70 6f 72 74 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 61 70 70 6c 69 63 61 74 69 6f | .support.for.building.applicatio |
1820 | 6e 73 20 77 69 74 68 20 6d 75 6c 74 69 70 6c 65 20 6c 61 6e 67 75 61 67 65 73 20 61 6e 64 20 6c | ns.with.multiple.languages.and.l |
1840 | 6f 63 61 6c 65 73 2e 0d 0a 53 65 61 6d 6c 65 73 73 20 41 6a 61 78 20 73 75 70 70 6f 72 74 20 2d | ocales...Seamless.Ajax.support.- |
1860 | 20 50 52 41 44 4f 20 70 72 6f 76 69 64 65 73 20 61 20 73 65 74 20 6f 66 20 41 6a 61 78 2d 65 6e | .PRADO.provides.a.set.of.Ajax-en |
1880 | 61 62 6c 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 61 73 | abled.components.that.can.be.eas |
18a0 | 69 6c 79 20 75 73 65 64 20 28 74 6f 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 76 33 2e | ily.used.(to.be.available.in.v3. |
18c0 | 31 29 2e 0d 0a 58 48 54 4d 4c 20 63 6f 6d 70 6c 69 61 6e 63 65 20 2d 20 57 65 62 20 70 61 67 65 | 1)...XHTML.compliance.-.Web.page |
18e0 | 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 50 52 41 44 4f 20 61 72 65 20 58 48 54 4d 4c 2d 63 | s.generated.by.PRADO.are.XHTML-c |
1900 | 6f 6d 70 6c 69 61 6e 74 2e 0d 0a 41 63 63 6f 6d 6d 6f 64 61 74 69 6f 6e 20 6f 66 20 65 78 69 73 | ompliant...Accommodation.of.exis |
1920 | 74 69 6e 67 20 77 6f 72 6b 20 2d 20 50 52 41 44 4f 20 69 73 20 61 20 67 65 6e 65 72 69 63 20 66 | ting.work.-.PRADO.is.a.generic.f |
1940 | 72 61 6d 65 77 6f 72 6b 20 77 69 74 68 20 66 6f 63 75 73 20 6f 6e 20 74 68 65 20 70 72 65 73 65 | ramework.with.focus.on.the.prese |
1960 | 6e 74 61 74 69 6f 6e 61 6c 20 6c 61 79 65 72 2e 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 63 | ntational.layer..It.does.not.exc |
1980 | 6c 75 64 65 20 64 65 76 65 6c 6f 70 65 72 73 20 66 72 6f 6d 20 75 73 69 6e 67 20 6d 6f 73 74 20 | lude.developers.from.using.most. |
19a0 | 65 78 69 73 74 69 6e 67 20 63 6c 61 73 73 20 6c 69 62 72 61 72 69 65 73 20 6f 72 20 74 6f 6f 6c | existing.class.libraries.or.tool |
19c0 | 6b 69 74 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 63 61 6e 20 41 64 6f 44 42 | kits..For.example,.one.can.AdoDB |
19e0 | 20 6f 72 20 43 72 65 6f 6c 65 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 44 42 20 69 6e 20 68 69 | .or.Creole.to.deal.with.DB.in.hi |
1a00 | 73 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0d 0a 4f 74 68 65 72 20 66 65 61 74 | s.PRADO.application...Other.feat |
1a20 | 75 72 65 73 20 2d 20 50 6f 77 65 72 66 75 6c 20 65 72 72 6f 72 2f 65 78 63 65 70 74 69 6f 6e 20 | ures.-.Powerful.error/exception. |
1a40 | 68 61 6e 64 6c 69 6e 67 20 61 6e 64 20 6d 65 73 73 61 67 65 20 6c 6f 67 67 69 6e 67 3b 20 67 65 | handling.and.message.logging;.ge |
1a60 | 6e 65 72 69 63 20 63 61 63 68 69 6e 67 20 61 6e 64 20 73 65 6c 65 63 74 69 76 65 20 6f 75 74 70 | neric.caching.and.selective.outp |
1a80 | 75 74 20 63 61 63 68 69 6e 67 3b 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 61 6e 64 20 6c 6f 63 | ut.caching;.customizable.and.loc |
1aa0 | 61 6c 69 7a 61 62 6c 65 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 3b 20 65 78 74 65 6e 73 69 | alizable.error.handling;.extensi |
1ac0 | 62 6c 65 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 61 6e 64 20 61 75 74 68 6f 72 69 7a 61 | ble.authentication.and.authoriza |
1ae0 | 74 69 6f 6e 3b 20 73 65 63 75 72 69 74 79 20 6d 65 61 73 75 72 65 73 20 73 75 63 68 20 61 73 20 | tion;.security.measures.such.as. |
1b00 | 63 72 6f 73 73 2d 73 69 74 65 20 73 63 72 69 70 74 20 28 43 53 53 29 20 70 72 65 76 65 6e 74 69 | cross-site.script.(CSS).preventi |
1b20 | 6f 6e 2c 20 63 6f 6f 6b 69 65 20 70 72 6f 74 65 63 74 69 6f 6e 2c 20 65 74 63 2e 04 00 0a 77 68 | on,.cookie.protection,.etc....wh |
1b40 | 79 20 70 72 61 64 6f 3f 05 00 00 30 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 | y.prado?...0index.php?page=Getti |
1b60 | 6e 67 53 74 61 72 74 65 64 2e 41 62 6f 75 74 50 72 61 64 6f 23 20 69 64 3d 32 30 33 01 00 0a 31 | ngStarted.AboutPrado#.id=203...1 |
1b80 | 31 34 37 31 37 33 30 30 36 02 00 17 57 68 61 74 20 49 73 20 50 52 41 44 4f 20 42 65 73 74 20 46 | 147173006...What.Is.PRADO.Best.F |
1ba0 | 6f 72 3f 03 00 86 07 50 52 41 44 4f 20 69 73 20 62 65 73 74 20 73 75 69 74 61 62 6c 65 20 66 6f | or?....PRADO.is.best.suitable.fo |
1bc0 | 72 20 63 72 65 61 74 69 6e 67 20 57 65 62 20 66 72 6f 6e 74 2d 65 6e 64 73 20 74 68 61 74 20 61 | r.creating.Web.front-ends.that.a |
1be0 | 72 65 20 68 69 67 68 6c 79 20 75 73 65 72 2d 69 6e 74 65 72 61 63 74 69 76 65 20 61 6e 64 20 72 | re.highly.user-interactive.and.r |
1c00 | 65 71 75 69 72 65 20 73 6d 61 6c 6c 20 74 6f 20 6d 65 64 69 75 6d 20 74 72 61 66 66 69 63 2e 20 | equire.small.to.medium.traffic.. |
1c20 | 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 76 65 6c 6f 70 20 73 79 73 74 65 6d | It.can.be.used.to.develop.system |
1c40 | 73 20 61 73 20 73 69 6d 70 6c 65 20 61 73 20 61 20 62 6c 6f 67 20 73 79 73 74 65 6d 20 74 6f 20 | s.as.simple.as.a.blog.system.to. |
1c60 | 73 79 73 74 65 6d 73 20 61 73 20 63 6f 6d 70 6c 65 78 20 61 73 20 61 20 63 6f 6e 74 65 6e 74 20 | systems.as.complex.as.a.content. |
1c80 | 6d 61 6e 61 67 65 6d 65 6e 74 20 73 79 73 74 65 6d 20 28 43 4d 53 29 20 6f 72 20 61 20 63 6f 6d | management.system.(CMS).or.a.com |
1ca0 | 70 6c 65 74 65 20 65 2d 63 6f 6d 6d 65 72 63 65 20 73 6f 6c 75 74 69 6f 6e 2e 20 50 52 41 44 4f | plete.e-commerce.solution..PRADO |
1cc0 | 20 63 61 6e 20 68 65 6c 70 20 79 6f 75 20 63 75 74 20 79 6f 75 72 20 64 65 76 65 6c 6f 70 6d 65 | .can.help.you.cut.your.developme |
1ce0 | 6e 74 20 74 69 6d 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e 0d 0a 0d 0a 0d 0a 50 52 41 44 | nt.time.significantly.......PRAD |
1d00 | 4f 20 64 6f 65 73 20 6e 6f 74 20 65 78 63 6c 75 64 65 20 6f 74 68 65 72 20 62 61 63 6b 2d 65 6e | O.does.not.exclude.other.back-en |
1d20 | 64 20 73 6f 6c 75 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 6d 6f 73 74 20 44 42 20 61 62 73 74 | d.solutions.such.as.most.DB.abst |
1d40 | 72 61 63 74 69 6f 6e 20 6c 61 79 65 72 73 2e 20 49 6e 20 66 61 63 74 2c 20 74 68 65 79 20 63 61 | raction.layers..In.fact,.they.ca |
1d60 | 6e 20 62 65 20 75 73 65 64 20 6c 69 6b 65 20 77 68 61 74 20 79 6f 75 20 75 73 75 61 6c 6c 79 20 | n.be.used.like.what.you.usually. |
1d80 | 64 6f 20 77 69 74 68 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 50 48 50 20 70 72 6f 67 72 61 6d 6d | do.with.traditional.PHP.programm |
1da0 | 69 6e 67 2e 0d 0a 0d 0a 0d 0a 57 69 74 68 6f 75 74 20 63 61 63 68 69 6e 67 20 74 65 63 68 6e 69 | ing.......Without.caching.techni |
1dc0 | 71 75 65 73 2c 20 50 52 41 44 4f 20 6d 61 79 20 6e 6f 74 20 62 65 20 73 75 69 74 61 62 6c 65 20 | ques,.PRADO.may.not.be.suitable. |
1de0 | 66 6f 72 20 64 65 76 65 6c 6f 70 69 6e 67 20 65 78 74 72 65 6d 65 6c 79 20 68 69 67 68 2d 74 72 | for.developing.extremely.high-tr |
1e00 | 61 66 66 69 63 20 57 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 | affic.Web.applications,.such.as. |
1e20 | 70 6f 70 75 6c 61 72 20 70 6f 72 74 61 6c 73 2c 20 66 6f 72 75 6d 73 2c 20 65 74 63 2e 20 49 6e | popular.portals,.forums,.etc..In |
1e40 | 20 74 68 65 73 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 20 65 76 65 72 79 20 6e 69 63 68 65 | .these.applications,.every.niche |
1e60 | 20 6f 66 20 70 6f 74 65 6e 74 69 61 6c 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 67 61 69 6e 20 6d | .of.potential.performance.gain.m |
1e80 | 75 73 74 20 62 65 20 65 78 70 6c 6f 69 74 65 64 20 61 6e 64 20 73 65 72 76 65 72 20 63 61 63 68 | ust.be.exploited.and.server.cach |
1ea0 | 69 6e 67 20 28 65 2e 67 2e 20 5a 65 6e 64 20 6f 70 74 69 6d 69 7a 65 72 29 20 69 73 20 61 6c 6d | ing.(e.g..Zend.optimizer).is.alm |
1ec0 | 6f 73 74 20 61 20 6d 75 73 74 2e 20 50 52 41 44 4f 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 67 | ost.a.must..PRADO.implements.a.g |
1ee0 | 65 6e 65 72 69 63 20 63 61 63 68 65 20 74 65 63 68 6e 69 71 75 65 20 61 6e 64 20 65 6e 61 62 6c | eneric.cache.technique.and.enabl |
1f00 | 65 73 20 73 65 6c 65 63 74 69 76 65 20 63 61 63 68 69 6e 67 20 6f 66 20 70 61 72 74 20 6f 66 20 | es.selective.caching.of.part.of. |
1f20 | 57 65 62 20 63 6f 6e 74 65 6e 74 73 2e 04 00 17 77 68 61 74 20 69 73 20 70 72 61 64 6f 20 62 65 | Web.contents....what.is.prado.be |
1f40 | 73 74 20 66 6f 72 3f 05 00 00 30 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e | st.for?...0index.php?page=Gettin |
1f60 | 67 53 74 61 72 74 65 64 2e 41 62 6f 75 74 50 72 61 64 6f 23 20 69 64 3d 32 30 34 01 00 0a 31 31 | gStarted.AboutPrado#.id=204...11 |
1f80 | 34 37 31 37 33 30 30 36 02 00 2c 48 6f 77 20 49 73 20 50 52 41 44 4f 20 43 6f 6d 70 61 72 65 64 | 47173006..,How.Is.PRADO.Compared |
1fa0 | 20 77 69 74 68 20 4f 74 68 65 72 20 46 72 61 6d 65 77 6f 72 6b 73 3f 03 00 a5 08 50 52 41 44 4f | .with.Other.Frameworks?....PRADO |
1fc0 | 20 69 73 20 64 65 73 63 72 69 62 65 64 20 61 73 20 61 20 75 6e 69 71 75 65 20 66 72 61 6d 65 77 | .is.described.as.a.unique.framew |
1fe0 | 6f 72 6b 2e 20 49 74 73 20 75 6e 69 71 75 65 6e 65 73 73 20 6d 61 69 6e 6c 79 20 6c 69 65 73 20 | ork..Its.uniqueness.mainly.lies. |
2000 | 69 6e 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 2d 62 61 73 65 64 20 61 6e 64 20 65 76 65 6e 74 | in.the.component-based.and.event |
2020 | 2d 64 72 69 76 65 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 70 61 72 61 64 69 67 6d 20 74 68 61 | -driven.programming.paradigm.tha |
2040 | 74 20 69 74 20 74 72 69 65 73 20 74 6f 20 70 72 6f 6d 6f 74 65 2e 20 41 6c 74 68 6f 75 67 68 20 | t.it.tries.to.promote..Although. |
2060 | 74 68 69 73 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 70 61 72 61 64 69 67 6d 20 69 73 20 6e 6f 74 | this.programming.paradigm.is.not |
2080 | 20 6e 65 77 20 69 6e 20 64 65 73 6b 74 6f 70 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 72 6f 67 | .new.in.desktop.application.prog |
20a0 | 72 61 6d 6d 69 6e 67 20 61 6e 64 20 6e 6f 74 20 6e 65 77 20 69 6e 20 61 20 66 65 77 20 57 65 62 | ramming.and.not.new.in.a.few.Web |
20c0 | 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2c 20 50 52 41 44 4f 20 69 73 | .programming.languages,.PRADO.is |
20e0 | 20 70 65 72 68 61 70 73 20 74 68 65 20 66 69 72 73 74 20 50 48 50 20 66 72 61 6d 65 77 6f 72 6b | .perhaps.the.first.PHP.framework |
2100 | 20 65 6e 61 62 6c 69 6e 67 20 69 74 2e 0d 0a 0d 0a 0d 0a 4d 6f 73 74 20 50 48 50 20 66 72 61 6d | .enabling.it.......Most.PHP.fram |
2120 | 65 77 6f 72 6b 73 20 61 72 65 20 74 72 79 69 6e 67 20 74 6f 20 65 73 74 61 62 6c 69 73 68 20 61 | eworks.are.trying.to.establish.a |
2140 | 20 6c 6f 6f 73 65 20 73 74 61 6e 64 61 72 64 20 6f 66 20 6f 72 67 61 6e 69 7a 69 6e 67 20 50 48 | .loose.standard.of.organizing.PH |
2160 | 50 20 70 72 6f 67 72 61 6d 6d 69 6e 67 2c 20 6d 6f 73 74 20 70 72 65 66 65 72 61 62 6c 79 20 74 | P.programming,.most.preferably.t |
2180 | 68 65 20 4d 56 43 20 28 6d 6f 64 65 6c 2d 76 69 65 77 2d 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 6d | he.MVC.(model-view-controller).m |
21a0 | 6f 64 65 6c 2e 20 49 74 20 69 73 20 64 69 66 66 69 63 75 6c 74 20 74 6f 20 63 6f 6d 70 61 72 65 | odel..It.is.difficult.to.compare |
21c0 | 20 50 52 41 44 4f 20 77 69 74 68 20 74 68 65 73 65 20 66 72 61 6d 65 77 6f 72 6b 73 20 62 65 63 | .PRADO.with.these.frameworks.bec |
21e0 | 61 75 73 65 20 74 68 65 79 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 66 6f 63 75 73 65 73 | ause.they.have.different.focuses |
2200 | 2e 20 57 68 61 74 20 77 65 20 63 61 6e 20 73 61 79 20 69 73 2c 20 50 52 41 44 4f 20 69 73 20 6d | ..What.we.can.say.is,.PRADO.is.m |
2220 | 6f 72 65 20 6c 69 6b 65 20 61 20 68 69 67 68 2d 6c 65 76 65 6c 20 6c 61 6e 67 75 61 67 65 20 62 | ore.like.a.high-level.language.b |
2240 | 75 69 6c 74 20 75 70 6f 6e 20 50 48 50 2c 20 77 68 69 6c 65 20 74 68 65 20 4d 56 43 20 66 72 61 | uilt.upon.PHP,.while.the.MVC.fra |
2260 | 6d 65 77 6f 72 6b 73 20 73 74 61 6e 64 20 66 6f 72 20 74 68 65 20 62 65 73 74 20 70 72 6f 67 72 | meworks.stand.for.the.best.progr |
2280 | 61 6d 6d 69 6e 67 20 70 72 61 63 74 69 63 65 73 2e 20 42 6f 74 68 20 61 69 6d 20 74 6f 20 68 65 | amming.practices..Both.aim.to.he |
22a0 | 6c 70 20 64 65 76 65 6c 6f 70 65 72 73 20 74 6f 20 72 61 70 69 64 6c 79 20 63 6f 6d 70 6c 65 74 | lp.developers.to.rapidly.complet |
22c0 | 65 20 57 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2e 20 54 | e.Web.application.development..T |
22e0 | 68 65 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 50 52 41 44 4f 20 69 73 20 69 74 73 20 72 69 63 | he.advantage.of.PRADO.is.its.ric |
2300 | 68 20 73 65 74 20 6f 66 20 70 72 65 62 75 69 6c 74 20 70 6f 77 65 72 66 75 6c 20 63 6f 6d 70 6f | h.set.of.prebuilt.powerful.compo |
2320 | 6e 65 6e 74 73 20 61 6e 64 20 65 78 74 72 65 6d 65 20 72 65 75 73 61 62 69 6c 69 74 79 20 6f 66 | nents.and.extreme.reusability.of |
2340 | 20 74 68 65 20 50 52 41 44 4f 20 63 6f 64 65 2c 20 77 68 69 6c 65 20 74 68 65 20 61 64 76 61 6e | .the.PRADO.code,.while.the.advan |
2360 | 74 61 67 65 20 6f 66 20 74 68 65 20 4d 56 43 20 66 72 61 6d 65 77 6f 72 6b 73 20 69 73 20 74 68 | tage.of.the.MVC.frameworks.is.th |
2380 | 65 20 63 6f 6d 70 6c 65 74 65 20 73 65 70 61 72 61 74 69 6f 6e 20 6f 66 20 6d 6f 64 65 6c 2c 20 | e.complete.separation.of.model,. |
23a0 | 76 69 65 77 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 77 68 69 63 68 20 67 72 65 61 74 | view.and.controller,.which.great |
23c0 | 6c 79 20 66 61 63 69 6c 69 74 61 74 65 73 20 74 65 61 6d 20 69 6e 74 65 67 72 61 74 69 6f 6e 2e | ly.facilitates.team.integration. |
23e0 | 04 00 2c 68 6f 77 20 69 73 20 70 72 61 64 6f 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 6f 74 | ..,how.is.prado.compared.with.ot |
2400 | 68 65 72 20 66 72 61 6d 65 77 6f 72 6b 73 3f 05 00 00 30 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | her.frameworks?...0index.php?pag |
2420 | 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 2e 41 62 6f 75 74 50 72 61 64 6f 23 20 69 64 3d | e=GettingStarted.AboutPrado#.id= |
2440 | 32 30 35 01 00 0a 31 31 34 37 31 37 33 30 30 36 02 00 10 48 69 73 74 6f 72 79 20 6f 66 20 50 52 | 205...1147173006...History.of.PR |
2460 | 41 44 4f 03 00 ba 0b 54 68 65 20 76 65 72 79 20 6f 72 69 67 69 6e 61 6c 20 69 6e 73 70 69 72 61 | ADO....The.very.original.inspira |
2480 | 74 69 6f 6e 20 6f 66 20 50 52 41 44 4f 20 63 61 6d 65 20 66 72 6f 6d 20 41 70 61 63 68 65 20 54 | tion.of.PRADO.came.from.Apache.T |
24a0 | 61 70 65 73 74 72 79 2e 20 44 75 72 69 6e 67 20 74 68 65 20 64 65 73 69 67 6e 20 61 6e 64 20 69 | apestry..During.the.design.and.i |
24c0 | 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 49 20 62 6f 72 72 6f 77 65 64 20 6d 61 6e 79 20 69 | mplementation,.I.borrowed.many.i |
24e0 | 64 65 61 73 20 66 72 6f 6d 20 42 6f 72 6c 61 6e 64 20 44 65 6c 70 68 69 20 61 6e 64 20 4d 69 63 | deas.from.Borland.Delphi.and.Mic |
2500 | 72 6f 73 6f 66 74 20 41 53 50 2e 4e 45 54 2e 20 54 68 65 20 66 69 72 73 74 20 76 65 72 73 69 6f | rosoft.ASP.NET..The.first.versio |
2520 | 6e 20 6f 66 20 50 52 41 44 4f 20 63 61 6d 65 20 6f 75 74 20 69 6e 20 4a 75 6e 65 20 32 30 30 34 | n.of.PRADO.came.out.in.June.2004 |
2540 | 20 61 6e 64 20 77 61 73 20 77 72 69 74 74 65 6e 20 69 6e 20 50 48 50 20 34 2e 20 44 72 69 76 65 | .and.was.written.in.PHP.4..Drive |
2560 | 6e 20 62 79 20 74 68 65 20 5a 65 6e 64 20 50 48 50 20 35 20 63 6f 64 69 6e 67 20 63 6f 6e 74 65 | n.by.the.Zend.PHP.5.coding.conte |
2580 | 73 74 2c 20 49 20 72 65 77 72 6f 74 65 20 50 52 41 44 4f 20 69 6e 20 50 48 50 20 35 2c 20 77 68 | st,.I.rewrote.PRADO.in.PHP.5,.wh |
25a0 | 69 63 68 20 70 72 6f 76 65 64 20 74 6f 20 62 65 20 61 20 77 69 73 65 20 6d 6f 76 65 2c 20 74 68 | ich.proved.to.be.a.wise.move,.th |
25c0 | 61 6e 6b 73 20 74 6f 20 74 68 65 20 6e 65 77 20 6f 62 6a 65 63 74 20 6d 6f 64 65 6c 20 70 72 6f | anks.to.the.new.object.model.pro |
25e0 | 76 69 64 65 64 20 62 79 20 50 48 50 20 35 2e 20 50 52 41 44 4f 20 77 6f 6e 20 74 68 65 20 67 72 | vided.by.PHP.5..PRADO.won.the.gr |
2600 | 61 6e 64 20 70 72 69 7a 65 20 69 6e 20 74 68 65 20 5a 65 6e 64 20 63 6f 6e 74 65 73 74 2c 20 65 | and.prize.in.the.Zend.contest,.e |
2620 | 61 72 6e 69 6e 67 20 74 68 65 20 68 69 67 68 65 73 74 20 76 6f 74 65 73 20 66 72 6f 6d 20 62 6f | arning.the.highest.votes.from.bo |
2640 | 74 68 20 74 68 65 20 70 75 62 6c 69 63 20 61 6e 64 20 74 68 65 20 6a 75 64 67 65 73 27 20 70 61 | th.the.public.and.the.judges'.pa |
2660 | 6e 65 6c 2e 0d 0a 0d 0a 0d 0a 49 6e 20 41 75 67 75 73 74 20 32 30 30 34 2c 20 50 52 41 44 4f 20 | nel.......In.August.2004,.PRADO. |
2680 | 73 74 61 72 74 65 64 20 74 6f 20 62 65 20 68 6f 73 74 65 64 20 6f 6e 20 53 6f 75 72 63 65 46 6f | started.to.be.hosted.on.SourceFo |
26a0 | 72 67 65 20 61 73 20 61 6e 20 6f 70 65 6e 20 73 6f 75 72 63 65 20 70 72 6f 6a 65 63 74 2e 20 53 | rge.as.an.open.source.project..S |
26c0 | 6f 6f 6e 20 61 66 74 65 72 2c 20 74 68 65 20 70 72 6f 6a 65 63 74 20 73 69 74 65 20 78 69 73 63 | oon.after,.the.project.site.xisc |
26e0 | 2e 63 6f 6d 20 77 61 73 20 61 6e 6e 6f 75 6e 63 65 64 20 74 6f 20 70 75 62 6c 69 63 2e 20 57 69 | .com.was.announced.to.public..Wi |
2700 | 74 68 20 74 68 65 20 66 61 6e 74 61 73 74 69 63 20 73 75 70 70 6f 72 74 20 6f 66 20 50 52 41 44 | th.the.fantastic.support.of.PRAD |
2720 | 4f 20 64 65 76 65 6c 6f 70 65 72 20 74 65 61 6d 20 61 6e 64 20 50 52 41 44 4f 20 75 73 65 72 73 | O.developer.team.and.PRADO.users |
2740 | 2c 20 50 52 41 44 4f 20 65 76 6f 6c 76 65 64 20 74 6f 20 76 65 72 73 69 6f 6e 20 32 2e 30 20 69 | ,.PRADO.evolved.to.version.2.0.i |
2760 | 6e 20 6d 69 64 20 32 30 30 35 2e 20 49 6e 20 74 68 69 73 20 76 65 72 73 69 6f 6e 2c 20 57 65 69 | n.mid.2005..In.this.version,.Wei |
2780 | 20 5a 68 75 6f 20 63 6f 6e 74 72 69 62 75 74 65 64 20 74 6f 20 50 52 41 44 4f 20 77 69 74 68 20 | .Zhuo.contributed.to.PRADO.with. |
27a0 | 74 68 65 20 65 78 63 65 6c 6c 65 6e 74 20 49 31 38 4e 20 61 6e 64 20 4c 31 30 4e 20 73 75 70 70 | the.excellent.I18N.and.L10N.supp |
27c0 | 6f 72 74 2e 0d 0a 0d 0a 0d 0a 49 6e 20 4d 61 79 20 32 30 30 35 2c 20 77 65 20 64 65 63 69 64 65 | ort.......In.May.2005,.we.decide |
27e0 | 64 20 74 6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 72 65 77 72 69 74 65 20 74 68 65 20 50 52 41 44 | d.to.completely.rewrite.the.PRAD |
2800 | 4f 20 66 72 61 6d 65 77 6f 72 6b 20 74 6f 20 72 65 73 6f 6c 76 65 20 61 20 66 65 77 20 66 75 6e | O.framework.to.resolve.a.few.fun |
2820 | 64 61 6d 65 6e 74 61 6c 20 69 73 73 75 65 73 20 66 6f 75 6e 64 20 69 6e 20 76 65 72 73 69 6f 6e | damental.issues.found.in.version |
2840 | 20 32 2e 30 20 61 6e 64 20 74 6f 20 63 61 74 63 68 20 75 70 20 77 69 74 68 20 73 6f 6d 65 20 63 | .2.0.and.to.catch.up.with.some.c |
2860 | 6f 6f 6c 20 66 65 61 74 75 72 65 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 4d 69 63 72 6f 73 | ool.features.available.in.Micros |
2880 | 6f 66 74 20 41 53 50 2e 4e 45 54 20 32 2e 30 2e 20 41 66 74 65 72 20 6e 65 61 72 6c 79 20 61 20 | oft.ASP.NET.2.0..After.nearly.a. |
28a0 | 79 65 61 72 27 73 20 68 61 72 64 20 77 6f 72 6b 20 77 69 74 68 20 6f 76 65 72 20 35 30 2c 30 30 | year's.hard.work.with.over.50,00 |
28c0 | 30 20 6c 69 6e 65 73 20 6f 66 20 6e 65 77 20 63 6f 64 65 2c 20 76 65 72 73 69 6f 6e 20 33 2e 30 | 0.lines.of.new.code,.version.3.0 |
28e0 | 20 77 61 73 20 66 69 6e 61 6c 6c 79 20 6d 61 64 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 41 | .was.finally.made.available.in.A |
2900 | 70 72 69 6c 20 32 30 30 36 2e 0d 0a 0d 0a 0d 0a 53 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 76 65 | pril.2006.......Starting.from.ve |
2920 | 72 73 69 6f 6e 20 33 2e 30 2c 20 73 69 67 6e 69 66 69 63 61 6e 74 20 65 66 66 6f 72 74 73 20 61 | rsion.3.0,.significant.efforts.a |
2940 | 72 65 20 61 6c 6c 6f 63 61 74 65 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 65 20 71 75 61 6c 69 | re.allocated.to.ensure.the.quali |
2960 | 74 79 20 61 6e 64 20 73 74 61 62 69 6c 69 74 79 20 6f 66 20 50 52 41 44 4f 2e 20 49 66 20 77 65 | ty.and.stability.of.PRADO..If.we |
2980 | 20 73 61 79 20 50 52 41 44 4f 20 76 32 2e 78 20 61 6e 64 20 76 31 2e 78 20 61 72 65 20 70 72 6f | .say.PRADO.v2.x.and.v1.x.are.pro |
29a0 | 6f 66 2d 6f 66 2d 63 6f 6e 63 65 70 74 20 77 6f 72 6b 2c 20 77 65 20 63 61 6e 20 73 61 79 20 50 | of-of-concept.work,.we.can.say.P |
29c0 | 52 41 44 4f 20 33 2e 78 20 68 61 73 20 67 72 6f 77 6e 20 75 70 20 74 6f 20 61 20 70 72 6f 6a 65 | RADO.3.x.has.grown.up.to.a.proje |
29e0 | 63 74 20 74 68 61 74 20 69 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 73 65 72 69 6f 75 73 20 | ct.that.is.suitable.for.serious. |
2a00 | 62 75 73 69 6e 65 73 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 65 76 65 6c 6f 70 6d 65 6e 74 | business.application.development |
2a20 | 2e 04 00 10 68 69 73 74 6f 72 79 20 6f 66 20 70 72 61 64 6f 05 00 00 32 69 6e 64 65 78 2e 70 68 | ....history.of.prado...2index.ph |
2a40 | 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 2e 49 6e 73 74 61 6c 6c 61 74 69 | p?page=GettingStarted.Installati |
2a60 | 6f 6e 23 20 69 64 3d 33 30 31 01 00 0a 31 31 34 37 31 37 33 30 30 37 02 00 10 49 6e 73 74 61 6c | on#.id=301...1147173007...Instal |
2a80 | 6c 69 6e 67 20 50 52 41 44 4f 03 00 bb 08 49 66 20 79 6f 75 20 61 72 65 20 76 69 65 77 69 6e 67 | ling.PRADO....If.you.are.viewing |
2aa0 | 20 74 68 69 73 20 70 61 67 65 20 66 72 6f 6d 20 79 6f 75 72 20 6f 77 6e 20 57 65 62 20 73 65 72 | .this.page.from.your.own.Web.ser |
2ac0 | 76 65 72 2c 20 79 6f 75 20 61 72 65 20 61 6c 72 65 61 64 79 20 64 6f 6e 65 20 77 69 74 68 20 74 | ver,.you.are.already.done.with.t |
2ae0 | 68 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 6d 69 6e 69 6d 75 | he.installation.......The.minimu |
2b00 | 6d 20 72 65 71 75 69 72 65 6d 65 6e 74 20 62 79 20 50 52 41 44 4f 20 69 73 20 74 68 61 74 20 74 | m.requirement.by.PRADO.is.that.t |
2b20 | 68 65 20 57 65 62 20 73 65 72 76 65 72 20 73 75 70 70 6f 72 74 20 50 48 50 20 35 2e 20 50 52 41 | he.Web.server.support.PHP.5..PRA |
2b40 | 44 4f 20 68 61 73 20 62 65 65 6e 20 74 65 73 74 65 64 20 77 69 74 68 20 41 70 61 63 68 65 20 57 | DO.has.been.tested.with.Apache.W |
2b60 | 65 62 20 73 65 72 76 65 72 20 6f 6e 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 4c 69 6e 75 78 2e 20 | eb.server.on.Windows.and.Linux.. |
2b80 | 48 69 67 68 6c 79 20 70 6f 73 73 69 62 6c 79 20 69 74 20 6d 61 79 20 61 6c 73 6f 20 72 75 6e 20 | Highly.possibly.it.may.also.run. |
2ba0 | 6f 6e 20 6f 74 68 65 72 20 70 6c 61 74 66 6f 72 6d 73 20 77 69 74 68 20 6f 74 68 65 72 20 57 65 | on.other.platforms.with.other.We |
2bc0 | 62 20 73 65 72 76 65 72 73 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20 50 48 50 20 35 20 69 73 20 73 | b.servers,.as.long.as.PHP.5.is.s |
2be0 | 75 70 70 6f 72 74 65 64 2e 0d 0a 0d 0a 0d 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 50 | upported.......Installation.of.P |
2c00 | 52 41 44 4f 20 6d 61 69 6e 6c 79 20 69 6e 76 6f 6c 76 65 73 20 64 6f 77 6e 6c 6f 61 64 69 6e 67 | RADO.mainly.involves.downloading |
2c20 | 20 61 6e 64 20 75 6e 70 61 63 6b 69 6e 67 2e 0d 0a 0d 0a 0d 0a 47 6f 20 74 6f 20 70 72 61 64 6f | .and.unpacking.......Go.to.prado |
2c40 | 73 6f 66 74 2e 63 6f 6d 20 74 6f 20 67 72 61 62 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 | soft.com.to.grab.the.latest.vers |
2c60 | 69 6f 6e 20 6f 66 20 50 52 41 44 4f 2e 0d 0a 55 6e 70 61 63 6b 20 74 68 65 20 50 52 41 44 4f 20 | ion.of.PRADO...Unpack.the.PRADO. |
2c80 | 72 65 6c 65 61 73 65 20 66 69 6c 65 20 74 6f 20 61 20 57 65 62 2d 61 63 63 65 73 73 69 62 6c 65 | release.file.to.a.Web-accessible |
2ca0 | 20 64 69 72 65 63 74 6f 72 79 2e 0d 0a 0d 0a 0d 0a 59 6f 75 72 20 69 6e 73 74 61 6c 6c 61 74 69 | .directory.......Your.installati |
2cc0 | 6f 6e 20 6f 66 20 50 52 41 44 4f 20 69 73 20 64 6f 6e 65 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 | on.of.PRADO.is.done.and.you.can. |
2ce0 | 73 74 61 72 74 20 74 6f 20 70 6c 61 79 20 77 69 74 68 20 74 68 65 20 64 65 6d 6f 20 61 70 70 6c | start.to.play.with.the.demo.appl |
2d00 | 69 63 61 74 69 6f 6e 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 50 52 41 44 4f 20 72 | ications.included.in.the.PRADO.r |
2d20 | 65 6c 65 61 73 65 20 76 69 61 20 55 52 4c 20 68 74 74 70 3a 2f 2f 77 65 62 2d 73 65 72 76 65 72 | elease.via.URL.http://web-server |
2d40 | 2d 61 64 64 72 65 73 73 2f 70 72 61 64 6f 2f 64 65 6d 6f 73 2f 2e 20 48 65 72 65 20 77 65 20 61 | -address/prado/demos/..Here.we.a |
2d60 | 73 73 75 6d 65 20 50 52 41 44 4f 20 69 73 20 75 6e 70 61 63 6b 65 64 20 74 6f 20 74 68 65 20 70 | ssume.PRADO.is.unpacked.to.the.p |
2d80 | 72 61 64 6f 20 73 75 62 64 69 72 65 63 74 6f 72 79 20 75 6e 64 65 72 20 74 68 65 20 44 6f 63 75 | rado.subdirectory.under.the.Docu |
2da0 | 6d 65 6e 74 52 6f 6f 74 20 6f 66 20 74 68 65 20 57 65 62 20 73 65 72 76 65 72 2e 0d 0a 0d 0a 0d | mentRoot.of.the.Web.server...... |
2dc0 | 0a 49 66 20 79 6f 75 20 65 6e 63 6f 75 6e 74 65 72 20 61 6e 79 20 70 72 6f 62 6c 65 6d 73 20 77 | .If.you.encounter.any.problems.w |
2de0 | 69 74 68 20 74 68 65 20 64 65 6d 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 20 70 6c 65 61 73 | ith.the.demo.applications,.pleas |
2e00 | 65 20 75 73 65 20 74 68 65 20 50 52 41 44 4f 20 72 65 71 75 69 72 65 6d 65 6e 74 20 63 68 65 63 | e.use.the.PRADO.requirement.chec |
2e20 | 6b 65 72 20 73 63 72 69 70 74 2c 20 61 63 63 65 73 73 69 62 6c 65 20 76 69 61 20 68 74 74 70 3a | ker.script,.accessible.via.http: |
2e40 | 2f 2f 77 65 62 2d 73 65 72 76 65 72 2d 61 64 64 72 65 73 73 2f 70 72 61 64 6f 2f 72 65 71 75 69 | //web-server-address/prado/requi |
2e60 | 72 65 6d 65 6e 74 73 2f 69 6e 64 65 78 2e 70 68 70 2c 20 74 6f 20 63 68 65 63 6b 20 66 69 72 73 | rements/index.php,.to.check.firs |
2e80 | 74 20 69 66 20 79 6f 75 72 20 73 65 72 76 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 | t.if.your.server.configuration.f |
2ea0 | 75 6c 66 69 6c 6c 73 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 72 65 71 75 69 72 65 64 20 | ulfills.the.conditions.required. |
2ec0 | 62 79 20 50 52 41 44 4f 2e 04 00 10 69 6e 73 74 61 6c 6c 69 6e 67 20 70 72 61 64 6f 05 00 00 2f | by.PRADO....installing.prado.../ |
2ee0 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 2e 55 70 | index.php?page=GettingStarted.Up |
2f00 | 67 72 61 64 69 6e 67 23 20 69 64 3d 35 30 31 01 00 0a 31 31 34 37 31 37 33 30 30 37 02 00 1c 55 | grading#.id=501...1147173007...U |
2f20 | 70 67 72 61 64 69 6e 67 20 66 72 6f 6d 20 76 32 2e 78 20 61 6e 64 20 76 31 2e 78 03 00 cd 03 50 | pgrading.from.v2.x.and.v1.x....P |
2f40 | 52 41 44 4f 20 76 33 2e 30 20 69 73 20 4e 4f 54 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 | RADO.v3.0.is.NOT.backward.compat |
2f60 | 69 62 6c 65 20 77 69 74 68 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 50 52 | ible.with.earlier.versions.of.PR |
2f80 | 41 44 4f 2e 0d 0a 0d 0a 0d 0a 41 20 67 6f 6f 64 20 6e 65 77 73 20 69 73 2c 20 70 72 6f 70 65 72 | ADO.......A.good.news.is,.proper |
2fa0 | 74 69 65 73 20 61 6e 64 20 65 76 65 6e 74 73 20 6f 66 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 6c 73 | ties.and.events.of.most.controls |
2fc0 | 20 72 65 6d 61 69 6e 20 69 6e 74 61 63 74 2c 20 61 6e 64 20 74 68 65 20 73 79 6e 74 61 78 20 6f | .remain.intact,.and.the.syntax.o |
2fe0 | 66 20 63 6f 6e 74 72 6f 6c 20 74 65 6d 70 6c 61 74 65 73 20 72 65 6d 61 69 6e 73 20 6c 61 72 67 | f.control.templates.remains.larg |
3000 | 65 6c 79 20 75 6e 63 68 61 6e 67 65 64 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 64 65 76 65 6c 6f | ely.unchanged..Therefore,.develo |
3020 | 70 65 72 73 27 20 6b 6e 6f 77 6c 65 64 67 65 20 6f 66 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 | pers'.knowledge.of.earlier.versi |
3040 | 6f 6e 73 20 6f 66 20 50 52 41 44 4f 20 61 72 65 20 73 74 69 6c 6c 20 61 70 70 6c 69 63 61 62 6c | ons.of.PRADO.are.still.applicabl |
3060 | 65 20 69 6e 20 76 33 2e 30 2e 0d 0a 0d 0a 0d 0a 57 65 20 73 75 6d 6d 61 72 69 7a 65 20 69 6e 20 | e.in.v3.0.......We.summarize.in. |
3080 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 | the.following.the.most.significa |
30a0 | 6e 74 20 63 68 61 6e 67 65 73 20 69 6e 20 76 33 2e 30 20 74 6f 20 68 65 6c 70 20 64 65 76 65 6c | nt.changes.in.v3.0.to.help.devel |
30c0 | 6f 70 65 72 73 20 75 70 67 72 61 64 65 20 74 68 65 69 72 20 76 32 2e 78 20 61 6e 64 20 76 31 2e | opers.upgrade.their.v2.x.and.v1. |
30e0 | 78 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 6d 6f 72 65 20 65 61 73 69 6c 79 | x.PRADO.applications.more.easily |
3100 | 2c 20 69 66 20 6e 65 65 64 65 64 2e 04 00 1c 75 70 67 72 61 64 69 6e 67 20 66 72 6f 6d 20 76 32 | ,.if.needed....upgrading.from.v2 |
3120 | 2e 78 20 61 6e 64 20 76 31 2e 78 05 00 00 2f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 | .x.and.v1.x.../index.php?page=Ge |
3140 | 74 74 69 6e 67 53 74 61 72 74 65 64 2e 55 70 67 72 61 64 69 6e 67 23 20 69 64 3d 35 30 32 01 00 | ttingStarted.Upgrading#.id=502.. |
3160 | 0a 31 31 34 37 31 37 33 30 30 37 02 00 14 43 6f 6d 70 6f 6e 65 6e 74 20 44 65 66 69 6e 69 74 69 | .1147173007...Component.Definiti |
3180 | 6f 6e 03 00 c8 08 56 65 72 73 69 6f 6e 20 33 2e 30 20 68 61 73 20 63 6f 6d 70 6c 65 74 65 6c 79 | on....Version.3.0.has.completely |
31a0 | 20 64 69 73 63 61 72 64 65 64 20 74 68 65 20 6e 65 65 64 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 | .discarded.the.need.of.component |
31c0 | 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 66 69 6c 65 73 2e 20 49 74 20 72 65 6c 69 65 73 20 | .specification.files..It.relies. |
31e0 | 6d 6f 72 65 20 6f 6e 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 | more.on.conventions.for.defining |
3200 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 65 76 65 6e 74 73 | .component.properties.and.events |
3220 | 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c 20 61 20 70 72 6f 70 65 72 74 79 20 69 73 20 64 | ..In.particular,.a.property.is.d |
3240 | 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 61 20 67 65 74 | efined.by.the.existence.of.a.get |
3260 | 74 65 72 20 6d 65 74 68 6f 64 20 61 6e 64 2f 6f 72 20 61 20 73 65 74 74 65 72 20 6d 65 74 68 6f | ter.method.and/or.a.setter.metho |
3280 | 64 2c 20 77 68 69 6c 65 20 61 6e 20 65 76 65 6e 74 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 | d,.while.an.event.is.defined.by. |
32a0 | 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 61 6e 20 6f 6e 2d 6d 65 74 68 6f 64 2e 20 50 | the.existence.of.an.on-method..P |
32c0 | 72 6f 70 65 72 74 79 20 61 6e 64 20 65 76 65 6e 74 20 6e 61 6d 65 73 20 69 6e 20 76 33 2e 30 20 | roperty.and.event.names.in.v3.0. |
32e0 | 61 72 65 20 62 6f 74 68 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 2e 20 41 73 20 61 20 | are.both.case-insensitive..As.a. |
3300 | 63 6f 6e 73 65 71 75 65 6e 63 65 2c 20 64 65 76 65 6c 6f 70 65 72 73 20 61 72 65 20 6e 6f 77 20 | consequence,.developers.are.now. |
3320 | 72 65 71 75 69 72 65 64 20 74 6f 20 74 61 6b 65 20 63 61 72 65 20 6f 66 20 74 79 70 65 20 63 6f | required.to.take.care.of.type.co |
3340 | 6e 76 65 72 73 69 6f 6e 73 20 77 68 65 6e 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 70 65 | nversions.when.a.component.prope |
3360 | 72 74 79 20 69 73 20 62 65 69 6e 67 20 73 65 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 | rty.is.being.set..For.example,.t |
3380 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 66 | he.following.code.is.used.to.def |
33a0 | 69 6e 65 20 74 68 65 20 73 65 74 74 65 72 20 6d 65 74 68 6f 64 20 66 6f 72 20 74 68 65 20 45 6e | ine.the.setter.method.for.the.En |
33c0 | 61 62 6c 65 64 20 70 72 6f 70 65 72 74 79 20 6f 66 20 54 43 6f 6e 74 72 6f 6c 2c 20 77 68 69 63 | abled.property.of.TControl,.whic |
33e0 | 68 20 69 73 20 6f 66 20 62 6f 6f 6c 65 61 6e 20 74 79 70 65 2c 0d 0a 0d 0a 0d 0a 70 75 62 6c 69 | h.is.of.boolean.type,......publi |
3400 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 6e 61 62 6c 65 64 28 24 76 61 6c 75 65 29 0d 0a 7b | c.function.setEnabled($value)..{ |
3420 | 0d 0a 09 24 76 61 6c 75 65 3d 54 50 72 6f 70 65 72 74 79 56 61 6c 75 65 3a 3a 65 6e 73 75 72 65 | ...$value=TPropertyValue::ensure |
3440 | 42 6f 6f 6c 65 61 6e 28 24 76 61 6c 75 65 29 3b 0d 0a 09 24 74 68 69 73 2d 26 67 74 3b 73 65 74 | Boolean($value);...$this->set |
3460 | 56 69 65 77 53 74 61 74 65 28 27 45 6e 61 62 6c 65 64 27 2c 24 76 61 6c 75 65 2c 74 72 75 65 29 | ViewState('Enabled',$value,true) |
3480 | 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 77 68 65 72 65 20 54 50 72 6f 70 65 72 74 79 56 61 6c 75 65 3a 3a | ;..}......where.TPropertyValue:: |
34a0 | 65 6e 73 75 72 65 42 6f 6f 6c 65 61 6e 28 29 20 69 73 20 75 73 65 64 20 74 6f 20 65 6e 73 75 72 | ensureBoolean().is.used.to.ensur |
34c0 | 65 20 74 68 61 74 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 20 62 65 20 61 20 62 6f 6f 6c | e.that.the.input.value.be.a.bool |
34e0 | 65 61 6e 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 77 68 65 6e 20 74 68 65 20 70 72 | ean..This.is.because.when.the.pr |
3500 | 6f 70 65 72 74 79 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 20 74 65 6d 70 6c 61 74 65 | operty.is.configured.in.template |
3520 | 2c 20 61 20 73 74 72 69 6e 67 20 76 61 6c 75 65 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 | ,.a.string.value.is.passed.to.th |
3540 | 65 20 73 65 74 74 65 72 2e 20 49 6e 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2c 20 | e.setter..In.previous.versions,. |
3560 | 50 52 41 44 4f 20 6b 6e 6f 77 73 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 74 79 70 65 20 62 61 | PRADO.knows.the.property.type.ba |
3580 | 73 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 73 70 65 63 69 66 69 63 61 74 69 | sed.on.the.component.specificati |
35a0 | 6f 6e 20 66 69 6c 65 73 20 61 6e 64 20 64 6f 65 73 20 74 68 65 20 74 79 70 65 20 63 6f 6e 76 65 | on.files.and.does.the.type.conve |
35c0 | 72 73 69 6f 6e 20 66 6f 72 20 79 6f 75 2e 04 00 14 63 6f 6d 70 6f 6e 65 6e 74 20 64 65 66 69 6e | rsion.for.you....component.defin |
35e0 | 69 74 69 6f 6e 05 00 00 2f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 | ition.../index.php?page=GettingS |
3600 | 74 61 72 74 65 64 2e 55 70 67 72 61 64 69 6e 67 23 20 69 64 3d 35 30 33 01 00 0a 31 31 34 37 31 | tarted.Upgrading#.id=503...11471 |
3620 | 37 33 30 30 37 02 00 16 41 70 70 6c 69 63 61 74 69 6f 6e 20 43 6f 6e 74 72 6f 6c 6c 65 72 03 00 | 73007...Application.Controller.. |
3640 | 9d 03 41 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6e 6f 77 20 69 6d 70 | ..Application.controller.now.imp |
3660 | 6c 65 6d 65 6e 74 73 20 61 20 6d 6f 64 75 6c 61 72 20 61 72 63 68 69 74 65 63 74 75 72 65 2e 20 | lements.a.modular.architecture.. |
3680 | 4d 6f 64 75 6c 65 73 20 63 61 6e 20 62 65 20 70 6c 75 67 67 65 64 20 69 6e 20 61 6e 64 20 63 6f | Modules.can.be.plugged.in.and.co |
36a0 | 6e 66 69 67 75 72 65 64 20 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 70 65 63 69 66 69 63 | nfigured.in.application.specific |
36c0 | 61 74 69 6f 6e 73 2e 20 45 61 63 68 20 6d 6f 64 75 6c 65 20 61 73 73 75 6d 65 73 20 61 20 70 61 | ations..Each.module.assumes.a.pa |
36e0 | 72 74 69 63 75 6c 61 72 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 61 6e 64 20 74 68 65 79 | rticular.functionality,.and.they |
3700 | 20 61 72 65 20 63 6f 6f 72 64 69 6e 61 74 65 64 20 74 6f 67 65 74 68 65 72 20 62 79 20 74 68 65 | .are.coordinated.together.by.the |
3720 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c 69 66 65 63 79 63 6c 65 2e 20 54 68 65 20 63 6f 6e 63 | .application.lifecycle..The.conc |
3740 | 65 70 74 20 6f 66 20 76 32 2e 78 20 6d 6f 64 75 6c 65 73 20 69 73 20 72 65 70 6c 61 63 65 64 20 | ept.of.v2.x.modules.is.replaced. |
3760 | 69 6e 20 76 33 2e 30 20 62 79 20 70 61 67 65 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 41 73 20 | in.v3.0.by.page.directories..As. |
3780 | 61 20 72 65 73 75 6c 74 2c 20 74 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 76 33 2e 30 20 61 70 70 | a.result,.the.format.of.v3.0.app |
37a0 | 6c 69 63 61 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 69 73 20 61 6c 73 6f 20 64 | lication.specification.is.also.d |
37c0 | 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 2e 04 | ifferent.from.earlier.versions.. |
37e0 | 00 16 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 05 00 00 2f 69 6e 64 65 | ..application.controller.../inde |
3800 | 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 2e 55 70 67 72 61 64 | x.php?page=GettingStarted.Upgrad |
3820 | 69 6e 67 23 20 69 64 3d 35 30 34 01 00 0a 31 31 34 37 31 37 33 30 30 37 02 00 05 50 61 67 65 73 | ing#.id=504...1147173007...Pages |
3840 | 03 00 8b 04 50 61 67 65 73 20 69 6e 20 76 33 2e 30 20 61 72 65 20 6f 72 67 61 6e 69 7a 65 64 20 | ....Pages.in.v3.0.are.organized. |
3860 | 69 6e 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 63 6f 6d 70 | in.directories.which.may.be.comp |
3880 | 61 72 65 64 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 20 63 6f 6e 63 65 70 74 20 69 6e 20 76 32 | ared.to.the.module.concept.in.v2 |
38a0 | 2e 78 2e 20 50 61 67 65 73 20 61 72 65 20 72 65 71 75 65 73 74 65 64 20 75 73 69 6e 67 20 74 68 | .x..Pages.are.requested.using.th |
38c0 | 65 20 70 61 74 68 20 74 6f 20 74 68 65 6d 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 55 | e.path.to.them..For.example,.a.U |
38e0 | 52 4c 20 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 53 61 6d 70 6c | RL.index.php?page=Controls.Sampl |
3900 | 65 73 2e 53 61 6d 70 6c 65 31 20 77 6f 75 6c 64 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 71 75 | es.Sample1.would.be.used.to.requ |
3920 | 65 73 74 20 66 6f 72 20 61 20 70 61 67 65 20 6e 61 6d 65 64 20 53 61 6d 70 6c 65 31 20 73 74 6f | est.for.a.page.named.Sample1.sto |
3940 | 72 65 64 20 75 6e 64 65 72 20 74 68 65 20 5b 42 61 73 65 50 61 74 68 5d 2f 43 6f 6e 74 72 6f 6c | red.under.the.[BasePath]/Control |
3960 | 73 2f 53 61 6d 70 6c 65 73 20 64 69 72 65 63 74 6f 72 79 2c 20 77 68 65 72 65 20 5b 42 61 73 65 | s/Samples.directory,.where.[Base |
3980 | 50 61 74 68 5d 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 70 61 67 65 20 70 61 | Path].refers.to.the.root.page.pa |
39a0 | 74 68 2e 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 66 20 61 20 70 61 67 65 20 74 65 6d 70 | th..The.file.name.of.a.page.temp |
39c0 | 6c 61 74 65 20 6d 75 73 74 20 62 65 20 65 6e 64 65 64 20 77 69 74 68 20 2e 70 61 67 65 2c 20 6d | late.must.be.ended.with..page,.m |
39e0 | 61 69 6e 6c 79 20 74 6f 20 64 69 66 66 65 72 65 6e 74 69 61 74 65 20 70 61 67 65 20 74 65 6d 70 | ainly.to.differentiate.page.temp |
3a00 | 6c 61 74 65 73 20 66 72 6f 6d 20 6e 6f 6e 2d 70 61 67 65 20 63 6f 6e 74 72 6f 6c 20 74 65 6d 70 | lates.from.non-page.control.temp |
3a20 | 6c 61 74 65 73 20 77 68 6f 73 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 6d 75 73 74 20 62 65 20 65 | lates.whose.file.names.must.be.e |
3a40 | 6e 64 65 64 20 77 69 74 68 20 2e 74 70 6c 2e 04 00 05 70 61 67 65 73 05 00 00 2f 69 6e 64 65 78 | nded.with..tpl....pages.../index |
3a60 | 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 2e 55 70 67 72 61 64 69 | .php?page=GettingStarted.Upgradi |
3a80 | 6e 67 23 20 69 64 3d 35 30 35 01 00 0a 31 31 34 37 31 37 33 30 30 37 02 00 14 43 6f 6e 74 72 6f | ng#.id=505...1147173007...Contro |
3aa0 | 6c 20 52 65 6c 61 74 69 6f 6e 73 68 69 70 03 00 b4 02 56 65 72 73 69 6f 6e 20 33 2e 30 20 72 65 | l.Relationship....Version.3.0.re |
3ac0 | 64 65 66 69 6e 65 73 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 73 20 62 65 74 77 65 65 | defines.the.relationships.betwee |
3ae0 | 6e 20 63 6f 6e 74 72 6f 6c 73 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c 20 74 68 65 20 70 | n.controls..In.particular,.the.p |
3b00 | 61 72 65 6e 74 2d 63 68 69 6c 64 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 6e 6f 77 20 72 65 66 | arent-child.relationship.now.ref |
3b20 | 65 72 73 20 74 6f 20 74 68 65 20 65 6e 63 6c 6f 73 75 72 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 | ers.to.the.enclosure.relationshi |
3b40 | 70 20 62 65 74 77 65 65 6e 20 63 6f 6e 74 72 6f 6c 73 27 20 70 72 65 73 65 6e 74 61 74 69 6f 6e | p.between.controls'.presentation |
3b60 | 2e 20 41 6e 64 20 61 20 6e 65 77 20 6e 61 6d 69 6e 67 2d 63 6f 6e 74 61 69 6e 65 72 20 72 65 6c | ..And.a.new.naming-container.rel |
3b80 | 61 74 69 6f 6e 73 68 69 70 20 69 73 20 69 6e 74 72 6f 64 75 63 65 64 20 74 6f 20 68 65 6c 70 20 | ationship.is.introduced.to.help. |
3ba0 | 62 65 74 74 65 72 20 6d 61 6e 61 67 65 20 63 6f 6e 74 72 6f 6c 20 49 44 73 2e 20 46 6f 72 20 6d | better.manage.control.IDs..For.m |
3bc0 | 6f 72 65 20 64 65 74 61 69 6c 73 2c 20 73 65 65 20 74 68 65 20 63 6f 6e 74 72 6f 6c 73 20 73 65 | ore.details,.see.the.controls.se |
3be0 | 63 74 69 6f 6e 2e 04 00 14 63 6f 6e 74 72 6f 6c 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 05 00 00 | ction....control.relationship... |
3c00 | 2f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 2e 55 | /index.php?page=GettingStarted.U |
3c20 | 70 67 72 61 64 69 6e 67 23 20 69 64 3d 35 30 36 01 00 0a 31 31 34 37 31 37 33 30 30 37 02 00 0f | pgrading#.id=506...1147173007... |
3c40 | 54 65 6d 70 6c 61 74 65 20 53 79 6e 74 61 78 03 00 9a 03 54 68 65 20 73 79 6e 74 61 78 20 6f 66 | Template.Syntax....The.syntax.of |
3c60 | 20 63 6f 6e 74 72 6f 6c 20 74 65 6d 70 6c 61 74 65 73 20 69 6e 20 76 33 2e 30 20 72 65 6d 61 69 | .control.templates.in.v3.0.remai |
3c80 | 6e 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 6f 73 65 20 69 6e 20 65 61 72 6c 69 65 72 20 76 | ns.similar.to.those.in.earlier.v |
3ca0 | 65 72 73 69 6f 6e 73 2c 20 77 69 74 68 20 6d 61 6e 79 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73 2e | ersions,.with.many.enhancements. |
3cc0 | 20 41 20 6d 61 6a 6f 72 20 63 68 61 6e 67 65 20 69 73 20 61 62 6f 75 74 20 74 68 65 20 64 61 74 | .A.major.change.is.about.the.dat |
3ce0 | 61 62 69 6e 64 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 49 6e 20 76 33 2e 30 2c 20 74 68 | abinding.expression..In.v3.0,.th |
3d00 | 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2c 0d 0a 0d 0a | is.is.done.by.the.following,.... |
3d20 | 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 4d 79 43 6f 6d 70 6f 6e 65 6e 74 20 50 72 6f 70 65 72 | ..<com:MyComponent.Proper |
3d40 | 74 79 4e 61 6d 65 3d 26 61 6d 70 3b 6c 74 3b 25 23 20 50 48 50 20 65 78 70 72 65 73 73 69 6f 6e | tyName=<%#.PHP.expression |
3d60 | 20 25 26 61 6d 70 3b 67 74 3b 20 2e 2e 2e 2f 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 45 78 70 | .%>..../>......Exp |
3d80 | 72 65 73 73 69 6f 6e 20 61 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 74 61 67 73 20 61 72 65 20 61 | ression.and.statement.tags.are.a |
3da0 | 6c 73 6f 20 63 68 61 6e 67 65 64 20 73 69 6d 69 6c 61 72 6c 79 2e 20 46 6f 72 20 6d 6f 72 65 20 | lso.changed.similarly..For.more. |
3dc0 | 64 65 74 61 69 6c 73 2c 20 73 65 65 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 64 65 66 69 6e 69 | details,.see.the.template.defini |
3de0 | 74 69 6f 6e 20 73 65 63 74 69 6f 6e 2e 04 00 0f 74 65 6d 70 6c 61 74 65 20 73 79 6e 74 61 78 05 | tion.section....template.syntax. |
3e00 | 00 00 2f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 | ../index.php?page=GettingStarted |
3e20 | 2e 55 70 67 72 61 64 69 6e 67 23 20 69 64 3d 35 30 37 01 00 0a 31 31 34 37 31 37 33 30 30 37 02 | .Upgrading#.id=507...1147173007. |
3e40 | 00 0c 54 68 65 6d 65 20 53 79 6e 74 61 78 03 00 4a 54 68 65 6d 65 73 20 69 6e 20 76 33 2e 30 20 | ..Theme.Syntax..JThemes.in.v3.0. |
3e60 | 61 72 65 20 64 65 66 69 6e 65 64 20 6c 69 6b 65 20 63 6f 6e 74 72 6f 6c 20 74 65 6d 70 6c 61 74 | are.defined.like.control.templat |
3e80 | 65 73 20 77 69 74 68 20 61 20 66 65 77 20 72 65 73 74 72 69 63 74 69 6f 6e 73 2e 04 00 0c 74 68 | es.with.a.few.restrictions....th |
3ea0 | 65 6d 65 20 73 79 6e 74 61 78 05 00 00 30 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 | eme.syntax...0index.php?page=Get |
3ec0 | 74 69 6e 67 53 74 61 72 74 65 64 2e 48 65 6c 6c 6f 57 6f 72 6c 64 23 20 69 64 3d 34 30 31 01 00 | tingStarted.HelloWorld#.id=401.. |
3ee0 | 0a 31 31 35 38 39 37 32 36 33 31 02 00 1a 4d 79 20 46 69 72 73 74 20 50 52 41 44 4f 20 41 70 70 | .1158972631...My.First.PRADO.App |
3f00 | 6c 69 63 61 74 69 6f 6e 03 00 ea 1f 49 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 77 65 20 | lication....In.this.section,.we. |
3f20 | 67 75 69 64 65 20 79 6f 75 20 74 68 72 6f 75 67 68 20 63 72 65 61 74 69 6e 67 20 79 6f 75 72 20 | guide.you.through.creating.your. |
3f40 | 66 69 72 73 74 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 74 68 65 20 66 61 6d | first.PRADO.application,.the.fam |
3f60 | 6f 75 73 20 26 71 75 6f 74 3b 48 65 6c 6c 6f 20 57 6f 72 6c 64 26 71 75 6f 74 3b 20 61 70 70 6c | ous."Hello.World".appl |
3f80 | 69 63 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 26 71 75 6f 74 3b 48 65 6c 6c 6f 20 57 6f 72 6c 64 26 | ication......."Hello.World& |
3fa0 | 71 75 6f 74 3b 20 70 65 72 68 61 70 73 20 69 73 20 74 68 65 20 73 69 6d 70 6c 65 73 74 20 69 6e | quot;.perhaps.is.the.simplest.in |
3fc0 | 74 65 72 61 63 74 69 76 65 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74 | teractive.PRADO.application.that |
3fe0 | 20 79 6f 75 20 63 61 6e 20 63 72 65 61 74 65 2e 20 49 74 20 64 69 73 70 6c 61 79 73 20 74 6f 20 | .you.can.create..It.displays.to. |
4000 | 65 6e 64 2d 75 73 65 72 73 20 61 20 70 61 67 65 20 77 69 74 68 20 61 20 73 75 62 6d 69 74 20 62 | end-users.a.page.with.a.submit.b |
4020 | 75 74 74 6f 6e 20 77 68 6f 73 65 20 63 61 70 74 69 6f 6e 20 69 73 20 43 6c 69 63 6b 20 4d 65 2e | utton.whose.caption.is.Click.Me. |
4040 | 20 41 66 74 65 72 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 73 20 6f 6e 20 74 68 65 20 62 75 | .After.the.user.clicks.on.the.bu |
4060 | 74 74 6f 6e 2c 20 69 74 73 20 63 61 70 74 69 6f 6e 20 69 73 20 63 68 61 6e 67 65 64 20 74 6f 20 | tton,.its.caption.is.changed.to. |
4080 | 48 65 6c 6c 6f 20 57 6f 72 6c 64 2e 0d 0a 0d 0a 0d 0a 54 68 65 72 65 20 61 72 65 20 6d 61 6e 79 | Hello.World.......There.are.many |
40a0 | 20 61 70 70 72 6f 61 63 68 65 73 20 74 68 61 74 20 63 61 6e 20 61 63 68 69 65 76 65 20 74 68 65 | .approaches.that.can.achieve.the |
40c0 | 20 61 62 6f 76 65 20 67 6f 61 6c 2e 20 4f 6e 65 20 63 61 6e 20 73 75 62 6d 69 74 20 74 68 65 20 | .above.goal..One.can.submit.the. |
40e0 | 70 61 67 65 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2c 20 65 78 61 6d 69 6e 65 20 74 68 65 20 | page.to.the.server,.examine.the. |
4100 | 50 4f 53 54 20 76 61 72 69 61 62 6c 65 2c 20 61 6e 64 20 67 65 6e 65 72 61 74 65 20 61 20 6e 65 | POST.variable,.and.generate.a.ne |
4120 | 77 20 70 61 67 65 20 77 69 74 68 20 74 68 65 20 62 75 74 74 6f 6e 20 63 61 70 74 69 6f 6e 20 75 | w.page.with.the.button.caption.u |
4140 | 70 64 61 74 65 64 2e 20 4f 72 20 6f 6e 65 20 63 61 6e 20 73 69 6d 70 6c 79 20 75 73 65 20 4a 61 | pdated..Or.one.can.simply.use.Ja |
4160 | 76 61 53 63 72 69 70 74 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 62 75 74 74 6f 6e 20 63 61 | vaScript.to.update.the.button.ca |
4180 | 70 74 69 6f 6e 20 75 70 6f 6e 20 69 74 73 20 6f 6e 63 6c 69 63 6b 20 63 6c 69 65 6e 74 20 65 76 | ption.upon.its.onclick.client.ev |
41a0 | 65 6e 74 2e 0d 0a 0d 0a 0d 0a 50 52 41 44 4f 20 70 72 6f 6d 6f 74 65 73 20 63 6f 6d 70 6f 6e 65 | ent.......PRADO.promotes.compone |
41c0 | 6e 74 2d 62 61 73 65 64 20 61 6e 64 20 65 76 65 6e 74 2d 64 72 69 76 65 6e 20 57 65 62 20 70 72 | nt-based.and.event-driven.Web.pr |
41e0 | 6f 67 72 61 6d 6d 69 6e 67 2e 20 54 68 65 20 62 75 74 74 6f 6e 20 69 73 20 72 65 70 72 65 73 65 | ogramming..The.button.is.represe |
4200 | 6e 74 65 64 20 62 79 20 61 20 54 42 75 74 74 6f 6e 20 6f 62 6a 65 63 74 2e 20 49 74 20 65 6e 63 | nted.by.a.TButton.object..It.enc |
4220 | 61 70 73 75 6c 61 74 65 73 20 74 68 65 20 62 75 74 74 6f 6e 20 63 61 70 74 69 6f 6e 20 61 73 20 | apsulates.the.button.caption.as. |
4240 | 74 68 65 20 54 65 78 74 20 70 72 6f 70 65 72 74 79 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 73 | the.Text.property.and.associates |
4260 | 20 74 68 65 20 75 73 65 72 20 62 75 74 74 6f 6e 20 63 6c 69 63 6b 20 61 63 74 69 6f 6e 20 77 69 | .the.user.button.click.action.wi |
4280 | 74 68 20 61 20 73 65 72 76 65 72 2d 73 69 64 65 20 4f 6e 43 6c 69 63 6b 20 65 76 65 6e 74 2e 20 | th.a.server-side.OnClick.event.. |
42a0 | 54 6f 20 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 69 6e 67 20 | To.respond.to.the.user.clicking. |
42c0 | 6f 6e 20 74 68 65 20 62 75 74 74 6f 6e 2c 20 6f 6e 65 20 73 69 6d 70 6c 79 20 6e 65 65 64 73 20 | on.the.button,.one.simply.needs. |
42e0 | 74 6f 20 61 74 74 61 63 68 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 62 75 74 74 | to.attach.a.function.to.the.butt |
4300 | 6f 6e 27 73 20 4f 6e 43 6c 69 63 6b 20 65 76 65 6e 74 2e 20 57 69 74 68 69 6e 20 74 68 65 20 66 | on's.OnClick.event..Within.the.f |
4320 | 75 6e 63 74 69 6f 6e 2c 20 74 68 65 20 62 75 74 74 6f 6e 27 73 20 54 65 78 74 20 70 72 6f 70 65 | unction,.the.button's.Text.prope |
4340 | 72 74 79 20 69 73 20 6d 6f 64 69 66 69 65 64 20 61 73 20 26 71 75 6f 74 3b 48 65 6c 6c 6f 20 57 | rty.is.modified.as."Hello.W |
4360 | 6f 72 6c 64 26 71 75 6f 74 3b 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 61 67 72 61 | orld"..The.following.diagra |
4380 | 6d 20 73 68 6f 77 73 20 74 68 65 20 61 62 6f 76 65 20 73 65 71 75 65 6e 63 65 2c 0d 0a 0d 0a 0d | m.shows.the.above.sequence,..... |
43a0 | 0a 0d 0a 4f 75 72 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 73 69 73 74 | ...Our.PRADO.application.consist |
43c0 | 73 20 6f 66 20 74 68 72 65 65 20 66 69 6c 65 73 2c 20 69 6e 64 65 78 2e 70 68 70 2c 20 48 6f 6d | s.of.three.files,.index.php,.Hom |
43e0 | 65 2e 70 61 67 65 20 61 6e 64 20 48 6f 6d 65 2e 70 68 70 2c 20 77 68 69 63 68 20 61 72 65 20 6f | e.page.and.Home.php,.which.are.o |
4400 | 72 67 61 6e 69 7a 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 0d 0a 77 68 65 72 | rganized.as.follows,........wher |
4420 | 65 20 65 61 63 68 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 65 78 70 6c 61 69 6e 65 64 20 61 73 | e.each.directory.is.explained.as |
4440 | 20 66 6f 6c 6c 6f 77 73 2e 20 4e 6f 74 65 2c 20 74 68 65 20 61 62 6f 76 65 20 64 69 72 65 63 74 | .follows..Note,.the.above.direct |
4460 | 6f 72 79 20 73 74 72 75 63 74 75 72 65 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 2e | ory.structure.can.be.customized. |
4480 | 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 63 61 6e 20 6d 6f 76 65 20 74 68 65 20 70 | .For.example,.one.can.move.the.p |
44a0 | 72 6f 74 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 20 6f 75 74 20 6f 66 20 57 65 62 20 64 69 | rotected.directory.out.of.Web.di |
44c0 | 72 65 63 74 6f 72 69 65 73 2e 20 59 6f 75 20 77 69 6c 6c 20 6b 6e 6f 77 20 68 6f 77 20 74 6f 20 | rectories..You.will.know.how.to. |
44e0 | 64 6f 20 74 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 67 6f 20 74 68 72 6f 75 67 68 20 74 68 69 | do.this.after.you.go.through.thi |
4500 | 73 20 74 75 74 6f 72 69 61 6c 2e 0d 0a 0d 0a 0d 0a 61 73 73 65 74 73 20 2d 20 64 69 72 65 63 74 | s.tutorial.......assets.-.direct |
4520 | 6f 72 79 20 73 74 6f 72 69 6e 67 20 70 75 62 6c 69 73 68 65 64 20 70 72 69 76 61 74 65 20 66 69 | ory.storing.published.private.fi |
4540 | 6c 65 73 2e 20 53 65 65 20 61 73 73 65 74 73 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 | les..See.assets.section.for.more |
4560 | 20 64 65 74 61 69 6c 73 2e 20 54 68 69 73 20 64 69 72 65 63 74 6f 72 79 20 6d 75 73 74 20 62 65 | .details..This.directory.must.be |
4580 | 20 77 72 69 74 61 62 6c 65 20 62 79 20 74 68 65 20 57 65 62 20 73 65 72 76 65 72 20 70 72 6f 63 | .writable.by.the.Web.server.proc |
45a0 | 65 73 73 2e 0d 0a 70 72 6f 74 65 63 74 65 64 20 2d 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 62 61 | ess...protected.-.application.ba |
45c0 | 73 65 20 70 61 74 68 20 73 74 6f 72 69 6e 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 61 74 61 | se.path.storing.application.data |
45e0 | 20 61 6e 64 20 70 72 69 76 61 74 65 20 73 63 72 69 70 74 20 66 69 6c 65 73 2e 20 54 68 69 73 20 | .and.private.script.files..This. |
4600 | 64 69 72 65 63 74 6f 72 79 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 61 | directory.should.be.configured.a |
4620 | 73 20 69 6e 61 63 63 65 73 73 69 62 6c 65 20 74 6f 20 65 6e 64 2d 75 73 65 72 73 2e 0d 0a 72 75 | s.inaccessible.to.end-users...ru |
4640 | 6e 74 69 6d 65 20 2d 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 75 6e 74 69 6d 65 20 73 74 6f 72 | ntime.-.application.runtime.stor |
4660 | 61 67 65 20 70 61 74 68 20 73 74 6f 72 69 6e 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 75 6e | age.path.storing.application.run |
4680 | 74 69 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 75 63 68 20 61 73 20 61 70 70 6c 69 63 | time.information,.such.as.applic |
46a0 | 61 74 69 6f 6e 20 73 74 61 74 65 2c 20 63 61 63 68 65 64 20 64 61 74 61 2c 20 65 74 63 2e 20 54 | ation.state,.cached.data,.etc..T |
46c0 | 68 69 73 20 64 69 72 65 63 74 6f 72 79 20 6d 75 73 74 20 62 65 20 77 72 69 74 61 62 6c 65 20 62 | his.directory.must.be.writable.b |
46e0 | 79 20 74 68 65 20 57 65 62 20 73 65 72 76 65 72 20 70 72 6f 63 65 73 73 2e 0d 0a 70 61 67 65 73 | y.the.Web.server.process...pages |
4700 | 20 2d 20 62 61 73 65 20 70 61 74 68 20 73 74 6f 72 69 6e 67 20 61 6c 6c 20 50 52 41 44 4f 20 70 | .-.base.path.storing.all.PRADO.p |
4720 | 61 67 65 73 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 69 70 3a 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 75 73 | ages.........Tip:You.may.also.us |
4740 | 65 20 74 68 65 20 66 72 61 6d 65 77 6f 72 6b 2f 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 0d 0a | e.the.framework/prado-cli.php... |
4760 | 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 73 63 72 69 70 74 20 0d 0a 74 6f 20 63 72 65 61 74 65 20 | command.line.script...to.create. |
4780 | 74 68 65 20 50 72 61 64 6f 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 20 73 74 72 75 | the.Prado.project.directory.stru |
47a0 | 63 74 75 72 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 79 70 65 20 74 68 65 20 63 6f 6d | cture..For.example,.type.the.com |
47c0 | 6d 61 6e 64 0d 0a 70 68 70 20 70 61 74 68 2f 74 6f 2f 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 | mand..php.path/to/prado-cli.php. |
47e0 | 2d 63 20 68 65 6c 6c 6f 77 6f 72 6c 64 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0d 0a | -c.helloworld.in.the.directory.. |
4800 | 77 68 65 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 68 65 6c | where.you.want.to.create.the.hel |
4820 | 6c 6f 77 6f 72 6c 64 20 70 72 6f 6a 65 63 74 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 74 68 72 65 | loworld.project.........The.thre |
4840 | 65 20 66 69 6c 65 73 20 74 68 61 74 20 77 65 20 6e 65 65 64 20 61 72 65 20 65 78 70 6c 61 69 6e | e.files.that.we.need.are.explain |
4860 | 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0d 0a 0d 0a 0d 0a 69 6e 64 65 78 2e 70 68 70 20 2d 20 | ed.as.follows.......index.php.-. |
4880 | 65 6e 74 72 79 20 73 63 72 69 70 74 20 6f 66 20 74 68 65 20 50 52 41 44 4f 20 61 70 70 6c 69 63 | entry.script.of.the.PRADO.applic |
48a0 | 61 74 69 6f 6e 2e 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 72 65 71 75 69 72 65 64 20 62 79 20 | ation..This.file.is.required.by. |
48c0 | 61 6c 6c 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 61 6e 64 20 69 73 20 74 68 | all.PRADO.applications.and.is.th |
48e0 | 65 20 6f 6e 6c 79 20 73 63 72 69 70 74 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 64 69 72 65 63 | e.only.script.file.that.is.direc |
4900 | 74 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 62 79 20 65 6e 64 2d 75 73 65 72 73 2e 20 43 6f 6e | tly.accessible.by.end-users..Con |
4920 | 74 65 6e 74 20 69 6e 20 69 6e 64 65 78 2e 70 68 70 20 6d 61 69 6e 6c 79 20 63 6f 6e 73 69 73 74 | tent.in.index.php.mainly.consist |
4940 | 73 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 6c 69 6e 65 73 2c 0d | s.of.the.following.three.lines,. |
4960 | 0a 0d 0a 72 65 71 75 69 72 65 5f 6f 6e 63 65 28 27 70 61 74 68 2f 74 6f 2f 70 72 61 64 6f 2e 70 | ...require_once('path/to/prado.p |
4980 | 68 70 27 29 3b 20 20 2f 2f 20 69 6e 63 6c 75 64 65 20 74 68 65 20 70 72 61 64 6f 20 73 63 72 69 | hp');..//.include.the.prado.scri |
49a0 | 70 74 0d 0a 24 61 70 70 6c 69 63 61 74 69 6f 6e 3d 6e 65 77 20 54 41 70 70 6c 69 63 61 74 69 6f | pt..$application=new.TApplicatio |
49c0 | 6e 3b 20 20 20 20 20 20 2f 2f 20 63 72 65 61 74 65 20 61 20 50 52 41 44 4f 20 61 70 70 6c 69 63 | n;......//.create.a.PRADO.applic |
49e0 | 61 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 0d 0a 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 | ation.instance..$application-> |
4a00 | 3b 72 75 6e 28 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 72 75 6e 20 74 68 | ;run();................//.run.th |
4a20 | 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 0d 0a 0d 0a 0d 0a 48 6f 6d 65 2e 70 61 67 65 20 2d 20 74 | e.application......Home.page.-.t |
4a40 | 65 6d 70 6c 61 74 65 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 61 67 65 20 72 65 74 | emplate.for.the.default.page.ret |
4a60 | 75 72 6e 65 64 20 77 68 65 6e 20 75 73 65 72 73 20 64 6f 20 6e 6f 74 20 65 78 70 6c 69 63 69 74 | urned.when.users.do.not.explicit |
4a80 | 6c 79 20 73 70 65 63 69 66 79 20 74 68 65 20 70 61 67 65 20 72 65 71 75 65 73 74 65 64 2e 20 41 | ly.specify.the.page.requested..A |
4aa0 | 20 74 65 6d 70 6c 61 74 65 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 70 72 65 73 65 6e 74 61 | .template.specifies.the.presenta |
4ac0 | 74 69 6f 6e 61 6c 20 6c 61 79 6f 75 74 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 20 49 6e 20 | tional.layout.of.components..In. |
4ae0 | 74 68 69 73 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 75 73 65 20 74 77 6f 20 63 6f 6d 70 6f 6e 65 | this.example,.we.use.two.compone |
4b00 | 6e 74 73 2c 20 54 46 6f 72 6d 20 61 6e 64 20 54 42 75 74 74 6f 6e 2c 20 77 68 69 63 68 20 63 6f | nts,.TForm.and.TButton,.which.co |
4b20 | 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 26 61 6d 70 3b 6c 74 3b 66 6f 72 6d 26 61 6d 70 | rrespond.to.the.<form& |
4b40 | 3b 67 74 3b 20 61 6e 64 20 26 61 6d 70 3b 6c 74 3b 69 6e 70 75 74 26 61 6d 70 3b 67 74 3b 20 48 | ;gt;.and.<input>.H |
4b60 | 54 4d 4c 20 74 61 67 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 54 68 65 20 74 65 6d 70 | TML.tags,.respectively..The.temp |
4b80 | 6c 61 74 65 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 74 | late.contains.the.following.cont |
4ba0 | 65 6e 74 2c 0d 0a 0d 0a 0d 0a 20 20 0d 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 46 | ent,..............<com:TF |
4bc0 | 6f 72 6d 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 | orm>........<com:T |
4be0 | 42 75 74 74 6f 6e 20 54 65 78 74 3d 26 71 75 6f 74 3b 43 6c 69 63 6b 20 6d 65 26 71 75 6f 74 3b | Button.Text="Click.me" |
4c00 | 20 4f 6e 43 6c 69 63 6b 3d 26 71 75 6f 74 3b 62 75 74 74 6f 6e 43 6c 69 63 6b 65 64 26 71 75 6f | .OnClick="buttonClicked&quo |
4c20 | 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 | t;./>......</com:T |
4c40 | 46 6f 72 6d 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 0d 0a 0d 0a 0d 0a 0d 0a 48 6f 6d 65 2e 70 68 70 | Form>............Home.php |
4c60 | 20 2d 20 70 61 67 65 20 63 6c 61 73 73 20 66 6f 72 20 74 68 65 20 48 6f 6d 65 20 70 61 67 65 2e | .-.page.class.for.the.Home.page. |
4c80 | 20 49 74 20 6d 61 69 6e 6c 79 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6d 65 74 68 6f 64 20 72 | .It.mainly.contains.the.method.r |
4ca0 | 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 4f 6e 43 6c 69 63 6b 20 65 76 65 6e 74 20 6f | esponding.to.the.OnClick.event.o |
4cc0 | 66 20 74 68 65 20 62 75 74 74 6f 6e 2e 0d 0a 0d 0a 63 6c 61 73 73 20 48 6f 6d 65 20 65 78 74 65 | f.the.button.....class.Home.exte |
4ce0 | 6e 64 73 20 54 50 61 67 65 0d 0a 7b 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | nds.TPage..{......public.functio |
4d00 | 6e 20 62 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 24 73 65 6e 64 65 72 2c 24 70 61 72 61 6d 29 0d | n.buttonClicked($sender,$param). |
4d20 | 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 24 73 65 6e 64 65 72 20 72 65 66 65 72 | .....{..........//.$sender.refer |
4d40 | 73 20 74 6f 20 74 68 65 20 62 75 74 74 6f 6e 20 63 6f 6d 70 6f 6e 65 6e 74 0d 0a 20 20 20 20 20 | s.to.the.button.component....... |
4d60 | 20 20 20 24 73 65 6e 64 65 72 2d 26 67 74 3b 54 65 78 74 3d 26 71 75 6f 74 3b 48 65 6c 6c 6f 20 | ...$sender->Text="Hello. |
4d80 | 57 6f 72 6c 64 21 26 71 75 6f 74 3b 3b 0d 0a 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 0d | World!";......}..}......... |
4da0 | 0a 54 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 6e 6f 77 20 72 65 61 64 79 20 61 6e | .The.application.is.now.ready.an |
4dc0 | 64 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 76 69 61 3a 20 68 74 74 70 3a 2f 2f 57 65 | d.can.be.accessed.via:.http://We |
4de0 | 62 2d 73 65 72 76 65 72 2d 61 64 64 72 65 73 73 2f 68 65 6c 6c 6f 77 6f 72 6c 64 2f 69 6e 64 65 | b-server-address/helloworld/inde |
4e00 | 78 2e 70 68 70 2c 20 61 73 73 75 6d 69 6e 67 20 68 65 6c 6c 6f 77 6f 72 6c 64 20 69 73 20 64 69 | x.php,.assuming.helloworld.is.di |
4e20 | 72 65 63 74 6c 79 20 75 6e 64 65 72 20 74 68 65 20 57 65 62 20 44 6f 63 75 6d 65 6e 74 52 6f 6f | rectly.under.the.Web.DocumentRoo |
4e40 | 74 2e 20 54 72 79 20 74 6f 20 63 68 61 6e 67 65 20 54 42 75 74 74 6f 6e 20 69 6e 20 48 6f 6d 65 | t..Try.to.change.TButton.in.Home |
4e60 | 2e 70 61 67 65 20 74 6f 20 54 4c 69 6e 6b 42 75 74 74 6f 6e 20 61 6e 64 20 73 65 65 20 77 68 61 | .page.to.TLinkButton.and.see.wha |
4e80 | 74 20 68 61 70 70 65 6e 73 2e 0d 0a 0d 0a 0d 0a 43 6f 6d 70 6c 65 74 65 20 73 6f 75 72 63 65 20 | t.happens.......Complete.source. |
4ea0 | 63 6f 64 65 20 6f 66 20 74 68 69 73 20 64 65 6d 6f 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 | code.of.this.demo.can.be.found.i |
4ec0 | 6e 20 74 68 65 20 50 52 41 44 4f 20 72 65 6c 65 61 73 65 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 | n.the.PRADO.release..You.can.als |
4ee0 | 6f 20 74 72 79 20 74 68 65 20 6f 6e 6c 69 6e 65 20 64 65 6d 6f 2e 04 00 1a 6d 79 20 66 69 72 73 | o.try.the.online.demo....my.firs |
4f00 | 74 20 70 72 61 64 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 | t.prado.application...,index.php |
4f20 | 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 48 61 6e 67 6d 61 6e 23 20 69 64 3d 31 | ?page=Fundamentals.Hangman#.id=1 |
4f40 | 33 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 30 02 00 14 53 61 6d 70 6c 65 3a 20 48 61 6e 67 6d | 301...1147172980...Sample:.Hangm |
4f60 | 61 6e 20 47 61 6d 65 03 00 dd 04 48 61 76 69 6e 67 20 73 65 65 6e 20 74 68 65 20 73 69 6d 70 6c | an.Game....Having.seen.the.simpl |
4f80 | 65 20 26 71 75 6f 74 3b 48 65 6c 6c 6f 20 57 6f 72 6c 64 26 71 75 6f 74 3b 20 61 70 70 6c 69 63 | e."Hello.World".applic |
4fa0 | 61 74 69 6f 6e 2c 20 77 65 20 6e 6f 77 20 62 75 69 6c 64 20 61 20 6d 6f 72 65 20 63 6f 6d 70 6c | ation,.we.now.build.a.more.compl |
4fc0 | 65 78 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 61 6c 6c 65 64 20 26 71 75 6f 74 3b 48 61 6e 67 | ex.application.called."Hang |
4fe0 | 6d 61 6e 20 47 61 6d 65 26 71 75 6f 74 3b 2e 20 49 6e 20 74 68 69 73 20 67 61 6d 65 2c 20 74 68 | man.Game"..In.this.game,.th |
5000 | 65 20 70 6c 61 79 65 72 20 69 73 20 61 73 6b 65 64 20 74 6f 20 67 75 65 73 73 20 61 20 77 6f 72 | e.player.is.asked.to.guess.a.wor |
5020 | 64 2c 20 61 20 6c 65 74 74 65 72 20 61 74 20 61 20 74 69 6d 65 2e 20 49 66 20 68 65 20 67 75 65 | d,.a.letter.at.a.time..If.he.gue |
5040 | 73 73 65 73 20 61 20 6c 65 74 74 65 72 20 72 69 67 68 74 2c 20 74 68 65 20 6c 65 74 74 65 72 20 | sses.a.letter.right,.the.letter. |
5060 | 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 77 6f 72 64 2e 20 54 68 65 20 70 | will.be.shown.in.the.word..The.p |
5080 | 6c 61 79 65 72 20 63 61 6e 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 67 75 65 73 73 20 61 73 20 6c | layer.can.continue.to.guess.as.l |
50a0 | 6f 6e 67 20 61 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 68 69 73 20 6d 69 73 73 65 73 20 | ong.as.the.number.of.his.misses. |
50c0 | 69 73 20 77 69 74 68 69 6e 20 61 20 70 72 65 73 70 65 63 69 66 69 65 64 20 62 6f 75 6e 64 2e 20 | is.within.a.prespecified.bound.. |
50e0 | 54 68 65 20 70 6c 61 79 65 72 20 77 69 6e 73 20 74 68 65 20 67 61 6d 65 20 69 66 20 68 65 20 66 | The.player.wins.the.game.if.he.f |
5100 | 69 6e 64 73 20 6f 75 74 20 74 68 65 20 77 6f 72 64 20 77 69 74 68 69 6e 20 74 68 65 20 6d 69 73 | inds.out.the.word.within.the.mis |
5120 | 73 20 62 6f 75 6e 64 2c 20 6f 72 20 68 65 20 6c 6f 73 65 73 2e 0d 0a 0d 0a 0d 0a 54 6f 20 66 61 | s.bound,.or.he.loses.......To.fa |
5140 | 63 69 6c 69 74 61 74 65 20 74 68 65 20 62 75 69 6c 64 69 6e 67 20 6f 66 20 74 68 69 73 20 67 61 | cilitate.the.building.of.this.ga |
5160 | 6d 65 2c 20 77 65 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 65 20 74 72 61 6e 73 69 74 69 6f 6e | me,.we.show.the.state.transition |
5180 | 20 64 69 61 67 72 61 6d 20 6f 66 20 74 68 65 20 67 61 6d 69 6e 67 20 70 72 6f 63 65 73 73 20 69 | .diagram.of.the.gaming.process.i |
51a0 | 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2c 0d 0a 0d 0a 0d 0a 54 6f 20 62 65 20 63 6f 6e 74 | n.the.following,......To.be.cont |
51c0 | 69 6e 75 65 64 2e 2e 2e 04 00 14 73 61 6d 70 6c 65 3a 20 68 61 6e 67 6d 61 6e 20 67 61 6d 65 05 | inued......sample:.hangman.game. |
51e0 | 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 | ..1index.php?page=GettingStarted |
5200 | 2e 43 6f 6d 6d 61 6e 64 4c 69 6e 65 23 20 69 64 3d 35 30 31 01 00 0a 31 31 36 32 31 32 36 30 35 | .CommandLine#.id=501...116212605 |
5220 | 35 02 00 11 43 6f 6d 6d 61 6e 64 20 4c 69 6e 65 20 54 6f 6f 6c 03 00 96 02 54 68 65 20 6f 70 74 | 5...Command.Line.Tool....The.opt |
5240 | 69 6f 6e 61 6c 20 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 50 48 50 20 73 63 72 69 70 74 20 66 | ional.prado-cli.php.PHP.script.f |
5260 | 69 6c 65 20 69 6e 20 74 68 65 20 66 72 61 6d 65 77 6f 72 6b 0d 0a 64 69 72 65 63 74 6f 72 79 20 | ile.in.the.framework..directory. |
5280 | 70 72 6f 76 69 64 65 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 6f 6c 73 20 74 6f 20 70 | provides.command.line.tools.to.p |
52a0 | 65 72 66 6f 72 6d 20 76 61 72 69 6f 75 73 20 74 65 64 69 6f 75 73 20 74 61 6b 65 73 20 69 6e 20 | erform.various.tedious.takes.in. |
52c0 | 50 72 61 64 6f 2e 0d 0a 54 68 65 20 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 63 61 6e 20 62 65 | Prado...The.prado-cli.php.can.be |
52e0 | 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 50 72 61 64 6f 20 70 72 6f 6a 65 63 74 20 73 6b | .used.to.create.Prado.project.sk |
5300 | 65 6c 65 74 6f 6e 73 2c 20 63 72 65 61 74 65 0d 0a 69 6e 69 74 69 61 6c 20 74 65 73 74 20 66 69 | eletons,.create..initial.test.fi |
5320 | 78 74 75 72 65 73 2c 20 61 6e 64 20 61 63 63 65 73 73 20 74 6f 20 61 6e 20 69 6e 74 65 72 61 63 | xtures,.and.access.to.an.interac |
5340 | 74 69 76 65 20 50 48 50 20 73 68 65 6c 6c 2e 04 00 11 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 | tive.PHP.shell....command.line.t |
5360 | 6f 6f 6c 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 | ool...1index.php?page=GettingSta |
5380 | 72 74 65 64 2e 43 6f 6d 6d 61 6e 64 4c 69 6e 65 23 20 69 64 3d 35 30 32 01 00 0a 31 31 36 32 31 | rted.CommandLine#.id=502...11621 |
53a0 | 32 36 30 35 35 02 00 0c 52 65 71 75 69 72 65 6d 65 6e 74 73 03 00 ad 01 54 6f 20 75 73 65 20 74 | 26055...Requirements....To.use.t |
53c0 | 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 6f 6c 2c 20 79 6f 75 20 6e 65 65 64 20 74 | he.command.line.tool,.you.need.t |
53e0 | 6f 20 75 73 65 20 79 6f 75 72 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 2c 20 63 6f 6d 6d 61 | o.use.your.command.prompt,.comma |
5400 | 6e 64 20 63 6f 6e 73 6f 6c 65 0d 0a 6f 72 20 74 65 72 6d 69 6e 61 6c 2e 20 49 6e 20 61 64 64 69 | nd.console..or.terminal..In.addi |
5420 | 74 69 6f 6e 2c 20 50 48 50 20 6d 75 73 74 20 62 65 20 61 62 6c 65 20 74 6f 20 65 78 65 63 75 74 | tion,.PHP.must.be.able.to.execut |
5440 | 65 20 50 48 50 20 73 63 72 69 70 74 73 20 66 72 6f 6d 0d 0a 74 68 65 20 63 6f 6d 6d 61 6e 64 20 | e.PHP.scripts.from..the.command. |
5460 | 6c 69 6e 65 2e 04 00 0c 72 65 71 75 69 72 65 6d 65 6e 74 73 05 00 00 31 69 6e 64 65 78 2e 70 68 | line....requirements...1index.ph |
5480 | 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 74 65 64 2e 43 6f 6d 6d 61 6e 64 4c 69 6e | p?page=GettingStarted.CommandLin |
54a0 | 65 23 20 69 64 3d 35 30 33 01 00 0a 31 31 36 32 31 32 36 30 35 35 02 00 05 55 73 61 67 65 03 00 | e#.id=503...1162126055...Usage.. |
54c0 | b8 05 49 66 20 79 6f 75 20 74 79 70 65 20 70 68 70 20 70 61 74 68 2f 74 6f 2f 66 72 61 6d 65 77 | ..If.you.type.php.path/to/framew |
54e0 | 6f 72 6b 2f 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 73 65 | ork/prado-cli.php,.you.should.se |
5500 | 65 0d 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 41 6c | e..the.following.information..Al |
5520 | 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 69 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 6f 6e 20 57 | ternatively,.if.you.are.not.on.W |
5540 | 69 6e 64 6f 77 73 2c 20 0d 0a 79 6f 75 20 6d 61 79 20 74 72 79 20 74 6f 20 63 68 61 6e 67 65 20 | indows,...you.may.try.to.change. |
5560 | 74 68 65 20 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 69 6e 74 6f 20 61 6e 20 65 78 65 63 75 74 | the.prado-cli.php.into.an.execut |
5580 | 61 62 6c 65 0d 0a 61 6e 64 20 65 78 65 63 75 74 65 20 69 74 20 61 73 20 61 20 73 63 72 69 70 74 | able..and.execute.it.as.a.script |
55a0 | 0d 0a 0d 0a 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 6f 6c 73 20 66 6f 72 20 50 72 61 64 6f | ....Command.line.tools.for.Prado |
55c0 | 20 33 2e 30 2e 35 2e 0d 0a 75 73 61 67 65 3a 20 70 68 70 20 70 72 61 64 6f 2d 63 6c 69 2e 70 68 | .3.0.5...usage:.php.prado-cli.ph |
55e0 | 70 20 61 63 74 69 6f 6e 20 20 5b 6f 70 74 69 6f 6e 61 6c 5d 0d 0a 65 78 61 6d 70 6c 65 3a 20 70 | p.action..[optional]..example:.p |
5600 | 68 70 20 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 2d 63 20 6d 79 73 69 74 65 0d 0a 0d 0a 61 63 | hp.prado-cli.php.-c.mysite....ac |
5620 | 74 69 6f 6e 73 3a 0d 0a 20 20 2d 63 20 0d 0a 20 20 20 20 43 72 65 61 74 65 73 20 61 20 50 72 61 | tions:....-c.......Creates.a.Pra |
5640 | 64 6f 20 70 72 6f 6a 65 63 74 20 73 6b 65 6c 65 74 6f 6e 20 66 6f 72 20 74 68 65 20 67 69 76 65 | do.project.skeleton.for.the.give |
5660 | 6e 20 2e 0d 0a 0d 0a 20 20 2d 74 20 0d 0a 20 20 20 20 43 72 65 61 74 65 20 74 65 73 74 20 66 69 | n........-t.......Create.test.fi |
5680 | 78 74 75 72 65 73 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 2e 0d 0a 0d 0a 20 20 73 68 65 6c 6c | xtures.in.the.given........shell |
56a0 | 20 5b 64 69 72 65 63 74 6f 72 79 5d 0d 0a 20 20 20 20 52 75 6e 73 20 61 20 50 48 50 20 69 6e 74 | .[directory]......Runs.a.PHP.int |
56c0 | 65 72 61 63 74 69 76 65 20 69 6e 74 65 72 70 72 65 74 65 72 2e 20 49 6e 69 74 69 61 6c 69 7a 65 | eractive.interpreter..Initialize |
56e0 | 73 20 74 68 65 20 50 72 61 64 6f 0d 0a 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 20 | s.the.Prado......application.in. |
5700 | 74 68 65 20 67 69 76 65 6e 20 5b 64 69 72 65 63 74 6f 72 79 5d 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 | the.given.[directory].......The. |
5720 | 26 61 6d 70 3b 6c 74 3b 70 61 72 61 6d 65 74 65 72 26 61 6d 70 3b 67 74 3b 20 61 72 65 20 72 65 | <parameter>.are.re |
5740 | 71 75 69 72 65 64 20 70 61 72 61 6d 65 74 65 72 73 20 61 6e 64 20 5b 6f 70 74 69 6f 6e 61 6c 5d | quired.parameters.and.[optional] |
5760 | 0d 0a 61 72 65 20 6f 70 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2e 04 00 05 75 73 61 | ..are.optional.parameters....usa |
5780 | 67 65 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 53 74 61 72 | ge...1index.php?page=GettingStar |
57a0 | 74 65 64 2e 43 6f 6d 6d 61 6e 64 4c 69 6e 65 23 20 69 64 3d 35 30 34 01 00 0a 31 31 36 32 31 32 | ted.CommandLine#.id=504...116212 |
57c0 | 36 30 35 35 02 00 25 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 50 72 61 64 6f 20 70 72 6f 6a | 6055..%Creating.a.new.Prado.proj |
57e0 | 65 63 74 20 73 6b 65 6c 65 74 6f 6e 03 00 8e 03 54 6f 20 63 72 65 61 74 65 20 61 20 50 72 61 64 | ect.skeleton....To.create.a.Prad |
5800 | 6f 20 70 72 6f 6a 65 63 74 20 73 6b 65 6c 65 74 6f 6e 2c 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f | o.project.skeleton,.do.the.follo |
5820 | 77 69 6e 67 3a 0d 0a 0d 0a 09 43 68 61 6e 67 65 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 | wing:.....Change.to.the.director |
5840 | 79 20 77 68 65 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 70 | y.where.you.want.to.create.the.p |
5860 | 72 6f 6a 65 63 74 20 73 6b 65 6c 65 74 6f 6e 2e 0d 0a 09 54 79 70 65 2c 20 70 68 70 20 2e 2e 2f | roject.skeleton....Type,.php.../ |
5880 | 70 72 61 64 6f 2f 66 72 61 6d 65 77 6f 72 6b 2f 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 2d 63 | prado/framework/prado-cli.php.-c |
58a0 | 20 68 65 6c 6c 6f 77 6f 72 6c 64 2c 20 77 68 65 72 65 0d 0a 09 68 65 6c 6c 6f 77 6f 72 6c 64 20 | .helloworld,.where...helloworld. |
58c0 | 69 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 74 68 61 74 20 79 6f 75 20 77 | is.the.directory.name.that.you.w |
58e0 | 61 6e 74 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 70 72 6f 6a 65 63 74 20 73 6b 65 6c 65 74 | ant.to.create.the.project.skelet |
5900 | 6f 6e 20 66 69 6c 65 73 2e 0d 0a 09 54 79 70 65 2c 20 70 68 70 20 2e 2e 2f 70 72 61 64 6f 2f 66 | on.files....Type,.php.../prado/f |
5920 | 72 61 6d 65 77 6f 72 6b 2f 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 2d 74 20 68 65 6c 6c 6f 77 | ramework/prado-cli.php.-t.hellow |
5940 | 6f 72 6c 64 20 74 6f 20 63 72 65 61 74 65 0d 0a 09 74 68 65 20 74 65 73 74 20 66 69 78 74 75 72 | orld.to.create...the.test.fixtur |
5960 | 65 73 20 66 6f 72 20 74 68 65 20 68 65 6c 6c 6f 77 6f 72 6c 64 20 70 72 6f 6a 65 63 74 2e 04 00 | es.for.the.helloworld.project... |
5980 | 25 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 70 72 61 64 6f 20 70 72 6f 6a 65 63 74 20 73 6b | %creating.a.new.prado.project.sk |
59a0 | 65 6c 65 74 6f 6e 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 47 65 74 74 69 6e 67 | eleton...1index.php?page=Getting |
59c0 | 53 74 61 72 74 65 64 2e 43 6f 6d 6d 61 6e 64 4c 69 6e 65 23 20 69 64 3d 35 30 35 01 00 0a 31 31 | Started.CommandLine#.id=505...11 |
59e0 | 36 32 31 32 36 30 35 35 02 00 11 49 6e 74 65 72 61 63 74 69 76 65 20 53 68 65 6c 6c 03 00 ed 0c | 62126055...Interactive.Shell.... |
5a00 | 54 68 65 20 69 6e 74 65 72 61 63 74 69 76 65 20 73 68 65 6c 6c 20 61 6c 6c 6f 77 73 20 79 6f 75 | The.interactive.shell.allows.you |
5a20 | 20 74 6f 20 65 76 61 6c 75 61 74 65 20 50 48 50 20 73 74 61 74 65 6d 65 6e 74 73 20 66 72 6f 6d | .to.evaluate.PHP.statements.from |
5a40 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0d 0a 54 68 65 20 70 72 61 64 6f 2d 63 6c | .the.command.line...The.prado-cl |
5a60 | 69 2e 70 68 70 20 73 63 72 69 70 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 74 61 72 | i.php.script.can.be.used.to.star |
5a80 | 74 20 74 68 65 20 73 68 65 6c 6c 20 61 6e 64 20 6c 6f 61 64 20 61 6e 20 65 78 69 73 74 69 6e 67 | t.the.shell.and.load.an.existing |
5aa0 | 0d 0a 50 72 61 64 6f 20 70 72 6f 6a 65 63 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6c 65 | ..Prado.project..For.example,.le |
5ac0 | 74 20 75 73 20 6c 6f 61 64 20 74 68 65 20 62 6c 6f 67 20 64 65 6d 6f 20 70 72 6f 6a 65 63 74 2e | t.us.load.the.blog.demo.project. |
5ae0 | 20 41 73 73 75 6d 65 20 74 68 61 74 20 79 6f 75 72 0d 0a 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 | .Assume.that.your..command.line. |
5b00 | 69 73 20 69 6e 20 74 68 65 20 70 72 61 64 6f 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 64 69 72 | is.in.the.prado.distribution.dir |
5b20 | 65 63 74 6f 72 79 20 61 6e 64 20 79 6f 75 20 74 79 70 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 24 3a 20 70 | ectory.and.you.type.........$:.p |
5b40 | 68 70 20 66 72 61 6d 65 77 6f 72 6b 2f 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 73 68 65 6c 6c | hp.framework/prado-cli.php.shell |
5b60 | 20 64 65 6d 6f 73 2f 62 6c 6f 67 0d 0a 0d 0a 54 68 65 20 6f 75 74 70 75 74 20 73 68 6f 75 6c 64 | .demos/blog....The.output.should |
5b80 | 20 62 65 0d 0a 0d 0a 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 6f 6c 73 20 66 6f 72 20 50 72 | .be....Command.line.tools.for.Pr |
5ba0 | 61 64 6f 20 33 2e 30 2e 35 2e 0d 0a 2a 2a 20 4c 6f 61 64 65 64 20 50 72 61 64 6f 20 61 70 70 6c | ado.3.0.5...**.Loaded.Prado.appl |
5bc0 | 69 63 61 74 69 6f 6e 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 26 71 75 6f 74 3b 64 65 6d 6f 73 | ication.in.directory."demos |
5be0 | 5c 62 6c 6f 67 5c 70 72 6f 74 65 63 74 65 64 26 71 75 6f 74 3b 2e 0d 0a 50 48 50 2d 53 68 65 6c | \blog\protected"...PHP-Shel |
5c00 | 6c 20 2d 20 56 65 72 73 69 6f 6e 20 30 2e 33 2e 31 0d 0a 28 63 29 20 32 30 30 36 2c 20 4a 61 6e | l.-.Version.0.3.1..(c).2006,.Jan |
5c20 | 20 4b 6e 65 73 63 68 6b 65 20 0d 0a 0d 0a 26 67 74 3b 26 67 74 3b 20 75 73 65 20 27 3f 27 20 74 | .Kneschke.....>>.use.'?'.t |
5c40 | 6f 20 6f 70 65 6e 20 74 68 65 20 69 6e 6c 69 6e 65 20 68 65 6c 70 0d 0a 0d 0a 26 67 74 3b 26 67 | o.open.the.inline.help....>&g |
5c60 | 74 3b 0d 0a 0d 0a 54 68 65 6e 20 77 65 20 77 69 6c 6c 20 67 65 74 20 61 6e 20 69 6e 73 74 61 6e | t;....Then.we.will.get.an.instan |
5c80 | 63 65 20 6f 66 20 74 68 65 20 50 72 61 64 6f 20 62 6c 6f 67 20 61 70 70 6c 69 63 61 74 69 6f 6e | ce.of.the.Prado.blog.application |
5ca0 | 2c 20 61 6e 64 20 66 72 6f 6d 0d 0a 74 68 61 74 20 69 6e 73 74 61 6e 63 65 20 77 65 20 77 61 6e | ,.and.from..that.instance.we.wan |
5cc0 | 74 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 27 64 61 74 61 27 20 6d 6f 64 75 | t.an.instance.of.the.'data'.modu |
5ce0 | 6c 65 2e 20 4e 6f 74 69 63 65 20 74 68 61 74 0d 0a 61 20 73 65 6d 69 63 6f 6c 6f 6e 20 61 74 20 | le..Notice.that..a.semicolon.at. |
5d00 | 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 73 75 70 70 72 65 73 73 65 73 20 74 | the.end.of.the.line.suppresses.t |
5d20 | 68 65 20 6f 75 74 70 75 74 2e 0d 0a 0d 0a 0d 0a 26 67 74 3b 26 67 74 3b 20 24 61 70 70 20 3d 20 | he.output.......>>.$app.=. |
5d40 | 50 72 61 64 6f 3a 3a 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 3b 0d 0a 0d 0a 26 67 74 3b | Prado::getApplication();....> |
5d60 | 26 67 74 3b 20 24 64 62 20 3d 20 24 61 70 70 2d 26 67 74 3b 67 65 74 4d 6f 64 75 6c 65 28 27 64 | >.$db.=.$app->getModule('d |
5d80 | 61 74 61 27 29 3b 0d 0a 0d 0a 4c 61 73 74 6c 79 2c 20 77 65 20 77 61 6e 74 20 74 6f 20 75 73 65 | ata');....Lastly,.we.want.to.use |
5da0 | 20 74 68 65 20 64 61 74 61 20 6d 6f 64 75 6c 65 20 74 6f 20 71 75 65 72 79 20 66 6f 72 20 61 20 | .the.data.module.to.query.for.a. |
5dc0 | 70 6f 73 74 20 77 69 74 68 20 49 44 3d 31 2e 20 4e 6f 74 69 63 65 20 74 68 61 74 0d 0a 77 65 20 | post.with.ID=1..Notice.that..we. |
5de0 | 6c 65 61 76 65 20 6f 75 74 20 74 68 65 20 73 65 6d 69 63 6f 6c 6f 6e 20 74 6f 20 73 68 6f 77 20 | leave.out.the.semicolon.to.show. |
5e00 | 74 68 65 20 72 65 73 75 6c 74 73 2e 0d 0a 0d 0a 26 67 74 3b 26 67 74 3b 20 24 64 62 2d 26 67 74 | the.results.....>>.$db-> |
5e20 | 3b 71 75 65 72 79 50 6f 73 74 42 79 49 44 28 31 29 0d 0a 0d 0a 54 68 65 72 65 20 73 68 6f 75 6c | ;queryPostByID(1)....There.shoul |
5e40 | 64 20 6e 6f 74 20 62 65 20 61 6e 79 20 65 72 72 6f 72 73 20 61 6e 64 20 79 6f 75 20 73 68 6f 75 | d.not.be.any.errors.and.you.shou |
5e60 | 6c 64 20 73 65 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 20 0d 0a 0d 0a 50 6f 73 74 52 65 | ld.see.the.following......PostRe |
5e80 | 63 6f 72 64 23 31 0d 0a 28 0d 0a 20 20 20 20 5b 49 44 5d 20 3d 26 67 74 3b 20 31 0d 0a 20 20 20 | cord#1..(......[ID].=>.1..... |
5ea0 | 20 5b 41 75 74 68 6f 72 49 44 5d 20 3d 26 67 74 3b 20 31 0d 0a 20 20 20 20 5b 41 75 74 68 6f 72 | .[AuthorID].=>.1......[Author |
5ec0 | 4e 61 6d 65 5d 20 3d 26 67 74 3b 20 27 50 72 61 64 6f 20 55 73 65 72 27 0d 0a 20 20 20 20 5b 43 | Name].=>.'Prado.User'......[C |
5ee0 | 72 65 61 74 65 54 69 6d 65 5d 20 3d 26 67 74 3b 20 31 31 34 38 38 31 39 36 39 31 0d 0a 20 20 20 | reateTime].=>.1148819691..... |
5f00 | 20 5b 4d 6f 64 69 66 79 54 69 6d 65 5d 20 3d 26 67 74 3b 20 30 0d 0a 20 20 20 20 5b 54 69 74 6c | .[ModifyTime].=>.0......[Titl |
5f20 | 65 5d 20 3d 26 67 74 3b 20 27 57 65 6c 63 6f 6d 65 20 74 6f 20 50 72 61 64 6f 20 57 65 62 6c 6f | e].=>.'Welcome.to.Prado.Weblo |
5f40 | 67 27 0d 0a 20 20 20 20 5b 43 6f 6e 74 65 6e 74 5d 20 3d 26 67 74 3b 20 27 43 6f 6e 67 72 61 74 | g'......[Content].=>.'Congrat |
5f60 | 75 6c 61 74 69 6f 6e 73 21 20 59 6f 75 20 68 61 76 65 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 | ulations!.You.have.successfully. |
5f80 | 69 6e 73 74 61 6c 6c 65 64 20 50 72 61 64 6f 20 42 6c 6f 67 20 2d 2d 0d 0a 20 61 20 50 52 41 44 | installed.Prado.Blog.--...a.PRAD |
5fa0 | 4f 2d 64 72 69 76 65 6e 20 77 65 62 6c 6f 67 20 73 79 73 74 65 6d 2e 20 41 20 64 65 66 61 75 6c | O-driven.weblog.system..A.defaul |
5fc0 | 74 20 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 20 61 63 63 6f 75 6e 74 20 68 61 73 20 62 65 65 6e | t.administrator.account.has.been |
5fe0 | 20 63 72 65 61 74 65 64 2e 0d 0a 20 50 6c 65 61 73 65 20 6c 6f 67 69 6e 20 77 69 74 68 20 61 64 | .created....Please.login.with.ad |
6000 | 6d 69 6e 2f 70 72 61 64 6f 20 61 6e 64 20 75 70 64 61 74 65 20 79 6f 75 72 20 70 61 73 73 77 6f | min/prado.and.update.your.passwo |
6020 | 72 64 20 61 73 20 73 6f 6f 6e 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 27 0d 0a 20 20 20 20 5b 53 | rd.as.soon.as.possible.'......[S |
6040 | 74 61 74 75 73 5d 20 3d 26 67 74 3b 20 30 0d 0a 20 20 20 20 5b 43 6f 6d 6d 65 6e 74 43 6f 75 6e | tatus].=>.0......[CommentCoun |
6060 | 74 5d 20 3d 26 67 74 3b 20 30 0d 0a 29 04 00 11 69 6e 74 65 72 61 63 74 69 76 65 20 73 68 65 6c | t].=>.0..)...interactive.shel |
6080 | 6c 05 00 00 2a 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 43 75 72 | l...*index.php?page=Tutorial.Cur |
60a0 | 72 65 6e 63 79 43 6f 6e 76 65 72 74 65 72 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 24 42 | rencyConverter#...1168217051..$B |
60c0 | 75 69 6c 64 69 6e 67 20 61 20 53 69 6d 70 6c 65 20 43 75 72 72 65 6e 63 79 20 43 6f 6e 76 65 72 | uilding.a.Simple.Currency.Conver |
60e0 | 74 65 72 03 00 a0 05 54 68 69 73 20 74 75 74 6f 72 69 61 6c 20 69 6e 74 72 6f 64 75 63 65 73 20 | ter....This.tutorial.introduces. |
6100 | 74 68 65 20 50 72 61 64 6f 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 66 72 61 6d 65 77 | the.Prado.web.application.framew |
6120 | 6f 72 6b 20 61 6e 64 20 74 65 61 63 68 65 73 0a 09 09 79 6f 75 20 68 6f 77 20 74 6f 20 62 75 69 | ork.and.teaches...you.how.to.bui |
6140 | 6c 64 20 61 20 73 69 6d 70 6c 65 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 20 61 | ld.a.simple.web.application.in.a |
6160 | 20 66 65 77 20 73 69 6d 70 6c 65 20 73 74 65 70 73 2e 20 54 68 69 73 0a 09 09 74 75 74 6f 72 69 | .few.simple.steps..This...tutori |
6180 | 61 6c 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 66 61 6d 69 6c 69 61 72 | al.assumes.that.you.are.familiar |
61a0 | 20 77 69 74 68 20 50 48 50 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 61 63 63 65 73 73 0a 09 09 | .with.PHP.and.you.have.access... |
61c0 | 74 6f 20 61 20 77 65 62 20 73 65 72 76 65 72 20 74 68 61 74 20 69 73 20 61 62 6c 65 20 74 6f 20 | to.a.web.server.that.is.able.to. |
61e0 | 73 65 72 76 65 20 50 48 50 35 20 73 63 72 69 70 74 73 2e 0a 09 20 0a 09 0a 09 49 6e 20 74 68 69 | serve.PHP5.scripts........In.thi |
6200 | 73 20 74 75 74 6f 72 69 61 6c 20 79 6f 75 20 77 69 6c 6c 20 62 75 69 6c 64 20 61 20 73 69 6d 70 | s.tutorial.you.will.build.a.simp |
6220 | 6c 65 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74 20 63 6f 6e 76 65 72 74 73 | le.web.application.that.converts |
6240 | 0a 09 09 61 20 64 6f 6c 6c 61 72 20 61 6d 6f 75 6e 74 20 74 6f 20 61 6e 20 6f 74 68 65 72 20 63 | ...a.dollar.amount.to.an.other.c |
6260 | 75 72 72 65 6e 63 79 2c 20 67 69 76 65 6e 20 74 68 65 20 72 61 74 65 20 6f 66 20 74 68 61 74 20 | urrency,.given.the.rate.of.that. |
6280 | 63 75 72 72 65 6e 63 79 20 0a 09 09 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 64 6f 6c 6c | currency....relative.to.the.doll |
62a0 | 61 72 2e 20 54 68 65 20 63 6f 6d 70 6c 65 74 65 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 | ar..The.completed.application.is |
62c0 | 20 73 68 6f 77 6e 20 62 65 6c 6c 6f 77 2e 0a 09 09 0a 09 09 59 6f 75 20 63 61 6e 20 74 72 79 20 | .shown.bellow.......You.can.try. |
62e0 | 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c 6f 63 61 6c 6c 79 20 6f 72 20 61 74 20 20 0a | the.application.locally.or.at... |
6300 | 09 09 50 72 61 64 6f 73 6f 66 74 2e 63 6f 6d 2e 0a 09 09 4e 6f 74 69 63 65 20 74 68 61 74 20 74 | ..Pradosoft.com....Notice.that.t |
6320 | 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 74 69 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 65 | he.application.still.functions.e |
6340 | 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 69 66 20 6a 61 76 61 73 63 72 69 70 74 0a 09 09 | xactly.the.same.if.javascript... |
6360 | 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 20 75 73 65 72 27 73 20 62 | is.not.available.on.the.user's.b |
6380 | 72 6f 77 73 65 72 2e 04 00 24 62 75 69 6c 64 69 6e 67 20 61 20 73 69 6d 70 6c 65 20 63 75 72 72 | rowser...$building.a.simple.curr |
63a0 | 65 6e 63 79 20 63 6f 6e 76 65 72 74 65 72 05 00 00 36 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | ency.converter...6index.php?page |
63c0 | 3d 54 75 74 6f 72 69 61 6c 2e 43 75 72 72 65 6e 63 79 43 6f 6e 76 65 72 74 65 72 23 20 69 64 3d | =Tutorial.CurrencyConverter#.id= |
63e0 | 64 6f 77 6e 6c 6f 61 64 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 20 44 6f 77 6e 6c 6f 61 64 | download...1168217051...Download |
6400 | 69 6e 67 20 61 6e 64 20 49 6e 73 74 61 6c 6c 69 6e 67 20 50 72 61 64 6f 03 00 db 02 54 6f 20 69 | ing.and.Installing.Prado....To.i |
6420 | 6e 73 74 61 6c 6c 20 50 72 61 64 6f 2c 20 73 69 6d 70 6c 79 20 64 6f 77 6e 6c 6f 61 64 20 74 68 | nstall.Prado,.simply.download.th |
6440 | 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 50 72 61 64 6f 20 66 72 6f 6d 0a 09 | e.latest.version.of.Prado.from.. |
6460 | 09 68 74 74 70 3a 2f 2f 77 77 77 2e 70 72 61 64 6f 73 6f 66 74 2e 63 6f 6d 0a 09 09 61 6e 64 20 | .http://www.pradosoft.com...and. |
6480 | 75 6e 7a 69 70 20 74 68 65 20 66 69 6c 65 20 74 6f 20 61 20 64 69 72 65 63 74 6f 72 79 20 6e 6f | unzip.the.file.to.a.directory.no |
64a0 | 74 20 61 63 63 65 73 73 69 62 6c 65 20 62 79 20 79 6f 75 72 20 77 65 62 20 73 65 72 76 65 72 20 | t.accessible.by.your.web.server. |
64c0 | 0a 09 09 28 79 6f 75 20 6d 61 79 20 75 6e 7a 69 70 20 69 74 20 74 6f 20 61 20 64 69 72 65 63 74 | ...(you.may.unzip.it.to.a.direct |
64e0 | 6f 72 79 20 61 63 63 65 73 73 69 62 6c 65 20 62 79 20 74 68 65 20 77 65 62 20 73 65 72 76 65 72 | ory.accessible.by.the.web.server |
6500 | 20 69 66 20 79 6f 75 20 77 69 73 68 0a 09 09 74 6f 20 73 65 65 20 74 68 65 20 64 65 6d 6f 73 20 | .if.you.wish...to.see.the.demos. |
6520 | 61 6e 64 20 74 65 73 74 29 2e 20 46 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 65 64 20 | and.test)..For.further.detailed. |
6540 | 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 73 65 65 20 74 68 65 20 0a 09 09 51 75 69 63 6b 73 74 | installation,.see.the....Quickst |
6560 | 61 72 74 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 67 75 69 64 65 2e 04 00 20 64 6f 77 6e 6c 6f | art.Installation.guide....downlo |
6580 | 61 64 69 6e 67 20 61 6e 64 20 69 6e 73 74 61 6c 6c 69 6e 67 20 70 72 61 64 6f 05 00 00 2a 69 6e | ading.and.installing.prado...*in |
65a0 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 43 75 72 72 65 6e 63 79 43 6f | dex.php?page=Tutorial.CurrencyCo |
65c0 | 6e 76 65 72 74 65 72 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 24 43 72 65 61 74 69 6e 67 | nverter#...1168217051..$Creating |
65e0 | 20 61 20 6e 65 77 20 50 72 61 64 6f 20 77 65 62 20 41 70 70 6c 69 63 61 74 69 6f 6e 03 00 92 07 | .a.new.Prado.web.Application.... |
6600 | 54 68 65 20 71 75 69 63 6b 65 73 74 20 61 6e 64 20 73 69 6d 70 6c 65 73 74 20 77 61 79 20 74 6f | The.quickest.and.simplest.way.to |
6620 | 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 50 72 61 64 6f 20 77 65 62 20 61 70 70 6c 69 63 61 74 | .create.a.new.Prado.web.applicat |
6640 | 69 6f 6e 20 69 73 0a 09 09 74 6f 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 6f 6c | ion.is...to.use.the.command.tool |
6660 | 20 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 66 72 61 6d | .prado-cli.php.found.in.the.fram |
6680 | 65 77 6f 72 6b 0a 09 09 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 50 72 61 64 6f 20 64 | ework...directory.of.the.Prado.d |
66a0 | 69 73 74 72 69 62 75 74 69 6f 6e 2e 20 20 57 65 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 61 70 | istribution...We.create.a.new.ap |
66c0 | 70 6c 69 63 61 74 69 6f 6e 20 62 79 20 72 75 6e 6e 69 6e 67 20 0a 09 09 74 68 65 20 20 66 6f 6c | plication.by.running....the..fol |
66e0 | 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 79 6f 75 72 0a 09 09 63 6f 6d 6d 61 6e 64 | lowing.command.in.your...command |
6700 | 20 70 72 6f 6d 70 74 20 6f 72 20 63 6f 6e 73 6f 6c 65 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 | .prompt.or.console..The.command. |
6720 | 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 64 20 0a 09 | creates.a.new.directory.named... |
6740 | 09 63 75 72 72 65 6e 63 79 2d 63 6f 6e 76 65 72 74 65 72 20 69 6e 20 79 6f 75 72 20 63 75 72 72 | .currency-converter.in.your.curr |
6760 | 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 09 09 0a 09 09 59 6f 75 20 6d | ent.working.directory......You.m |
6780 | 61 79 20 6e 65 65 64 20 74 6f 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 20 61 70 70 72 6f 70 72 | ay.need.to.change.to.the.appropr |
67a0 | 69 61 74 65 20 64 69 72 65 63 74 6f 72 79 0a 09 09 66 69 72 73 74 2e 0a 0a 70 68 70 20 70 72 61 | iate.directory...first...php.pra |
67c0 | 64 6f 2f 66 72 61 6d 65 77 6f 72 6b 2f 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 2d 63 20 63 75 | do/framework/prado-cli.php.-c.cu |
67e0 | 72 72 65 6e 63 79 2d 63 6f 6e 76 65 72 74 65 72 0a 20 0a 09 09 53 65 65 20 74 68 65 20 43 6f 6d | rrency-converter.....See.the.Com |
6800 | 6d 61 6e 64 20 4c 69 6e 65 20 54 6f 6f 6c 20 0a 09 09 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 | mand.Line.Tool....for.more.detai |
6820 | 6c 73 2e 0a 09 0a 09 0a 09 54 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 | ls.......The.above.command.creat |
6840 | 65 73 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 73 74 72 75 63 | es.the.necessary.directory.struc |
6860 | 74 75 72 65 20 61 6e 64 20 6d 69 6e 69 6d 61 6c 20 0a 09 09 66 69 6c 65 73 20 28 69 6e 63 6c 75 | ture.and.minimal....files.(inclu |
6880 | 64 69 6e 67 20 26 71 75 6f 74 3b 69 6e 64 65 78 2e 70 68 70 26 71 75 6f 74 3b 20 61 6e 64 20 26 | ding."index.php".and.& |
68a0 | 71 75 6f 74 3b 48 6f 6d 65 2e 70 61 67 65 26 71 75 6f 74 3b 29 20 74 6f 20 72 75 6e 20 61 20 50 | quot;Home.page").to.run.a.P |
68c0 | 72 61 64 6f 20 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 09 09 4e 6f 77 20 79 6f 75 | rado..web.application....Now.you |
68e0 | 20 63 61 6e 20 70 6f 69 6e 74 20 79 6f 75 72 20 62 72 6f 77 73 65 72 27 73 20 75 72 6c 20 74 6f | .can.point.your.browser's.url.to |
6900 | 20 74 68 65 20 77 65 62 20 73 65 72 76 65 72 20 74 6f 20 73 65 72 76 65 20 75 70 0a 09 09 74 68 | .the.web.server.to.serve.up...th |
6920 | 65 20 69 6e 64 65 78 2e 70 68 70 20 73 63 72 69 70 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e | e.index.php.script.in.the.curren |
6940 | 63 79 2d 63 6f 6e 76 65 72 74 65 72 20 64 69 72 65 63 74 6f 72 79 2e 0a 09 09 59 6f 75 20 73 68 | cy-converter.directory....You.sh |
6960 | 6f 75 6c 64 20 73 65 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 26 71 75 6f 74 3b 57 65 6c 63 6f | ould.see.the.message."Welco |
6980 | 6d 65 20 74 6f 20 50 72 61 64 6f 21 26 71 75 6f 74 3b 04 00 24 63 72 65 61 74 69 6e 67 20 61 20 | me.to.Prado!"..$creating.a. |
69a0 | 6e 65 77 20 70 72 61 64 6f 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 05 00 00 2a 69 6e 64 | new.prado.web.application...*ind |
69c0 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 43 75 72 72 65 6e 63 79 43 6f 6e | ex.php?page=Tutorial.CurrencyCon |
69e0 | 76 65 72 74 65 72 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 2e 43 72 65 61 74 69 6e 67 20 | verter#...1168217051...Creating. |
6a00 | 74 68 65 20 43 75 72 72 65 6e 63 79 20 43 6f 6e 76 65 72 74 65 72 20 55 73 65 72 20 49 6e 74 65 | the.Currency.Converter.User.Inte |
6a20 | 72 66 61 63 65 03 00 93 13 57 65 20 73 74 61 72 74 20 62 79 20 65 64 69 74 69 6e 67 20 74 68 65 | rface....We.start.by.editing.the |
6a40 | 20 48 6f 6d 65 2e 70 61 67 65 20 66 69 6c 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 0a 09 09 | .Home.page.file.found.in.the.... |
6a60 | 63 75 72 72 65 6e 63 79 2d 63 6f 6e 76 65 72 74 65 72 2f 70 72 6f 74 65 63 74 65 64 2f 70 61 67 | currency-converter/protected/pag |
6a80 | 65 73 2f 20 64 69 72 65 63 74 6f 72 79 2e 20 46 69 6c 65 73 20 65 6e 64 69 6e 67 0a 09 09 77 69 | es/.directory..Files.ending...wi |
6aa0 | 74 68 20 26 71 75 6f 74 3b 2e 70 61 67 65 26 71 75 6f 74 3b 20 61 72 65 20 70 61 67 65 20 74 65 | th.".page".are.page.te |
6ac0 | 6d 70 6c 61 74 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 48 54 4d 4c 20 61 6e 64 20 50 | mplates.that.contains.HTML.and.P |
6ae0 | 72 61 64 6f 20 63 6f 6e 74 72 6f 6c 73 2e 20 0a 09 09 57 65 20 73 69 6d 70 6c 79 20 61 64 64 20 | rado.controls.....We.simply.add. |
6b00 | 74 77 6f 20 74 65 78 74 62 6f 78 65 73 2c 20 74 68 72 65 65 20 6c 61 62 65 6c 73 20 61 6e 64 20 | two.textboxes,.three.labels.and. |
6b20 | 6f 6e 65 20 62 75 74 74 6f 6e 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 0a 26 61 6d 70 3b 6c 74 3b | one.button.as.follows...< |
6b40 | 63 6f 6d 3a 54 46 6f 72 6d 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 0a 20 20 20 20 20 20 20 20 43 | com:TForm>..............C |
6b60 | 75 72 72 65 6e 63 79 20 43 6f 6e 76 65 72 74 65 72 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 | urrency.Converter............... |
6b80 | 20 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4c 61 62 65 6c 20 46 6f 72 43 6f 6e | .......<com:TLabel.ForCon |
6ba0 | 74 72 6f 6c 3d 26 71 75 6f 74 3b 63 75 72 72 65 6e 63 79 52 61 74 65 26 71 75 6f 74 3b 20 54 65 | trol="currencyRate".Te |
6bc0 | 78 74 3d 26 71 75 6f 74 3b 45 78 63 68 61 6e 67 65 20 52 61 74 65 20 70 65 72 20 24 31 3a 26 71 | xt="Exchange.Rate.per.$1:&q |
6be0 | 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b | uot;./>.............& |
6c00 | 6c 74 3b 63 6f 6d 3a 54 54 65 78 74 42 6f 78 20 49 44 3d 26 71 75 6f 74 3b 63 75 72 72 65 6e 63 | lt;com:TTextBox.ID="currenc |
6c20 | 79 52 61 74 65 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 20 20 20 20 0a 20 | yRate"./>........... |
6c40 | 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a | ....................<com: |
6c60 | 54 4c 61 62 65 6c 20 46 6f 72 43 6f 6e 74 72 6f 6c 3d 26 71 75 6f 74 3b 64 6f 6c 6c 61 72 73 26 | TLabel.ForControl="dollars& |
6c80 | 71 75 6f 74 3b 20 54 65 78 74 3d 26 71 75 6f 74 3b 44 6f 6c 6c 61 72 73 20 74 6f 20 43 6f 6e 76 | quot;.Text="Dollars.to.Conv |
6ca0 | 65 72 74 3a 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | ert:"./>............ |
6cc0 | 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 65 78 74 42 6f 78 20 49 44 3d 26 71 75 6f 74 3b 64 | .<com:TTextBox.ID="d |
6ce0 | 6f 6c 6c 61 72 73 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 20 20 20 20 0a | ollars"./>.......... |
6d00 | 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 6d 6f 75 6e 74 20 69 6e 20 4f | .....................Amount.in.O |
6d20 | 74 68 65 72 20 43 75 72 72 65 6e 63 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b | ther.Currency:.............& |
6d40 | 6c 74 3b 63 6f 6d 3a 54 4c 61 62 65 6c 20 49 44 3d 26 71 75 6f 74 3b 74 6f 74 61 6c 26 71 75 6f | lt;com:TLabel.ID="total&quo |
6d60 | 74 3b 20 43 73 73 43 6c 61 73 73 3d 26 71 75 6f 74 3b 72 65 73 75 6c 74 26 71 75 6f 74 3b 20 2f | t;.CssClass="result"./ |
6d80 | 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 | >........................ |
6da0 | 20 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 42 75 74 74 6f 6e 20 54 65 78 74 3d | .......<com:TButton.Text= |
6dc0 | 26 71 75 6f 74 3b 43 6f 6e 76 65 72 74 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 20 20 | "Convert"./>... |
6de0 | 20 20 20 20 20 20 0a 20 20 20 20 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 46 6f 72 6d 26 61 | ............</com:TForm&a |
6e00 | 6d 70 3b 67 74 3b 0a 0a 09 49 66 20 79 6f 75 20 72 65 66 72 65 73 68 20 74 68 65 20 70 61 67 65 | mp;gt;...If.you.refresh.the.page |
6e20 | 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 73 65 65 20 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 69 6c | ,.you.should.see.something.simil |
6e40 | 61 72 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 69 67 75 72 65 2e 0a 09 49 74 20 | ar.to.the.following.figure...It. |
6e60 | 6d 61 79 20 6e 6f 74 20 6c 6f 6f 6b 20 76 65 72 79 20 70 72 65 74 74 79 20 6f 72 20 6f 72 64 65 | may.not.look.very.pretty.or.orde |
6e80 | 72 6c 79 2c 20 62 75 74 20 77 65 20 73 68 61 6c 6c 20 63 68 61 6e 67 65 20 74 68 61 74 20 6c 61 | rly,.but.we.shall.change.that.la |
6ea0 | 74 65 72 20 75 73 69 6e 67 20 43 53 53 2e 0a 09 0a 09 0a 09 0a 09 0a 09 09 54 68 65 20 66 69 72 | ter.using.CSS............The.fir |
6ec0 | 73 74 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 65 20 61 64 64 20 69 73 20 61 20 0a 09 09 0a 09 09 74 | st.component.we.add.is.a.......t |
6ee0 | 68 61 74 20 62 61 73 69 63 61 6c 6c 79 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 | hat.basically.corresponds.to.the |
6f00 | 20 48 54 4d 4c 20 26 61 6d 70 3b 6c 74 3b 66 6f 72 6d 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 | .HTML.<form>.eleme |
6f20 | 6e 74 2e 0a 09 09 49 6e 20 50 72 61 64 6f 2c 20 6f 6e 6c 79 20 6f 6e 65 20 54 46 6f 72 6d 20 65 | nt....In.Prado,.only.one.TForm.e |
6f40 | 6c 65 6d 65 6e 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 70 65 72 20 70 61 67 65 2e 20 0a 09 09 0a | lement.is.allowed.per.page...... |
6f60 | 09 0a 09 54 68 65 20 6e 65 78 74 20 74 77 6f 20 70 61 69 72 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e | ...The.next.two.pair.of.componen |
6f80 | 74 20 77 65 20 61 64 64 20 69 73 20 74 68 65 20 0a 09 09 0a 09 09 61 6e 64 20 0a 09 09 0a 09 09 | t.we.add.is.the.......and....... |
6fa0 | 74 68 61 74 20 62 61 73 69 63 61 6c 6c 79 20 64 65 66 69 6e 65 73 20 61 20 6c 61 62 65 6c 20 61 | that.basically.defines.a.label.a |
6fc0 | 6e 64 20 61 20 74 65 78 74 62 6f 78 20 66 6f 72 20 74 68 65 20 75 73 65 72 20 6f 66 20 74 68 65 | nd.a.textbox.for.the.user.of.the |
6fe0 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a 09 09 74 6f 20 65 6e 74 65 72 20 74 68 65 20 63 75 72 72 | .application...to.enter.the.curr |
7000 | 65 6e 63 79 20 65 78 63 68 61 6e 67 65 20 72 61 74 65 2e 20 0a 09 09 54 68 65 20 46 6f 72 43 6f | ency.exchange.rate.....The.ForCo |
7020 | 6e 74 72 6f 6c 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 20 64 65 74 65 72 6d 69 6e 65 73 20 | ntrol.property.value.determines. |
7040 | 77 68 69 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 0a 09 09 74 68 61 74 20 74 68 65 20 6c 61 62 65 6c | which.component...that.the.label |
7060 | 20 69 73 20 66 6f 72 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 68 65 20 75 73 65 72 20 6f 66 | .is.for..This.allows.the.user.of |
7080 | 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 6f 20 63 6c 69 63 6b 0a 09 09 6f 6e 20 74 | .the.application.to.click...on.t |
70a0 | 68 65 20 6c 61 62 65 6c 20 74 6f 20 66 6f 63 75 73 20 6f 6e 20 74 68 65 20 66 69 65 6c 64 20 28 | he.label.to.focus.on.the.field.( |
70c0 | 61 20 67 6f 6f 64 20 74 68 69 6e 67 29 2e 20 59 6f 75 20 63 6f 75 6c 64 20 68 61 76 65 20 75 73 | a.good.thing)..You.could.have.us |
70e0 | 65 64 0a 09 09 61 20 70 6c 61 69 6e 20 48 54 4d 4c 20 26 61 6d 70 3b 6c 74 3b 6c 61 62 65 6c 26 | ed...a.plain.HTML.<label& |
7100 | 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 20 74 6f 20 64 6f 20 74 68 65 20 73 61 6d 65 20 74 | amp;gt;.element.to.do.the.same.t |
7120 | 68 69 6e 67 2c 20 62 75 74 0a 09 09 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 66 69 | hing,.but...you.would.have.to.fi |
7140 | 6e 64 20 74 68 65 20 63 6f 72 72 65 63 74 20 49 44 20 6f 66 20 74 68 65 20 74 65 78 74 62 6f 78 | nd.the.correct.ID.of.the.textbox |
7160 | 20 28 6f 72 20 0a 09 09 26 61 6d 70 3b 6c 74 3b 69 6e 70 75 74 26 61 6d 70 3b 67 74 3b 20 69 6e | .(or....<input>.in |
7180 | 20 48 54 4d 4c 29 20 61 73 20 50 72 61 64 6f 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6d 61 79 2f 77 | .HTML).as.Prado.components.may/w |
71a0 | 69 6c 6c 20 72 65 6e 64 65 72 20 74 68 65 20 0a 09 09 49 44 20 76 61 6c 75 65 20 64 69 66 66 65 | ill.render.the....ID.value.diffe |
71c0 | 72 65 6e 74 6c 79 20 69 6e 20 74 68 65 20 48 54 4d 4c 20 6f 75 74 70 75 74 2e 0a 09 0a 09 0a 09 | rently.in.the.HTML.output....... |
71e0 | 54 68 65 20 6e 65 78 74 20 70 61 69 72 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 72 65 20 | The.next.pair.of.components.are. |
7200 | 73 69 6d 69 6c 61 72 20 61 6e 64 20 64 65 66 69 6e 65 73 20 74 68 65 20 74 65 78 74 62 6f 78 0a | similar.and.defines.the.textbox. |
7220 | 09 09 74 6f 20 68 6f 6c 64 20 74 68 65 20 64 6f 6c 6c 61 72 20 76 61 6c 75 65 20 74 6f 20 62 65 | ..to.hold.the.dollar.value.to.be |
7240 | 20 63 6f 6e 76 65 72 74 65 64 2e 0a 09 09 54 68 65 20 54 4c 61 62 65 6c 20 77 69 74 68 20 49 44 | .converted....The.TLabel.with.ID |
7260 | 20 76 61 6c 75 65 20 26 71 75 6f 74 3b 74 6f 74 61 6c 26 71 75 6f 74 3b 20 64 65 66 69 6e 65 73 | .value."total".defines |
7280 | 20 61 20 73 69 6d 70 6c 65 20 6c 61 62 65 6c 2e 0a 09 09 4e 6f 74 69 63 65 20 74 68 61 74 20 74 | .a.simple.label....Notice.that.t |
72a0 | 68 65 20 46 6f 72 43 6f 6e 74 72 6f 6c 20 70 72 6f 70 65 72 74 79 20 69 73 20 61 62 73 65 6e 74 | he.ForControl.property.is.absent |
72c0 | 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 69 73 0a 09 09 6c 61 62 65 6c 20 69 | ..This.means.that.this...label.i |
72e0 | 73 20 73 69 6d 70 6c 79 20 61 20 73 69 6d 70 6c 65 20 6c 61 62 65 6c 20 77 68 69 63 68 20 77 65 | s.simply.a.simple.label.which.we |
7300 | 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 75 73 65 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 | .are.going.to.use.to.display.the |
7320 | 0a 09 09 63 6f 6e 76 65 72 74 65 64 20 74 6f 74 61 6c 20 61 6d 6f 75 6e 74 2e 0a 09 0a 09 0a 09 | ...converted.total.amount....... |
7340 | 54 68 65 20 66 69 6e 61 6c 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 20 0a 09 09 0a 09 09 74 | The.final.component.is.a.......t |
7360 | 68 61 74 20 74 68 65 20 75 73 65 72 20 77 69 6c 6c 20 63 6c 69 63 6b 20 74 6f 20 63 61 6c 63 75 | hat.the.user.will.click.to.calcu |
7380 | 6c 61 74 65 20 74 68 65 20 72 65 73 75 6c 74 73 2e 20 54 68 65 20 54 65 78 74 0a 09 09 70 72 6f | late.the.results..The.Text...pro |
73a0 | 70 65 72 74 79 20 73 65 74 73 20 74 68 65 20 62 75 74 74 6f 6e 20 6c 61 62 65 6c 2e 04 00 2e 63 | perty.sets.the.button.label....c |
73c0 | 72 65 61 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 63 79 20 63 6f 6e 76 65 72 74 65 72 20 75 | reating.the.currency.converter.u |
73e0 | 73 65 72 20 69 6e 74 65 72 66 61 63 65 05 00 00 2a 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d | ser.interface...*index.php?page= |
7400 | 54 75 74 6f 72 69 61 6c 2e 43 75 72 72 65 6e 63 79 43 6f 6e 76 65 72 74 65 72 23 01 00 0a 31 31 | Tutorial.CurrencyConverter#...11 |
7420 | 36 38 32 31 37 30 35 31 02 00 20 49 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 43 75 72 72 65 6e 63 79 | 68217051...Implementing.Currency |
7440 | 20 43 6f 6e 76 65 72 73 69 6f 6e 03 00 b5 19 49 66 20 79 6f 75 20 74 72 69 65 64 20 63 6c 69 63 | .Conversion....If.you.tried.clic |
7460 | 6b 69 6e 67 20 6f 6e 20 74 68 65 20 26 71 75 6f 74 3b 43 6f 6e 76 65 72 74 26 71 75 6f 74 3b 20 | king.on.the."Convert". |
7480 | 62 75 74 74 6f 6e 20 74 68 65 6e 20 74 68 65 20 70 61 67 65 20 77 69 6c 6c 20 72 65 66 72 65 73 | button.then.the.page.will.refres |
74a0 | 68 0a 09 09 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 | h...and.does.not.do.anything.els |
74c0 | 65 2e 20 46 6f 72 20 74 68 65 20 62 75 74 74 6f 6e 20 74 6f 20 64 6f 20 73 6f 6d 65 20 77 6f 72 | e..For.the.button.to.do.some.wor |
74e0 | 6b 2c 20 77 65 20 6e 65 65 64 0a 09 09 74 6f 20 61 64 64 20 61 20 26 71 75 6f 74 3b 48 6f 6d 65 | k,.we.need...to.add.a."Home |
7500 | 2e 70 68 70 26 71 75 6f 74 3b 20 74 6f 20 77 68 65 72 65 20 26 71 75 6f 74 3b 48 6f 6d 65 2e 70 | .php".to.where."Home.p |
7520 | 61 67 65 26 71 75 6f 74 3b 20 69 73 2e 20 54 68 65 20 48 6f 6d 65 20 63 6c 61 73 73 0a 09 09 73 | age".is..The.Home.class...s |
7540 | 68 6f 75 6c 64 20 65 78 74 65 6e 64 73 20 74 68 65 0a 09 09 2c 20 74 68 65 20 64 65 66 61 75 6c | hould.extends.the...,.the.defaul |
7560 | 74 20 62 61 73 65 0a 09 09 63 6c 61 73 73 20 66 6f 72 20 61 6c 6c 20 50 72 61 64 6f 20 70 61 67 | t.base...class.for.all.Prado.pag |
7580 | 65 73 2e 0a 0a 26 61 6d 70 3b 6c 74 3b 3f 70 68 70 0a 63 6c 61 73 73 20 48 6f 6d 65 20 65 78 74 | es...<?php.class.Home.ext |
75a0 | 65 6e 64 73 20 54 50 61 67 65 0a 7b 0a 09 0a 7d 0a 3f 26 61 6d 70 3b 67 74 3b 0a 0a 09 09 50 72 | ends.TPage.{...}.?>....Pr |
75c0 | 61 64 6f 20 75 73 65 73 20 50 48 50 27 73 20 5f 5f 61 75 74 6f 6c 6f 61 64 20 6d 65 74 68 6f 64 | ado.uses.PHP's.__autoload.method |
75e0 | 20 74 6f 20 6c 6f 61 64 20 63 6c 61 73 73 65 73 2e 20 54 68 65 20 63 6f 6e 76 65 6e 74 69 6f 6e | .to.load.classes..The.convention |
7600 | 0a 09 09 69 73 20 74 6f 20 75 73 65 20 74 68 65 20 63 6c 61 73 73 20 6e 61 6d 65 20 77 69 74 68 | ...is.to.use.the.class.name.with |
7620 | 20 26 71 75 6f 74 3b 2e 70 68 70 26 71 75 6f 74 3b 20 65 78 74 65 6e 73 69 6f 6e 20 61 73 20 66 | .".php".extension.as.f |
7640 | 69 6c 65 6e 61 6d 65 2e 20 0a 09 0a 09 0a 09 53 6f 20 66 61 72 20 74 68 65 72 65 20 69 73 20 6e | ilename........So.far.there.is.n |
7660 | 6f 74 68 69 6e 67 20 69 6e 74 65 72 65 73 74 69 6e 67 20 61 62 6f 75 74 20 50 72 61 64 6f 2c 20 | othing.interesting.about.Prado,. |
7680 | 77 65 20 6a 75 73 74 20 64 65 63 6c 61 72 65 64 20 73 6f 6d 65 0a 09 09 26 71 75 6f 74 3b 77 65 | we.just.declared.some..."we |
76a0 | 62 20 63 6f 6d 70 6f 6e 65 6e 74 73 26 71 75 6f 74 3b 20 69 6e 20 73 6f 6d 65 20 74 65 6d 70 6c | b.components".in.some.templ |
76c0 | 61 74 65 20 66 69 6c 65 20 6e 61 6d 65 64 20 48 6f 6d 65 2e 70 61 67 65 20 61 6e 64 20 63 72 65 | ate.file.named.Home.page.and.cre |
76e0 | 61 74 65 64 0a 09 09 61 20 26 71 75 6f 74 3b 48 6f 6d 65 2e 70 68 70 26 71 75 6f 74 3b 20 66 69 | ated...a."Home.php".fi |
7700 | 6c 65 20 77 69 74 68 20 61 20 48 6f 6d 65 20 63 6c 61 73 73 2e 20 54 68 65 20 6d 6f 72 65 20 69 | le.with.a.Home.class..The.more.i |
7720 | 6e 74 65 72 65 73 74 69 6e 67 0a 09 09 62 69 74 73 20 61 72 65 20 69 6e 20 50 72 61 64 6f 27 73 | nteresting...bits.are.in.Prado's |
7740 | 20 65 76 65 6e 74 2d 64 72 69 76 65 6e 20 61 72 63 68 69 74 65 63 74 75 72 65 20 61 73 20 77 65 | .event-driven.architecture.as.we |
7760 | 20 73 68 61 6c 6c 20 73 65 65 20 6e 65 78 74 2e 0a 09 0a 09 0a 09 57 65 20 77 61 6e 74 20 74 68 | .shall.see.next.......We.want.th |
7780 | 61 74 20 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 20 6f 6e 20 74 68 65 20 26 71 | at.when.the.user.click.on.the.&q |
77a0 | 75 6f 74 3b 43 6f 6e 76 65 72 74 26 71 75 6f 74 3b 20 62 75 74 74 6f 6e 2c 20 77 65 20 74 61 6b | uot;Convert".button,.we.tak |
77c0 | 65 20 74 68 65 0a 09 09 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 74 65 78 74 62 6f 78 2c 20 64 | e.the...values.in.the.textbox,.d |
77e0 | 6f 20 73 6f 6d 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 61 6e 64 20 70 72 65 73 65 6e 74 20 74 | o.some.calculation.and.present.t |
7800 | 68 65 20 75 73 65 72 20 77 69 74 68 0a 09 09 74 68 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 74 | he.user.with...the.converted.tot |
7820 | 61 6c 2e 20 54 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 69 6e 67 20 | al..To.handle.the.user.clicking. |
7840 | 6f 66 20 74 68 65 20 26 71 75 6f 74 3b 43 6f 6e 76 65 72 74 26 71 75 6f 74 3b 20 62 75 74 74 6f | of.the."Convert".butto |
7860 | 6e 0a 09 09 77 65 20 73 69 6d 70 6c 79 20 61 64 64 20 61 6e 20 4f 6e 43 6c 69 63 6b 20 70 72 6f | n...we.simply.add.an.OnClick.pro |
7880 | 70 65 72 74 79 20 74 6f 20 74 68 65 20 26 71 75 6f 74 3b 43 6f 6e 76 65 72 74 26 71 75 6f 74 3b | perty.to.the."Convert" |
78a0 | 20 62 75 74 74 6f 6e 20 69 6e 0a 09 20 09 74 68 65 20 26 71 75 6f 74 3b 48 6f 6d 65 2e 70 61 67 | .button.in....the."Home.pag |
78c0 | 65 26 71 75 6f 74 3b 20 74 65 6d 70 6c 61 74 65 20 61 6e 64 20 61 64 64 20 61 20 63 6f 72 72 65 | e".template.and.add.a.corre |
78e0 | 73 70 6f 6e 64 69 6e 67 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 20 6d 65 74 68 6f 64 20 0a 09 | sponding.event.handler.method... |
7900 | 09 69 6e 20 74 68 65 20 26 71 75 6f 74 3b 48 6f 6d 65 2e 70 68 70 26 71 75 6f 74 3b 2e 20 0a 0a | .in.the."Home.php".... |
7920 | 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 42 75 74 74 6f 6e 20 54 65 78 74 3d 26 71 75 6f 74 3b 43 | <com:TButton.Text="C |
7940 | 6f 6e 76 65 72 74 26 71 75 6f 74 3b 20 4f 6e 43 6c 69 63 6b 3d 26 71 75 6f 74 3b 63 6f 6e 76 65 | onvert".OnClick="conve |
7960 | 72 74 5f 63 6c 69 63 6b 65 64 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 09 0a 09 09 54 | rt_clicked"./>.....T |
7980 | 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 4f 6e 43 6c 69 63 6b 2c 20 26 71 75 6f 74 3b 63 | he.value.of.the.OnClick,."c |
79a0 | 6f 6e 76 65 72 74 5f 63 6c 69 63 6b 65 64 26 71 75 6f 74 3b 2c 20 77 69 6c 6c 20 62 65 20 74 68 | onvert_clicked",.will.be.th |
79c0 | 65 20 6d 65 74 68 6f 64 0a 09 09 6e 61 6d 65 20 69 6e 20 74 68 65 20 26 71 75 6f 74 3b 48 6f 6d | e.method...name.in.the."Hom |
79e0 | 65 2e 70 68 70 26 71 75 6f 74 3b 20 74 68 61 74 20 77 69 6c 6c 20 63 61 6c 6c 65 64 20 77 68 65 | e.php".that.will.called.whe |
7a00 | 6e 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 73 20 6f 6e 20 74 68 65 20 0a 09 09 26 71 75 6f | n.the.user.clicks.on.the....&quo |
7a20 | 74 3b 43 6f 6e 76 65 72 74 26 71 75 6f 74 3b 20 62 75 74 74 6f 6e 2e 0a 0a 63 6c 61 73 73 20 48 | t;Convert".button...class.H |
7a40 | 6f 6d 65 20 65 78 74 65 6e 64 73 20 54 50 61 67 65 0a 7b 0a 20 20 20 20 70 75 62 6c 69 63 20 66 | ome.extends.TPage.{.....public.f |
7a60 | 75 6e 63 74 69 6f 6e 20 63 6f 6e 76 65 72 74 5f 63 6c 69 63 6b 65 64 28 24 73 65 6e 64 65 72 2c | unction.convert_clicked($sender, |
7a80 | 20 24 70 61 72 61 6d 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 72 61 74 65 20 3d 20 66 | .$param).....{.........$rate.=.f |
7aa0 | 6c 6f 61 74 76 61 6c 28 24 74 68 69 73 2d 26 67 74 3b 63 75 72 72 65 6e 63 79 52 61 74 65 2d 26 | loatval($this->currencyRate-& |
7ac0 | 67 74 3b 54 65 78 74 29 3b 0a 20 20 20 20 20 20 20 20 24 64 6f 6c 6c 61 72 73 20 3d 20 66 6c 6f | gt;Text);.........$dollars.=.flo |
7ae0 | 61 74 76 61 6c 28 24 74 68 69 73 2d 26 67 74 3b 64 6f 6c 6c 61 72 73 2d 26 67 74 3b 54 65 78 74 | atval($this->dollars->Text |
7b00 | 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 74 6f 74 61 6c 2d 26 67 74 3b 54 | );.........$this->total->T |
7b20 | 65 78 74 20 3d 20 24 72 61 74 65 20 2a 20 24 64 6f 6c 6c 61 72 73 3b 0a 20 20 20 20 7d 0a 7d 0a | ext.=.$rate.*.$dollars;.....}.}. |
7b40 | 0a 09 09 49 66 20 79 6f 75 20 72 75 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e | ...If.you.run.the.application.in |
7b60 | 20 79 6f 75 72 20 77 65 62 20 62 72 6f 77 73 65 72 2c 20 65 6e 74 65 72 20 73 6f 6d 65 20 76 61 | .your.web.browser,.enter.some.va |
7b80 | 6c 75 65 73 20 61 6e 64 20 63 6c 69 63 6b 0a 09 09 74 68 65 20 26 71 75 6f 74 3b 43 6f 6e 76 65 | lues.and.click...the."Conve |
7ba0 | 72 74 26 71 75 6f 74 3b 20 62 75 74 74 6f 6e 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 | rt".button.then.you.should. |
7bc0 | 73 65 65 20 74 68 61 74 20 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 20 64 69 73 70 6c 61 | see.that.calculated.value.displa |
7be0 | 79 65 64 20 6e 65 78 74 0a 09 09 74 6f 20 74 68 65 20 26 71 75 6f 74 3b 41 6d 6f 75 6e 74 20 69 | yed.next...to.the."Amount.i |
7c00 | 6e 20 4f 74 68 65 72 20 43 75 72 72 65 6e 63 79 26 71 75 6f 74 3b 20 6c 61 62 65 6c 2e 0a 09 0a | n.Other.Currency".label.... |
7c20 | 09 0a 09 49 6e 20 74 68 65 20 26 71 75 6f 74 3b 63 6f 6e 76 65 72 74 5f 63 6c 69 63 6b 65 64 26 | ...In.the."convert_clicked& |
7c40 | 71 75 6f 74 3b 20 6d 65 74 68 6f 64 20 74 68 65 20 66 69 72 73 74 20 70 61 72 61 6d 65 74 65 72 | quot;.method.the.first.parameter |
7c60 | 2c 20 24 73 65 6e 64 65 72 2c 0a 09 09 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 | ,.$sender,...corresponds.to.the. |
7c80 | 6f 62 6a 65 63 74 20 74 68 61 74 20 72 61 69 73 65 64 20 74 68 65 20 65 76 65 6e 74 2c 20 69 6e | object.that.raised.the.event,.in |
7ca0 | 20 74 68 69 73 20 63 61 73 65 2c 20 0a 09 09 74 68 65 20 26 71 75 6f 74 3b 43 6f 6e 76 65 72 74 | .this.case,....the."Convert |
7cc0 | 26 71 75 6f 74 3b 20 62 75 74 74 6f 6e 2e 20 54 68 65 20 73 65 63 6f 6e 64 20 70 61 72 61 6d 65 | ".button..The.second.parame |
7ce0 | 74 65 72 2c 20 24 70 61 72 61 6d 20 63 6f 6e 74 61 69 6e 73 0a 09 09 61 6e 79 20 61 64 64 69 74 | ter,.$param.contains...any.addit |
7d00 | 69 6f 6e 61 6c 20 64 61 74 61 20 74 68 61 74 20 74 68 65 20 24 73 65 6e 64 65 72 20 6f 62 6a 65 | ional.data.that.the.$sender.obje |
7d20 | 63 74 20 6d 61 79 20 77 69 73 68 20 74 6f 20 68 61 76 65 20 61 64 64 65 64 2e 0a 09 0a 09 0a 09 | ct.may.wish.to.have.added....... |
7d40 | 57 65 20 73 68 61 6c 6c 20 6e 6f 77 20 65 78 61 6d 69 6e 65 2c 20 74 68 65 20 74 68 72 65 65 20 | We.shall.now.examine,.the.three. |
7d60 | 6c 69 6e 65 73 20 74 68 61 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 73 69 6d 70 6c 79 | lines.that.implements.the.simply |
7d80 | 20 63 75 72 72 65 6e 63 79 0a 09 09 63 6f 6e 76 65 72 73 69 6f 6e 20 69 6e 20 74 68 65 20 26 71 | .currency...conversion.in.the.&q |
7da0 | 75 6f 74 3b 63 6f 6e 76 65 72 74 5f 63 6c 69 63 6b 65 64 26 71 75 6f 74 3b 20 6d 65 74 68 6f 64 | uot;convert_clicked".method |
7dc0 | 2e 0a 0a 24 72 61 74 65 20 3d 20 66 6c 6f 61 74 76 61 6c 28 24 74 68 69 73 2d 26 67 74 3b 63 75 | ...$rate.=.floatval($this->cu |
7de0 | 72 72 65 6e 63 79 52 61 74 65 2d 26 67 74 3b 54 65 78 74 29 3b 09 0a 0a 09 09 54 68 65 20 73 74 | rrencyRate->Text);.....The.st |
7e00 | 61 74 65 6d 65 6e 74 20 24 74 68 69 73 2d 26 67 74 3b 63 75 72 72 65 6e 63 79 52 61 74 65 20 63 | atement.$this->currencyRate.c |
7e20 | 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 0a 09 09 54 54 65 78 74 42 6f 78 20 63 6f 6d | orresponds.to.the...TTextBox.com |
7e40 | 70 6f 6e 65 6e 74 20 77 69 74 68 20 49 44 20 76 61 6c 75 65 20 26 71 75 6f 74 3b 63 75 72 72 65 | ponent.with.ID.value."curre |
7e60 | 6e 63 79 52 61 74 65 26 71 75 6f 74 3b 20 69 6e 20 74 68 65 0a 09 09 26 71 75 6f 74 3b 48 6f 6d | ncyRate".in.the..."Hom |
7e80 | 65 2e 70 61 67 65 26 71 75 6f 74 3b 20 74 65 6d 70 6c 61 74 65 2e 20 54 68 65 20 54 65 78 74 20 | e.page".template..The.Text. |
7ea0 | 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 54 54 65 78 74 42 6f 78 0a 09 09 63 6f 6e 74 61 | property.of.the.TTextBox...conta |
7ec0 | 69 6e 73 20 74 68 65 20 76 61 6c 75 65 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 | ins.the.value.that.the.user.ente |
7ee0 | 72 65 64 2e 20 53 6f 2c 20 77 65 20 6f 62 74 61 69 6e 20 74 68 69 73 0a 09 09 76 61 6c 75 65 20 | red..So,.we.obtain.this...value. |
7f00 | 62 79 20 24 74 68 69 73 2d 26 67 74 3b 63 75 72 72 65 6e 63 79 52 61 74 65 2d 26 67 74 3b 54 65 | by.$this->currencyRate->Te |
7f20 | 78 74 20 77 68 69 63 68 20 77 65 20 63 6f 6e 76 65 72 74 20 74 68 65 0a 09 09 76 61 6c 75 65 20 | xt.which.we.convert.the...value. |
7f40 | 74 6f 20 61 20 66 6c 6f 61 74 20 76 61 6c 75 65 2e 0a 0a 24 64 6f 6c 6c 61 72 73 20 3d 20 66 6c | to.a.float.value...$dollars.=.fl |
7f60 | 6f 61 74 76 61 6c 28 24 74 68 69 73 2d 26 67 74 3b 64 6f 6c 6c 61 72 73 2d 26 67 74 3b 54 65 78 | oatval($this->dollars->Tex |
7f80 | 74 29 3b 09 0a 0a 09 09 54 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 64 6f 65 73 20 61 20 73 69 6d | t);.....The.next.line.does.a.sim |
7fa0 | 69 6c 61 72 20 74 68 69 6e 67 73 2c 20 69 74 20 74 61 6b 65 73 20 74 68 65 20 75 73 65 72 20 76 | ilar.things,.it.takes.the.user.v |
7fc0 | 61 6c 75 65 20 66 72 6f 6d 0a 09 09 74 68 65 20 54 54 65 78 74 42 6f 78 20 77 69 74 68 20 49 44 | alue.from...the.TTextBox.with.ID |
7fe0 | 20 76 61 6c 75 65 20 26 71 75 6f 74 3b 64 6f 6c 6c 61 72 73 20 61 6e 64 20 63 6f 6e 76 65 72 74 | .value."dollars.and.convert |
8000 | 73 20 69 74 20 74 6f 20 0a 09 09 61 20 66 6c 6f 61 74 20 76 61 6c 75 65 2e 0a 09 0a 09 0a 09 54 | s.it.to....a.float.value.......T |
8020 | 68 65 20 74 68 69 72 64 20 6c 69 6e 65 20 63 61 6c 63 75 6c 61 74 65 73 20 74 68 65 20 6e 65 77 | he.third.line.calculates.the.new |
8040 | 20 61 6d 6f 75 6e 74 20 61 6e 64 20 73 65 74 20 74 68 69 73 20 76 61 6c 75 65 20 69 6e 20 74 68 | .amount.and.set.this.value.in.th |
8060 | 65 0a 09 09 54 65 78 74 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 54 4c 61 62 65 6c 20 | e...Text.property.of.the.TLabel. |
8080 | 77 69 74 68 20 49 44 3d 26 71 75 6f 74 3b 74 6f 74 61 6c 26 71 75 6f 74 3b 2e 0a 09 09 54 68 75 | with.ID="total"....Thu |
80a0 | 73 2c 20 77 65 20 64 69 73 70 6c 61 79 20 74 68 65 20 6e 65 77 20 61 6d 6f 75 6e 74 20 74 6f 20 | s,.we.display.the.new.amount.to. |
80c0 | 74 68 65 20 75 73 65 72 20 69 6e 20 74 68 65 20 6c 61 62 65 6c 2e 0a 0a 24 74 68 69 73 2d 26 67 | the.user.in.the.label...$this-&g |
80e0 | 74 3b 74 6f 74 61 6c 2d 26 67 74 3b 54 65 78 74 20 3d 20 24 72 61 74 65 20 2a 20 24 64 6f 6c 6c | t;total->Text.=.$rate.*.$doll |
8100 | 61 72 73 3b 04 00 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 63 75 72 72 65 6e 63 79 20 63 6f 6e | ars;...implementing.currency.con |
8120 | 76 65 72 73 69 6f 6e 05 00 00 2a 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 | version...*index.php?page=Tutori |
8140 | 61 6c 2e 43 75 72 72 65 6e 63 79 43 6f 6e 76 65 72 74 65 72 23 01 00 0a 31 31 36 38 32 31 37 30 | al.CurrencyConverter#...11682170 |
8160 | 35 31 02 00 11 41 64 64 69 6e 67 20 56 61 6c 69 64 61 74 69 6f 6e 03 00 b5 14 54 68 65 20 77 61 | 51...Adding.Validation....The.wa |
8180 | 79 20 77 65 20 63 6f 6e 76 65 72 74 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 72 65 64 20 76 61 | y.we.convert.the.user.entered.va |
81a0 | 6c 75 65 20 74 6f 20 66 6c 6f 61 74 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 0a 09 09 | lue.to.float.ensures.that.the... |
81c0 | 74 6f 74 61 6c 20 61 6d 6f 75 6e 74 20 69 73 20 61 6c 77 61 79 73 20 61 20 6e 75 6d 62 65 72 2e | total.amount.is.always.a.number. |
81e0 | 20 53 6f 20 74 68 65 20 75 73 65 72 20 69 73 20 66 72 65 65 20 74 6f 20 65 6e 74 65 72 20 77 68 | .So.the.user.is.free.to.enter.wh |
8200 | 61 74 20 0a 09 09 65 76 65 72 20 74 68 65 79 20 6c 69 6b 65 2c 20 74 68 65 79 20 63 6f 75 6c 64 | at....ever.they.like,.they.could |
8220 | 20 65 76 65 6e 20 65 6e 74 65 72 20 6c 65 74 74 65 72 73 2e 20 54 68 65 20 75 73 65 72 27 73 20 | .even.enter.letters..The.user's. |
8240 | 65 78 70 65 72 69 65 6e 63 65 0a 09 09 69 6e 20 75 73 69 6e 67 20 74 68 65 20 61 70 70 6c 69 63 | experience...in.using.the.applic |
8260 | 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 69 6d 70 72 6f 76 65 64 20 62 79 20 61 64 64 69 6e 67 20 | ation.can.be.improved.by.adding. |
8280 | 76 61 6c 69 64 61 74 6f 72 73 0a 09 09 74 6f 20 69 6e 66 6f 72 6d 20 74 68 65 20 75 73 65 72 20 | validators...to.inform.the.user. |
82a0 | 6f 66 20 74 68 65 20 61 6c 6c 6f 77 65 64 20 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 63 75 72 | of.the.allowed.values.in.the.cur |
82c0 | 72 65 6e 63 79 20 72 61 74 65 20 61 6e 64 20 74 68 65 20 0a 09 09 61 6d 6f 75 6e 74 20 74 6f 20 | rency.rate.and.the....amount.to. |
82e0 | 62 65 20 63 61 6c 63 75 61 74 65 64 2e 0a 09 0a 09 0a 09 46 6f 72 20 74 68 65 20 63 75 72 72 65 | be.calcuated.......For.the.curre |
8300 | 6e 63 79 20 72 61 74 65 2c 20 77 65 20 73 68 6f 75 6c 64 20 65 6e 73 75 72 65 20 74 68 61 74 0a | ncy.rate,.we.should.ensure.that. |
8320 | 09 09 0a 09 09 09 74 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 61 20 76 61 6c 75 65 2c 0a 09 | ......the.user.enters.a.value,.. |
8340 | 09 09 74 68 65 20 63 75 72 72 65 6e 63 79 20 72 61 74 65 20 69 73 20 61 20 76 61 6c 69 64 20 6e | ..the.currency.rate.is.a.valid.n |
8360 | 75 6d 62 65 72 2c 20 0a 09 09 09 74 68 65 20 63 75 72 72 65 6e 63 79 20 72 61 74 65 20 69 73 20 | umber,.....the.currency.rate.is. |
8380 | 70 6f 73 69 74 69 76 65 2e 0a 09 09 0a 09 20 54 6f 20 65 6e 73 75 72 65 20 31 20 77 65 20 61 64 | positive.......To.ensure.1.we.ad |
83a0 | 64 20 6f 6e 65 20 0a 09 2e 20 54 6f 20 65 6e 73 75 72 65 20 32 20 61 6e 64 20 33 2c 20 77 65 20 | d.one.....To.ensure.2.and.3,.we. |
83c0 | 61 64 64 20 6f 6e 65 20 0a 09 2e 20 57 65 20 6d 61 79 20 61 64 64 20 74 68 65 73 65 20 76 61 6c | add.one.....We.may.add.these.val |
83e0 | 69 64 61 74 6f 72 73 20 61 6e 79 20 77 68 65 72 65 20 77 69 74 68 69 6e 0a 09 74 68 65 20 26 71 | idators.any.where.within..the.&q |
8400 | 75 6f 74 3b 48 6f 6d 65 2e 70 61 67 65 26 71 75 6f 74 3b 20 74 65 6d 70 6c 61 74 65 2e 20 46 75 | uot;Home.page".template..Fu |
8420 | 72 74 68 65 72 20 64 65 74 61 69 6c 73 20 72 65 67 61 72 64 69 6e 67 20 74 68 65 73 65 20 76 61 | rther.details.regarding.these.va |
8440 | 6c 69 64 61 74 6f 72 20 61 6e 64 20 6f 74 68 65 72 0a 09 76 61 6c 69 64 61 74 6f 72 73 20 63 61 | lidator.and.other..validators.ca |
8460 | 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 0a 09 56 61 6c 69 64 61 74 69 6f 6e 20 43 | n.be.found.in.the...Validation.C |
8480 | 6f 6e 74 72 6f 6c 73 20 70 61 67 65 2e 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 52 65 71 75 | ontrols.page...<com:TRequ |
84a0 | 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 0a 09 43 6f 6e 74 72 6f 6c 54 6f 56 61 6c | iredFieldValidator..ControlToVal |
84c0 | 69 64 61 74 65 3d 26 71 75 6f 74 3b 63 75 72 72 65 6e 63 79 52 61 74 65 26 71 75 6f 74 3b 0a 09 | idate="currencyRate".. |
84e0 | 45 72 72 6f 72 4d 65 73 73 61 67 65 3d 26 71 75 6f 74 3b 50 6c 65 61 73 65 20 65 6e 74 65 72 20 | ErrorMessage="Please.enter. |
8500 | 61 20 63 75 72 72 65 6e 63 79 20 72 61 74 65 2e 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b | a.currency.rate."./> |
8520 | 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 43 6f 6d 70 61 72 65 56 61 6c 69 64 61 74 6f 72 0a 09 | .<com:TCompareValidator.. |
8540 | 43 6f 6e 74 72 6f 6c 54 6f 56 61 6c 69 64 61 74 65 3d 26 71 75 6f 74 3b 63 75 72 72 65 6e 63 79 | ControlToValidate="currency |
8560 | 52 61 74 65 26 71 75 6f 74 3b 0a 09 44 61 74 61 54 79 70 65 3d 26 71 75 6f 74 3b 46 6c 6f 61 74 | Rate"..DataType="Float |
8580 | 26 71 75 6f 74 3b 0a 09 56 61 6c 75 65 54 6f 43 6f 6d 70 61 72 65 3d 26 71 75 6f 74 3b 30 26 71 | "..ValueToCompare="0&q |
85a0 | 75 6f 74 3b 0a 09 4f 70 65 72 61 74 6f 72 3d 26 71 75 6f 74 3b 47 72 65 61 74 65 72 54 68 61 6e | uot;..Operator="GreaterThan |
85c0 | 26 71 75 6f 74 3b 0a 09 45 72 72 6f 72 4d 65 73 73 61 67 65 3d 26 71 75 6f 74 3b 50 6c 65 61 73 | "..ErrorMessage="Pleas |
85e0 | 65 20 65 6e 74 65 72 20 61 20 70 6f 73 69 74 69 76 65 20 63 75 72 72 65 6e 63 79 20 72 61 74 65 | e.enter.a.positive.currency.rate |
8600 | 2e 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 0a 09 0a 09 09 0a 09 46 6f 72 20 74 68 65 | ."./>........For.the |
8620 | 20 61 6d 6f 75 6e 74 20 74 6f 20 62 65 20 63 61 6c 63 75 6c 61 74 65 64 2c 20 77 65 20 73 68 6f | .amount.to.be.calculated,.we.sho |
8640 | 75 6c 64 20 65 6e 73 75 72 65 20 74 68 61 74 0a 09 09 0a 09 09 09 74 68 65 20 75 73 65 72 20 65 | uld.ensure.that.......the.user.e |
8660 | 6e 74 65 72 73 20 61 20 76 61 6c 75 65 2c 0a 09 09 09 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 | nters.a.value,....the.value.is.a |
8680 | 20 76 61 6c 69 64 20 6e 75 6d 62 65 72 20 28 6e 6f 74 20 69 6e 63 6c 75 64 69 6e 67 20 61 6e 79 | .valid.number.(not.including.any |
86a0 | 20 63 75 72 72 65 6e 63 79 20 6f 72 20 64 6f 6c 6c 61 72 20 73 69 67 6e 73 29 2e 0a 09 09 0a 09 | .currency.or.dollar.signs)...... |
86c0 | 54 6f 20 65 6e 73 75 72 65 20 31 20 77 65 20 6a 75 73 74 20 61 64 64 20 61 6e 6f 74 68 65 72 20 | To.ensure.1.we.just.add.another. |
86e0 | 54 52 65 71 75 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 2c 20 66 6f 72 20 32 0a 09 | TRequiredFieldValidator,.for.2.. |
8700 | 77 65 20 63 6f 75 6c 64 20 75 73 65 20 61 0a 09 2e 20 46 6f 72 20 73 69 6d 70 6c 69 63 69 74 79 | we.could.use.a....For.simplicity |
8720 | 20 77 65 20 6f 6e 6c 79 20 61 6c 6c 6f 77 20 74 68 65 20 75 73 65 72 20 74 6f 20 65 6e 74 65 72 | .we.only.allow.the.user.to.enter |
8740 | 0a 09 61 20 6e 75 6d 62 65 72 20 66 6f 72 20 74 68 65 20 61 6d 6f 75 6e 74 20 74 68 65 79 20 77 | ..a.number.for.the.amount.they.w |
8760 | 69 73 68 20 74 6f 20 63 6f 6e 76 65 72 74 2e 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 52 65 | ish.to.convert...<com:TRe |
8780 | 71 75 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 0a 09 43 6f 6e 74 72 6f 6c 54 6f 56 | quiredFieldValidator..ControlToV |
87a0 | 61 6c 69 64 61 74 65 3d 26 71 75 6f 74 3b 64 6f 6c 6c 61 72 73 26 71 75 6f 74 3b 0a 09 45 72 72 | alidate="dollars"..Err |
87c0 | 6f 72 4d 65 73 73 61 67 65 3d 26 71 75 6f 74 3b 50 6c 65 61 73 65 20 65 6e 74 65 72 20 74 68 65 | orMessage="Please.enter.the |
87e0 | 20 61 6d 6f 75 6e 74 20 79 6f 75 20 77 69 73 68 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 2e 26 71 | .amount.you.wish.to.calculate.&q |
8800 | 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 44 61 74 61 | uot;./>.<com:TData |
8820 | 54 79 70 65 56 61 6c 69 64 61 74 6f 72 0a 09 43 6f 6e 74 72 6f 6c 54 6f 56 61 6c 69 64 61 74 65 | TypeValidator..ControlToValidate |
8840 | 3d 26 71 75 6f 74 3b 64 6f 6c 6c 61 72 73 26 71 75 6f 74 3b 0a 09 44 61 74 61 54 79 70 65 3d 26 | ="dollars"..DataType=& |
8860 | 71 75 6f 74 3b 46 6c 6f 61 74 26 71 75 6f 74 3b 0a 09 45 72 72 6f 72 4d 65 73 73 61 67 65 3d 26 | quot;Float"..ErrorMessage=& |
8880 | 71 75 6f 74 3b 50 6c 65 61 73 65 20 65 6e 74 65 72 20 61 20 6e 75 6d 62 65 72 2e 26 71 75 6f 74 | quot;Please.enter.a.number." |
88a0 | 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 0a 09 0a 09 0a 09 4e 6f 77 20 69 66 20 79 6f 75 20 74 72 79 | ;./>.......Now.if.you.try |
88c0 | 20 74 6f 20 65 6e 74 65 72 20 73 6f 6d 65 20 69 6e 76 61 6c 69 64 20 64 61 74 61 20 69 6e 20 74 | .to.enter.some.invalid.data.in.t |
88e0 | 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f 72 20 6c 65 66 74 20 6f 75 74 0a 09 09 61 6e 79 | he.application.or.left.out...any |
8900 | 20 6f 66 20 74 68 65 20 66 69 65 6c 64 73 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 73 20 77 69 | .of.the.fields.the.validators.wi |
8920 | 6c 6c 20 62 65 20 61 63 74 69 76 61 74 65 64 20 61 6e 64 20 70 72 65 73 65 6e 74 20 74 68 65 20 | ll.be.activated.and.present.the. |
8940 | 75 73 65 72 0a 09 09 77 69 74 68 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 20 4e 6f 74 69 | user...with.error.messages..Noti |
8960 | 63 65 20 74 68 61 74 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 70 | ce.that.the.error.messages.are.p |
8980 | 72 65 73 65 6e 74 65 64 0a 09 09 77 69 74 68 6f 75 74 20 72 65 6c 6f 61 64 69 6e 67 20 74 68 65 | resented...without.reloading.the |
89a0 | 20 70 61 67 65 2e 20 50 72 61 64 6f 27 73 20 76 61 6c 69 64 61 74 6f 72 73 20 62 79 20 64 65 66 | .page..Prado's.validators.by.def |
89c0 | 61 75 6c 74 20 76 61 6c 69 64 61 74 65 73 0a 09 09 75 73 69 6e 67 20 62 6f 74 68 20 6a 61 76 61 | ault.validates...using.both.java |
89e0 | 73 63 72 69 70 74 20 61 6e 64 20 73 65 72 76 65 72 20 73 69 64 65 2e 20 54 68 65 20 73 65 72 76 | script.and.server.side..The.serv |
8a00 | 65 72 20 73 69 64 65 20 76 61 6c 69 64 61 74 69 6f 6e 0a 09 09 69 73 20 61 6c 77 61 79 73 20 70 | er.side.validation...is.always.p |
8a20 | 65 72 66 6f 72 6d 65 64 2e 20 46 6f 72 20 74 68 65 20 73 65 72 76 65 72 20 73 69 64 65 2c 20 77 | erformed..For.the.server.side,.w |
8a40 | 65 0a 09 09 73 68 6f 75 6c 64 20 73 6b 69 70 20 74 68 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 | e...should.skip.the.calculation. |
8a60 | 69 66 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 73 20 61 72 65 20 6e 6f 74 20 73 61 74 69 73 66 | if.the.validators.are.not.satisf |
8a80 | 69 65 64 2e 20 54 68 69 73 20 63 61 6e 20 0a 09 09 64 6f 6e 65 20 61 73 20 66 6f 6c 6c 6f 77 73 | ied..This.can....done.as.follows |
8aa0 | 2e 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 76 65 72 74 5f 63 6c 69 63 6b | ...public.function.convert_click |
8ac0 | 65 64 28 24 73 65 6e 64 65 72 2c 20 24 70 61 72 61 6d 29 0a 7b 0a 20 20 20 20 69 66 28 24 74 68 | ed($sender,.$param).{.....if($th |
8ae0 | 69 73 2d 26 67 74 3b 50 61 67 65 2d 26 67 74 3b 49 73 56 61 6c 69 64 29 0a 20 20 20 20 7b 0a 20 | is->Page->IsValid).....{.. |
8b00 | 20 20 20 20 20 20 20 24 72 61 74 65 20 3d 20 66 6c 6f 61 74 76 61 6c 28 24 74 68 69 73 2d 26 67 | .......$rate.=.floatval($this-&g |
8b20 | 74 3b 63 75 72 72 65 6e 63 79 52 61 74 65 2d 26 67 74 3b 54 65 78 74 29 3b 0a 20 20 20 20 20 20 | t;currencyRate->Text);....... |
8b40 | 20 20 24 64 6f 6c 6c 61 72 73 20 3d 20 66 6c 6f 61 74 76 61 6c 28 24 74 68 69 73 2d 26 67 74 3b | ..$dollars.=.floatval($this-> |
8b60 | 64 6f 6c 6c 61 72 73 2d 26 67 74 3b 54 65 78 74 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 | dollars->Text);.........$this |
8b80 | 2d 26 67 74 3b 74 6f 74 61 6c 2d 26 67 74 3b 54 65 78 74 20 3d 20 24 72 61 74 65 20 2a 20 24 64 | ->total->Text.=.$rate.*.$d |
8ba0 | 6f 6c 6c 61 72 73 3b 0a 20 20 20 20 7d 0a 7d 04 00 11 61 64 64 69 6e 67 20 76 61 6c 69 64 61 74 | ollars;.....}.}...adding.validat |
8bc0 | 69 6f 6e 05 00 00 2a 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 43 | ion...*index.php?page=Tutorial.C |
8be0 | 75 72 72 65 6e 63 79 43 6f 6e 76 65 72 74 65 72 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 | urrencyConverter#...1168217051.. |
8c00 | 2c 49 6d 70 72 6f 76 65 20 55 73 65 72 20 45 78 70 65 72 69 65 6e 63 65 20 57 69 74 68 20 41 63 | ,Improve.User.Experience.With.Ac |
8c20 | 74 69 76 65 20 43 6f 6e 74 72 6f 6c 73 03 00 d3 16 49 6e 20 74 68 69 73 20 73 69 6d 70 6c 65 20 | tive.Controls....In.this.simple. |
8c40 | 61 70 70 6c 69 63 61 74 69 6f 6e 20 77 65 20 6d 61 79 20 66 75 72 74 68 65 72 20 69 6d 70 72 6f | application.we.may.further.impro |
8c60 | 76 65 20 74 68 65 20 75 73 65 72 20 65 78 70 65 72 69 65 6e 63 65 0a 09 09 62 79 20 64 65 63 72 | ve.the.user.experience...by.decr |
8c80 | 65 61 73 69 6e 67 20 74 68 65 20 72 65 73 70 6f 6e 73 69 76 65 6e 65 73 73 20 6f 66 20 74 68 65 | easing.the.responsiveness.of.the |
8ca0 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 4f 6e 65 20 77 61 79 20 74 6f 20 61 63 68 69 65 76 65 | .application..One.way.to.achieve |
8cc0 | 0a 09 09 61 20 66 61 73 74 65 72 20 72 65 73 70 6f 6e 73 65 20 69 73 20 63 61 6c 63 75 6c 61 74 | ...a.faster.response.is.calculat |
8ce0 | 65 20 61 6e 64 20 70 72 65 73 65 6e 74 20 74 68 65 20 72 65 73 75 6c 74 73 20 77 69 74 68 6f 75 | e.and.present.the.results.withou |
8d00 | 74 20 72 65 6c 6f 61 64 69 6e 67 0a 09 09 74 68 65 20 77 68 6f 6c 65 20 70 61 67 65 2e 0a 09 0a | t.reloading...the.whole.page.... |
8d20 | 09 0a 09 57 65 20 63 61 6e 20 72 65 70 6c 61 63 65 20 74 68 65 20 54 42 75 74 74 6f 6e 20 77 69 | ...We.can.replace.the.TButton.wi |
8d40 | 74 68 20 74 68 65 20 41 63 74 69 76 65 20 43 6f 6e 74 72 6f 6c 20 63 6f 75 6e 74 65 72 20 70 61 | th.the.Active.Control.counter.pa |
8d60 | 72 74 2c 0a 09 09 2c 0a 09 09 74 68 61 74 20 63 61 6e 20 74 72 69 67 67 65 72 20 61 20 73 65 72 | rt,...,...that.can.trigger.a.ser |
8d80 | 76 65 72 20 73 69 64 65 20 63 6c 69 63 6b 20 65 76 65 6e 74 20 77 69 74 68 6f 75 74 20 72 65 6c | ver.side.click.event.without.rel |
8da0 | 6f 61 64 69 6e 67 20 74 68 65 20 70 61 67 65 2e 0a 09 09 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 | oading.the.page....In.addition,. |
8dc0 | 77 65 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 26 71 75 6f 74 3b 74 6f 74 61 6c 73 26 71 | we.can.change.the."totals&q |
8de0 | 75 6f 74 3b 20 54 4c 61 62 65 6c 20 77 69 74 68 20 74 68 65 20 0a 09 09 41 63 74 69 76 65 20 43 | uot;.TLabel.with.the....Active.C |
8e00 | 6f 6e 74 72 6f 6c 20 63 6f 75 6e 74 65 72 20 70 61 72 74 2c 20 0a 09 09 2c 20 73 75 63 68 20 74 | ontrol.counter.part,....,.such.t |
8e20 | 68 61 74 20 74 68 65 20 73 65 72 76 65 72 20 73 69 64 65 20 63 61 6e 20 75 70 64 61 74 65 20 74 | hat.the.server.side.can.update.t |
8e40 | 68 65 20 62 72 6f 77 73 65 72 20 77 69 74 68 6f 75 74 0a 09 09 72 65 6c 6f 61 64 69 6e 67 20 74 | he.browser.without...reloading.t |
8e60 | 68 65 20 70 61 67 65 2e 0a 0a 0a 20 20 20 20 41 6d 6f 75 6e 74 20 69 6e 20 4f 74 68 65 72 20 43 | he.page........Amount.in.Other.C |
8e80 | 75 72 72 65 6e 63 79 3a 0a 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 41 | urrency:..........<com:TA |
8ea0 | 63 74 69 76 65 4c 61 62 65 6c 20 49 44 3d 26 71 75 6f 74 3b 74 6f 74 61 6c 26 71 75 6f 74 3b 20 | ctiveLabel.ID="total". |
8ec0 | 43 73 73 43 6c 61 73 73 3d 26 71 75 6f 74 3b 72 65 73 75 6c 74 26 71 75 6f 74 3b 20 2f 26 61 6d | CssClass="result"./&am |
8ee0 | 70 3b 67 74 3b 0a 20 20 20 20 0a 20 20 20 20 0a 20 20 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b | p;gt;...................< |
8f00 | 63 6f 6d 3a 54 41 63 74 69 76 65 42 75 74 74 6f 6e 20 54 65 78 74 3d 26 71 75 6f 74 3b 43 6f 6e | com:TActiveButton.Text="Con |
8f20 | 76 65 72 74 26 71 75 6f 74 3b 20 4f 6e 43 6c 69 63 6b 3d 26 71 75 6f 74 3b 63 6f 6e 76 65 72 74 | vert".OnClick="convert |
8f40 | 5f 63 6c 69 63 6b 65 64 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 09 0a 0a 09 09 54 68 | _clicked"./>......Th |
8f60 | 65 20 73 65 72 76 65 72 20 73 69 64 65 20 6c 6f 67 69 63 20 72 65 6d 61 69 6e 73 20 74 68 65 20 | e.server.side.logic.remains.the. |
8f80 | 73 61 6d 65 2c 20 77 65 20 6a 75 73 74 20 6e 65 65 64 20 74 6f 20 69 6d 70 6f 72 74 20 74 68 65 | same,.we.just.need.to.import.the |
8fa0 | 0a 09 09 41 63 74 69 76 65 20 43 6f 6e 74 72 6f 6c 73 20 6e 61 6d 65 20 73 70 61 63 65 20 61 73 | ...Active.Controls.name.space.as |
8fc0 | 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 62 79 20 64 65 66 61 75 6c | .they.are.not.included.by.defaul |
8fe0 | 74 2e 20 57 65 0a 09 09 61 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 20 74 | t..We...add.the.following.line.t |
9000 | 6f 20 74 68 65 20 62 65 67 69 6e 20 6f 66 20 26 71 75 6f 74 3b 48 6f 6d 65 2e 70 68 70 26 71 75 | o.the.begin.of."Home.php&qu |
9020 | 6f 74 3b 2e 0a 0a 50 72 61 64 6f 3a 3a 75 73 69 6e 67 28 27 53 79 73 74 65 6d 2e 57 65 62 2e 55 | ot;...Prado::using('System.Web.U |
9040 | 49 2e 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 2a 27 29 3b 09 0a 0a 09 0a 09 0a 09 49 66 20 | I.ActiveControls.*');........If. |
9060 | 79 6f 75 20 74 72 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6e 6f 77 2c 20 79 6f 75 | you.try.the.application.now,.you |
9080 | 20 6d 61 79 20 6e 6f 74 69 63 65 20 74 68 61 74 20 74 68 65 20 70 61 67 65 20 6e 6f 20 6c 6f 6e | .may.notice.that.the.page.no.lon |
90a0 | 67 65 72 0a 09 09 6e 65 65 64 73 20 74 6f 20 72 65 6c 6f 61 64 20 74 6f 20 63 61 6c 63 75 6c 61 | ger...needs.to.reload.to.calcula |
90c0 | 74 65 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 74 | te.and.display.the.converted.tot |
90e0 | 61 6c 20 61 6d 6f 75 6e 74 2e 0a 09 09 48 6f 77 65 76 65 72 2c 20 73 69 6e 63 65 20 74 68 65 72 | al.amount....However,.since.ther |
9100 | 65 20 69 73 20 6e 6f 74 20 70 61 67 65 20 72 65 6c 6f 61 64 2c 20 74 68 65 72 65 20 69 73 20 6e | e.is.not.page.reload,.there.is.n |
9120 | 6f 20 69 6e 64 69 63 61 74 69 6f 6e 20 6f 72 20 6e 6f 74 20 6f 62 76 69 6f 75 73 0a 09 09 74 68 | o.indication.or.not.obvious...th |
9140 | 61 74 20 62 79 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 74 68 65 20 26 71 75 6f 74 3b 43 6f 6e 76 | at.by.clicking.on.the."Conv |
9160 | 65 72 74 26 71 75 6f 74 3b 20 62 75 74 74 6f 6e 20 61 6e 79 20 68 61 73 20 68 61 70 70 65 6e 65 | ert".button.any.has.happene |
9180 | 64 2e 0a 09 09 57 65 20 63 61 6e 20 66 75 72 74 68 65 72 20 72 65 66 69 6e 65 20 74 68 65 20 75 | d....We.can.further.refine.the.u |
91a0 | 73 65 72 20 65 78 70 65 72 69 65 6e 63 65 20 62 79 20 63 68 61 6e 67 65 20 74 68 65 20 74 65 78 | ser.experience.by.change.the.tex |
91c0 | 74 20 6f 66 20 26 71 75 6f 74 3b 74 6f 74 61 6c 26 71 75 6f 74 3b 20 6c 61 62 65 6c 0a 09 09 74 | t.of."total".label...t |
91e0 | 6f 20 26 71 75 6f 74 3b 63 61 6c 63 75 6c 61 74 69 6e 67 2e 2e 2e 26 71 75 6f 74 3b 20 77 68 65 | o."calculating...".whe |
9200 | 6e 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 73 20 6f 6e 20 74 68 65 20 26 71 75 6f 74 3b 43 | n.the.user.clicks.on.the."C |
9220 | 6f 6e 76 65 72 74 26 71 75 6f 74 3b 20 62 75 74 74 6f 6e 2e 20 54 68 65 20 74 65 78 74 20 6f 66 | onvert".button..The.text.of |
9240 | 0a 09 09 74 68 65 20 26 71 75 6f 74 3b 74 6f 74 61 6c 26 71 75 6f 74 3b 20 6c 61 62 65 6c 20 77 | ...the."total".label.w |
9260 | 69 6c 6c 20 73 74 69 6c 6c 20 62 65 20 75 70 64 61 74 65 64 20 77 69 74 68 20 74 68 65 20 6e 65 | ill.still.be.updated.with.the.ne |
9280 | 77 20 63 61 6c 63 75 6c 61 74 65 20 61 6d 6f 75 6e 74 20 61 73 20 62 65 66 6f 72 65 2e 0a 09 0a | w.calculate.amount.as.before.... |
92a0 | 09 0a 09 54 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 74 68 65 20 63 61 6c 63 75 6c 61 74 | ...To.indicate.that.the.calculat |
92c0 | 69 6f 6e 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 77 65 20 63 61 6e 20 63 68 61 6e 67 | ion.is.in.progress,.we.can.chang |
92e0 | 65 20 74 68 65 20 74 65 78 74 20 0a 09 09 6f 66 20 74 68 65 20 26 71 75 6f 74 3b 74 6f 74 61 6c | e.the.text....of.the."total |
9300 | 26 71 75 6f 74 3b 20 6c 61 62 65 6c 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 20 57 65 20 61 64 64 20 | ".label.as.follows..We.add. |
9320 | 61 20 43 6c 69 65 6e 74 53 69 64 65 2e 4f 6e 4c 6f 61 64 69 6e 67 20 70 72 6f 70 65 72 74 79 0a | a.ClientSide.OnLoading.property. |
9340 | 09 09 74 6f 20 74 68 65 20 26 71 75 6f 74 3b 43 6f 6e 76 65 72 74 26 71 75 6f 74 3b 20 62 75 74 | ..to.the."Convert".but |
9360 | 74 6f 6e 20 28 73 69 6e 63 65 20 74 68 69 73 20 62 75 74 74 6f 6e 20 69 73 20 72 65 73 70 6f 6e | ton.(since.this.button.is.respon |
9380 | 73 69 62 6c 65 20 66 6f 72 20 72 65 71 75 65 73 74 69 6e 67 0a 09 09 74 68 65 20 63 61 6c 63 75 | sible.for.requesting...the.calcu |
93a0 | 6c 61 74 69 6f 6e 29 2e 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 41 63 74 69 76 65 42 75 74 | lation)...<com:TActiveBut |
93c0 | 74 6f 6e 20 54 65 78 74 3d 26 71 75 6f 74 3b 43 6f 6e 76 65 72 74 26 71 75 6f 74 3b 20 4f 6e 43 | ton.Text="Convert".OnC |
93e0 | 6c 69 63 6b 3d 26 71 75 6f 74 3b 63 6f 6e 76 65 72 74 5f 63 6c 69 63 6b 65 64 26 71 75 6f 74 3b | lick="convert_clicked" |
9400 | 20 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 70 72 6f 70 3a 43 6c 69 65 6e | .>.....<prop:Clien |
9420 | 74 53 69 64 65 2e 4f 6e 4c 6f 61 64 69 6e 67 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 20 20 20 20 | tSide.OnLoading>......... |
9440 | 24 28 27 26 61 6d 70 3b 6c 74 3b 25 3d 20 24 74 68 69 73 2d 26 67 74 3b 74 6f 74 61 6c 2d 26 67 | $('<%=.$this->total-&g |
9460 | 74 3b 43 6c 69 65 6e 74 49 44 20 25 26 61 6d 70 3b 67 74 3b 27 29 2e 69 6e 6e 65 72 48 54 4d 4c | t;ClientID.%>').innerHTML |
9480 | 20 3d 20 26 71 75 6f 74 3b 63 61 6c 63 75 6c 61 74 69 6e 67 2e 2e 2e 26 71 75 6f 74 3b 0a 20 20 | .=."calculating..."... |
94a0 | 20 20 26 61 6d 70 3b 6c 74 3b 2f 70 72 6f 70 3a 43 6c 69 65 6e 74 53 69 64 65 2e 4f 6e 4c 6f 61 | ..</prop:ClientSide.OnLoa |
94c0 | 64 69 6e 67 26 61 6d 70 3b 67 74 3b 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 41 63 74 69 76 | ding>.</com:TActiv |
94e0 | 65 42 75 74 74 6f 6e 26 61 6d 70 3b 67 74 3b 09 0a 0a 09 0a 09 0a 09 54 68 65 20 43 6c 69 65 6e | eButton>........The.Clien |
9500 | 74 53 69 64 65 2e 4f 6e 4c 6f 61 64 69 6e 67 20 61 6e 64 20 76 61 72 69 6f 75 73 20 0a 09 20 61 | tSide.OnLoading.and.various....a |
9520 | 63 63 65 70 74 20 61 20 6a 61 76 61 73 63 72 69 70 74 20 62 6c 6f 63 6b 20 61 73 20 74 68 65 69 | ccept.a.javascript.block.as.thei |
9540 | 72 20 63 6f 6e 74 65 6e 74 20 6f 72 20 76 61 6c 75 65 2e 20 0a 09 54 68 65 20 6a 61 76 61 73 63 | r.content.or.value....The.javasc |
9560 | 72 69 70 74 20 63 6f 64 65 20 24 28 27 2e 2e 2e 27 29 20 69 73 20 61 20 6a 61 76 61 73 63 72 69 | ript.code.$('...').is.a.javascri |
9580 | 70 74 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 0a 09 65 71 75 69 76 61 6c 65 6e 74 | pt.function.that.is...equivalent |
95a0 | 20 74 6f 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 2e 2e 2e | .to.document.getElementById('... |
95c0 | 27 29 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 0a 09 77 69 74 68 20 74 68 65 | ').that.takes.a.string..with.the |
95e0 | 20 49 44 20 6f 66 20 61 6e 20 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 2e 20 53 69 6e 63 65 20 50 72 | .ID.of.an.HTML.element..Since.Pr |
9600 | 61 64 6f 20 72 65 6e 64 65 72 73 20 69 74 73 20 63 6f 6d 70 6f 6e 65 6e 74 73 27 73 20 49 44 73 | ado.renders.its.components's.IDs |
9620 | 2c 20 77 65 20 6e 65 65 64 0a 09 74 6f 20 75 73 65 20 74 68 65 20 72 65 6e 64 65 72 65 64 20 49 | ,.we.need..to.use.the.rendered.I |
9640 | 44 20 6f 66 20 74 68 65 20 26 71 75 6f 74 3b 74 6f 74 61 6c 26 71 75 6f 74 3b 20 6c 61 62 65 6c | D.of.the."total".label |
9660 | 2c 20 74 68 61 74 20 69 73 2c 20 24 74 68 69 73 2d 26 67 74 3b 74 6f 74 61 6c 2d 26 67 74 3b 43 | ,.that.is,.$this->total->C |
9680 | 6c 69 65 6e 74 49 44 2e 20 57 65 20 70 6c 61 63 65 20 74 68 69 73 20 62 69 74 20 6f 66 20 63 6f | lientID..We.place.this.bit.of.co |
96a0 | 64 65 20 77 69 74 68 69 6e 20 61 20 26 61 6d 70 3b 6c 74 3b 25 3d 20 25 26 61 6d 70 3b 67 74 3b | de.within.a.<%=.%> |
96c0 | 20 74 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 72 65 6e 64 65 72 65 64 20 48 54 4d 4c 20 49 44 20 | .to.obtain.the.rendered.HTML.ID. |
96e0 | 66 6f 72 20 74 68 65 20 26 71 75 6f 74 3b 74 6f 74 61 6c 26 71 75 6f 74 3b 20 6c 61 62 65 6c 2e | for.the."total".label. |
9700 | 20 54 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 0a 09 6a 61 76 61 73 63 72 69 70 74 20 63 6f 64 | .The.rest.of.the..javascript.cod |
9720 | 65 20 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 26 71 75 6f 74 3b 63 61 6c 63 75 6c 61 74 69 6e 67 2e | e.innerHTML.=."calculating. |
9740 | 2e 2e 26 71 75 6f 74 3b 20 73 69 6d 70 6c 79 20 63 68 61 6e 67 65 73 0a 09 74 68 65 20 63 6f 6e | ..".simply.changes..the.con |
9760 | 74 65 6e 74 20 6f 66 20 74 68 65 20 26 71 75 6f 74 3b 74 6f 74 61 6c 26 71 75 6f 74 3b 20 6c 61 | tent.of.the."total".la |
9780 | 62 65 6c 2e 04 00 2c 69 6d 70 72 6f 76 65 20 75 73 65 72 20 65 78 70 65 72 69 65 6e 63 65 20 77 | bel...,improve.user.experience.w |
97a0 | 69 74 68 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 05 00 00 2a 69 6e 64 65 78 2e 70 68 70 | ith.active.controls...*index.php |
97c0 | 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 43 75 72 72 65 6e 63 79 43 6f 6e 76 65 72 74 65 72 | ?page=Tutorial.CurrencyConverter |
97e0 | 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 14 41 64 64 69 6e 67 20 46 69 6e 61 6c 20 54 6f | #...1168217051...Adding.Final.To |
9800 | 75 63 68 65 73 03 00 ce 0b 53 6f 20 66 61 72 20 77 65 20 68 61 76 65 20 62 75 69 6c 74 20 61 20 | uches....So.far.we.have.built.a. |
9820 | 73 69 6d 70 6c 65 20 63 75 72 72 65 6e 63 79 20 63 6f 6e 76 65 72 74 65 72 20 77 65 62 20 61 70 | simple.currency.converter.web.ap |
9840 | 70 6c 69 63 61 74 69 6f 6e 20 77 69 74 68 0a 09 09 6c 69 74 74 6c 65 20 61 74 74 65 6e 74 69 6f | plication.with...little.attentio |
9860 | 6e 20 6f 66 20 74 68 65 20 6c 6f 6f 6b 73 20 61 6e 64 20 66 65 65 6c 2e 20 4e 6f 77 20 77 65 20 | n.of.the.looks.and.feel..Now.we. |
9880 | 63 61 6e 20 61 64 64 20 61 20 73 74 79 6c 65 73 68 65 65 74 0a 09 09 74 6f 20 69 6d 70 72 6f 76 | can.add.a.stylesheet...to.improv |
98a0 | 65 20 74 68 65 20 6f 76 65 72 61 6c 6c 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 | e.the.overall.appearance.of.the. |
98c0 | 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 57 65 20 63 61 6e 20 73 69 6d 70 6c 79 0a 09 09 61 64 64 | application..We.can.simply...add |
98e0 | 20 74 68 65 20 73 74 79 6c 65 73 68 65 65 74 20 69 6e 6c 69 6e 65 20 77 69 74 68 20 74 68 65 20 | .the.stylesheet.inline.with.the. |
9900 | 74 65 6d 70 6c 61 74 65 20 63 6f 64 65 20 6f 72 20 77 65 20 6d 61 79 20 63 72 65 61 74 65 0a 09 | template.code.or.we.may.create.. |
9920 | 09 61 20 26 71 75 6f 74 3b 74 68 65 6d 65 26 71 75 6f 74 3b 2e 0a 09 0a 09 0a 09 54 6f 20 63 72 | .a."theme".......To.cr |
9940 | 65 61 74 65 20 61 6e 64 20 75 73 65 20 61 20 74 68 65 6d 65 20 77 69 74 68 20 50 72 61 64 6f 20 | eate.and.use.a.theme.with.Prado. |
9960 | 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 20 77 65 20 73 69 6d 70 6c 79 20 63 72 65 61 74 65 20 61 | applications,.we.simply.create.a |
9980 | 20 6e 65 77 0a 09 09 64 69 72 65 63 74 6f 72 79 20 26 71 75 6f 74 3b 74 68 65 6d 65 73 2f 42 61 | .new...directory."themes/Ba |
99a0 | 73 69 63 26 71 75 6f 74 3b 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 63 79 2d 63 6f 6e 76 65 72 | sic".in.the.currency-conver |
99c0 | 74 65 72 20 64 69 72 65 63 74 6f 72 79 2e 0a 09 09 59 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 6f | ter.directory....You.may.need.to |
99e0 | 20 63 72 65 61 74 65 20 74 68 65 20 74 68 65 6d 65 73 20 64 69 72 65 63 74 6f 72 79 20 66 69 72 | .create.the.themes.directory.fir |
9a00 | 73 74 2e 20 41 6e 79 0a 09 09 64 69 72 65 63 74 6f 72 79 20 77 69 74 68 69 6e 20 74 68 65 20 74 | st..Any...directory.within.the.t |
9a20 | 68 65 6d 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 73 20 61 20 74 68 65 6d 65 20 | hemes.are.considered.as.a.theme. |
9a40 | 77 69 74 68 20 74 68 65 0a 09 09 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 68 65 6d 65 20 62 65 69 | with.the...name.of.the.theme.bei |
9a60 | 6e 67 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 2e 20 53 65 65 20 74 68 65 20 0a | ng.the.directory.name..See.the.. |
9a80 | 09 09 54 68 65 6d 65 73 20 61 6e 64 20 53 6b 69 6e 73 20 66 6f 72 20 66 75 72 74 68 65 72 20 64 | ..Themes.and.Skins.for.further.d |
9aa0 | 65 74 61 69 6c 73 2e 0a 09 0a 09 0a 09 57 65 20 73 69 6d 70 6c 79 20 63 72 65 61 74 65 20 61 20 | etails.......We.simply.create.a. |
9ac0 | 43 53 53 20 66 69 6c 65 20 6e 61 6d 65 64 20 26 71 75 6f 74 3b 63 6f 6d 6d 6f 6e 2e 63 73 73 26 | CSS.file.named."common.css& |
9ae0 | 71 75 6f 74 3b 20 61 6e 64 20 73 61 76 65 20 69 74 20 69 6e 20 74 68 65 0a 09 09 74 68 65 6d 65 | quot;.and.save.it.in.the...theme |
9b00 | 73 2f 42 61 73 69 63 20 64 69 72 65 63 74 6f 72 79 2e 20 54 68 65 6e 20 77 65 20 61 64 64 20 74 | s/Basic.directory..Then.we.add.t |
9b20 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 0a 09 09 74 6f 20 74 68 65 20 62 65 67 69 6e | he.following.code...to.the.begin |
9b40 | 6e 69 6e 67 20 6f 66 20 26 71 75 6f 74 3b 48 6f 6d 65 2e 70 61 67 65 26 71 75 6f 74 3b 20 28 77 | ning.of."Home.page".(w |
9b60 | 65 20 61 64 64 20 61 20 6c 69 74 74 6c 65 20 6d 6f 72 65 20 48 54 4d 4c 20 61 73 20 77 65 6c 6c | e.add.a.little.more.HTML.as.well |
9b80 | 29 2e 0a 0a 26 61 6d 70 3b 6c 74 3b 25 40 20 54 68 65 6d 65 3d 26 71 75 6f 74 3b 42 61 73 69 63 | )...<%@.Theme="Basic |
9ba0 | 26 71 75 6f 74 3b 20 25 26 61 6d 70 3b 67 74 3b 0a 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 | ".%>...<com:T |
9bc0 | 48 65 61 64 20 54 69 74 6c 65 3d 26 71 75 6f 74 3b 43 75 72 72 65 6e 63 79 20 43 6f 6e 76 65 72 | Head.Title="Currency.Conver |
9be0 | 74 65 72 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 09 0a 0a 09 09 54 68 65 20 66 69 72 | ter"./>......The.fir |
9c00 | 73 74 20 6c 69 6e 65 20 26 61 6d 70 3b 6c 74 3b 25 40 20 54 68 65 6d 65 3d 26 71 75 6f 74 3b 42 | st.line.<%@.Theme="B |
9c20 | 61 73 69 63 26 71 75 6f 74 3b 20 25 26 61 6d 70 3b 67 74 3b 20 64 65 66 69 6e 65 73 20 74 68 65 | asic".%>.defines.the |
9c40 | 20 0a 09 09 74 68 65 6d 65 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 69 73 20 70 61 | ....theme.to.be.used.for.this.pa |
9c60 | 67 65 2e 20 54 68 65 20 0a 09 09 0a 09 09 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 | ge..The.......corresponds.to.the |
9c80 | 20 48 54 4d 4c 20 26 61 6d 70 3b 6c 74 3b 68 65 61 64 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 | .HTML.<head>.eleme |
9ca0 | 6e 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 0a 09 09 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 | nt..In.addition...to.display.the |
9cc0 | 20 54 69 74 6c 65 20 70 72 6f 70 65 72 74 79 20 62 79 20 74 68 65 20 54 48 65 61 64 2c 20 61 6c | .Title.property.by.the.THead,.al |
9ce0 | 6c 20 43 53 53 0a 09 09 66 69 6c 65 73 20 69 6e 20 74 68 65 20 74 68 65 6d 65 73 2f 42 61 73 69 | l.CSS...files.in.the.themes/Basi |
9d00 | 63 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 61 6c 73 6f 20 72 65 6e 64 65 72 65 64 2f 6c 69 | c.directory.are.also.rendered/li |
9d20 | 6e 6b 65 64 0a 09 09 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 67 65 2e 20 4f 75 72 | nked...for.the.current.page..Our |
9d40 | 20 66 69 6e 61 6c 20 63 75 72 72 65 6e 63 79 20 63 6f 6e 76 65 72 74 65 72 20 77 65 62 20 61 70 | .final.currency.converter.web.ap |
9d60 | 70 6c 69 63 61 74 69 6f 6e 0a 09 09 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f | plication...looks.like.the.follo |
9d80 | 77 69 6e 67 2e 0a 09 09 0a 09 09 54 68 69 73 20 63 6f 6d 70 6c 65 74 65 73 20 69 6e 74 72 6f 64 | wing.......This.completes.introd |
9da0 | 75 63 74 69 6f 6e 20 74 75 74 6f 72 69 61 6c 20 74 6f 20 74 68 65 20 50 72 61 64 6f 20 77 65 62 | uction.tutorial.to.the.Prado.web |
9dc0 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 2e 04 00 14 61 64 64 69 6e 67 | .application.framework....adding |
9de0 | 20 66 69 6e 61 6c 20 74 6f 75 63 68 65 73 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | .final.touches...!index.php?page |
9e00 | 3d 54 75 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 | =Tutorial.AjaxChat#...1168217051 |
9e20 | 02 00 21 42 75 69 6c 64 69 6e 67 20 61 6e 20 41 4a 41 58 20 43 68 61 74 20 41 70 70 6c 69 63 61 | ..!Building.an.AJAX.Chat.Applica |
9e40 | 74 69 6f 6e 03 00 e7 07 54 68 69 73 20 74 75 74 6f 72 69 61 6c 20 69 6e 74 72 6f 64 75 63 65 73 | tion....This.tutorial.introduces |
9e60 | 20 74 68 65 20 50 72 61 64 6f 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 66 72 61 6d 65 | .the.Prado.web.application.frame |
9e80 | 77 6f 72 6b 27 73 20 0a 09 41 63 74 69 76 65 52 65 63 6f 72 64 0a 09 61 6e 64 20 41 63 74 69 76 | work's...ActiveRecord..and.Activ |
9ea0 | 65 20 43 6f 6e 74 72 6f 6c 73 20 74 6f 20 62 75 69 6c 64 20 61 20 43 68 61 74 20 0a 09 77 65 62 | e.Controls.to.build.a.Chat...web |
9ec0 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 49 74 20 69 73 20 61 73 73 75 6d 65 64 20 74 68 61 74 | .application..It.is.assumed.that |
9ee0 | 20 79 6f 75 20 0a 09 61 72 65 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 50 48 50 20 61 6e 64 | .you...are.familiar.with.PHP.and |
9f00 | 20 79 6f 75 20 68 61 76 65 20 61 63 63 65 73 73 20 74 6f 20 61 20 77 65 62 20 73 65 72 76 65 72 | .you.have.access.to.a.web.server |
9f20 | 20 74 68 61 74 20 69 73 20 61 62 6c 65 20 74 6f 20 73 65 72 76 65 20 50 48 50 35 20 73 63 72 69 | .that.is.able.to.serve.PHP5.scri |
9f40 | 70 74 73 2e 0a 09 54 68 69 73 20 62 61 73 69 63 20 63 68 61 74 20 61 70 70 6c 69 63 61 74 69 6f | pts...This.basic.chat.applicatio |
9f60 | 6e 20 77 69 6c 6c 20 75 74 69 6c 69 7a 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 64 65 | n.will.utilize.the.following.ide |
9f80 | 61 73 2f 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 50 72 61 64 6f 2e 0a 09 0a 09 09 42 75 69 6c | as/components.in.Prado......Buil |
9fa0 | 64 69 6e 67 20 61 20 63 75 73 74 6f 6d 20 55 73 65 72 20 4d 61 6e 61 67 65 72 20 63 6c 61 73 73 | ding.a.custom.User.Manager.class |
9fc0 | 2e 0a 09 09 41 75 74 68 65 6e 74 69 63 61 74 69 6e 67 20 61 6e 64 20 61 64 64 69 6e 67 20 61 20 | ....Authenticating.and.adding.a. |
9fe0 | 6e 65 77 20 75 73 65 72 20 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 09 09 55 73 69 6e | new.user.to.the.database....Usin |
a000 | 67 20 41 63 74 69 76 65 52 65 63 6f 72 64 20 74 6f 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 | g.ActiveRecord.to.interact.with. |
a020 | 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 09 09 55 73 69 6e 67 20 41 63 74 69 76 65 20 43 6f 6e | the.database....Using.Active.Con |
a040 | 74 72 6f 6c 73 20 61 6e 64 20 63 61 6c 6c 62 61 63 6b 73 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 | trols.and.callbacks.to.implement |
a060 | 20 74 68 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 2e 0a 09 09 53 65 70 61 72 61 74 69 6e | .the.user.interface....Separatin |
a080 | 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c 6f 67 69 63 20 61 6e 64 20 61 70 70 6c 69 63 61 74 | g.application.logic.and.applicat |
a0a0 | 69 6f 6e 20 66 6c 6f 77 2e 0a 09 0a 09 20 0a 0a 09 49 6e 20 74 68 69 73 20 74 75 74 6f 72 69 61 | ion.flow.........In.this.tutoria |
a0c0 | 6c 20 79 6f 75 20 77 69 6c 6c 20 62 75 69 6c 64 20 61 6e 20 41 4a 41 58 20 43 68 61 74 20 77 65 | l.you.will.build.an.AJAX.Chat.we |
a0e0 | 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74 20 61 6c 6c 6f 77 73 0a 09 09 6d 75 6c 74 | b.application.that.allows...mult |
a100 | 69 70 6c 65 20 75 73 65 72 73 20 74 6f 20 63 6f 6d 6d 75 6e 69 63 61 74 65 20 74 68 72 6f 75 67 | iple.users.to.communicate.throug |
a120 | 68 20 74 68 65 69 72 20 77 65 62 20 62 72 6f 77 73 65 72 2e 20 0a 09 09 54 68 65 20 61 70 70 6c | h.their.web.browser.....The.appl |
a140 | 69 63 61 74 69 6f 6e 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 77 6f 20 70 61 67 65 73 3a 20 61 | ication.consists.of.two.pages:.a |
a160 | 20 6c 6f 67 69 6e 20 70 61 67 65 0a 09 09 74 68 61 74 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 | .login.page...that.asks.the.user |
a180 | 20 74 6f 20 65 6e 74 65 72 20 74 68 65 69 72 20 6e 69 63 6b 6e 61 6d 65 20 61 6e 64 20 74 68 65 | .to.enter.their.nickname.and.the |
a1a0 | 20 6d 61 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 68 61 74 0a 09 09 70 61 67 65 2e 0a 09 | .main.application.chat...page... |
a1c0 | 09 59 6f 75 20 63 61 6e 20 74 72 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c 6f 63 | .You.can.try.the.application.loc |
a1e0 | 61 6c 6c 79 20 6f 72 20 61 74 20 20 0a 09 09 50 72 61 64 6f 73 6f 66 74 2e 63 6f 6d 2e 0a 09 09 | ally.or.at.....Pradosoft.com.... |
a200 | 54 68 65 20 6d 61 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 68 61 74 20 70 61 67 65 20 69 | The.main.application.chat.page.i |
a220 | 73 20 73 68 6f 77 6e 20 62 65 6c 6c 6f 77 2e 04 00 21 62 75 69 6c 64 69 6e 67 20 61 6e 20 61 6a | s.shown.bellow...!building.an.aj |
a240 | 61 78 20 63 68 61 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 05 00 00 21 69 6e 64 65 78 2e 70 68 70 | ax.chat.application...!index.php |
a260 | 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 | ?page=Tutorial.AjaxChat#...11682 |
a280 | 31 37 30 35 31 02 00 2e 44 6f 77 6e 6c 6f 61 64 2c 20 49 6e 73 74 61 6c 6c 20 61 6e 64 20 43 72 | 17051...Download,.Install.and.Cr |
a2a0 | 65 61 74 65 20 61 20 4e 65 77 20 41 70 70 6c 69 63 61 74 69 6f 6e 03 00 e3 04 54 68 65 20 64 6f | eate.a.New.Application....The.do |
a2c0 | 77 6e 6c 6f 61 64 20 61 6e 64 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 73 74 65 70 73 20 61 72 | wnload.and.installation.steps.ar |
a2e0 | 65 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 6f 73 65 20 69 6e 20 0a 09 74 68 65 20 43 75 72 72 | e.similar.to.those.in...the.Curr |
a300 | 65 6e 63 79 20 63 6f 6e 76 65 72 74 65 72 20 74 75 74 6f 72 69 61 6c 2e 0a 09 54 6f 20 63 72 65 | ency.converter.tutorial...To.cre |
a320 | 61 74 65 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 77 65 20 72 75 6e 20 66 72 6f 6d | ate.the.application,.we.run.from |
a340 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e | .the.command.line.the.following. |
a360 | 0a 09 53 65 65 20 74 68 65 20 43 6f 6d 6d 61 6e 64 20 4c 69 6e 65 20 54 6f 6f 6c 20 0a 09 09 66 | ..See.the.Command.Line.Tool....f |
a380 | 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 70 68 70 20 70 72 61 64 6f 2f 66 72 61 6d | or.more.details...php.prado/fram |
a3a0 | 65 77 6f 72 6b 2f 70 72 61 64 6f 2d 63 6c 69 2e 70 68 70 20 2d 63 20 63 68 61 74 0a 20 0a 09 0a | ework/prado-cli.php.-c.chat..... |
a3c0 | 0a 09 54 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 74 68 65 20 | ..The.above.command.creates.the. |
a3e0 | 6e 65 63 65 73 73 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 73 74 72 75 63 74 75 72 65 20 61 6e | necessary.directory.structure.an |
a400 | 64 20 6d 69 6e 69 6d 61 6c 20 0a 09 09 66 69 6c 65 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 26 71 | d.minimal....files.(including.&q |
a420 | 75 6f 74 3b 69 6e 64 65 78 2e 70 68 70 26 71 75 6f 74 3b 20 61 6e 64 20 26 71 75 6f 74 3b 48 6f | uot;index.php".and."Ho |
a440 | 6d 65 2e 70 61 67 65 26 71 75 6f 74 3b 29 20 74 6f 20 72 75 6e 20 61 20 50 72 61 64 6f 20 20 77 | me.page").to.run.a.Prado..w |
a460 | 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 09 09 4e 6f 77 20 79 6f 75 20 63 61 6e 20 70 6f | eb.application....Now.you.can.po |
a480 | 69 6e 74 20 79 6f 75 72 20 62 72 6f 77 73 65 72 27 73 20 55 52 4c 20 74 6f 20 74 68 65 20 77 65 | int.your.browser's.URL.to.the.we |
a4a0 | 62 20 73 65 72 76 65 72 20 74 6f 20 73 65 72 76 65 20 75 70 0a 09 09 74 68 65 20 69 6e 64 65 78 | b.server.to.serve.up...the.index |
a4c0 | 2e 70 68 70 20 73 63 72 69 70 74 20 69 6e 20 74 68 65 20 63 68 61 74 20 64 69 72 65 63 74 6f 72 | .php.script.in.the.chat.director |
a4e0 | 79 2e 0a 09 09 59 6f 75 20 73 68 6f 75 6c 64 20 73 65 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 | y....You.should.see.the.message. |
a500 | 26 71 75 6f 74 3b 57 65 6c 63 6f 6d 65 20 74 6f 20 50 72 61 64 6f 21 26 71 75 6f 74 3b 04 00 2e | "Welcome.to.Prado!"... |
a520 | 64 6f 77 6e 6c 6f 61 64 2c 20 69 6e 73 74 61 6c 6c 20 61 6e 64 20 63 72 65 61 74 65 20 61 20 6e | download,.install.and.create.a.n |
a540 | 65 77 20 61 70 70 6c 69 63 61 74 69 6f 6e 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | ew.application...!index.php?page |
a560 | 3d 54 75 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 | =Tutorial.AjaxChat#...1168217051 |
a580 | 02 00 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 61 6e 64 20 41 75 74 68 6f 72 69 7a 61 74 | ...Authentication.and.Authorizat |
a5a0 | 69 6f 6e 03 00 b9 04 54 68 65 20 66 69 72 73 74 20 74 61 73 6b 20 66 6f 72 20 74 68 69 73 20 61 | ion....The.first.task.for.this.a |
a5c0 | 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 65 61 63 | pplication.is.to.ensure.that.eac |
a5e0 | 68 20 75 73 65 72 0a 09 6f 66 20 74 68 65 20 63 68 61 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 | h.user..of.the.chat.application. |
a600 | 69 73 20 61 73 73 69 67 6e 65 64 20 77 69 74 68 20 61 20 75 6e 69 71 75 65 20 28 63 68 6f 73 65 | is.assigned.with.a.unique.(chose |
a620 | 6e 20 62 79 20 74 68 65 20 75 73 65 72 29 20 0a 09 75 73 65 72 6e 61 6d 65 2e 20 54 6f 20 61 63 | n.by.the.user)...username..To.ac |
a640 | 68 69 65 76 65 20 74 68 69 73 2c 20 77 65 20 63 61 6e 20 73 65 63 75 72 65 20 74 68 65 20 6d 61 | hieve.this,.we.can.secure.the.ma |
a660 | 69 6e 20 63 68 61 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a 09 70 61 67 65 20 74 6f 20 64 65 6e | in.chat.application..page.to.den |
a680 | 79 20 61 63 63 65 73 73 20 74 6f 20 61 6e 6f 6e 79 6d 6f 75 73 20 75 73 65 72 73 2e 20 46 69 72 | y.access.to.anonymous.users..Fir |
a6a0 | 73 74 2c 20 6c 65 74 20 75 73 20 63 72 65 61 74 65 20 74 68 65 20 4c 6f 67 69 6e 0a 09 70 61 67 | st,.let.us.create.the.Login..pag |
a6c0 | 65 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 2e 20 57 65 20 73 61 | e.with.the.following.code..We.sa |
a6e0 | 76 65 20 74 68 65 20 4c 6f 67 69 6e 2e 70 68 70 20 61 6e 64 20 4c 6f 67 69 6e 2e 70 61 67 65 0a | ve.the.Login.php.and.Login.page. |
a700 | 09 69 6e 20 74 68 65 20 63 68 61 74 2f 70 72 6f 74 65 63 74 65 64 2f 70 61 67 65 73 2f 20 64 69 | .in.the.chat/protected/pages/.di |
a720 | 72 65 63 74 6f 72 79 20 28 74 68 65 72 65 20 73 68 6f 75 6c 64 20 62 65 20 61 20 48 6f 6d 65 2e | rectory.(there.should.be.a.Home. |
a740 | 70 61 67 65 0a 09 66 69 6c 65 20 63 72 65 61 74 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e | page..file.created.by.the.comman |
a760 | 64 20 6c 69 6e 65 20 74 6f 6f 6c 29 2e 0a 09 0a 0a 26 61 6d 70 3b 6c 74 3b 3f 70 68 70 0a 63 6c | d.line.tool).....<?php.cl |
a780 | 61 73 73 20 4c 6f 67 69 6e 20 65 78 74 65 6e 64 73 20 54 50 61 67 65 0a 7b 0a 7d 0a 3f 26 61 6d | ass.Login.extends.TPage.{.}.?&am |
a7a0 | 70 3b 67 74 3b 0a 0a 0a 0a 0a 0a 20 20 20 20 50 72 61 64 6f 20 43 68 61 74 20 44 65 6d 6f 20 4c | p;gt;..........Prado.Chat.Demo.L |
a7c0 | 6f 67 69 6e 0a 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 46 6f 72 6d 26 61 6d 70 3b 67 74 3b | ogin...<com:TForm> |
a7e0 | 04 00 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 61 6e 64 20 61 75 74 68 6f 72 69 7a 61 74 | ...authentication.and.authorizat |
a800 | 69 6f 6e 05 00 00 2d 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 41 | ion...-index.php?page=Tutorial.A |
a820 | 6a 61 78 43 68 61 74 23 20 63 6c 61 73 73 3d 6c 6f 67 69 6e 01 00 0a 31 31 36 38 32 31 37 30 35 | jaxChat#.class=login...116821705 |
a840 | 31 02 00 15 50 72 61 64 6f 20 43 68 61 74 20 44 65 6d 6f 20 4c 6f 67 69 6e 03 00 93 07 50 6c 65 | 1...Prado.Chat.Demo.Login....Ple |
a860 | 61 73 65 20 65 6e 74 65 72 20 79 6f 75 72 20 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 0a 20 20 | ase.enter.your.name:............ |
a880 | 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4c 61 62 65 6c 20 46 6f 72 | ..........<com:TLabel.For |
a8a0 | 43 6f 6e 74 72 6f 6c 3d 26 71 75 6f 74 3b 75 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 20 54 65 78 | Control="username".Tex |
a8c0 | 74 3d 26 71 75 6f 74 3b 55 73 65 72 6e 61 6d 65 3a 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 | t="Username:"./&gt |
a8e0 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 65 78 74 42 | ;.............<com:TTextB |
a900 | 6f 78 20 49 44 3d 26 71 75 6f 74 3b 75 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 20 4d 61 78 4c 65 | ox.ID="username".MaxLe |
a920 | 6e 67 74 68 3d 26 71 75 6f 74 3b 32 30 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 20 20 | ngth="20"./>... |
a940 | 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 52 65 71 75 69 72 65 64 46 | ..........<com:TRequiredF |
a960 | 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f | ieldValidator.................Co |
a980 | 6e 74 72 6f 6c 54 6f 56 61 6c 69 64 61 74 65 3d 26 71 75 6f 74 3b 75 73 65 72 6e 61 6d 65 26 71 | ntrolToValidate="username&q |
a9a0 | 75 6f 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 73 70 6c 61 79 3d 26 71 75 | uot;.................Display=&qu |
a9c0 | 6f 74 3b 44 79 6e 61 6d 69 63 26 71 75 6f 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ot;Dynamic"................ |
a9e0 | 20 45 72 72 6f 72 4d 65 73 73 61 67 65 3d 26 71 75 6f 74 3b 50 6c 65 61 73 65 20 70 72 6f 76 69 | .ErrorMessage="Please.provi |
aa00 | 64 65 20 61 20 75 73 65 72 6e 61 6d 65 2e 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 20 | de.a.username."./>.. |
aa20 | 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 26 61 6d | .............................&am |
aa40 | 70 3b 6c 74 3b 63 6f 6d 3a 54 42 75 74 74 6f 6e 20 54 65 78 74 3d 26 71 75 6f 74 3b 4c 6f 67 69 | p;lt;com:TButton.Text="Logi |
aa60 | 6e 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 20 20 20 20 0a 26 61 6d 70 3b | n"./>..........& |
aa80 | 6c 74 3b 2f 63 6f 6d 3a 54 46 6f 72 6d 26 61 6d 70 3b 67 74 3b 0a 0a 0a 0a 09 54 68 65 20 6c 6f | lt;/com:TForm>.....The.lo |
aaa0 | 67 69 6e 20 70 61 67 65 20 63 6f 6e 74 61 69 6e 73 20 0a 09 61 20 2c 0a 09 61 20 2c 0a 09 61 20 | gin.page.contains...a.,..a.,..a. |
aac0 | 0a 09 61 6e 64 20 61 20 2e 20 54 68 65 20 72 65 73 75 6c 74 69 6e 67 0a 09 70 61 67 65 20 6c 6f | ..and.a...The.resulting..page.lo |
aae0 | 6f 6b 73 20 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 28 61 66 74 65 72 20 61 70 | oks.like.the.following.(after.ap |
ab00 | 70 6c 79 69 6e 67 20 73 6f 6d 65 20 61 20 73 74 79 6c 65 20 73 68 65 65 74 29 2e 0a 09 0a 09 49 | plying.some.a.style.sheet).....I |
ab20 | 66 20 79 6f 75 20 63 6c 69 63 6b 20 6f 6e 20 74 68 65 20 4c 6f 67 69 6e 20 62 75 74 74 6f 6e 20 | f.you.click.on.the.Login.button. |
ab40 | 77 69 74 68 6f 75 74 20 65 6e 74 65 72 69 6e 67 20 61 6e 79 0a 09 74 65 78 74 20 69 6e 20 74 68 | without.entering.any..text.in.th |
ab60 | 65 20 75 73 65 72 6e 61 6d 65 20 74 65 78 74 62 6f 78 2c 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 | e.username.textbox,.an.error.mes |
ab80 | 73 61 67 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 20 54 68 69 73 20 69 73 0a 09 64 75 65 20 | sage.is.displayed..This.is..due. |
aba0 | 74 6f 20 74 68 65 20 0a 09 72 65 71 75 69 72 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 65 | to.the...requiring.the.user.to.e |
abc0 | 6e 74 65 72 20 73 6f 6d 65 20 74 65 78 74 20 69 6e 20 74 68 65 20 74 65 78 74 62 6f 78 20 62 65 | nter.some.text.in.the.textbox.be |
abe0 | 66 6f 72 65 20 70 72 6f 63 65 65 64 69 6e 67 2e 04 00 15 70 72 61 64 6f 20 63 68 61 74 20 64 65 | fore.proceeding....prado.chat.de |
ac00 | 6d 6f 20 6c 6f 67 69 6e 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 | mo.login...!index.php?page=Tutor |
ac20 | 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 16 53 65 63 | ial.AjaxChat#...1168217051...Sec |
ac40 | 75 72 69 6e 67 20 74 68 65 20 48 6f 6d 65 20 70 61 67 65 03 00 bb 08 4e 6f 77 20 77 65 20 77 69 | uring.the.Home.page....Now.we.wi |
ac60 | 73 68 20 74 68 61 74 20 69 66 20 74 68 65 20 75 73 65 72 20 69 73 20 74 72 79 69 6e 67 20 74 6f | sh.that.if.the.user.is.trying.to |
ac80 | 20 61 63 63 65 73 73 20 74 68 65 20 6d 61 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a 70 61 67 | .access.the.main.application.pag |
aca0 | 65 2c 20 48 6f 6d 65 2e 70 61 67 65 2c 20 62 65 66 6f 72 65 20 74 68 65 79 20 68 61 76 65 20 6c | e,.Home.page,.before.they.have.l |
acc0 | 6f 67 67 65 64 20 69 6e 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 65 73 65 6e 74 65 64 20 | ogged.in,.the.user.is.presented. |
ace0 | 77 69 74 68 0a 74 68 65 20 4c 6f 67 69 6e 2e 70 61 67 65 20 66 69 72 73 74 2e 20 57 65 20 61 64 | with.the.Login.page.first..We.ad |
ad00 | 64 20 61 20 63 68 61 74 2f 70 72 6f 74 65 63 74 65 64 2f 61 70 70 6c 69 63 61 74 69 6f 6e 2e 78 | d.a.chat/protected/application.x |
ad20 | 6d 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 66 69 6c 65 20 74 6f 20 69 6d 70 6f 72 74 20 | ml.configuration.file.to.import. |
ad40 | 73 6f 6d 65 20 63 6c 61 73 73 65 73 20 74 68 61 74 20 77 65 20 73 68 61 6c 6c 20 75 73 65 20 6c | some.classes.that.we.shall.use.l |
ad60 | 61 74 65 72 2e 0a 0a 0a 0a 20 20 0a 20 20 20 20 0a 20 20 20 20 0a 20 20 20 20 0a 20 20 20 20 0a | ater............................ |
ad80 | 20 20 0a 0a 0a 4e 65 78 74 2c 20 77 65 20 61 64 64 20 61 20 63 68 61 74 2f 70 72 6f 74 65 63 74 | .....Next,.we.add.a.chat/protect |
ada0 | 65 64 2f 70 61 67 65 73 2f 63 6f 6e 66 69 67 2e 78 6d 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | ed/pages/config.xml.configuratio |
adc0 | 6e 20 66 69 6c 65 20 74 6f 0a 73 65 63 75 72 65 20 74 68 65 20 70 61 67 65 73 20 64 69 72 65 63 | n.file.to.secure.the.pages.direc |
ade0 | 74 6f 72 79 2e 0a 0a 0a 0a 20 20 0a 20 20 20 20 0a 20 20 20 20 0a 20 20 0a 20 20 0a 20 20 20 20 | tory............................ |
ae00 | 0a 20 20 20 20 0a 20 20 20 20 0a 20 20 0a 0a 0a 57 65 20 73 65 74 75 70 20 74 68 65 20 61 75 74 | ................We.setup.the.aut |
ae20 | 68 65 6e 74 69 63 61 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6c | hentication.using.the.default.cl |
ae40 | 61 73 73 65 73 20 61 73 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 74 68 65 20 0a 61 75 74 68 65 | asses.as.explained.in.the..authe |
ae60 | 6e 74 69 63 61 74 69 6f 6e 2f 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 71 75 69 63 6b 73 74 61 | ntication/authorization.quicksta |
ae80 | 72 74 2e 0a 49 6e 20 74 68 65 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 64 65 66 69 6e 69 74 | rt..In.the.authorization.definit |
aea0 | 69 6f 6e 2c 20 77 65 20 61 6c 6c 6f 77 20 61 6e 6f 6e 79 6d 6f 75 73 20 75 73 65 72 73 20 74 6f | ion,.we.allow.anonymous.users.to |
aec0 | 20 61 63 63 65 73 73 20 74 68 65 20 0a 4c 6f 67 69 6e 20 70 61 67 65 20 28 61 6e 6f 6e 79 6d 6f | .access.the..Login.page.(anonymo |
aee0 | 75 73 20 75 73 65 72 73 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 3f 20 71 | us.users.is.specified.by.the.?.q |
af00 | 75 65 73 74 69 6f 6e 20 6d 61 72 6b 29 2e 0a 57 65 20 61 6c 6c 6f 77 20 61 6e 79 20 75 73 65 72 | uestion.mark)..We.allow.any.user |
af20 | 73 20 77 69 74 68 20 72 6f 6c 65 20 65 71 75 61 6c 20 74 6f 20 26 71 75 6f 74 3b 6e 6f 72 6d 61 | s.with.role.equal.to."norma |
af40 | 6c 26 71 75 6f 74 3b 20 28 74 6f 20 62 65 20 64 65 66 69 6e 65 64 20 6c 61 74 65 72 29 20 0a 74 | l".(to.be.defined.later)..t |
af60 | 6f 20 61 63 63 65 73 73 20 61 6c 6c 20 74 68 65 20 70 61 67 65 73 2c 20 74 68 61 74 20 69 73 2c | o.access.all.the.pages,.that.is, |
af80 | 20 74 68 65 20 4c 6f 67 69 6e 20 61 6e 64 20 48 6f 6d 65 20 70 61 67 65 73 2e 0a 4c 61 73 74 6c | .the.Login.and.Home.pages..Lastl |
afa0 | 79 2c 20 77 65 20 64 65 6e 79 20 61 6c 6c 20 75 73 65 72 73 20 77 69 74 68 6f 75 74 20 61 6e 79 | y,.we.deny.all.users.without.any |
afc0 | 20 72 6f 6c 65 73 20 74 6f 20 61 63 63 65 73 73 20 61 6e 79 20 70 61 67 65 2e 20 54 68 65 20 61 | .roles.to.access.any.page..The.a |
afe0 | 75 74 68 6f 72 69 7a 61 74 69 6f 6e 0a 72 75 6c 65 73 20 61 72 65 20 65 78 65 63 75 74 65 64 20 | uthorization.rules.are.executed. |
b000 | 6f 6e 20 66 69 72 73 74 20 6d 61 74 63 68 20 62 61 73 69 73 2e 0a 0a 0a 49 66 20 79 6f 75 20 6e | on.first.match.basis....If.you.n |
b020 | 6f 77 20 74 72 79 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 48 6f 6d 65 20 70 61 67 65 20 62 | ow.try.to.access.the.Home.page.b |
b040 | 79 20 70 6f 69 6e 74 69 6e 67 20 79 6f 75 72 20 62 72 6f 77 73 65 72 0a 74 6f 20 74 68 65 20 69 | y.pointing.your.browser.to.the.i |
b060 | 6e 64 65 78 2e 70 68 70 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 72 65 64 69 72 65 63 74 65 64 20 | ndex.php.you.will.be.redirected. |
b080 | 74 6f 20 74 68 65 20 4c 6f 67 69 6e 20 70 61 67 65 2e 04 00 16 73 65 63 75 72 69 6e 67 20 74 68 | to.the.Login.page....securing.th |
b0a0 | 65 20 68 6f 6d 65 20 70 61 67 65 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 | e.home.page...!index.php?page=Tu |
b0c0 | 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 22 | torial.AjaxChat#...1168217051.." |
b0e0 | 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 66 6f 72 20 63 68 61 74 5f 75 73 65 72 73 20 74 61 62 | Active.Record.for.chat_users.tab |
b100 | 6c 65 03 00 ca 0a 54 68 65 20 0a 63 6c 61 73 73 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 73 20 61 | le....The..class.only.provides.a |
b120 | 20 72 65 61 64 2d 6f 6e 6c 79 20 6c 69 73 74 20 6f 66 20 75 73 65 72 73 2e 20 57 65 20 6e 65 65 | .read-only.list.of.users..We.nee |
b140 | 64 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 61 64 64 20 6f 72 0a 6c 6f 67 69 6e 20 6e 65 77 | d.to.be.able.to.add.or.login.new |
b160 | 20 75 73 65 72 73 20 64 79 6e 61 6d 69 63 61 6c 6c 79 2e 20 53 6f 20 77 65 20 6e 65 65 64 20 74 | .users.dynamically..So.we.need.t |
b180 | 6f 20 63 72 65 61 74 65 20 6f 75 72 20 6f 77 6e 20 75 73 65 72 20 6d 61 6e 61 67 65 72 20 63 6c | o.create.our.own.user.manager.cl |
b1a0 | 61 73 73 2e 0a 46 69 72 73 74 2c 20 77 65 20 73 68 61 6c 6c 20 73 65 74 75 70 20 61 20 64 61 74 | ass..First,.we.shall.setup.a.dat |
b1c0 | 61 62 61 73 65 20 77 69 74 68 20 61 20 63 68 61 74 5f 75 73 65 72 73 20 74 61 62 6c 65 20 61 6e | abase.with.a.chat_users.table.an |
b1e0 | 64 20 63 72 65 61 74 65 20 61 6e 20 41 63 74 69 76 65 52 65 63 6f 72 64 20 0a 74 68 61 74 20 63 | d.create.an.ActiveRecord..that.c |
b200 | 61 6e 20 77 6f 72 6b 20 77 69 74 68 20 74 68 65 20 63 68 61 74 5f 75 73 65 72 73 20 74 61 62 6c | an.work.with.the.chat_users.tabl |
b220 | 65 20 77 69 74 68 20 65 61 73 65 2e 20 46 6f 72 20 74 68 65 20 64 65 6d 6f 2c 20 77 65 0a 75 73 | e.with.ease..For.the.demo,.we.us |
b240 | 65 20 73 71 6c 69 74 65 20 61 73 20 6f 75 72 20 64 61 74 61 62 61 73 65 20 66 6f 72 20 65 61 73 | e.sqlite.as.our.database.for.eas |
b260 | 65 20 6f 66 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 74 68 65 20 64 65 6d 6f 2e 20 54 68 65 20 | e.of.distributing.the.demo..The. |
b280 | 64 65 6d 6f 0a 63 61 6e 20 62 65 20 65 78 74 65 6e 64 65 64 20 74 6f 20 75 73 65 20 6f 74 68 65 | demo.can.be.extended.to.use.othe |
b2a0 | 72 20 64 61 74 61 62 61 73 65 73 20 73 75 63 68 20 61 73 20 4d 79 53 51 4c 20 6f 72 20 50 6f 73 | r.databases.such.as.MySQL.or.Pos |
b2c0 | 74 67 72 65 73 20 53 51 4c 20 65 61 73 69 6c 79 2e 0a 57 65 20 64 65 66 69 6e 65 20 74 68 65 20 | tgres.SQL.easily..We.define.the. |
b2e0 | 63 68 61 74 5f 75 73 65 72 73 20 74 61 62 6c 65 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 0a 43 52 | chat_users.table.as.follows...CR |
b300 | 45 41 54 45 20 54 41 42 4c 45 20 63 68 61 74 5f 75 73 65 72 73 20 0a 28 20 0a 09 75 73 65 72 6e | EATE.TABLE.chat_users..(...usern |
b320 | 61 6d 65 20 56 41 52 43 48 41 52 28 32 30 29 20 4e 4f 54 20 4e 55 4c 4c 20 50 52 49 4d 41 52 59 | ame.VARCHAR(20).NOT.NULL.PRIMARY |
b340 | 20 4b 45 59 2c 20 0a 09 6c 61 73 74 5f 61 63 74 69 76 69 74 79 20 49 4e 54 45 47 45 52 20 4e 4f | .KEY,...last_activity.INTEGER.NO |
b360 | 54 20 4e 55 4c 4c 20 44 45 46 41 55 4c 54 20 26 71 75 6f 74 3b 30 26 71 75 6f 74 3b 20 0a 29 3b | T.NULL.DEFAULT."0"..); |
b380 | 0a 0a 4e 65 78 74 20 77 65 20 64 65 66 69 6e 65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 | ..Next.we.define.the.correspondi |
b3a0 | 6e 67 20 43 68 61 74 55 73 65 72 52 65 63 6f 72 64 20 63 6c 61 73 73 20 61 6e 64 20 73 61 76 65 | ng.ChatUserRecord.class.and.save |
b3c0 | 20 69 74 20 61 73 0a 63 68 61 74 2f 70 72 6f 74 65 63 74 65 64 2f 41 70 70 5f 43 6f 64 65 2f 43 | .it.as.chat/protected/App_Code/C |
b3e0 | 68 61 74 55 73 65 72 52 65 63 6f 72 64 2e 70 68 70 20 28 79 6f 75 20 6e 65 65 64 20 74 6f 20 63 | hatUserRecord.php.(you.need.to.c |
b400 | 72 65 61 74 65 20 74 68 65 0a 41 70 70 5f 43 6f 64 65 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 | reate.the.App_Code.directory.as. |
b420 | 77 65 6c 6c 29 2e 20 57 65 20 61 6c 73 6f 20 73 61 76 65 20 74 68 65 20 73 71 6c 69 74 65 20 64 | well)..We.also.save.the.sqlite.d |
b440 | 61 74 61 62 61 73 65 20 66 69 6c 65 0a 61 73 20 41 70 70 5f 43 6f 64 65 2f 63 68 61 74 2e 64 62 | atabase.file.as.App_Code/chat.db |
b460 | 2e 0a 0a 63 6c 61 73 73 20 43 68 61 74 55 73 65 72 52 65 63 6f 72 64 20 65 78 74 65 6e 64 73 20 | ...class.ChatUserRecord.extends. |
b480 | 54 41 63 74 69 76 65 52 65 63 6f 72 64 0a 7b 0a 20 20 20 20 70 75 62 6c 69 63 20 24 75 73 65 72 | TActiveRecord.{.....public.$user |
b4a0 | 6e 61 6d 65 3b 0a 20 20 20 20 70 75 62 6c 69 63 20 24 6c 61 73 74 5f 61 63 74 69 76 69 74 79 3b | name;.....public.$last_activity; |
b4c0 | 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 5f 74 61 62 6c 65 6e 61 6d 65 3d | ......public.static.$_tablename= |
b4e0 | 27 63 68 61 74 5f 75 73 65 72 73 27 3b 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 | 'chat_users';......public.static |
b500 | 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 65 72 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | .function.finder().....{........ |
b520 | 20 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 74 52 65 63 6f 72 64 46 69 6e 64 65 72 28 | .return.parent::getRecordFinder( |
b540 | 27 43 68 61 74 55 73 65 72 52 65 63 6f 72 64 27 29 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 42 65 66 6f | 'ChatUserRecord');.....}.}..Befo |
b560 | 72 65 20 75 73 69 6e 67 20 74 68 65 20 43 68 61 74 55 73 65 72 52 65 63 6f 72 64 20 63 6c 61 73 | re.using.the.ChatUserRecord.clas |
b580 | 73 20 77 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 61 20 64 65 66 61 75 6c 74 0a 64 61 74 61 | s.we.to.configure.a.default.data |
b5a0 | 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 66 6f 72 20 41 63 74 69 76 65 52 65 63 6f 72 64 | base.connection.for.ActiveRecord |
b5c0 | 20 74 6f 20 66 75 6e 63 74 69 6f 6e 2e 20 49 6e 20 74 68 65 20 63 68 61 74 2f 70 72 6f 74 65 63 | .to.function..In.the.chat/protec |
b5e0 | 74 65 64 2f 61 70 70 6c 69 63 61 74 69 6f 6e 2e 78 6d 6c 0a 77 65 20 69 6d 70 6f 72 74 20 63 6c | ted/application.xml.we.import.cl |
b600 | 61 73 73 65 73 20 66 72 6f 6d 20 74 68 65 20 41 70 70 5f 43 6f 64 65 20 64 69 72 65 63 74 6f 72 | asses.from.the.App_Code.director |
b620 | 79 20 61 6e 64 20 61 64 64 20 61 6e 20 0a 41 63 74 69 76 65 52 65 63 6f 72 64 20 63 6f 6e 66 69 | y.and.add.an..ActiveRecord.confi |
b640 | 67 75 72 61 74 69 6f 6e 20 6d 6f 64 75 6c 65 2e 04 00 22 61 63 74 69 76 65 20 72 65 63 6f 72 64 | guration.module..."active.record |
b660 | 20 66 6f 72 20 63 68 61 74 5f 75 73 65 72 73 20 74 61 62 6c 65 05 00 00 21 69 6e 64 65 78 2e 70 | .for.chat_users.table...!index.p |
b680 | 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 | hp?page=Tutorial.AjaxChat#...116 |
b6a0 | 38 32 31 37 30 35 31 02 00 19 43 75 73 74 6f 6d 20 55 73 65 72 20 4d 61 6e 61 67 65 72 20 63 6c | 8217051...Custom.User.Manager.cl |
b6c0 | 61 73 73 03 00 ed 0f 54 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 63 75 73 74 6f 6d 20 75 73 65 | ass....To.implement.a.custom.use |
b6e0 | 72 20 6d 61 6e 61 67 65 72 20 6d 6f 64 75 6c 65 20 63 6c 61 73 73 20 77 65 20 6a 75 73 74 20 6e | r.manager.module.class.we.just.n |
b700 | 65 65 64 0a 74 6f 20 65 78 74 65 6e 64 73 20 74 68 65 20 54 4d 6f 64 75 6c 65 20 63 6c 61 73 73 | eed.to.extends.the.TModule.class |
b720 | 20 61 6e 64 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 49 55 73 65 72 4d 61 6e 61 67 65 72 0a | .and.implement.the.IUserManager. |
b740 | 69 6e 74 65 72 66 61 63 65 2e 20 54 68 65 20 67 65 74 47 75 65 73 74 4e 61 6d 65 28 29 2c 20 67 | interface..The.getGuestName(),.g |
b760 | 65 74 55 73 65 72 28 29 20 61 6e 64 20 76 61 6c 69 64 61 74 65 55 73 65 72 28 29 0a 6d 65 74 68 | etUser().and.validateUser().meth |
b780 | 6f 64 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 62 79 20 74 68 65 20 49 55 73 65 72 4d 61 6e | ods.are.required.by.the.IUserMan |
b7a0 | 61 67 65 72 20 69 6e 74 65 72 66 61 63 65 2e 0a 57 65 20 73 61 76 65 20 74 68 65 20 63 75 73 74 | ager.interface..We.save.the.cust |
b7c0 | 6f 6d 20 75 73 65 72 20 6d 61 6e 61 67 65 72 20 63 6c 61 73 73 20 61 73 20 41 70 70 5f 43 6f 64 | om.user.manager.class.as.App_Cod |
b7e0 | 65 2f 43 68 61 74 55 73 65 72 4d 61 6e 61 67 65 72 2e 70 68 70 2e 0a 20 0a 0a 63 6c 61 73 73 20 | e/ChatUserManager.php.....class. |
b800 | 43 68 61 74 55 73 65 72 4d 61 6e 61 67 65 72 20 65 78 74 65 6e 64 73 20 54 4d 6f 64 75 6c 65 20 | ChatUserManager.extends.TModule. |
b820 | 69 6d 70 6c 65 6d 65 6e 74 73 20 49 55 73 65 72 4d 61 6e 61 67 65 72 0a 7b 0a 20 20 20 20 70 75 | implements.IUserManager.{.....pu |
b840 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 47 75 65 73 74 4e 61 6d 65 28 29 0a 20 20 20 | blic.function.getGuestName().... |
b860 | 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 47 75 65 73 74 27 3b 0a 20 20 20 20 7d | .{.........return.'Guest';.....} |
b880 | 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 73 65 72 28 24 75 | ......public.function.getUser($u |
b8a0 | 73 65 72 6e 61 6d 65 3d 6e 75 6c 6c 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 75 73 65 | sername=null).....{.........$use |
b8c0 | 72 3d 6e 65 77 20 54 55 73 65 72 28 24 74 68 69 73 29 3b 0a 20 20 20 20 20 20 20 20 24 75 73 65 | r=new.TUser($this);.........$use |
b8e0 | 72 2d 26 67 74 3b 73 65 74 49 73 47 75 65 73 74 28 74 72 75 65 29 3b 20 20 20 20 20 20 20 20 0a | r->setIsGuest(true);......... |
b900 | 20 20 20 20 20 20 20 20 69 66 28 24 75 73 65 72 6e 61 6d 65 20 21 3d 3d 20 6e 75 6c 6c 20 26 61 | ........if($username.!==.null.&a |
b920 | 6d 70 3b 26 61 6d 70 3b 20 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 45 78 69 73 74 | mp;&.$this->usernameExist |
b940 | 73 28 24 75 73 65 72 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | s($username)).........{......... |
b960 | 20 20 20 20 24 75 73 65 72 2d 26 67 74 3b 73 65 74 49 73 47 75 65 73 74 28 66 61 6c 73 65 29 3b | ....$user->setIsGuest(false); |
b980 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 75 73 65 72 2d 26 67 74 3b 73 65 74 4e 61 6d 65 28 24 | .............$user->setName($ |
b9a0 | 75 73 65 72 6e 61 6d 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 75 73 65 72 2d 26 67 74 | username);.............$user-> |
b9c0 | 3b 73 65 74 52 6f 6c 65 73 28 61 72 72 61 79 28 27 6e 6f 72 6d 61 6c 27 29 29 3b 0a 20 20 20 20 | ;setRoles(array('normal'));..... |
b9e0 | 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 75 73 65 72 3b 0a 20 20 20 20 | ....}.........return.$user;..... |
ba00 | 7d 0a 20 20 20 20 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4e 65 | }..........public.function.addNe |
ba20 | 77 55 73 65 72 28 24 75 73 65 72 6e 61 6d 65 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 | wUser($username).....{.........$ |
ba40 | 75 73 65 72 20 3d 20 6e 65 77 20 43 68 61 74 55 73 65 72 52 65 63 6f 72 64 28 29 3b 0a 20 20 20 | user.=.new.ChatUserRecord();.... |
ba60 | 20 20 20 20 20 24 75 73 65 72 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 20 3d 20 24 75 73 65 72 6e | .....$user->username.=.$usern |
ba80 | 61 6d 65 3b 0a 20 20 20 20 20 20 20 20 24 75 73 65 72 2d 26 67 74 3b 73 61 76 65 28 29 3b 0a 20 | ame;.........$user->save();.. |
baa0 | 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 72 6e 61 | ...}......public.function.userna |
bac0 | 6d 65 45 78 69 73 74 73 28 24 75 73 65 72 6e 61 6d 65 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 | meExists($username).....{....... |
bae0 | 20 20 24 66 69 6e 64 65 72 20 3d 20 43 68 61 74 55 73 65 72 52 65 63 6f 72 64 3a 3a 66 69 6e 64 | ..$finder.=.ChatUserRecord::find |
bb00 | 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 24 72 65 63 6f 72 64 20 3d 20 24 66 69 6e 64 65 72 2d | er();.........$record.=.$finder- |
bb20 | 26 67 74 3b 66 69 6e 64 42 79 55 73 65 72 6e 61 6d 65 28 24 75 73 65 72 6e 61 6d 65 29 3b 0a 20 | >findByUsername($username);.. |
bb40 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 72 65 63 6f 72 64 20 69 6e 73 74 61 6e 63 65 6f 66 | .......return.$record.instanceof |
bb60 | 20 43 68 61 74 55 73 65 72 52 65 63 6f 72 64 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c | .ChatUserRecord;.....}......publ |
bb80 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 55 73 65 72 28 24 75 73 65 72 6e 61 | ic.function.validateUser($userna |
bba0 | 6d 65 2c 24 70 61 73 73 77 6f 72 64 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 | me,$password).....{.........retu |
bbc0 | 72 6e 20 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 45 78 69 73 74 73 28 24 75 73 65 | rn.$this->usernameExists($use |
bbe0 | 72 6e 61 6d 65 29 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 0a 54 68 65 20 67 65 74 47 75 65 73 74 4e 61 | rname);.....}.}...The.getGuestNa |
bc00 | 6d 65 28 29 0a 6d 65 74 68 6f 64 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e | me().method.simply.returns.the.n |
bc20 | 61 6d 65 20 66 6f 72 20 61 20 67 75 65 73 74 20 75 73 65 72 20 61 6e 64 20 69 73 20 6e 6f 74 20 | ame.for.a.guest.user.and.is.not. |
bc40 | 75 73 65 64 20 69 6e 20 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 54 68 65 20 67 65 74 | used.in.our.application..The.get |
bc60 | 55 73 65 72 28 29 20 6d 65 74 68 6f 64 20 72 65 74 75 72 6e 73 20 61 20 54 55 73 65 72 20 6f 62 | User().method.returns.a.TUser.ob |
bc80 | 6a 65 63 74 20 69 66 20 74 68 65 20 75 73 65 72 6e 61 6d 65 0a 65 78 69 73 74 73 20 69 6e 20 74 | ject.if.the.username.exists.in.t |
bca0 | 68 65 20 64 61 74 61 62 61 73 65 2c 20 74 68 65 20 54 55 73 65 72 20 6f 62 6a 65 63 74 20 69 73 | he.database,.the.TUser.object.is |
bcc0 | 20 73 65 74 20 77 69 74 68 20 72 6f 6c 65 20 6f 66 20 26 71 75 6f 74 3b 6e 6f 72 6d 61 6c 26 71 | .set.with.role.of."normal&q |
bce0 | 75 6f 74 3b 0a 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 26 61 6d | uot;.that.corresponds.to.the.&am |
bd00 | 70 3b 6c 74 3b 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 26 61 6d 70 3b 67 74 3b 20 72 75 6c 65 73 | p;lt;authorization>.rules |
bd20 | 20 64 65 66 69 6e 65 64 20 69 6e 20 6f 75 72 0a 63 6f 6e 66 69 67 2e 78 6d 6c 20 66 69 6c 65 2e | .defined.in.our.config.xml.file. |
bd40 | 20 0a 0a 54 68 65 20 61 64 64 4e 65 77 55 73 65 72 28 29 20 61 6e 64 20 75 73 65 72 6e 61 6d 65 | ...The.addNewUser().and.username |
bd60 | 45 78 69 73 74 73 28 29 0a 6d 65 74 68 6f 64 20 75 73 65 73 20 74 68 65 20 41 63 74 69 76 65 52 | Exists().method.uses.the.ActiveR |
bd80 | 65 63 6f 72 64 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 63 68 61 74 5f | ecord.corresponding.to.the.chat_ |
bda0 | 75 73 65 72 73 20 74 61 62 6c 65 20 74 6f 20 0a 61 64 64 20 61 20 6e 65 77 20 75 73 65 72 20 61 | users.table.to..add.a.new.user.a |
bdc0 | 6e 64 20 74 6f 20 63 68 65 63 6b 20 69 66 20 61 20 75 73 65 72 6e 61 6d 65 20 61 6c 72 65 61 64 | nd.to.check.if.a.username.alread |
bde0 | 79 20 65 78 69 73 74 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 0a 54 68 65 20 6e 65 | y.exists,.respectively....The.ne |
be00 | 78 74 20 74 68 69 6e 67 20 74 6f 20 64 6f 20 69 73 20 63 68 61 6e 67 65 20 74 68 65 20 63 6f 6e | xt.thing.to.do.is.change.the.con |
be20 | 66 69 67 2e 78 6d 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 75 73 65 0a 6f 75 72 | fig.xml.configuration.to.use.our |
be40 | 20 6e 65 77 20 63 75 73 74 6f 6d 20 75 73 65 72 20 6d 61 6e 61 67 65 72 20 63 6c 61 73 73 2e 20 | .new.custom.user.manager.class.. |
be60 | 57 65 20 73 69 6d 70 6c 79 20 63 68 61 6e 67 65 20 74 68 65 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 | We.simply.change.the.<mod |
be80 | 75 6c 65 26 61 6d 70 3b 67 74 3b 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 74 68 20 69 | ule>.configuration.with.i |
bea0 | 64 3d 26 71 75 6f 74 3b 75 73 65 72 73 26 71 75 6f 74 3b 2e 04 00 19 63 75 73 74 6f 6d 20 75 73 | d="users"....custom.us |
bec0 | 65 72 20 6d 61 6e 61 67 65 72 20 63 6c 61 73 73 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 | er.manager.class...!index.php?pa |
bee0 | 67 65 3d 54 75 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 | ge=Tutorial.AjaxChat#...11682170 |
bf00 | 35 31 02 00 0e 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 03 00 a2 10 54 6f 20 70 65 72 66 6f 72 | 51...Authentication....To.perfor |
bf20 | 6d 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2c 20 77 65 20 6a 75 73 74 20 77 61 6e 74 20 74 | m.authentication,.we.just.want.t |
bf40 | 68 65 20 75 73 65 72 20 74 6f 20 65 6e 74 65 72 20 61 20 75 6e 69 71 75 65 0a 75 73 65 72 6e 61 | he.user.to.enter.a.unique.userna |
bf60 | 6d 65 2e 20 57 65 20 61 64 64 20 61 20 0a 0a 66 6f 72 20 76 61 6c 69 64 61 74 65 20 74 68 65 20 | me..We.add.a...for.validate.the. |
bf80 | 75 6e 69 71 75 65 6e 65 73 73 20 6f 66 20 74 68 65 20 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 61 | uniqueness.of.the.username.and.a |
bfa0 | 64 64 20 61 6e 20 4f 6e 43 6c 69 63 6b 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 0a 66 6f 72 20 | dd.an.OnClick.event.handler.for. |
bfc0 | 74 68 65 20 6c 6f 67 69 6e 20 62 75 74 74 6f 6e 2e 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 | the.login.button...<com:T |
bfe0 | 43 75 73 74 6f 6d 56 61 6c 69 64 61 74 6f 72 0a 20 20 20 20 43 6f 6e 74 72 6f 6c 54 6f 56 61 6c | CustomValidator.....ControlToVal |
c000 | 69 64 61 74 65 3d 26 71 75 6f 74 3b 75 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 0a 20 20 20 20 44 | idate="username".....D |
c020 | 69 73 70 6c 61 79 3d 26 71 75 6f 74 3b 44 79 6e 61 6d 69 63 26 71 75 6f 74 3b 0a 20 20 20 20 4f | isplay="Dynamic".....O |
c040 | 6e 53 65 72 76 65 72 56 61 6c 69 64 61 74 65 3d 26 71 75 6f 74 3b 63 68 65 63 6b 55 73 65 72 6e | nServerValidate="checkUsern |
c060 | 61 6d 65 26 71 75 6f 74 3b 0a 20 20 20 20 45 72 72 6f 72 4d 65 73 73 61 67 65 3d 26 71 75 6f 74 | ame".....ErrorMessage=" |
c080 | 3b 54 68 65 20 75 73 65 72 6e 61 6d 65 20 69 73 20 61 6c 72 65 61 64 79 20 74 61 6b 65 6e 2e 26 | ;The.username.is.already.taken.& |
c0a0 | 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 0a 2e 2e 2e 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f | quot;./>.......<co |
c0c0 | 6d 3a 54 42 75 74 74 6f 6e 20 54 65 78 74 3d 26 71 75 6f 74 3b 4c 6f 67 69 6e 26 71 75 6f 74 3b | m:TButton.Text="Login" |
c0e0 | 20 4f 6e 43 6c 69 63 6b 3d 26 71 75 6f 74 3b 63 72 65 61 74 65 4e 65 77 55 73 65 72 26 71 75 6f | .OnClick="createNewUser&quo |
c100 | 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 0a 49 6e 20 74 68 65 20 4c 6f 67 69 6e 2e 70 68 70 20 66 | t;./>..In.the.Login.php.f |
c120 | 69 6c 65 2c 20 77 65 20 61 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 32 20 6d 65 74 68 | ile,.we.add.the.following.2.meth |
c140 | 6f 64 73 2e 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 55 73 65 72 6e 61 6d 65 28 24 73 65 | ods...function.checkUsername($se |
c160 | 6e 64 65 72 2c 20 24 70 61 72 61 6d 29 0a 7b 0a 20 20 20 20 24 6d 61 6e 61 67 65 72 20 3d 20 24 | nder,.$param).{.....$manager.=.$ |
c180 | 74 68 69 73 2d 26 67 74 3b 41 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 4d 6f 64 75 6c 65 73 | this->Application->Modules |
c1a0 | 5b 27 75 73 65 72 73 27 5d 3b 0a 20 20 20 20 69 66 28 24 6d 61 6e 61 67 65 72 2d 26 67 74 3b 75 | ['users'];.....if($manager->u |
c1c0 | 73 65 72 6e 61 6d 65 45 78 69 73 74 73 28 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 | sernameExists($this->username |
c1e0 | 2d 26 67 74 3b 54 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 24 70 61 72 61 6d 2d 26 67 74 3b 49 | ->Text)).........$param->I |
c200 | 73 56 61 6c 69 64 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 | sValid.=.false;.}..function.crea |
c220 | 74 65 4e 65 77 55 73 65 72 28 24 73 65 6e 64 65 72 2c 20 24 70 61 72 61 6d 29 0a 7b 0a 20 20 20 | teNewUser($sender,.$param).{.... |
c240 | 20 69 66 28 24 74 68 69 73 2d 26 67 74 3b 50 61 67 65 2d 26 67 74 3b 49 73 56 61 6c 69 64 29 0a | .if($this->Page->IsValid). |
c260 | 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 6d 61 6e 61 67 65 72 20 3d 20 24 74 68 69 73 2d 26 | ....{.........$manager.=.$this-& |
c280 | 67 74 3b 41 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 4d 6f 64 75 6c 65 73 5b 27 75 73 65 72 | gt;Application->Modules['user |
c2a0 | 73 27 5d 3b 0a 20 20 20 20 20 20 20 20 24 6d 61 6e 61 67 65 72 2d 26 67 74 3b 61 64 64 4e 65 77 | s'];.........$manager->addNew |
c2c0 | 55 73 65 72 28 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 2d 26 67 74 3b 54 65 78 74 | User($this->username->Text |
c2e0 | 29 3b 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 2f 2f 64 6f 20 6d 61 6e 75 61 6c 20 | );..................//do.manual. |
c300 | 6c 6f 67 69 6e 0a 20 20 20 20 20 20 20 20 24 75 73 65 72 20 3d 20 24 6d 61 6e 61 67 65 72 2d 26 | login.........$user.=.$manager-& |
c320 | 67 74 3b 67 65 74 55 73 65 72 28 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 2d 26 67 | gt;getUser($this->username-&g |
c340 | 74 3b 54 65 78 74 29 3b 0a 20 20 20 20 20 20 20 20 24 61 75 74 68 20 3d 20 24 74 68 69 73 2d 26 | t;Text);.........$auth.=.$this-& |
c360 | 67 74 3b 41 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 4d 6f 64 75 6c 65 73 5b 27 61 75 74 68 | gt;Application->Modules['auth |
c380 | 27 5d 3b 0a 20 20 20 20 20 20 20 20 24 61 75 74 68 2d 26 67 74 3b 75 70 64 61 74 65 53 65 73 73 | '];.........$auth->updateSess |
c3a0 | 69 6f 6e 55 73 65 72 28 24 75 73 65 72 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 | ionUser($user);.........$this-&g |
c3c0 | 74 3b 41 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 55 73 65 72 20 3d 20 24 75 73 65 72 3b 0a | t;Application->User.=.$user;. |
c3e0 | 0a 20 20 20 20 20 20 20 20 24 75 72 6c 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 53 65 72 76 69 63 | .........$url.=.$this->Servic |
c400 | 65 2d 26 67 74 3b 63 6f 6e 73 74 72 75 63 74 55 72 6c 28 24 74 68 69 73 2d 26 67 74 3b 53 65 72 | e->constructUrl($this->Ser |
c420 | 76 69 63 65 2d 26 67 74 3b 44 65 66 61 75 6c 74 50 61 67 65 29 3b 0a 20 20 20 20 20 20 20 20 24 | vice->DefaultPage);.........$ |
c440 | 74 68 69 73 2d 26 67 74 3b 52 65 73 70 6f 6e 73 65 2d 26 67 74 3b 72 65 64 69 72 65 63 74 28 24 | this->Response->redirect($ |
c460 | 75 72 6c 29 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 54 68 65 20 63 68 65 63 6b 55 73 65 72 4e 61 6d 65 | url);.....}.}..The.checkUserName |
c480 | 28 29 20 6d 65 74 68 6f 64 20 75 73 65 73 20 74 68 65 20 43 68 61 74 55 73 65 72 4d 61 6e 61 67 | ().method.uses.the.ChatUserManag |
c4a0 | 65 72 20 63 6c 61 73 73 0a 28 72 65 63 61 6c 6c 20 74 68 61 74 20 69 6e 20 74 68 65 20 63 6f 6e | er.class.(recall.that.in.the.con |
c4c0 | 66 69 67 2e 78 6d 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 65 20 73 65 74 20 74 68 65 | fig.xml.configuration.we.set.the |
c4e0 | 20 0a 49 44 20 6f 66 20 74 68 65 20 63 75 73 74 6f 6d 20 75 73 65 72 20 6d 61 6e 61 67 65 72 20 | ..ID.of.the.custom.user.manager. |
c500 | 63 6c 61 73 73 20 61 73 20 26 71 75 6f 74 3b 75 73 65 72 73 26 71 75 6f 74 3b 29 20 74 6f 20 76 | class.as."users").to.v |
c520 | 61 6c 69 64 61 74 65 20 74 68 65 20 75 73 65 72 6e 61 6d 65 0a 69 73 20 6e 6f 74 20 74 61 6b 65 | alidate.the.username.is.not.take |
c540 | 6e 2e 0a 0a 0a 49 6e 20 74 68 65 20 63 72 65 61 74 65 4e 65 77 55 73 65 72 20 6d 65 74 68 6f 64 | n....In.the.createNewUser.method |
c560 | 2c 20 77 68 65 6e 20 74 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 70 61 73 73 65 73 20 28 74 68 | ,.when.the.validation.passes.(th |
c580 | 61 74 20 69 73 2c 20 0a 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 6e 61 6d 65 20 69 73 20 6e 6f | at.is,..when.the.user.name.is.no |
c5a0 | 74 20 74 61 6b 65 6e 29 20 77 65 20 61 64 64 20 61 20 6e 65 77 20 75 73 65 72 2e 20 41 66 74 65 | t.taken).we.add.a.new.user..Afte |
c5c0 | 72 77 61 72 64 20 77 65 20 70 65 72 66 6f 72 6d 0a 61 20 6d 61 6e 75 61 6c 20 6c 6f 67 69 6e 20 | rward.we.perform.a.manual.login. |
c5e0 | 70 72 6f 63 65 73 73 3a 20 0a 0a 09 46 69 72 73 74 20 77 65 20 6f 62 74 61 69 6e 20 61 20 54 55 | process:....First.we.obtain.a.TU |
c600 | 73 65 72 20 69 6e 73 74 61 6e 63 65 20 66 72 6f 6d 0a 6f 75 72 20 63 75 73 74 6f 6d 20 75 73 65 | ser.instance.from.our.custom.use |
c620 | 72 20 6d 61 6e 61 67 65 72 20 63 6c 61 73 73 20 75 73 69 6e 67 20 74 68 65 20 24 6d 61 6e 61 67 | r.manager.class.using.the.$manag |
c640 | 65 72 2d 26 67 74 3b 67 65 74 55 73 65 72 28 2e 2e 2e 29 20 6d 65 74 68 6f 64 2e 0a 09 55 73 69 | er->getUser(...).method...Usi |
c660 | 6e 67 20 74 68 65 20 54 41 75 74 68 4d 61 6e 61 67 65 72 20 77 65 20 73 65 74 2f 75 70 64 61 74 | ng.the.TAuthManager.we.set/updat |
c680 | 65 20 74 68 65 20 75 73 65 72 20 6f 62 6a 65 63 74 20 69 6e 20 74 68 65 0a 09 63 75 72 72 65 6e | e.the.user.object.in.the..curren |
c6a0 | 74 20 73 65 73 73 69 6f 6e 20 64 61 74 61 2e 0a 09 54 68 65 6e 20 77 65 20 73 65 74 2f 75 70 64 | t.session.data...Then.we.set/upd |
c6c0 | 61 74 65 20 74 68 65 20 41 70 70 6c 69 63 61 74 69 6f 6e 27 73 20 75 73 65 72 20 69 6e 73 74 61 | ate.the.Application's.user.insta |
c6e0 | 6e 63 65 20 77 69 74 68 20 6f 75 72 0a 09 6e 65 77 20 75 73 65 72 20 6f 62 6a 65 63 74 2e 0a 0a | nce.with.our..new.user.object... |
c700 | 46 69 6e 61 6c 6c 79 2c 20 77 65 20 72 65 64 69 72 65 63 74 20 74 68 65 20 63 6c 69 65 6e 74 20 | Finally,.we.redirect.the.client. |
c720 | 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 48 6f 6d 65 20 70 61 67 65 2e 04 00 0e 61 75 74 68 | to.the.default.Home.page....auth |
c740 | 65 6e 74 69 63 61 74 69 6f 6e 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 | entication...!index.php?page=Tut |
c760 | 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 1f 44 | orial.AjaxChat#...1168217051...D |
c780 | 65 66 61 75 6c 74 20 56 61 6c 75 65 73 20 66 6f 72 20 41 63 74 69 76 65 52 65 63 6f 72 64 03 00 | efault.Values.for.ActiveRecord.. |
c7a0 | d6 07 49 66 20 79 6f 75 20 74 72 79 20 74 6f 20 70 65 72 66 6f 72 6d 20 61 20 6c 6f 67 69 6e 20 | ..If.you.try.to.perform.a.login. |
c7c0 | 6e 6f 77 2c 20 79 6f 75 20 77 69 6c 6c 20 72 65 63 65 69 76 65 20 61 6e 20 65 72 72 6f 72 20 6d | now,.you.will.receive.an.error.m |
c7e0 | 65 73 73 61 67 65 20 6c 69 6b 65 0a 26 71 75 6f 74 3b 50 72 6f 70 65 72 74 79 20 27 43 68 61 74 | essage.like."Property.'Chat |
c800 | 55 73 65 72 52 65 63 6f 72 64 3a 3a 24 6c 61 73 74 5f 61 63 74 69 76 69 74 79 27 20 6d 75 73 74 | UserRecord::$last_activity'.must |
c820 | 20 6e 6f 74 20 62 65 20 6e 75 6c 6c 20 61 73 20 64 65 66 69 6e 65 64 20 0a 62 79 20 63 6f 6c 75 | .not.be.null.as.defined..by.colu |
c840 | 6d 6e 20 27 6c 61 73 74 5f 61 63 74 69 76 69 74 79 27 20 69 6e 20 74 61 62 6c 65 20 27 63 68 61 | mn.'last_activity'.in.table.'cha |
c860 | 74 5f 75 73 65 72 73 27 2e 26 71 75 6f 74 3b 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 | t_users'."..This.means.that |
c880 | 20 74 68 65 20 24 6c 61 73 74 5f 61 63 74 69 76 69 74 79 0a 70 72 6f 70 65 72 74 79 20 76 61 6c | .the.$last_activity.property.val |
c8a0 | 75 65 20 77 61 73 20 6e 75 6c 6c 20 77 68 65 6e 20 77 65 20 74 72 69 65 64 20 74 6f 20 69 6e 73 | ue.was.null.when.we.tried.to.ins |
c8c0 | 65 72 74 20 61 20 6e 65 77 20 72 65 63 6f 72 64 2e 20 57 65 20 6e 65 65 64 20 74 6f 20 65 69 74 | ert.a.new.record..We.need.to.eit |
c8e0 | 68 65 72 0a 64 65 66 69 6e 65 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 6e 20 74 68 | her.define.a.default.value.in.th |
c900 | 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6c 75 6d 6e 20 69 6e 20 74 68 65 20 74 61 | e.corresponding.column.in.the.ta |
c920 | 62 6c 65 20 61 6e 64 20 61 6c 6c 6f 77 20 6e 75 6c 6c 20 76 61 6c 75 65 73 20 6f 72 20 73 65 74 | ble.and.allow.null.values.or.set |
c940 | 20 74 68 65 20 64 65 66 61 75 6c 74 0a 76 61 6c 75 65 20 69 6e 20 74 68 65 20 43 68 61 74 55 73 | .the.default.value.in.the.ChatUs |
c960 | 65 72 52 65 63 6f 72 64 20 63 6c 61 73 73 2e 20 57 65 20 73 68 61 6c 6c 20 64 65 6d 6f 6e 73 74 | erRecord.class..We.shall.demonst |
c980 | 72 61 74 65 20 74 68 65 20 6c 61 74 65 72 20 62 79 20 0a 61 6c 74 65 72 69 6e 67 20 74 68 65 20 | rate.the.later.by..altering.the. |
c9a0 | 43 68 61 74 55 73 65 72 52 65 63 6f 72 64 20 77 69 74 68 20 74 68 65 20 61 64 64 69 74 69 6f 6e | ChatUserRecord.with.the.addition |
c9c0 | 20 6f 66 20 61 20 73 65 74 20 67 65 74 74 65 72 2f 73 65 74 74 65 72 0a 6d 65 74 68 6f 64 73 20 | .of.a.set.getter/setter.methods. |
c9e0 | 66 6f 72 20 74 68 65 20 6c 61 73 74 5f 61 63 74 69 76 69 74 79 20 70 72 6f 70 65 72 74 79 2e 0a | for.the.last_activity.property.. |
ca00 | 0a 0a 70 72 69 76 61 74 65 20 24 5f 6c 61 73 74 5f 61 63 74 69 76 69 74 79 3b 0a 0a 70 75 62 6c | ..private.$_last_activity;..publ |
ca20 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 61 73 74 5f 41 63 74 69 76 69 74 79 28 29 0a 7b | ic.function.getLast_Activity().{ |
ca40 | 0a 20 20 20 20 69 66 28 24 74 68 69 73 2d 26 67 74 3b 5f 6c 61 73 74 5f 61 63 74 69 76 69 74 79 | .....if($this->_last_activity |
ca60 | 20 3d 3d 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 5f 6c 61 | .===.null).........$this->_la |
ca80 | 73 74 5f 61 63 74 69 76 69 74 79 20 3d 20 74 69 6d 65 28 29 3b 0a 20 20 20 20 72 65 74 75 72 6e | st_activity.=.time();.....return |
caa0 | 20 24 74 68 69 73 2d 26 67 74 3b 5f 6c 61 73 74 5f 61 63 74 69 76 69 74 79 3b 0a 7d 0a 0a 70 75 | .$this->_last_activity;.}..pu |
cac0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 61 73 74 5f 41 63 74 69 76 69 74 79 28 24 | blic.function.setLast_Activity($ |
cae0 | 76 61 6c 75 65 29 0a 7b 0a 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 5f 6c 61 73 74 5f 61 63 74 | value).{.....$this->_last_act |
cb00 | 69 76 69 74 79 20 3d 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 4e 6f 74 69 63 65 20 74 68 61 74 20 77 | ivity.=.$value;.}..Notice.that.w |
cb20 | 65 20 72 65 6e 61 6d 65 64 20 24 6c 61 73 74 5f 61 63 74 69 76 69 74 79 20 74 6f 20 24 5f 6c 61 | e.renamed.$last_activity.to.$_la |
cb40 | 73 74 5f 61 63 74 69 76 69 74 79 20 28 6e 6f 74 65 0a 74 68 65 20 75 6e 64 65 72 73 63 6f 72 65 | st_activity.(note.the.underscore |
cb60 | 20 61 66 74 65 72 20 74 68 65 20 64 6f 6c 6c 61 72 20 73 69 67 6e 29 2e 04 00 1f 64 65 66 61 75 | .after.the.dollar.sign)....defau |
cb80 | 6c 74 20 76 61 6c 75 65 73 20 66 6f 72 20 61 63 74 69 76 65 72 65 63 6f 72 64 05 00 00 21 69 6e | lt.values.for.activerecord...!in |
cba0 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 | dex.php?page=Tutorial.AjaxChat#. |
cbc0 | 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 15 4d 61 69 6e 20 43 68 61 74 20 41 70 70 6c 69 63 61 | ..1168217051...Main.Chat.Applica |
cbe0 | 74 69 6f 6e 03 00 ec 06 4e 6f 77 20 77 65 20 61 72 65 20 72 65 61 64 79 20 74 6f 20 62 75 69 6c | tion....Now.we.are.ready.to.buil |
cc00 | 64 20 74 68 65 20 6d 61 69 6e 20 63 68 61 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 57 65 20 | d.the.main.chat.application..We. |
cc20 | 75 73 65 20 61 20 73 69 6d 70 6c 65 0a 6c 61 79 6f 75 74 20 74 68 61 74 20 63 6f 6e 73 69 73 74 | use.a.simple.layout.that.consist |
cc40 | 20 6f 66 20 6f 6e 65 20 70 61 6e 65 6c 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 63 68 61 74 20 6d | .of.one.panel.holding.the.chat.m |
cc60 | 65 73 73 61 67 65 73 2c 20 6f 6e 65 20 70 61 6e 65 6c 0a 74 6f 20 68 6f 6c 64 20 74 68 65 20 75 | essages,.one.panel.to.hold.the.u |
cc80 | 73 65 72 73 20 6c 69 73 74 2c 20 61 20 74 65 78 74 61 72 65 61 20 66 6f 72 20 74 68 65 20 75 73 | sers.list,.a.textarea.for.the.us |
cca0 | 65 72 20 74 6f 20 65 6e 74 65 72 20 74 68 65 20 74 65 78 74 20 6d 65 73 73 61 67 65 0a 61 6e 64 | er.to.enter.the.text.message.and |
ccc0 | 20 61 20 62 75 74 74 6f 6e 20 74 6f 20 73 65 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 2e 0a 0a | .a.button.to.send.the.message... |
cce0 | 0a 0a 0a 20 20 20 20 50 72 61 64 6f 20 43 68 61 74 20 44 65 6d 6f 0a 0a 2e 6d 65 73 73 61 67 65 | .......Prado.Chat.Demo...message |
cd00 | 73 0a 7b 0a 20 20 20 20 77 69 64 74 68 3a 20 35 30 30 70 78 3b 0a 20 20 20 20 68 65 69 67 68 74 | s.{.....width:.500px;.....height |
cd20 | 3a 20 33 30 30 70 78 3b 0a 20 20 20 20 66 6c 6f 61 74 3a 20 6c 65 66 74 3b 20 20 20 20 0a 20 20 | :.300px;.....float:.left;....... |
cd40 | 20 20 62 6f 72 64 65 72 3a 20 31 70 78 20 73 6f 6c 69 64 20 42 75 74 74 6f 6e 46 61 63 65 3b 0a | ..border:.1px.solid.ButtonFace;. |
cd60 | 20 20 20 20 6f 76 65 72 66 6c 6f 77 3a 20 61 75 74 6f 3b 0a 7d 0a 2e 75 73 65 72 2d 6c 69 73 74 | ....overflow:.auto;.}..user-list |
cd80 | 0a 7b 0a 20 20 20 20 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 20 32 70 78 3b 0a 20 20 20 20 66 6c 6f | .{.....margin-left:.2px;.....flo |
cda0 | 61 74 3a 20 6c 65 66 74 3b 0a 20 20 20 20 77 69 64 74 68 3a 20 31 38 30 70 78 3b 0a 20 20 20 20 | at:.left;.....width:.180px;..... |
cdc0 | 68 65 69 67 68 74 3a 20 33 30 30 70 78 3b 0a 20 20 20 20 62 6f 72 64 65 72 3a 20 31 70 78 20 73 | height:.300px;.....border:.1px.s |
cde0 | 6f 6c 69 64 20 42 75 74 74 6f 6e 46 61 63 65 3b 0a 20 20 20 20 6f 76 65 72 66 6c 6f 77 3a 20 61 | olid.ButtonFace;.....overflow:.a |
ce00 | 75 74 6f 3b 0a 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 35 65 6d 3b 0a 7d 0a 2e 6d | uto;.....font-size:.0.85em;.}..m |
ce20 | 65 73 73 61 67 65 2d 69 6e 70 75 74 0a 7b 0a 20 20 20 20 66 6c 6f 61 74 3a 20 6c 65 66 74 3b 0a | essage-input.{.....float:.left;. |
ce40 | 7d 0a 0a 2e 6d 65 73 73 61 67 65 2d 69 6e 70 75 74 20 74 65 78 74 61 72 65 61 0a 7b 0a 20 20 20 | }...message-input.textarea.{.... |
ce60 | 20 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 33 70 78 3b 0a 20 20 20 20 70 61 64 64 69 6e 67 3a 20 30 | .margin-top:.3px;.....padding:.0 |
ce80 | 2e 34 65 6d 20 30 2e 32 65 6d 3b 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 77 69 64 74 68 | .4em.0.2em;................width |
cea0 | 3a 20 34 39 33 70 78 3b 0a 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 56 65 72 64 61 6e | :.493px;.....font-family:.Verdan |
cec0 | 61 2c 20 47 65 6e 65 76 61 2c 20 41 72 69 61 6c 2c 20 48 65 6c 76 65 74 69 63 61 2c 20 73 61 6e | a,.Geneva,.Arial,.Helvetica,.san |
cee0 | 73 2d 73 65 72 69 66 3b 0a 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 35 65 6d 3b 0a | s-serif;.....font-size:.0.85em;. |
cf00 | 20 20 20 20 68 65 69 67 68 74 3a 20 34 30 70 78 3b 0a 7d 0a 2e 73 65 6e 64 2d 62 75 74 74 6f 6e | ....height:.40px;.}..send-button |
cf20 | 0a 7b 0a 20 20 20 20 6d 61 72 67 69 6e 3a 20 30 2e 35 65 6d 3b 0a 7d 0a 0a 0a 0a 26 61 6d 70 3b | .{.....margin:.0.5em;.}....& |
cf40 | 6c 74 3b 63 6f 6d 3a 54 46 6f 72 6d 26 61 6d 70 3b 67 74 3b 04 00 15 6d 61 69 6e 20 63 68 61 74 | lt;com:TForm>...main.chat |
cf60 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 | .application...!index.php?page=T |
cf80 | 75 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 | utorial.AjaxChat#...1168217051.. |
cfa0 | 0f 50 72 61 64 6f 20 43 68 61 74 20 44 65 6d 6f 03 00 eb 04 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a | .Prado.Chat.Demo....<com: |
cfc0 | 54 50 6c 61 63 65 48 6f 6c 64 65 72 20 49 44 3d 26 71 75 6f 74 3b 6d 65 73 73 61 67 65 4c 69 73 | TPlaceHolder.ID="messageLis |
cfe0 | 74 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 0a 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b | t"./>.......< |
d000 | 63 6f 6d 3a 54 50 6c 61 63 65 48 6f 6c 64 65 72 20 49 44 3d 26 71 75 6f 74 3b 75 73 65 72 4c 69 | com:TPlaceHolder.ID="userLi |
d020 | 73 74 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 0a 0a 20 20 20 20 26 61 6d 70 3b 6c 74 | st"./>.......&lt |
d040 | 3b 63 6f 6d 3a 54 41 63 74 69 76 65 54 65 78 74 42 6f 78 20 49 44 3d 26 71 75 6f 74 3b 75 73 65 | ;com:TActiveTextBox.ID="use |
d060 | 72 69 6e 70 75 74 26 71 75 6f 74 3b 20 0a 20 20 20 20 20 20 20 20 43 6f 6c 75 6d 6e 73 3d 26 71 | rinput"..........Columns=&q |
d080 | 75 6f 74 3b 34 30 26 71 75 6f 74 3b 20 52 6f 77 73 3d 26 71 75 6f 74 3b 32 26 71 75 6f 74 3b 20 | uot;40".Rows="2". |
d0a0 | 54 65 78 74 4d 6f 64 65 3d 26 71 75 6f 74 3b 4d 75 6c 74 69 4c 69 6e 65 26 71 75 6f 74 3b 20 2f | TextMode="MultiLine"./ |
d0c0 | 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 41 63 74 69 76 65 | >.....<com:TActive |
d0e0 | 42 75 74 74 6f 6e 20 49 44 3d 26 71 75 6f 74 3b 73 65 6e 64 42 75 74 74 6f 6e 26 71 75 6f 74 3b | Button.ID="sendButton" |
d100 | 20 43 73 73 43 6c 61 73 73 3d 26 71 75 6f 74 3b 73 65 6e 64 2d 62 75 74 74 6f 6e 26 71 75 6f 74 | .CssClass="send-button" |
d120 | 3b 20 0a 20 20 20 20 20 20 20 20 54 65 78 74 3d 26 71 75 6f 74 3b 53 65 6e 64 26 71 75 6f 74 3b | ;..........Text="Send" |
d140 | 20 2f 26 61 6d 70 3b 67 74 3b 0a 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 46 6f 72 6d 26 61 | ./>..</com:TForm&a |
d160 | 6d 70 3b 67 74 3b 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4a 61 76 61 73 63 72 69 70 74 4c 6f | mp;gt;.<com:TJavascriptLo |
d180 | 67 67 65 72 20 2f 26 61 6d 70 3b 67 74 3b 0a 0a 0a 0a 57 65 20 61 64 64 65 64 20 74 77 6f 20 41 | gger./>....We.added.two.A |
d1a0 | 63 74 69 76 65 20 43 6f 6e 74 72 6f 6c 20 63 6f 6d 70 6f 6e 65 6e 74 73 3a 20 61 0a 0a 61 6e 64 | ctive.Control.components:.a..and |
d1c0 | 20 61 0a 2e 0a 57 65 20 61 6c 73 6f 20 61 64 64 65 64 20 61 20 0a 0a 74 68 61 74 20 77 69 6c 6c | .a...We.also.added.a...that.will |
d1e0 | 20 62 65 20 76 65 72 79 20 75 73 65 66 75 6c 20 66 6f 72 20 75 6e 64 65 72 73 74 61 6e 64 69 6e | .be.very.useful.for.understandin |
d200 | 67 20 68 6f 77 20 74 68 65 20 41 63 74 69 76 65 20 43 6f 6e 74 72 6f 6c 73 20 77 6f 72 6b 2e 04 | g.how.the.Active.Controls.work.. |
d220 | 00 0f 70 72 61 64 6f 20 63 68 61 74 20 64 65 6d 6f 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 | ..prado.chat.demo...!index.php?p |
d240 | 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 | age=Tutorial.AjaxChat#...1168217 |
d260 | 30 35 31 02 00 1d 45 78 70 6c 6f 72 69 6e 67 20 74 68 65 20 41 63 74 69 76 65 20 43 6f 6e 74 72 | 051...Exploring.the.Active.Contr |
d280 | 6f 6c 73 03 00 95 0a 57 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 73 6f 6d 65 20 66 75 6e 20 62 | ols....We.should.have.some.fun.b |
d2a0 | 65 66 6f 72 65 20 77 65 20 70 72 6f 63 65 65 64 69 6e 67 20 77 69 74 68 20 73 65 74 74 69 6e 67 | efore.we.proceeding.with.setting |
d2c0 | 20 75 70 20 74 68 65 20 63 68 61 74 20 62 75 66 66 65 72 69 6e 67 2e 20 57 65 20 77 61 6e 74 0a | .up.the.chat.buffering..We.want. |
d2e0 | 74 6f 20 73 65 65 20 68 6f 77 20 77 65 20 63 61 6e 20 75 70 64 61 74 65 20 74 68 65 20 63 75 72 | to.see.how.we.can.update.the.cur |
d300 | 72 65 6e 74 20 70 61 67 65 20 77 68 65 6e 20 77 65 20 72 65 63 65 69 76 65 20 61 20 6d 65 73 73 | rent.page.when.we.receive.a.mess |
d320 | 61 67 65 2e 20 46 69 72 73 74 2c 20 77 65 20 61 64 64 0a 61 6e 20 4f 6e 43 6c 69 63 6b 20 65 76 | age..First,.we.add.an.OnClick.ev |
d340 | 65 6e 74 20 68 61 6e 64 6c 65 72 20 66 6f 72 20 74 68 65 20 53 65 6e 64 20 62 75 74 74 6f 6e 2e | ent.handler.for.the.Send.button. |
d360 | 0a 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 41 63 74 69 76 65 42 75 74 74 6f 6e 20 49 44 3d | ...<com:TActiveButton.ID= |
d380 | 26 71 75 6f 74 3b 73 65 6e 64 42 75 74 74 6f 6e 26 71 75 6f 74 3b 20 43 73 73 43 6c 61 73 73 3d | "sendButton".CssClass= |
d3a0 | 26 71 75 6f 74 3b 73 65 6e 64 2d 62 75 74 74 6f 6e 26 71 75 6f 74 3b 20 0a 09 54 65 78 74 3d 26 | "send-button"...Text=& |
d3c0 | 71 75 6f 74 3b 53 65 6e 64 26 71 75 6f 74 3b 20 4f 6e 43 6c 69 63 6b 3d 26 71 75 6f 74 3b 70 72 | quot;Send".OnClick="pr |
d3e0 | 6f 63 65 73 73 4d 65 73 73 61 67 65 26 71 75 6f 74 3b 2f 26 61 6d 70 3b 67 74 3b 0a 0a 41 6e 64 | ocessMessage"/>..And |
d400 | 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 | .the.corresponding.event.handler |
d420 | 20 6d 65 74 68 6f 64 20 69 6e 20 74 68 65 20 48 6f 6d 65 2e 70 68 70 20 63 6c 61 73 73 20 28 77 | .method.in.the.Home.php.class.(w |
d440 | 65 0a 6e 65 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 69 73 20 6e 65 77 20 66 69 6c 65 20 74 | e.need.to.create.this.new.file.t |
d460 | 6f 6f 29 2e 0a 0a 63 6c 61 73 73 20 48 6f 6d 65 20 65 78 74 65 6e 64 73 20 54 50 61 67 65 0a 7b | oo)...class.Home.extends.TPage.{ |
d480 | 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 4d 65 73 73 61 67 65 28 24 73 65 | .....function.processMessage($se |
d4a0 | 6e 64 65 72 2c 20 24 70 61 72 61 6d 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 65 63 68 6f | nder,.$param).....{.........echo |
d4c0 | 20 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 69 6e 70 75 74 2d 26 67 74 3b 54 65 78 74 3b 0a 20 | .$this->userinput->Text;.. |
d4e0 | 20 20 20 7d 0a 7d 0a 0a 49 66 20 79 6f 75 20 6e 6f 77 20 74 79 70 65 20 73 6f 6d 65 74 68 69 6e | ...}.}..If.you.now.type.somethin |
d500 | 67 20 69 6e 20 74 68 65 20 6d 61 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 65 78 74 62 6f | g.in.the.main.application.textbo |
d520 | 78 20 61 6e 64 20 63 6c 69 63 6b 20 74 68 65 20 73 65 6e 64 20 62 75 74 74 6f 6e 0a 79 6f 75 20 | x.and.click.the.send.button.you. |
d540 | 73 68 6f 75 6c 64 20 73 65 65 20 77 68 61 74 65 76 65 72 20 79 6f 75 20 68 61 76 65 20 74 79 70 | should.see.whatever.you.have.typ |
d560 | 65 64 20 65 63 68 6f 65 64 20 69 6e 20 74 68 65 20 54 4a 61 76 61 73 63 72 69 70 74 4c 6f 67 67 | ed.echoed.in.the.TJavascriptLogg |
d580 | 65 72 20 63 6f 6e 73 6f 6c 65 2e 0a 0a 0a 54 6f 20 61 70 70 65 6e 64 20 6f 72 20 61 64 64 20 73 | er.console....To.append.or.add.s |
d5a0 | 6f 6d 65 20 63 6f 6e 74 65 6e 74 20 74 6f 20 74 68 65 20 6d 65 73 73 61 67 65 20 6c 69 73 74 20 | ome.content.to.the.message.list. |
d5c0 | 70 61 6e 65 6c 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 75 73 65 0a 73 6f 6d 65 20 6d 65 74 68 6f | panel,.we.need.to.use.some.metho |
d5e0 | 64 73 20 69 6e 20 74 68 65 20 0a 0a 63 6c 61 73 73 20 77 68 69 63 68 20 69 73 20 61 76 61 69 6c | ds.in.the...class.which.is.avail |
d600 | 61 62 6c 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 43 61 6c 6c 62 61 63 6b 43 6c 69 65 6e 74 20 | able.through.the.CallbackClient. |
d620 | 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 54 50 61 67 65 20 6f 62 | property.of.the.current.TPage.ob |
d640 | 6a 65 63 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 64 6f 20 63 61 6e 20 64 6f 0a | ject..For.example,.we.do.can.do. |
d660 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 4d 65 73 73 61 67 65 28 24 73 65 6e 64 65 72 | .function.processMessage($sender |
d680 | 2c 20 24 70 61 72 61 6d 29 0a 7b 0a 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 43 61 6c 6c 62 61 | ,.$param).{.....$this->Callba |
d6a0 | 63 6b 43 6c 69 65 6e 74 2d 26 67 74 3b 61 70 70 65 6e 64 43 6f 6e 74 65 6e 74 28 26 71 75 6f 74 | ckClient->appendContent(" |
d6c0 | 3b 6d 65 73 73 61 67 65 73 26 71 75 6f 74 3b 2c 20 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 69 | ;messages",.$this->useri |
d6e0 | 6e 70 75 74 2d 26 67 74 3b 54 65 78 74 29 3b 0a 7d 0a 0a 54 68 69 73 20 69 73 20 6f 6e 65 20 77 | nput->Text);.}..This.is.one.w |
d700 | 61 79 20 74 6f 20 75 70 64 61 74 65 20 73 6f 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 65 78 | ay.to.update.some.part.of.the.ex |
d720 | 69 73 74 69 6e 67 20 70 61 67 65 20 64 75 72 69 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b 20 28 41 | isting.page.during.a.callback.(A |
d740 | 4a 41 58 20 73 74 79 6c 65 20 65 76 65 6e 74 73 29 0a 61 6e 64 20 77 69 6c 6c 20 62 65 20 74 68 | JAX.style.events).and.will.be.th |
d760 | 65 20 70 72 69 6d 61 72 79 20 77 61 79 20 77 65 20 77 69 6c 6c 20 75 73 65 20 74 6f 20 69 6d 70 | e.primary.way.we.will.use.to.imp |
d780 | 6c 65 6d 65 6e 74 20 74 68 65 20 63 68 61 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 04 00 1d 65 | lement.the.chat.application....e |
d7a0 | 78 70 6c 6f 72 69 6e 67 20 74 68 65 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 05 00 00 21 | xploring.the.active.controls...! |
d7c0 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 | index.php?page=Tutorial.AjaxChat |
d7e0 | 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 23 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 66 | #...1168217051..#Active.Record.f |
d800 | 6f 72 20 63 68 61 74 5f 62 75 66 66 65 72 20 74 61 62 6c 65 03 00 a6 08 54 6f 20 73 65 6e 64 20 | or.chat_buffer.table....To.send. |
d820 | 61 20 6d 65 73 73 61 67 65 20 74 6f 20 61 6c 6c 20 74 68 65 20 63 6f 6e 6e 65 63 74 65 64 20 75 | a.message.to.all.the.connected.u |
d840 | 73 65 72 73 20 77 65 20 6e 65 65 64 20 74 6f 20 62 75 66 66 65 72 20 6f 72 20 73 74 6f 72 65 0a | sers.we.need.to.buffer.or.store. |
d860 | 74 68 65 20 6d 65 73 73 61 67 65 20 66 6f 72 20 65 61 63 68 20 75 73 65 72 2e 20 57 65 20 63 61 | the.message.for.each.user..We.ca |
d880 | 6e 20 75 73 65 20 74 68 65 20 64 61 74 61 62 61 73 65 20 74 6f 20 62 75 66 66 65 72 20 74 68 65 | n.use.the.database.to.buffer.the |
d8a0 | 20 6d 65 73 73 61 67 65 73 2e 20 54 68 65 0a 63 68 61 74 5f 62 75 66 66 65 72 20 74 61 62 6c 65 | .messages..The.chat_buffer.table |
d8c0 | 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 0a 43 52 45 41 54 45 20 | .is.defined.as.follows...CREATE. |
d8e0 | 54 41 42 4c 45 20 63 68 61 74 5f 62 75 66 66 65 72 20 0a 28 20 0a 09 69 64 20 49 4e 54 45 47 45 | TABLE.chat_buffer..(...id.INTEGE |
d900 | 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 0a 09 66 6f 72 5f 75 73 65 72 20 56 41 52 43 48 41 | R.PRIMARY.KEY,...for_user.VARCHA |
d920 | 52 28 32 30 29 20 4e 4f 54 20 4e 55 4c 4c 2c 20 0a 09 66 72 6f 6d 5f 75 73 65 72 20 56 41 52 43 | R(20).NOT.NULL,...from_user.VARC |
d940 | 48 41 52 28 32 30 29 20 4e 4f 54 20 4e 55 4c 4c 2c 20 0a 09 6d 65 73 73 61 67 65 20 54 45 58 54 | HAR(20).NOT.NULL,...message.TEXT |
d960 | 20 4e 4f 54 20 4e 55 4c 4c 2c 20 0a 09 63 72 65 61 74 65 64 5f 6f 6e 20 49 4e 54 45 47 45 52 20 | .NOT.NULL,...created_on.INTEGER. |
d980 | 4e 4f 54 20 4e 55 4c 4c 20 44 45 46 41 55 4c 54 20 26 71 75 6f 74 3b 30 26 71 75 6f 74 3b 20 0a | NOT.NULL.DEFAULT."0".. |
d9a0 | 29 3b 0a 0a 54 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 43 68 61 74 42 75 66 66 65 72 | );..The.corresponding.ChatBuffer |
d9c0 | 52 65 63 6f 72 64 20 63 6c 61 73 73 20 69 73 20 73 61 76 65 64 20 61 73 0a 41 70 70 5f 43 6f 64 | Record.class.is.saved.as.App_Cod |
d9e0 | 65 2f 43 68 61 74 42 75 66 66 65 72 52 65 63 6f 72 64 2e 70 68 70 2e 0a 0a 0a 63 6c 61 73 73 20 | e/ChatBufferRecord.php....class. |
da00 | 43 68 61 74 42 75 66 66 65 72 52 65 63 6f 72 64 20 65 78 74 65 6e 64 73 20 54 41 63 74 69 76 65 | ChatBufferRecord.extends.TActive |
da20 | 52 65 63 6f 72 64 0a 7b 0a 20 20 20 20 70 75 62 6c 69 63 20 24 69 64 3b 0a 20 20 20 20 70 75 62 | Record.{.....public.$id;.....pub |
da40 | 6c 69 63 20 24 66 6f 72 5f 75 73 65 72 3b 0a 20 20 20 20 70 75 62 6c 69 63 20 24 66 72 6f 6d 5f | lic.$for_user;.....public.$from_ |
da60 | 75 73 65 72 3b 0a 20 20 20 20 70 75 62 6c 69 63 20 24 6d 65 73 73 61 67 65 3b 0a 20 20 20 20 70 | user;.....public.$message;.....p |
da80 | 72 69 76 61 74 65 20 24 5f 63 72 65 61 74 65 64 5f 6f 6e 3b 0a 0a 20 20 20 20 70 75 62 6c 69 63 | rivate.$_created_on;......public |
daa0 | 20 73 74 61 74 69 63 20 24 5f 74 61 62 6c 65 6e 61 6d 65 3d 27 63 68 61 74 5f 62 75 66 66 65 72 | .static.$_tablename='chat_buffer |
dac0 | 27 3b 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 72 65 61 74 | ';......public.function.getCreat |
dae0 | 65 64 5f 4f 6e 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 69 66 28 24 74 68 69 73 2d 26 | ed_On().....{.........if($this-& |
db00 | 67 74 3b 5f 63 72 65 61 74 65 64 5f 6f 6e 20 3d 3d 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 | gt;_created_on.===.null)........ |
db20 | 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 5f 63 72 65 61 74 65 64 5f 6f 6e 20 3d 20 74 69 6d | .....$this->_created_on.=.tim |
db40 | 65 28 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 26 67 74 3b 5f 63 | e();.........return.$this->_c |
db60 | 72 65 61 74 65 64 5f 6f 6e 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e | reated_on;.....}......public.fun |
db80 | 63 74 69 6f 6e 20 73 65 74 43 72 65 61 74 65 64 5f 4f 6e 28 24 76 61 6c 75 65 29 0a 20 20 20 20 | ction.setCreated_On($value)..... |
dba0 | 7b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 5f 63 72 65 61 74 65 64 5f 6f 6e 20 | {.........$this->_created_on. |
dbc0 | 3d 20 24 76 61 6c 75 65 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 | =.$value;.....}......public.stat |
dbe0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 65 72 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 | ic.function.finder().....{...... |
dc00 | 20 20 20 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 74 52 65 63 6f 72 64 46 69 6e 64 65 | ...return.parent::getRecordFinde |
dc20 | 72 28 27 43 68 61 74 42 75 66 66 65 72 52 65 63 6f 72 64 27 29 3b 0a 20 20 20 20 7d 0a 7d 04 00 | r('ChatBufferRecord');.....}.}.. |
dc40 | 23 61 63 74 69 76 65 20 72 65 63 6f 72 64 20 66 6f 72 20 63 68 61 74 5f 62 75 66 66 65 72 20 74 | #active.record.for.chat_buffer.t |
dc60 | 61 62 6c 65 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 69 61 6c 2e | able...!index.php?page=Tutorial. |
dc80 | 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 16 43 68 61 74 20 41 70 | AjaxChat#...1168217051...Chat.Ap |
dca0 | 70 6c 69 63 61 74 69 6f 6e 20 4c 6f 67 69 63 03 00 9d 14 57 65 20 66 69 6e 61 6c 6c 79 20 61 72 | plication.Logic....We.finally.ar |
dcc0 | 72 69 76 65 20 61 74 20 74 68 65 20 67 75 74 73 20 6f 66 20 74 68 65 20 63 68 61 74 20 61 70 70 | rive.at.the.guts.of.the.chat.app |
dce0 | 6c 69 63 61 74 69 6f 6e 20 6c 6f 67 69 63 2e 20 46 69 72 73 74 2c 20 77 65 0a 6e 65 65 64 20 74 | lication.logic..First,.we.need.t |
dd00 | 6f 20 73 61 76 65 20 61 20 72 65 63 65 69 76 65 64 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 74 | o.save.a.received.message.into.t |
dd20 | 68 65 20 63 68 61 74 20 62 75 66 66 65 72 20 66 6f 72 20 61 6c 6c 20 74 68 65 0a 63 75 72 72 65 | he.chat.buffer.for.all.the.curre |
dd40 | 6e 74 20 75 73 65 72 73 2e 20 57 65 20 61 64 64 20 74 68 69 73 20 6c 6f 67 69 63 20 69 6e 20 74 | nt.users..We.add.this.logic.in.t |
dd60 | 68 65 20 43 68 61 74 42 75 66 66 65 72 52 65 63 6f 72 64 20 63 6c 61 73 73 2e 0a 0a 0a 70 75 62 | he.ChatBufferRecord.class....pub |
dd80 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 61 76 65 4d 65 73 73 61 67 65 28 29 0a 7b 0a 20 20 20 | lic.function.saveMessage().{.... |
dda0 | 20 66 6f 72 65 61 63 68 28 43 68 61 74 55 73 65 72 52 65 63 6f 72 64 3a 3a 66 69 6e 64 65 72 28 | .foreach(ChatUserRecord::finder( |
ddc0 | 29 2d 26 67 74 3b 66 69 6e 64 41 6c 6c 28 29 20 61 73 20 24 75 73 65 72 29 0a 20 20 20 20 7b 0a | )->findAll().as.$user).....{. |
dde0 | 20 20 20 20 20 20 20 20 24 6d 65 73 73 61 67 65 20 3d 20 6e 65 77 20 73 65 6c 66 3b 0a 20 20 20 | ........$message.=.new.self;.... |
de00 | 20 20 20 20 20 24 6d 65 73 73 61 67 65 2d 26 67 74 3b 66 6f 72 5f 75 73 65 72 20 3d 20 24 75 73 | .....$message->for_user.=.$us |
de20 | 65 72 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 3b 0a 20 20 20 20 20 20 20 20 24 6d 65 73 73 61 67 | er->username;.........$messag |
de40 | 65 2d 26 67 74 3b 66 72 6f 6d 5f 75 73 65 72 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 66 72 6f 6d | e->from_user.=.$this->from |
de60 | 5f 75 73 65 72 3b 0a 20 20 20 20 20 20 20 20 24 6d 65 73 73 61 67 65 2d 26 67 74 3b 6d 65 73 73 | _user;.........$message->mess |
de80 | 61 67 65 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 6d 65 73 73 61 67 65 3b 0a 20 20 20 20 20 20 20 | age.=.$this->message;........ |
dea0 | 20 24 6d 65 73 73 61 67 65 2d 26 67 74 3b 73 61 76 65 28 29 3b 0a 20 20 20 20 20 20 20 20 69 66 | .$message->save();.........if |
dec0 | 28 24 75 73 65 72 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 20 3d 3d 20 24 74 68 69 73 2d 26 67 74 | ($user->username.==.$this-> |
dee0 | 3b 66 72 6f 6d 5f 75 73 65 72 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | ;from_user).........{........... |
df00 | 20 20 24 75 73 65 72 2d 26 67 74 3b 6c 61 73 74 5f 61 63 74 69 76 69 74 79 20 3d 20 74 69 6d 65 | ..$user->last_activity.=.time |
df20 | 28 29 3b 20 2f 2f 75 70 64 61 74 65 20 74 68 65 20 6c 61 73 74 20 61 63 74 69 76 69 74 79 3b 0a | ();.//update.the.last.activity;. |
df40 | 20 20 20 20 20 20 20 20 20 20 20 20 24 75 73 65 72 2d 26 67 74 3b 73 61 76 65 28 29 3b 0a 20 20 | ............$user->save();... |
df60 | 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 7d 0a 0a 57 65 20 66 69 72 73 74 20 66 69 6e 64 20 61 | ......}.....}.}..We.first.find.a |
df80 | 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 73 20 75 73 69 6e 67 20 74 68 65 20 43 | ll.the.current.users.using.the.C |
dfa0 | 68 61 74 55 73 65 72 52 65 63 6f 72 64 20 66 69 6e 64 65 72 0a 6d 65 74 68 6f 64 73 2e 20 54 68 | hatUserRecord.finder.methods..Th |
dfc0 | 65 6e 20 77 65 20 64 75 70 6c 69 63 61 74 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 6e 64 20 | en.we.duplicate.the.message.and. |
dfe0 | 73 61 76 65 20 69 74 20 69 6e 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 49 6e 20 61 64 | save.it.into.the.database..In.ad |
e000 | 64 69 74 69 6f 6e 2c 0a 77 65 20 75 70 64 61 74 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 73 65 | dition,.we.update.the.message.se |
e020 | 6e 64 65 72 27 73 20 6c 61 73 74 20 61 63 74 69 76 69 74 79 20 74 69 6d 65 73 74 61 6d 70 2e 20 | nder's.last.activity.timestamp.. |
e040 | 54 68 65 20 61 62 6f 76 65 20 70 69 65 63 65 20 6f 66 20 63 6f 64 65 0a 64 65 6d 6f 6e 73 74 72 | The.above.piece.of.code.demonstr |
e060 | 61 74 65 73 20 74 68 65 20 73 69 6d 70 6c 69 63 69 74 79 20 61 6e 64 20 73 75 63 63 69 6e 63 74 | ates.the.simplicity.and.succinct |
e080 | 6e 65 73 73 20 6f 66 20 75 73 69 6e 67 20 41 63 74 69 76 65 52 65 63 6f 72 64 73 20 66 6f 72 20 | ness.of.using.ActiveRecords.for. |
e0a0 | 73 69 6d 70 6c 65 20 64 61 74 61 62 61 73 65 20 64 65 73 69 67 6e 73 2e 0a 0a 0a 54 68 65 20 6e | simple.database.designs....The.n |
e0c0 | 65 78 74 20 70 69 65 63 65 20 6f 66 20 74 68 65 20 6c 6f 67 69 63 20 69 73 20 74 6f 20 72 65 74 | ext.piece.of.the.logic.is.to.ret |
e0e0 | 72 69 65 76 65 20 74 68 65 20 75 73 65 72 73 27 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 74 | rieve.the.users'.messages.from.t |
e100 | 68 65 20 62 75 66 66 65 72 2e 0a 57 65 20 73 69 6d 70 6c 79 20 6c 6f 61 64 20 61 6c 6c 20 74 68 | he.buffer..We.simply.load.all.th |
e120 | 65 20 6d 65 73 73 61 67 65 73 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 | e.messages.for.a.particular.user |
e140 | 6e 61 6d 65 20 61 6e 64 20 66 6f 72 6d 61 74 20 74 68 61 74 20 6d 65 73 73 61 67 65 0a 61 70 70 | name.and.format.that.message.app |
e160 | 72 6f 70 72 69 61 74 65 6c 79 20 28 72 65 6d 65 6d 62 65 72 20 74 6f 20 65 73 63 61 70 65 20 74 | ropriately.(remember.to.escape.t |
e180 | 68 65 20 6f 75 74 70 75 74 20 74 6f 20 70 72 65 76 65 6e 74 20 43 72 6f 73 73 2d 53 69 74 65 20 | he.output.to.prevent.Cross-Site. |
e1a0 | 53 63 72 69 70 74 69 6e 67 20 61 74 74 61 63 6b 73 29 2e 0a 41 66 74 65 72 20 77 65 20 6c 6f 61 | Scripting.attacks)..After.we.loa |
e1c0 | 64 20 74 68 65 20 6d 65 73 73 61 67 65 73 2c 20 77 65 20 64 65 6c 65 74 65 20 74 68 6f 73 65 20 | d.the.messages,.we.delete.those. |
e1e0 | 6c 6f 61 64 65 64 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20 61 6e 79 20 6f 6c 64 65 72 0a 6d 65 | loaded.messages.and.any.older.me |
e200 | 73 73 61 67 65 73 20 74 68 61 74 20 6d 61 79 20 68 61 76 65 20 62 65 65 6e 20 6c 65 66 74 20 69 | ssages.that.may.have.been.left.i |
e220 | 6e 20 74 68 65 20 62 75 66 66 65 72 2e 20 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | n.the.buffer.....public.function |
e240 | 20 67 65 74 55 73 65 72 4d 65 73 73 61 67 65 73 28 24 75 73 65 72 29 0a 7b 0a 20 20 20 20 24 63 | .getUserMessages($user).{.....$c |
e260 | 6f 6e 74 65 6e 74 20 3d 20 27 27 3b 0a 20 20 20 20 66 6f 72 65 61 63 68 28 24 74 68 69 73 2d 26 | ontent.=.'';.....foreach($this-& |
e280 | 67 74 3b 66 69 6e 64 41 6c 6c 28 27 66 6f 72 5f 75 73 65 72 20 3d 20 3f 27 2c 20 24 75 73 65 72 | gt;findAll('for_user.=.?',.$user |
e2a0 | 29 20 61 73 20 24 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 24 63 6f 6e 74 65 6e 74 20 | ).as.$message).........$content. |
e2c0 | 2e 3d 20 24 74 68 69 73 2d 26 67 74 3b 66 6f 72 6d 61 74 4d 65 73 73 61 67 65 28 24 6d 65 73 73 | .=.$this->formatMessage($mess |
e2e0 | 61 67 65 29 3b 0a 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 64 65 6c 65 74 65 41 6c 6c 28 27 66 | age);.....$this->deleteAll('f |
e300 | 6f 72 5f 75 73 65 72 20 3d 20 3f 20 4f 52 20 63 72 65 61 74 65 64 5f 6f 6e 20 26 6c 74 3b 20 3f | or_user.=.?.OR.created_on.<.? |
e320 | 27 2c 20 24 75 73 65 72 2c 20 74 69 6d 65 28 29 20 2d 20 33 30 30 29 3b 20 2f 2f 35 20 6d 69 6e | ',.$user,.time().-.300);.//5.min |
e340 | 20 69 6e 61 63 74 69 76 69 74 79 0a 20 20 20 20 72 65 74 75 72 6e 20 24 63 6f 6e 74 65 6e 74 3b | .inactivity.....return.$content; |
e360 | 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 4d 65 73 | .}..protected.function.formatMes |
e380 | 73 61 67 65 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 20 20 20 20 24 75 73 65 72 20 3d 20 68 74 6d | sage($message).{.....$user.=.htm |
e3a0 | 6c 73 70 65 63 69 61 6c 63 68 61 72 73 28 24 6d 65 73 73 61 67 65 2d 26 67 74 3b 66 72 6f 6d 5f | lspecialchars($message->from_ |
e3c0 | 75 73 65 72 29 3b 0a 20 20 20 20 24 63 6f 6e 74 65 6e 74 20 3d 20 68 74 6d 6c 73 70 65 63 69 61 | user);.....$content.=.htmlspecia |
e3e0 | 6c 63 68 61 72 73 28 24 6d 65 73 73 61 67 65 2d 26 67 74 3b 6d 65 73 73 61 67 65 29 3b 0a 20 20 | lchars($message->message);... |
e400 | 20 20 72 65 74 75 72 6e 20 26 71 75 6f 74 3b 7b 24 75 73 65 72 7d 3a 20 7b 24 63 6f 6e 74 65 6e | ..return."{$user}:.{$conten |
e420 | 74 7d 26 71 75 6f 74 3b 3b 0a 7d 0a 0a 0a 54 6f 20 72 65 74 72 69 65 76 65 20 61 20 6c 69 73 74 | t}";.}...To.retrieve.a.list |
e440 | 20 6f 66 20 63 75 72 72 65 6e 74 20 75 73 65 72 73 20 28 66 6f 72 6d 61 74 74 65 64 29 2c 20 77 | .of.current.users.(formatted),.w |
e460 | 65 20 61 64 64 20 74 68 69 73 20 6c 6f 67 69 63 20 74 6f 20 74 68 65 0a 43 68 61 74 55 73 65 72 | e.add.this.logic.to.the.ChatUser |
e480 | 52 65 63 6f 72 64 20 63 6c 61 73 73 2e 20 57 65 20 64 65 6c 65 74 65 20 61 6e 79 20 75 73 65 72 | Record.class..We.delete.any.user |
e4a0 | 73 20 74 68 61 74 20 6d 61 79 20 68 61 76 65 20 62 65 65 6e 20 69 6e 61 63 74 69 76 65 0a 66 6f | s.that.may.have.been.inactive.fo |
e4c0 | 72 20 61 77 68 69 6c 65 2e 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 73 | r.awhile...public.function.getUs |
e4e0 | 65 72 4c 69 73 74 28 29 0a 7b 0a 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 64 65 6c 65 74 65 41 | erList().{.....$this->deleteA |
e500 | 6c 6c 28 27 6c 61 73 74 5f 61 63 74 69 76 69 74 79 20 26 6c 74 3b 20 3f 27 2c 20 74 69 6d 65 28 | ll('last_activity.<.?',.time( |
e520 | 29 2d 33 30 30 29 3b 20 2f 2f 35 20 6d 69 6e 20 69 6e 61 63 74 69 76 69 74 79 0a 20 20 20 20 24 | )-300);.//5.min.inactivity.....$ |
e540 | 63 6f 6e 74 65 6e 74 20 3d 20 27 27 3b 0a 20 20 20 20 66 6f 72 65 61 63 68 28 24 74 68 69 73 2d | content.=.'';.....foreach($this- |
e560 | 26 67 74 3b 66 69 6e 64 41 6c 6c 28 29 20 61 73 20 24 75 73 65 72 29 0a 20 20 20 20 20 20 20 20 | >findAll().as.$user)......... |
e580 | 24 63 6f 6e 74 65 6e 74 20 2e 3d 20 27 27 2e 68 74 6d 6c 73 70 65 63 69 61 6c 63 68 61 72 73 28 | $content..=.''.htmlspecialchars( |
e5a0 | 24 75 73 65 72 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 29 2e 27 27 3b 0a 20 20 20 20 24 63 6f 6e | $user->username).'';.....$con |
e5c0 | 74 65 6e 74 20 2e 3d 20 27 27 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 24 63 6f 6e 74 65 6e 74 3b | tent..=.'';.....return.$content; |
e5e0 | 0a 7d 0a 0a 0a 4e 6f 74 65 3a 0a 46 6f 72 20 73 69 6d 70 6c 69 63 69 74 79 0a 77 65 20 66 6f 72 | .}...Note:.For.simplicity.we.for |
e600 | 6d 61 74 74 65 64 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 69 6e 20 74 68 65 73 65 20 41 63 74 | matted.the.messages.in.these.Act |
e620 | 69 76 65 20 52 65 63 6f 72 64 20 63 6c 61 73 73 65 73 2e 20 46 6f 72 20 6c 61 72 67 65 20 61 70 | ive.Record.classes..For.large.ap |
e640 | 70 6c 69 63 61 74 69 6f 6e 73 2c 0a 74 68 65 73 65 20 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 | plications,.these.message.format |
e660 | 74 69 6e 67 20 74 61 73 6b 73 20 73 68 6f 75 6c 64 20 62 65 20 64 6f 6e 65 20 75 73 69 6e 67 20 | ting.tasks.should.be.done.using. |
e680 | 50 72 61 64 6f 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 28 65 2e 67 2e 20 75 73 69 6e 67 0a 61 20 54 | Prado.components.(e.g..using.a.T |
e6a0 | 52 65 70 65 61 74 65 72 20 69 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 6f 72 20 61 20 63 75 | Repeater.in.the.template.or.a.cu |
e6c0 | 73 74 6f 6d 20 63 6f 6d 70 6f 6e 65 6e 74 29 2e 04 00 16 63 68 61 74 20 61 70 70 6c 69 63 61 74 | stom.component)....chat.applicat |
e6e0 | 69 6f 6e 20 6c 6f 67 69 63 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f | ion.logic...!index.php?page=Tuto |
e700 | 72 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 13 50 75 | rial.AjaxChat#...1168217051...Pu |
e720 | 74 74 69 6e 67 20 49 74 20 54 6f 67 65 74 68 65 72 03 00 dd 1a 4e 6f 77 20 63 6f 6d 65 73 20 74 | tting.It.Together....Now.comes.t |
e740 | 6f 20 70 75 74 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 66 6c 6f 77 20 74 6f 67 65 74 | o.put.the.application.flow.toget |
e760 | 68 65 72 2e 20 49 6e 20 74 68 65 20 48 6f 6d 65 2e 70 68 70 20 77 65 20 75 70 64 61 74 65 0a 74 | her..In.the.Home.php.we.update.t |
e780 | 68 65 20 53 65 6e 64 20 62 75 74 74 6f 6e 73 20 4f 6e 43 6c 69 63 6b 20 65 76 65 6e 74 20 68 61 | he.Send.buttons.OnClick.event.ha |
e7a0 | 6e 64 6c 65 72 20 74 6f 20 75 73 65 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a 6c 6f 67 | ndler.to.use.the.application.log |
e7c0 | 69 63 20 77 65 20 6a 75 73 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2e 0a 0a 66 75 6e 63 74 69 6f | ic.we.just.implemented...functio |
e7e0 | 6e 20 70 72 6f 63 65 73 73 4d 65 73 73 61 67 65 28 24 73 65 6e 64 65 72 2c 20 24 70 61 72 61 6d | n.processMessage($sender,.$param |
e800 | 29 0a 7b 0a 20 20 20 20 69 66 28 73 74 72 6c 65 6e 28 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 | ).{.....if(strlen($this->user |
e820 | 69 6e 70 75 74 2d 26 67 74 3b 54 65 78 74 29 20 26 67 74 3b 20 30 29 0a 20 20 20 20 7b 0a 20 20 | input->Text).>.0).....{... |
e840 | 20 20 20 20 20 20 24 72 65 63 6f 72 64 20 3d 20 6e 65 77 20 43 68 61 74 42 75 66 66 65 72 52 65 | ......$record.=.new.ChatBufferRe |
e860 | 63 6f 72 64 28 29 3b 0a 20 20 20 20 20 20 20 20 24 72 65 63 6f 72 64 2d 26 67 74 3b 6d 65 73 73 | cord();.........$record->mess |
e880 | 61 67 65 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 69 6e 70 75 74 2d 26 67 74 3b 54 65 | age.=.$this->userinput->Te |
e8a0 | 78 74 3b 0a 20 20 20 20 20 20 20 20 24 72 65 63 6f 72 64 2d 26 67 74 3b 66 72 6f 6d 5f 75 73 65 | xt;.........$record->from_use |
e8c0 | 72 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 41 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 55 73 | r.=.$this->Application->Us |
e8e0 | 65 72 2d 26 67 74 3b 4e 61 6d 65 3b 0a 20 20 20 20 20 20 20 20 24 72 65 63 6f 72 64 2d 26 67 74 | er->Name;.........$record-> |
e900 | 3b 73 61 76 65 4d 65 73 73 61 67 65 28 29 3b 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 | ;saveMessage();................. |
e920 | 20 24 74 68 69 73 2d 26 67 74 3b 75 73 65 72 69 6e 70 75 74 2d 26 67 74 3b 54 65 78 74 20 3d 20 | .$this->userinput->Text.=. |
e940 | 27 27 3b 0a 20 20 20 20 20 20 20 20 24 6d 65 73 73 61 67 65 73 20 3d 20 24 72 65 63 6f 72 64 2d | '';.........$messages.=.$record- |
e960 | 26 67 74 3b 67 65 74 55 73 65 72 4d 65 73 73 61 67 65 73 28 24 74 68 69 73 2d 26 67 74 3b 41 70 | >getUserMessages($this->Ap |
e980 | 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 55 73 65 72 2d 26 67 74 3b 4e 61 6d 65 29 3b 0a 20 20 | plication->User->Name);... |
e9a0 | 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 43 61 6c 6c 62 61 63 6b 43 6c 69 65 6e 74 2d 26 | ......$this->CallbackClient-& |
e9c0 | 67 74 3b 61 70 70 65 6e 64 43 6f 6e 74 65 6e 74 28 26 71 75 6f 74 3b 6d 65 73 73 61 67 65 73 26 | gt;appendContent("messages& |
e9e0 | 71 75 6f 74 3b 2c 20 24 6d 65 73 73 61 67 65 73 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 | quot;,.$messages);.........$this |
ea00 | 2d 26 67 74 3b 43 61 6c 6c 62 61 63 6b 43 6c 69 65 6e 74 2d 26 67 74 3b 66 6f 63 75 73 28 24 74 | ->CallbackClient->focus($t |
ea20 | 68 69 73 2d 26 67 74 3b 75 73 65 72 69 6e 70 75 74 29 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 57 65 20 | his->userinput);.....}.}..We. |
ea40 | 73 69 6d 70 6c 79 20 73 61 76 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 63 | simply.save.the.message.to.the.c |
ea60 | 68 61 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e 20 61 73 6b 20 66 6f 72 20 61 6c 6c 20 | hat.buffer.and.then.ask.for.all. |
ea80 | 74 68 65 20 6d 65 73 73 61 67 65 73 0a 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 | the.messages.for.the.current.use |
eaa0 | 72 20 61 6e 64 20 75 70 64 61 74 65 20 74 68 65 20 63 6c 69 65 6e 74 20 73 69 64 65 20 6d 65 73 | r.and.update.the.client.side.mes |
eac0 | 73 61 67 65 20 6c 69 73 74 20 75 73 69 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b 0a 72 65 73 70 6f | sage.list.using.a.callback.respo |
eae0 | 6e 73 65 20 28 41 4a 41 58 20 73 74 79 6c 65 29 2e 0a 0a 0a 41 74 20 74 68 69 73 20 70 6f 69 6e | nse.(AJAX.style)....At.this.poin |
eb00 | 74 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 6c | t.the.application.is.actually.al |
eb20 | 72 65 61 64 79 20 66 75 6e 63 74 69 6f 6e 61 6c 2c 20 6a 75 73 74 20 6e 6f 74 20 76 65 72 79 0a | ready.functional,.just.not.very. |
eb40 | 75 73 65 72 20 66 72 69 65 6e 64 6c 79 2e 20 49 66 20 79 6f 75 20 6f 70 65 6e 20 74 77 6f 20 64 | user.friendly..If.you.open.two.d |
eb60 | 69 66 66 65 72 65 6e 74 20 62 72 6f 77 73 65 72 73 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 65 | ifferent.browsers,.you.should.be |
eb80 | 20 61 62 6c 65 20 74 6f 20 63 6f 6d 6d 75 6e 69 63 61 74 65 0a 62 65 74 77 65 65 6e 20 74 68 65 | .able.to.communicate.between.the |
eba0 | 20 74 77 6f 20 75 73 65 72 73 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 53 65 6e 64 20 62 75 74 | .two.users.whenever.the.Send.but |
ebc0 | 74 6f 6e 20 69 73 20 63 6c 69 63 6b 65 64 2e 0a 0a 0a 54 68 65 20 6e 65 78 74 20 70 61 72 74 20 | ton.is.clicked....The.next.part. |
ebe0 | 69 73 20 70 65 72 68 61 70 73 20 74 68 65 20 6d 6f 72 65 20 74 72 69 63 6b 65 72 20 61 6e 64 20 | is.perhaps.the.more.tricker.and. |
ec00 | 66 69 64 64 6c 79 20 74 68 61 6e 20 74 68 65 20 6f 74 68 65 72 20 74 61 73 6b 73 2e 20 57 65 0a | fiddly.than.the.other.tasks..We. |
ec20 | 6e 65 65 64 20 74 6f 20 69 6d 70 72 6f 76 65 20 74 68 65 20 75 73 65 72 20 65 78 70 65 72 69 65 | need.to.improve.the.user.experie |
ec40 | 6e 63 65 2e 20 46 69 72 73 74 2c 20 77 65 20 77 61 6e 74 20 61 20 6c 69 73 74 20 6f 66 20 63 75 | nce..First,.we.want.a.list.of.cu |
ec60 | 72 72 65 6e 74 20 75 73 65 72 73 0a 61 73 20 77 65 6c 6c 2e 20 53 6f 20 77 65 20 61 64 64 20 74 | rrent.users.as.well..So.we.add.t |
ec80 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 74 68 6f 64 20 74 6f 20 48 6f 6d 65 2e 70 68 70 2c | he.following.method.to.Home.php, |
eca0 | 20 77 65 20 63 61 6e 20 63 61 6c 6c 0a 74 68 69 73 20 6d 65 74 68 6f 64 20 77 68 65 6e 20 65 76 | .we.can.call.this.method.when.ev |
ecc0 | 65 72 20 73 6f 6d 65 20 63 61 6c 6c 62 61 63 6b 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 | er.some.callback.event.is.raised |
ece0 | 2c 20 65 2e 67 2e 20 77 68 65 6e 20 74 68 65 20 53 65 6e 64 0a 62 75 74 74 6f 6e 20 69 73 20 63 | ,.e.g..when.the.Send.button.is.c |
ed00 | 6c 69 63 6b 65 64 2e 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 66 72 | licked...protected.function.refr |
ed20 | 65 73 68 55 73 65 72 4c 69 73 74 28 29 0a 7b 0a 20 20 20 20 24 6c 61 73 74 55 70 64 61 74 65 20 | eshUserList().{.....$lastUpdate. |
ed40 | 3d 20 24 74 68 69 73 2d 26 67 74 3b 67 65 74 56 69 65 77 53 74 61 74 65 28 27 75 73 65 72 4c 69 | =.$this->getViewState('userLi |
ed60 | 73 74 27 2c 27 27 29 3b 0a 20 20 20 20 24 75 73 65 72 73 20 3d 20 43 68 61 74 55 73 65 72 52 65 | st','');.....$users.=.ChatUserRe |
ed80 | 63 6f 72 64 3a 3a 66 69 6e 64 65 72 28 29 2d 26 67 74 3b 67 65 74 55 73 65 72 4c 69 73 74 28 29 | cord::finder()->getUserList() |
eda0 | 3b 0a 20 20 20 20 69 66 28 24 6c 61 73 74 55 70 64 61 74 65 20 21 3d 20 24 75 73 65 72 73 29 0a | ;.....if($lastUpdate.!=.$users). |
edc0 | 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 43 61 6c 6c 62 61 63 6b | ....{.........$this->Callback |
ede0 | 43 6c 69 65 6e 74 2d 26 67 74 3b 75 70 64 61 74 65 28 27 75 73 65 72 73 27 2c 20 24 75 73 65 72 | Client->update('users',.$user |
ee00 | 73 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 73 65 74 56 69 65 77 73 74 61 | s);.........$this->setViewsta |
ee20 | 74 65 28 27 75 73 65 72 4c 69 73 74 27 2c 20 24 75 73 65 72 73 29 3b 0a 20 20 20 20 7d 0a 7d 0a | te('userList',.$users);.....}.}. |
ee40 | 0a 0a 0a 41 63 74 75 61 6c 6c 79 2c 20 77 65 20 77 61 6e 74 20 74 6f 20 70 65 72 69 6f 64 69 63 | ...Actually,.we.want.to.periodic |
ee60 | 61 6c 6c 79 20 75 70 64 61 74 65 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20 75 73 65 | ally.update.the.messages.and.use |
ee80 | 72 20 6c 69 73 74 20 61 73 20 6e 65 77 0a 75 73 65 72 73 20 6a 6f 69 6e 20 69 6e 20 61 6e 64 20 | r.list.as.new.users.join.in.and. |
eea0 | 6e 65 77 20 6d 65 73 73 61 67 65 20 6d 61 79 20 61 72 72 69 76 65 20 66 72 6f 6d 20 6f 74 68 65 | new.message.may.arrive.from.othe |
eec0 | 72 20 75 73 65 72 73 2e 20 53 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 72 65 66 72 65 73 68 0a 74 | r.users..So.we.need.to.refresh.t |
eee0 | 68 65 20 6d 65 73 73 61 67 65 20 6c 69 73 74 20 61 73 20 77 65 6c 6c 2e 0a 0a 66 75 6e 63 74 69 | he.message.list.as.well...functi |
ef00 | 6f 6e 20 70 72 6f 63 65 73 73 4d 65 73 73 61 67 65 28 24 73 65 6e 64 65 72 2c 20 24 70 61 72 61 | on.processMessage($sender,.$para |
ef20 | 6d 29 0a 7b 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 0a 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b | m).{..................$this-> |
ef40 | 72 65 66 72 65 73 68 55 73 65 72 4c 69 73 74 28 29 3b 0a 20 20 20 20 24 74 68 69 73 2d 26 67 74 | refreshUserList();.....$this-> |
ef60 | 3b 72 65 66 72 65 73 68 4d 65 73 73 61 67 65 4c 69 73 74 28 29 3b 0a 20 20 20 20 2e 2e 2e 0a 7d | ;refreshMessageList();.........} |
ef80 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 66 72 65 73 68 4d 65 73 73 | ..protected.function.refreshMess |
efa0 | 61 67 65 4c 69 73 74 28 29 0a 7b 0a 20 20 20 20 2f 2f 72 65 66 72 65 73 68 20 74 68 65 20 6d 65 | ageList().{.....//refresh.the.me |
efc0 | 73 73 61 67 65 20 6c 69 73 74 0a 20 20 20 20 24 66 69 6e 64 65 72 20 3d 20 43 68 61 74 42 75 66 | ssage.list.....$finder.=.ChatBuf |
efe0 | 66 65 72 52 65 63 6f 72 64 3a 3a 66 69 6e 64 65 72 28 29 3b 0a 20 20 20 20 24 63 6f 6e 74 65 6e | ferRecord::finder();.....$conten |
f000 | 74 20 3d 20 24 66 69 6e 64 65 72 2d 26 67 74 3b 67 65 74 55 73 65 72 4d 65 73 73 61 67 65 73 28 | t.=.$finder->getUserMessages( |
f020 | 24 74 68 69 73 2d 26 67 74 3b 41 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 55 73 65 72 2d 26 | $this->Application->User-& |
f040 | 67 74 3b 4e 61 6d 65 29 3b 0a 20 20 20 20 69 66 28 73 74 72 6c 65 6e 28 24 63 6f 6e 74 65 6e 74 | gt;Name);.....if(strlen($content |
f060 | 29 20 26 67 74 3b 20 30 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 61 6e 63 68 6f 72 20 | ).>.0).....{.........$anchor. |
f080 | 3d 20 28 73 74 72 69 6e 67 29 74 69 6d 65 28 29 3b 0a 20 20 20 20 20 20 20 20 24 63 6f 6e 74 65 | =.(string)time();.........$conte |
f0a0 | 6e 74 20 2e 3d 20 26 71 75 6f 74 3b 20 26 71 75 6f 74 3b 3b 0a 20 20 20 20 20 20 20 20 24 74 68 | nt..=.".";.........$th |
f0c0 | 69 73 2d 26 67 74 3b 43 61 6c 6c 62 61 63 6b 43 6c 69 65 6e 74 2d 26 67 74 3b 61 70 70 65 6e 64 | is->CallbackClient->append |
f0e0 | 43 6f 6e 74 65 6e 74 28 26 71 75 6f 74 3b 6d 65 73 73 61 67 65 73 26 71 75 6f 74 3b 2c 20 24 63 | Content("messages",.$c |
f100 | 6f 6e 74 65 6e 74 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 43 61 6c 6c 62 | ontent);.........$this->Callb |
f120 | 61 63 6b 43 6c 69 65 6e 74 2d 26 67 74 3b 66 6f 63 75 73 28 24 61 6e 63 68 6f 72 29 3b 0a 20 20 | ackClient->focus($anchor);... |
f140 | 20 20 7d 0a 7d 0a 0a 54 68 65 20 61 6e 63 68 6f 72 20 75 73 69 6e 67 20 74 69 6d 65 28 29 20 61 | ..}.}..The.anchor.using.time().a |
f160 | 73 20 49 44 20 66 6f 72 20 61 20 66 6f 63 75 73 20 70 6f 69 6e 74 20 69 73 20 73 6f 20 74 68 61 | s.ID.for.a.focus.point.is.so.tha |
f180 | 74 20 77 68 65 6e 20 74 68 65 0a 6d 65 73 73 61 67 65 20 6c 69 73 74 20 6f 6e 20 74 68 65 20 63 | t.when.the.message.list.on.the.c |
f1a0 | 6c 69 65 6e 74 20 73 69 64 65 20 67 65 74 73 20 76 65 72 79 20 6c 6f 6e 67 2c 20 74 68 65 20 66 | lient.side.gets.very.long,.the.f |
f1c0 | 6f 63 75 73 20 6d 65 74 68 6f 64 20 77 69 6c 6c 20 0a 73 63 72 6f 6c 6c 20 74 68 65 20 6d 65 73 | ocus.method.will..scroll.the.mes |
f1e0 | 73 61 67 65 20 6c 69 73 74 20 74 6f 20 74 68 65 20 6c 61 74 65 73 74 20 6d 65 73 73 61 67 65 20 | sage.list.to.the.latest.message. |
f200 | 28 77 65 6c 6c 2c 20 69 74 20 77 6f 72 6b 73 20 69 6e 20 6d 6f 73 74 20 62 72 6f 77 73 65 72 73 | (well,.it.works.in.most.browsers |
f220 | 29 2e 0a 0a 0a 4e 65 78 74 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 72 65 64 69 72 65 63 74 20 74 | )....Next,.we.need.to.redirect.t |
f240 | 68 65 20 75 73 65 72 20 62 61 63 6b 20 74 6f 20 74 68 65 20 6c 6f 67 69 6e 20 70 61 67 65 20 69 | he.user.back.to.the.login.page.i |
f260 | 66 20 74 68 65 20 75 73 65 72 20 68 61 73 0a 62 65 65 6e 20 69 6e 61 63 74 69 76 65 20 66 6f 72 | f.the.user.has.been.inactive.for |
f280 | 20 73 6f 6d 65 20 74 69 6d 65 2c 20 73 61 79 20 61 62 6f 75 74 20 35 20 6d 69 6e 73 2c 20 77 65 | .some.time,.say.about.5.mins,.we |
f2a0 | 20 63 61 6e 20 61 64 64 20 74 68 69 73 20 63 68 65 63 6b 20 74 6f 20 61 6e 79 20 73 74 61 67 65 | .can.add.this.check.to.any.stage |
f2c0 | 0a 6f 66 20 74 68 65 20 70 61 67 65 20 6c 69 66 65 2d 63 79 63 6c 65 2e 20 4c 65 74 73 20 61 64 | .of.the.page.life-cycle..Lets.ad |
f2e0 | 64 20 69 74 20 74 6f 20 74 68 65 20 6f 6e 4c 6f 61 64 28 29 20 73 74 61 67 65 2e 0a 0a 70 75 62 | d.it.to.the.onLoad().stage...pub |
f300 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 4c 6f 61 64 28 24 70 61 72 61 6d 29 0a 7b 0a 20 20 | lic.function.onLoad($param).{... |
f320 | 20 20 24 75 73 65 72 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 41 70 70 6c 69 63 61 74 | ..$username.=.$this->Applicat |
f340 | 69 6f 6e 2d 26 67 74 3b 55 73 65 72 2d 26 67 74 3b 4e 61 6d 65 3b 0a 20 20 20 20 69 66 28 21 24 | ion->User->Name;.....if(!$ |
f360 | 74 68 69 73 2d 26 67 74 3b 41 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 4d 6f 64 75 6c 65 73 | this->Application->Modules |
f380 | 5b 27 75 73 65 72 73 27 5d 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 45 78 69 73 74 73 28 24 75 73 | ['users']->usernameExists($us |
f3a0 | 65 72 6e 61 6d 65 29 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 61 75 74 68 20 3d 20 24 | ername)).....{.........$auth.=.$ |
f3c0 | 74 68 69 73 2d 26 67 74 3b 41 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 4d 6f 64 75 6c 65 73 | this->Application->Modules |
f3e0 | 5b 27 61 75 74 68 27 5d 3b 0a 20 20 20 20 20 20 20 20 24 61 75 74 68 2d 26 67 74 3b 6c 6f 67 6f | ['auth'];.........$auth->logo |
f400 | 75 74 28 29 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 72 65 64 69 72 65 63 74 20 74 6f 20 6c 6f 67 | ut();..........//redirect.to.log |
f420 | 69 6e 20 70 61 67 65 2e 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 52 65 73 70 6f | in.page..........$this->Respo |
f440 | 6e 73 65 2d 26 67 74 3b 52 65 64 69 72 65 63 74 28 24 74 68 69 73 2d 26 67 74 3b 53 65 72 76 69 | nse->Redirect($this->Servi |
f460 | 63 65 2d 26 67 74 3b 43 6f 6e 73 74 72 75 63 74 55 72 6c 28 24 61 75 74 68 2d 26 67 74 3b 4c 6f | ce->ConstructUrl($auth->Lo |
f480 | 67 69 6e 50 61 67 65 29 29 3b 0a 20 20 20 20 7d 0a 7d 04 00 13 70 75 74 74 69 6e 67 20 69 74 20 | ginPage));.....}.}...putting.it. |
f4a0 | 74 6f 67 65 74 68 65 72 05 00 00 21 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 54 75 74 6f 72 | together...!index.php?page=Tutor |
f4c0 | 69 61 6c 2e 41 6a 61 78 43 68 61 74 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 19 49 6d 70 | ial.AjaxChat#...1168217051...Imp |
f4e0 | 72 6f 76 69 6e 67 20 55 73 65 72 20 45 78 70 65 72 69 65 6e 63 65 03 00 af 0b 54 68 65 20 6c 61 | roving.User.Experience....The.la |
f500 | 73 74 20 66 65 77 20 64 65 74 61 69 6c 73 20 61 72 65 20 74 6f 20 70 65 72 69 6f 64 69 63 61 6c | st.few.details.are.to.periodical |
f520 | 6c 79 20 63 68 65 63 6b 20 66 6f 72 20 6e 65 77 20 6d 65 73 73 61 67 65 73 20 61 6e 64 0a 72 65 | ly.check.for.new.messages.and.re |
f540 | 66 72 65 73 68 20 74 68 65 20 75 73 65 72 20 6c 69 73 74 2e 20 57 65 20 63 61 6e 20 61 63 63 6f | fresh.the.user.list..We.can.acco |
f560 | 6d 70 6c 69 73 68 20 74 68 69 73 20 62 79 20 70 6f 6c 6c 69 6e 67 20 74 68 65 20 73 65 72 76 65 | mplish.this.by.polling.the.serve |
f580 | 72 20 75 73 69 6e 67 20 61 0a 0a 63 6f 6e 74 72 6f 6c 2e 20 57 65 20 61 64 64 20 61 20 54 54 69 | r.using.a..control..We.add.a.TTi |
f5a0 | 6d 65 54 72 69 67 67 65 72 65 64 43 61 6c 6c 62 61 63 6b 20 74 6f 20 74 68 65 20 48 6f 6d 65 2e | meTriggeredCallback.to.the.Home. |
f5c0 | 70 61 67 65 0a 61 6e 64 20 63 61 6c 6c 20 74 68 65 20 72 65 66 72 65 73 68 20 68 61 6e 64 6c 65 | page.and.call.the.refresh.handle |
f5e0 | 72 20 6d 65 74 68 6f 64 20 64 65 66 69 6e 65 64 20 69 6e 20 48 6f 6d 65 2e 70 68 70 2e 0a 57 65 | r.method.defined.in.Home.php..We |
f600 | 20 73 65 74 20 74 68 65 20 70 6f 6c 6c 69 6e 67 20 69 6e 74 65 72 76 61 6c 20 74 6f 20 32 20 73 | .set.the.polling.interval.to.2.s |
f620 | 65 63 6f 6e 64 73 2e 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 69 6d 65 54 72 69 67 67 65 | econds...&lt;com:TTimeTrigge |
f640 | 72 65 64 43 61 6c 6c 62 61 63 6b 20 4f 6e 43 61 6c 6c 62 61 63 6b 3d 26 71 75 6f 74 3b 72 65 66 | redCallback.OnCallback="ref |
f660 | 72 65 73 68 26 71 75 6f 74 3b 20 0a 09 49 6e 74 65 72 76 61 6c 3d 26 71 75 6f 74 3b 32 26 71 75 | resh"...Interval="2&qu |
f680 | 6f 74 3b 20 53 74 61 72 74 54 69 6d 65 72 4f 6e 4c 6f 61 64 3d 26 71 75 6f 74 3b 74 72 75 65 26 | ot;.StartTimerOnLoad="true& |
f6a0 | 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0a 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 65 66 72 65 | quot;./&gt;...function.refre |
f6c0 | 73 68 28 24 73 65 6e 64 65 72 2c 20 24 70 61 72 61 6d 29 0a 7b 0a 20 20 20 20 24 74 68 69 73 2d | sh($sender,.$param).{.....$this- |
f6e0 | 26 67 74 3b 72 65 66 72 65 73 68 55 73 65 72 4c 69 73 74 28 29 3b 0a 20 20 20 20 24 74 68 69 73 | >refreshUserList();.....$this |
f700 | 2d 26 67 74 3b 72 65 66 72 65 73 68 4d 65 73 73 61 67 65 4c 69 73 74 28 29 3b 0a 7d 0a 0a 0a 0a | ->refreshMessageList();.}.... |
f720 | 54 68 65 20 66 69 6e 61 6c 20 70 69 65 63 65 20 72 65 71 75 69 72 65 73 20 75 73 20 74 6f 20 75 | The.final.piece.requires.us.to.u |
f740 | 73 65 20 73 6f 6d 65 20 6a 61 76 61 73 63 72 69 70 74 2e 20 57 65 20 77 61 6e 74 20 74 68 61 74 | se.some.javascript..We.want.that |
f760 | 20 77 68 65 6e 20 74 68 65 0a 75 73 65 72 20 74 79 70 65 20 73 6f 6d 65 20 74 65 78 74 20 69 6e | .when.the.user.type.some.text.in |
f780 | 20 74 68 65 20 74 65 78 74 61 72 65 61 20 61 6e 64 20 70 72 65 73 73 20 74 68 65 20 45 6e 74 65 | .the.textarea.and.press.the.Ente |
f7a0 | 72 20 6b 65 79 2c 20 77 65 20 77 61 6e 74 20 69 74 0a 74 6f 20 73 65 6e 64 20 74 68 65 20 6d 65 | r.key,.we.want.it.to.send.the.me |
f7c0 | 73 73 61 67 65 20 77 69 74 68 6f 75 74 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 74 68 65 20 53 65 | ssage.without.clicking.on.the.Se |
f7e0 | 6e 64 20 62 75 74 74 6f 6e 2e 20 57 65 20 61 64 64 20 74 6f 20 74 68 65 0a 48 6f 6d 65 2e 70 61 | nd.button..We.add.to.the.Home.pa |
f800 | 67 65 20 73 6f 6d 65 20 6a 61 76 61 73 63 72 69 70 74 2e 0a 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f | ge.some.javascript....&lt;co |
f820 | 6d 3a 54 43 6c 69 65 6e 74 53 63 72 69 70 74 26 61 6d 70 3b 67 74 3b 0a 45 76 65 6e 74 2e 6f 62 | m:TClientScript&gt;.Event.ob |
f840 | 73 65 72 76 65 28 24 28 26 71 75 6f 74 3b 26 61 6d 70 3b 6c 74 3b 25 3d 20 24 74 68 69 73 2d 26 | serve($("&lt;%=.$this-& |
f860 | 67 74 3b 75 73 65 72 69 6e 70 75 74 2d 26 67 74 3b 43 6c 69 65 6e 74 49 44 20 25 26 61 6d 70 3b | gt;userinput->ClientID.%& |
f880 | 67 74 3b 26 71 75 6f 74 3b 29 2c 20 26 71 75 6f 74 3b 6b 65 79 70 72 65 73 73 26 71 75 6f 74 3b | gt;"),."keypress" |
f8a0 | 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 29 0a 7b 0a 20 20 20 20 69 66 28 45 76 65 6e 74 2e 6b 65 | ,.function(ev).{.....if(Event.ke |
f8c0 | 79 43 6f 64 65 28 65 76 29 20 3d 3d 20 45 76 65 6e 74 2e 4b 45 59 5f 52 45 54 55 52 4e 29 0a 20 | yCode(ev).==.Event.KEY_RETURN).. |
f8e0 | 20 20 20 7b 0a 20 20 20 20 20 20 20 20 69 66 28 45 76 65 6e 74 2e 65 6c 65 6d 65 6e 74 28 65 76 | ...{.........if(Event.element(ev |
f900 | 29 2e 76 61 6c 75 65 2e 6c 65 6e 67 74 68 20 26 67 74 3b 20 30 29 0a 20 20 20 20 20 20 20 20 20 | ).value.length.>.0).......... |
f920 | 20 20 20 6e 65 77 20 50 72 61 64 6f 2e 43 61 6c 6c 62 61 63 6b 28 26 71 75 6f 74 3b 26 61 6d 70 | ...new.Prado.Callback("& |
f940 | 3b 6c 74 3b 25 3d 20 24 74 68 69 73 2d 26 67 74 3b 73 65 6e 64 42 75 74 74 6f 6e 2d 26 67 74 3b | ;lt;%=.$this->sendButton-> |
f960 | 55 6e 69 71 75 65 49 44 20 25 26 61 6d 70 3b 67 74 3b 26 71 75 6f 74 3b 29 3b 0a 20 20 20 20 20 | UniqueID.%&gt;");...... |
f980 | 20 20 20 45 76 65 6e 74 2e 73 74 6f 70 28 65 76 29 3b 0a 20 20 20 20 7d 0a 7d 29 3b 0a 26 61 6d | ...Event.stop(ev);.....}.});.&am |
f9a0 | 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 43 6c 69 65 6e 74 53 63 72 69 70 74 26 61 6d 70 3b 67 74 3b 0a | p;lt;/com:TClientScript&gt;. |
f9c0 | 0a 44 65 74 61 69 6c 73 20 72 65 67 61 72 64 69 6e 67 20 74 68 65 20 6a 61 76 61 73 63 72 69 70 | .Details.regarding.the.javascrip |
f9e0 | 74 20 63 61 6e 20 62 65 20 65 78 70 6c 6f 72 65 64 20 69 6e 20 74 68 65 20 0a 49 6e 74 72 6f 64 | t.can.be.explored.in.the..Introd |
fa00 | 75 63 74 69 6f 6e 20 74 6f 20 4a 61 76 61 73 63 72 69 70 74 20 73 65 63 74 69 6f 6e 20 6f 66 20 | uction.to.Javascript.section.of. |
fa20 | 74 68 65 20 71 75 69 63 6b 73 74 61 72 74 2e 0a 0a 0a 54 68 69 73 20 63 6f 6d 70 6c 65 74 65 73 | the.quickstart....This.completes |
fa40 | 20 74 68 65 20 74 75 74 6f 72 69 61 6c 20 6f 6e 20 6d 61 6b 69 6e 67 20 61 20 62 61 73 69 63 20 | .the.tutorial.on.making.a.basic. |
fa60 | 63 68 61 74 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 75 73 69 6e 67 0a 74 68 65 20 50 | chat.web.application.using.the.P |
fa80 | 72 61 64 6f 20 66 72 61 6d 65 77 6f 72 6b 2e 20 48 6f 70 65 20 79 6f 75 20 68 61 76 65 20 65 6e | rado.framework..Hope.you.have.en |
faa0 | 6a 6f 79 65 64 20 69 74 2e 04 00 19 69 6d 70 72 6f 76 69 6e 67 20 75 73 65 72 20 65 78 70 65 72 | joyed.it....improving.user.exper |
fac0 | 69 65 6e 63 65 05 00 00 30 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e | ience...0index.php?page=Fundamen |
fae0 | 74 61 6c 73 2e 41 72 63 68 69 74 65 63 74 75 72 65 23 20 69 64 3d 36 30 31 01 00 0a 31 31 34 37 | tals.Architecture#.id=601...1147 |
fb00 | 31 37 32 39 38 31 02 00 0c 41 72 63 68 69 74 65 63 74 75 72 65 03 00 cc 03 50 52 41 44 4f 20 69 | 172981...Architecture....PRADO.i |
fb20 | 73 20 70 72 69 6d 61 72 69 6c 79 20 61 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 61 6c 20 66 72 61 | s.primarily.a.presentational.fra |
fb40 | 6d 65 77 6f 72 6b 2c 20 61 6c 74 68 6f 75 67 68 20 69 74 20 69 73 20 6e 6f 74 20 6c 69 6d 69 74 | mework,.although.it.is.not.limit |
fb60 | 65 64 20 74 6f 20 62 65 20 73 6f 2e 20 54 68 65 20 66 72 61 6d 65 77 6f 72 6b 20 66 6f 63 75 73 | ed.to.be.so..The.framework.focus |
fb80 | 65 73 20 6f 6e 20 6d 61 6b 69 6e 67 20 57 65 62 20 70 72 6f 67 72 61 6d 6d 69 6e 67 2c 20 77 68 | es.on.making.Web.programming,.wh |
fba0 | 69 63 68 20 64 65 61 6c 73 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 74 69 6d 65 20 77 69 74 68 20 | ich.deals.most.of.the.time.with. |
fbc0 | 75 73 65 72 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2c 20 74 6f 20 62 65 20 63 6f 6d 70 6f 6e 65 | user.interactions,.to.be.compone |
fbe0 | 6e 74 2d 62 61 73 65 64 20 61 6e 64 20 65 76 65 6e 74 2d 64 72 69 76 65 6e 20 73 6f 20 74 68 61 | nt-based.and.event-driven.so.tha |
fc00 | 74 20 64 65 76 65 6c 6f 70 65 72 73 20 63 61 6e 20 62 65 20 6d 6f 72 65 20 70 72 6f 64 75 63 74 | t.developers.can.be.more.product |
fc20 | 69 76 65 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6c 61 73 73 20 74 72 65 65 20 64 65 | ive..The.following.class.tree.de |
fc40 | 70 69 63 74 73 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 20 63 6c 61 73 73 65 73 20 | picts.some.of.the.major.classes. |
fc60 | 70 72 6f 76 69 64 65 64 20 62 79 20 50 52 41 44 4f 2c 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 57 68 65 6e | provided.by.PRADO,..........When |
fc80 | 20 61 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 70 72 6f 63 65 73 73 69 | .a.PRADO.application.is.processi |
fca0 | 6e 67 20 61 20 70 61 67 65 20 72 65 71 75 65 73 74 2c 20 69 74 73 20 73 74 61 74 69 63 20 6f 62 | ng.a.page.request,.its.static.ob |
fcc0 | 6a 65 63 74 20 64 69 61 67 72 61 6d 20 63 61 6e 20 62 65 20 73 68 6f 77 6e 20 61 73 20 66 6f 6c | ject.diagram.can.be.shown.as.fol |
fce0 | 6c 6f 77 73 2c 04 00 0c 61 72 63 68 69 74 65 63 74 75 72 65 05 00 00 2e 69 6e 64 65 78 2e 70 68 | lows,...architecture....index.ph |
fd00 | 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 43 6f 6d 70 6f 6e 65 6e 74 73 23 20 | p?page=Fundamentals.Components#. |
fd20 | 69 64 3d 37 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 32 02 00 0a 43 6f 6d 70 6f 6e 65 6e 74 73 | id=701...1147172982...Components |
fd40 | 03 00 93 01 41 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f | ....A.component.is.an.instance.o |
fd60 | 66 20 54 43 6f 6d 70 6f 6e 65 6e 74 20 6f 72 20 69 74 73 20 63 68 69 6c 64 20 63 6c 61 73 73 2e | f.TComponent.or.its.child.class. |
fd80 | 20 54 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 54 43 6f 6d 70 6f 6e 65 6e 74 20 69 6d 70 6c 65 | .The.base.class.TComponent.imple |
fda0 | 6d 65 6e 74 73 20 74 68 65 20 6d 65 63 68 61 6e 69 73 6d 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 | ments.the.mechanism.of.component |
fdc0 | 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 65 76 65 6e 74 73 2e 04 00 0a 63 6f 6d 70 6f 6e | .properties.and.events....compon |
fde0 | 65 6e 74 73 05 00 00 2e 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 | ents....index.php?page=Fundament |
fe00 | 61 6c 73 2e 43 6f 6d 70 6f 6e 65 6e 74 73 23 20 69 64 3d 37 30 32 01 00 0a 31 31 34 37 31 37 32 | als.Components#.id=702...1147172 |
fe20 | 39 38 32 02 00 14 43 6f 6d 70 6f 6e 65 6e 74 20 50 72 6f 70 65 72 74 69 65 73 03 00 cf 07 41 20 | 982...Component.Properties....A. |
fe40 | 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 70 65 72 74 79 20 63 61 6e 20 62 65 20 76 69 65 77 65 64 | component.property.can.be.viewed |
fe60 | 20 61 73 20 61 20 70 75 62 6c 69 63 20 76 61 72 69 61 62 6c 65 20 64 65 73 63 72 69 62 69 6e 67 | .as.a.public.variable.describing |
fe80 | 20 61 20 73 70 65 63 69 66 69 63 20 61 73 70 65 63 74 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e | .a.specific.aspect.of.the.compon |
fea0 | 65 6e 74 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f | ent,.such.as.the.background.colo |
fec0 | 72 2c 20 74 68 65 20 66 6f 6e 74 20 73 69 7a 65 2c 20 65 74 63 2e 20 41 20 70 72 6f 70 65 72 74 | r,.the.font.size,.etc..A.propert |
fee0 | 79 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 | y.is.defined.by.the.existence.of |
ff00 | 20 61 20 67 65 74 74 65 72 20 61 6e 64 2f 6f 72 20 61 20 73 65 74 74 65 72 20 6d 65 74 68 6f 64 | .a.getter.and/or.a.setter.method |
ff20 | 20 69 6e 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6c 61 73 73 2e 20 46 6f 72 20 65 78 61 | .in.the.component.class..For.exa |
ff40 | 6d 70 6c 65 2c 20 69 6e 20 54 43 6f 6e 74 72 6f 6c 2c 20 77 65 20 64 65 66 69 6e 65 20 69 74 73 | mple,.in.TControl,.we.define.its |
ff60 | 20 49 44 20 70 72 6f 70 65 72 74 79 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | .ID.property.using.the.following |
ff80 | 20 67 65 74 74 65 72 20 61 6e 64 20 73 65 74 74 65 72 20 6d 65 74 68 6f 64 73 2c 0d 0a 0d 0a 63 | .getter.and.setter.methods,....c |
ffa0 | 6c 61 73 73 20 54 43 6f 6e 74 72 6f 6c 20 65 78 74 65 6e 64 73 20 54 43 6f 6d 70 6f 6e 65 6e 74 | lass.TControl.extends.TComponent |
ffc0 | 20 7b 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 44 28 29 20 | .{......public.function.getID(). |
ffe0 | 7b 0d 0a 20 20 20 20 20 20 20 20 2e 2e 2e 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 70 75 62 6c 69 | {...................}......publi |
10000 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 44 28 24 76 61 6c 75 65 29 20 7b 0d 0a 20 20 20 20 | c.function.setID($value).{...... |
10020 | 20 20 20 20 2e 2e 2e 0d 0a 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 54 6f 20 67 65 74 20 | .............}..}........To.get. |
10040 | 6f 72 20 73 65 74 20 74 68 65 20 49 44 20 70 72 6f 70 65 72 74 79 2c 20 64 6f 20 61 73 20 66 6f | or.set.the.ID.property,.do.as.fo |
10060 | 6c 6c 6f 77 73 2c 20 6a 75 73 74 20 6c 69 6b 65 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 61 20 | llows,.just.like.working.with.a. |
10080 | 76 61 72 69 61 62 6c 65 2c 0d 0a 0d 0a 24 69 64 20 3d 20 24 63 6f 6d 70 6f 6e 65 6e 74 2d 26 67 | variable,....$id.=.$component-&g |
100a0 | 74 3b 49 44 3b 0d 0a 24 63 6f 6d 70 6f 6e 65 6e 74 2d 26 67 74 3b 49 44 20 3d 20 24 69 64 3b 0d | t;ID;..$component->ID.=.$id;. |
100c0 | 0a 0d 0a 54 68 69 73 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 74 68 65 20 66 6f 6c | ...This.is.equivalent.to.the.fol |
100e0 | 6c 6f 77 69 6e 67 2c 0d 0a 0d 0a 24 69 64 20 3d 20 24 63 6f 6d 70 6f 6e 65 6e 74 2d 26 67 74 3b | lowing,....$id.=.$component-> |
10100 | 67 65 74 49 44 28 29 3b 0d 0a 24 63 6f 6d 70 6f 6e 65 6e 74 2d 26 67 74 3b 73 65 74 49 44 28 20 | getID();..$component->setID(. |
10120 | 24 69 64 20 29 3b 0d 0a 0d 0a 0d 0a 0d 0a 41 20 70 72 6f 70 65 72 74 79 20 69 73 20 72 65 61 64 | $id.);........A.property.is.read |
10140 | 2d 6f 6e 6c 79 20 69 66 20 69 74 20 68 61 73 20 61 20 67 65 74 74 65 72 20 6d 65 74 68 6f 64 20 | -only.if.it.has.a.getter.method. |
10160 | 62 75 74 20 6e 6f 20 73 65 74 74 65 72 20 6d 65 74 68 6f 64 2e 20 53 69 6e 63 65 20 50 48 50 20 | but.no.setter.method..Since.PHP. |
10180 | 6d 65 74 68 6f 64 20 6e 61 6d 65 73 20 61 72 65 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 | method.names.are.case-insensitiv |
101a0 | 65 2c 20 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 73 20 61 72 65 20 61 6c 73 6f 20 63 61 73 65 2d | e,.property.names.are.also.case- |
101c0 | 69 6e 73 65 6e 73 69 74 69 76 65 2e 20 41 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6c 61 73 73 20 69 | insensitive..A.component.class.i |
101e0 | 6e 68 65 72 69 74 73 20 61 6c 6c 20 69 74 73 20 61 6e 63 65 73 74 6f 72 20 63 6c 61 73 73 65 73 | nherits.all.its.ancestor.classes |
10200 | 27 20 70 72 6f 70 65 72 74 69 65 73 2e 04 00 14 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 70 65 72 | '.properties....component.proper |
10220 | 74 69 65 73 05 00 00 2e 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 | ties....index.php?page=Fundament |
10240 | 61 6c 73 2e 43 6f 6d 70 6f 6e 65 6e 74 73 23 20 69 64 3d 37 30 36 01 00 0a 31 31 34 37 31 37 32 | als.Components#.id=706...1147172 |
10260 | 39 38 32 02 00 0d 53 75 62 70 72 6f 70 65 72 74 69 65 73 03 00 a2 04 41 20 73 75 62 70 72 6f 70 | 982...Subproperties....A.subprop |
10280 | 65 72 74 79 20 69 73 20 61 20 70 72 6f 70 65 72 74 79 20 6f 66 20 73 6f 6d 65 20 6f 62 6a 65 63 | erty.is.a.property.of.some.objec |
102a0 | 74 2d 74 79 70 65 64 20 70 72 6f 70 65 72 74 79 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 54 | t-typed.property..For.example,.T |
102c0 | 57 65 62 43 6f 6e 74 72 6f 6c 20 68 61 73 20 61 20 46 6f 6e 74 20 70 72 6f 70 65 72 74 79 20 77 | WebControl.has.a.Font.property.w |
102e0 | 68 69 63 68 20 69 73 20 6f 66 20 54 46 6f 6e 74 20 74 79 70 65 2e 20 54 68 65 6e 20 74 68 65 20 | hich.is.of.TFont.type..Then.the. |
10300 | 4e 61 6d 65 20 70 72 6f 70 65 72 74 79 20 6f 66 20 46 6f 6e 74 20 69 73 20 72 65 66 65 72 72 65 | Name.property.of.Font.is.referre |
10320 | 64 20 74 6f 20 61 73 20 61 20 73 75 62 70 72 6f 70 65 72 74 79 20 28 77 69 74 68 20 72 65 73 70 | d.to.as.a.subproperty.(with.resp |
10340 | 65 63 74 20 74 6f 20 54 57 65 62 43 6f 6e 74 72 6f 6c 29 2e 0d 0a 0d 0a 0d 0a 54 6f 20 67 65 74 | ect.to.TWebControl).......To.get |
10360 | 20 6f 72 20 73 65 74 20 74 68 65 20 4e 61 6d 65 20 73 75 62 70 72 6f 70 65 72 74 79 2c 20 75 73 | .or.set.the.Name.subproperty,.us |
10380 | 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 74 68 6f 64 2c 0d 0a 0d 0a 24 6e 61 6d 65 | e.the.following.method,....$name |
103a0 | 20 3d 20 24 63 6f 6d 70 6f 6e 65 6e 74 2d 26 61 6d 70 3b 67 74 3b 67 65 74 53 75 62 50 72 6f 70 | .=.$component-&gt;getSubProp |
103c0 | 65 72 74 79 28 27 46 6f 6e 74 2e 4e 61 6d 65 27 29 3b 0d 0a 24 63 6f 6d 70 6f 6e 65 6e 74 2d 26 | erty('Font.Name');..$component-& |
103e0 | 67 74 3b 73 65 74 53 75 62 50 72 6f 70 65 72 74 79 28 27 46 6f 6e 74 2e 4e 61 6d 65 27 2c 20 24 | gt;setSubProperty('Font.Name',.$ |
10400 | 6e 61 6d 65 29 3b 0d 0a 0d 0a 54 68 69 73 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 | name);....This.is.equivalent.to. |
10420 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2c 0d 0a 0d 0a 24 6e 61 6d 65 20 3d 20 24 63 6f 6d 70 6f | the.following,....$name.=.$compo |
10440 | 6e 65 6e 74 2d 26 67 74 3b 67 65 74 46 6f 6e 74 28 29 2d 26 67 74 3b 67 65 74 4e 61 6d 65 28 29 | nent->getFont()->getName() |
10460 | 3b 0d 0a 24 63 6f 6d 70 6f 6e 65 6e 74 2d 26 61 6d 70 3b 67 74 3b 67 65 74 46 6f 6e 74 28 29 2d | ;..$component-&gt;getFont()- |
10480 | 26 61 6d 70 3b 67 74 3b 73 65 74 4e 61 6d 65 28 20 24 6e 61 6d 65 20 29 3b 04 00 0d 73 75 62 70 | &gt;setName(.$name.);...subp |
104a0 | 72 6f 70 65 72 74 69 65 73 05 00 00 2e 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 | roperties....index.php?page=Fund |
104c0 | 61 6d 65 6e 74 61 6c 73 2e 43 6f 6d 70 6f 6e 65 6e 74 73 23 20 69 64 3d 37 30 33 01 00 0a 31 31 | amentals.Components#.id=703...11 |
104e0 | 34 37 31 37 32 39 38 32 02 00 10 43 6f 6d 70 6f 6e 65 6e 74 20 45 76 65 6e 74 73 03 00 80 08 43 | 47172982...Component.Events....C |
10500 | 6f 6d 70 6f 6e 65 6e 74 20 65 76 65 6e 74 73 20 61 72 65 20 73 70 65 63 69 61 6c 20 70 72 6f 70 | omponent.events.are.special.prop |
10520 | 65 72 74 69 65 73 20 74 68 61 74 20 74 61 6b 65 20 6d 65 74 68 6f 64 20 6e 61 6d 65 73 20 61 73 | erties.that.take.method.names.as |
10540 | 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e 20 41 74 74 61 63 68 69 6e 67 20 28 73 65 74 74 69 6e | .their.values..Attaching.(settin |
10560 | 67 29 20 61 20 6d 65 74 68 6f 64 20 74 6f 20 61 6e 20 65 76 65 6e 74 20 77 69 6c 6c 20 68 6f 6f | g).a.method.to.an.event.will.hoo |
10580 | 6b 20 75 70 20 74 68 65 20 6d 65 74 68 6f 64 20 74 6f 20 74 68 65 20 70 6c 61 63 65 73 20 61 74 | k.up.the.method.to.the.places.at |
105a0 | 20 77 68 69 63 68 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 2e 20 54 68 65 72 | .which.the.event.is.raised..Ther |
105c0 | 65 66 6f 72 65 2c 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 61 20 63 6f 6d 70 6f 6e 65 | efore,.the.behavior.of.a.compone |
105e0 | 6e 74 20 63 61 6e 20 62 65 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 | nt.can.be.modified.in.a.way.that |
10600 | 20 6d 61 79 20 6e 6f 74 20 62 65 20 66 6f 72 65 73 65 65 6e 20 64 75 72 69 6e 67 20 74 68 65 20 | .may.not.be.foreseen.during.the. |
10620 | 64 65 76 65 6c 6f 70 6d 65 6e 74 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 2e 0d 0a 0d | development.of.the.component.... |
10640 | 0a 0d 0a 41 20 63 6f 6d 70 6f 6e 65 6e 74 20 65 76 65 6e 74 20 69 73 20 64 65 66 69 6e 65 64 20 | ...A.component.event.is.defined. |
10660 | 62 79 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 61 20 6d 65 74 68 6f 64 20 77 68 6f | by.the.existence.of.a.method.who |
10680 | 73 65 20 6e 61 6d 65 20 73 74 61 72 74 73 20 77 69 74 68 20 74 68 65 20 77 6f 72 64 20 6f 6e 2e | se.name.starts.with.the.word.on. |
106a0 | 20 54 68 65 20 65 76 65 6e 74 20 6e 61 6d 65 20 69 73 20 74 68 65 20 6d 65 74 68 6f 64 20 6e 61 | .The.event.name.is.the.method.na |
106c0 | 6d 65 20 61 6e 64 20 69 73 20 74 68 75 73 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 76 65 2e 20 | me.and.is.thus.case-insensitve.. |
106e0 | 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 54 42 75 74 74 6f 6e 2c 20 77 65 20 68 61 76 65 | For.example,.in.TButton,.we.have |
10700 | 0d 0a 0d 0a 63 6c 61 73 73 20 54 42 75 74 74 6f 6e 20 65 78 74 65 6e 64 73 20 54 57 65 62 43 6f | ....class.TButton.extends.TWebCo |
10720 | 6e 74 72 6f 6c 20 7b 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 43 | ntrol.{......public.function.onC |
10740 | 6c 69 63 6b 28 20 24 70 61 72 61 6d 20 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 2e 2e 2e 0d 0a 20 | lick(.$param.).{................ |
10760 | 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 54 68 69 73 20 64 65 66 69 6e 65 73 20 61 6e 20 65 76 65 6e 74 | ...}..}....This.defines.an.event |
10780 | 20 6e 61 6d 65 64 20 4f 6e 43 6c 69 63 6b 2c 20 61 6e 64 20 61 20 68 61 6e 64 6c 65 72 20 63 61 | .named.OnClick,.and.a.handler.ca |
107a0 | 6e 20 62 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 74 68 65 20 65 76 65 6e 74 20 75 73 69 6e 67 | n.be.attached.to.the.event.using |
107c0 | 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 61 79 73 2c 0d 0a 0d 0a 24 | .one.of.the.following.ways,....$ |
107e0 | 62 75 74 74 6f 6e 2d 26 67 74 3b 4f 6e 43 6c 69 63 6b 20 3d 20 24 63 61 6c 6c 62 61 63 6b 3b 0d | button->OnClick.=.$callback;. |
10800 | 0a 24 62 75 74 74 6f 6e 2d 26 67 74 3b 4f 6e 43 6c 69 63 6b 2d 26 67 74 3b 61 64 64 28 20 24 63 | .$button->OnClick->add(.$c |
10820 | 61 6c 6c 62 61 63 6b 20 29 3b 0d 0a 24 62 75 74 74 6f 6e 2d 26 67 74 3b 4f 6e 43 6c 69 63 6b 5b | allback.);..$button->OnClick[ |
10840 | 5d 20 3d 20 24 63 61 6c 6c 62 61 63 6b 3b 0d 0a 24 62 75 74 74 6f 6e 2d 26 67 74 3b 61 74 74 61 | ].=.$callback;..$button->atta |
10860 | 63 68 45 76 65 6e 74 48 61 6e 64 6c 65 72 28 20 27 4f 6e 43 6c 69 63 6b 27 20 2c 20 24 63 61 6c | chEventHandler(.'OnClick'.,.$cal |
10880 | 6c 62 61 63 6b 20 29 3b 0d 0a 0d 0a 77 68 65 72 65 20 24 63 61 6c 6c 62 61 63 6b 20 72 65 66 65 | lback.);....where.$callback.refe |
108a0 | 72 73 20 74 6f 20 61 20 76 61 6c 69 64 20 50 48 50 20 63 61 6c 6c 62 61 63 6b 20 28 65 2e 67 2e | rs.to.a.valid.PHP.callback.(e.g. |
108c0 | 20 61 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 2c 20 61 20 63 6c 61 73 73 20 6d 65 74 68 6f 64 | .a.function.name,.a.class.method |
108e0 | 20 61 72 72 61 79 28 24 6f 62 6a 65 63 74 2c 27 6d 65 74 68 6f 64 27 29 2c 20 65 74 63 2e 29 04 | .array($object,'method'),.etc.). |
10900 | 00 10 63 6f 6d 70 6f 6e 65 6e 74 20 65 76 65 6e 74 73 05 00 00 2e 69 6e 64 65 78 2e 70 68 70 3f | ..component.events....index.php? |
10920 | 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 43 6f 6d 70 6f 6e 65 6e 74 73 23 20 69 64 | page=Fundamentals.Components#.id |
10940 | 3d 37 30 34 01 00 0a 31 31 34 37 31 37 32 39 38 32 02 00 0a 4e 61 6d 65 73 70 61 63 65 73 03 00 | =704...1147172982...Namespaces.. |
10960 | 8f 0c 41 20 6e 61 6d 65 73 70 61 63 65 20 72 65 66 65 72 73 20 74 6f 20 61 20 6c 6f 67 69 63 61 | ..A.namespace.refers.to.a.logica |
10980 | 6c 20 67 72 6f 75 70 69 6e 67 20 6f 66 20 73 6f 6d 65 20 63 6c 61 73 73 20 6e 61 6d 65 73 20 73 | l.grouping.of.some.class.names.s |
109a0 | 6f 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 62 65 20 64 69 66 66 65 72 65 6e 74 69 61 74 65 | o.that.they.can.be.differentiate |
109c0 | 64 20 66 72 6f 6d 20 6f 74 68 65 72 20 63 6c 61 73 73 20 6e 61 6d 65 73 20 65 76 65 6e 20 69 66 | d.from.other.class.names.even.if |
109e0 | 20 74 68 65 69 72 20 6e 61 6d 65 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 2e 20 53 69 6e 63 65 | .their.names.are.the.same..Since |
10a00 | 20 50 48 50 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 6e 61 6d 65 73 70 61 63 65 20 | .PHP.does.not.support.namespace. |
10a20 | 69 6e 74 72 69 6e 73 69 63 61 6c 6c 79 2c 20 79 6f 75 20 63 61 6e 6e 6f 74 20 63 72 65 61 74 65 | intrinsically,.you.cannot.create |
10a40 | 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 74 77 6f 20 63 6c 61 73 73 65 73 20 77 68 6f 20 68 61 | .instances.of.two.classes.who.ha |
10a60 | 76 65 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 75 74 20 77 69 74 68 20 64 69 66 66 65 72 | ve.the.same.name.but.with.differ |
10a80 | 65 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 20 54 6f 20 64 69 66 66 65 72 65 6e 74 69 61 74 | ent.definitions..To.differentiat |
10aa0 | 65 20 66 72 6f 6d 20 75 73 65 72 20 64 65 66 69 6e 65 64 20 63 6c 61 73 73 65 73 2c 20 61 6c 6c | e.from.user.defined.classes,.all |
10ac0 | 20 50 52 41 44 4f 20 63 6c 61 73 73 65 73 20 61 72 65 20 70 72 65 66 69 78 65 64 20 77 69 74 68 | .PRADO.classes.are.prefixed.with |
10ae0 | 20 61 20 6c 65 74 74 65 72 20 27 54 27 20 28 6d 65 61 6e 69 6e 67 20 27 54 79 70 65 27 29 2e 20 | .a.letter.'T'.(meaning.'Type').. |
10b00 | 55 73 65 72 73 20 61 72 65 20 61 64 76 69 73 65 64 20 6e 6f 74 20 74 6f 20 6e 61 6d 65 20 74 68 | Users.are.advised.not.to.name.th |
10b20 | 65 69 72 20 63 6c 61 73 73 65 73 20 6c 69 6b 65 20 74 68 69 73 2e 20 49 6e 73 74 65 61 64 2c 20 | eir.classes.like.this..Instead,. |
10b40 | 74 68 65 79 20 6d 61 79 20 70 72 65 66 69 78 20 74 68 65 69 72 20 63 6c 61 73 73 20 6e 61 6d 65 | they.may.prefix.their.class.name |
10b60 | 73 20 77 69 74 68 20 61 6e 79 20 6f 74 68 65 72 20 6c 65 74 74 65 72 28 73 29 2e 0d 0a 0d 0a 0d | s.with.any.other.letter(s)...... |
10b80 | 0a 41 20 6e 61 6d 65 73 70 61 63 65 20 69 6e 20 50 52 41 44 4f 20 69 73 20 63 6f 6e 73 69 64 65 | .A.namespace.in.PRADO.is.conside |
10ba0 | 72 65 64 20 61 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e | red.as.a.directory.containing.on |
10bc0 | 65 20 6f 72 20 73 65 76 65 72 61 6c 20 63 6c 61 73 73 20 66 69 6c 65 73 2e 20 41 20 63 6c 61 73 | e.or.several.class.files..A.clas |
10be0 | 73 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 77 69 74 68 6f 75 74 20 61 6d 62 69 67 | s.may.be.specified.without.ambig |
10c00 | 75 69 74 79 20 75 73 69 6e 67 20 73 75 63 68 20 61 20 6e 61 6d 65 73 70 61 63 65 20 66 6f 6c 6c | uity.using.such.a.namespace.foll |
10c20 | 6f 77 65 64 20 62 79 20 74 68 65 20 63 6c 61 73 73 20 6e 61 6d 65 2e 20 45 61 63 68 20 6e 61 6d | owed.by.the.class.name..Each.nam |
10c40 | 65 73 70 61 63 65 20 69 6e 20 50 52 41 44 4f 20 69 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 | espace.in.PRADO.is.specified.in. |
10c60 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 61 74 2c 0d 0a 0d 0a 50 61 74 68 41 6c 69 | the.following.format,....PathAli |
10c80 | 61 73 2e 44 69 72 31 2e 44 69 72 32 0d 0a 0d 0a 77 68 65 72 65 20 50 61 74 68 41 6c 69 61 73 20 | as.Dir1.Dir2....where.PathAlias. |
10ca0 | 69 73 20 61 6e 20 61 6c 69 61 73 20 6f 66 20 73 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 2c 20 77 | is.an.alias.of.some.directory,.w |
10cc0 | 68 69 6c 65 20 44 69 72 31 20 61 6e 64 20 44 69 72 32 20 61 72 65 20 73 75 62 64 69 72 65 63 74 | hile.Dir1.and.Dir2.are.subdirect |
10ce0 | 6f 72 69 65 73 20 75 6e 64 65 72 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 20 41 20 63 6c | ories.under.that.directory..A.cl |
10d00 | 61 73 73 20 6e 61 6d 65 64 20 4d 79 43 6c 61 73 73 20 64 65 66 69 6e 65 64 20 75 6e 64 65 72 20 | ass.named.MyClass.defined.under. |
10d20 | 44 69 72 32 20 6d 61 79 20 6e 6f 77 20 62 65 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 | Dir2.may.now.be.fully.qualified. |
10d40 | 61 73 20 50 61 74 68 41 6c 69 61 73 2e 44 69 72 31 2e 44 69 72 32 2e 4d 79 43 6c 61 73 73 2e 0d | as.PathAlias.Dir1.Dir2.MyClass.. |
10d60 | 0a 0d 0a 0d 0a 54 6f 20 75 73 65 20 61 20 6e 61 6d 65 73 70 61 63 65 20 69 6e 20 63 6f 64 65 2c | .....To.use.a.namespace.in.code, |
10d80 | 20 64 6f 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 50 72 61 64 6f 3a 3a 75 73 69 6e 67 28 | .do.as.follows,....Prado::using( |
10da0 | 27 50 61 74 68 41 6c 69 61 73 2e 44 69 72 31 2e 44 69 72 32 2e 2a 27 29 3b 0d 0a 0d 0a 77 68 69 | 'PathAlias.Dir1.Dir2.*');....whi |
10dc0 | 63 68 20 61 70 70 65 6e 64 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 72 65 66 65 72 72 65 | ch.appends.the.directory.referre |
10de0 | 64 20 74 6f 20 62 79 20 50 61 74 68 41 6c 69 61 73 2e 44 69 72 31 2e 44 69 72 32 20 69 6e 74 6f | d.to.by.PathAlias.Dir1.Dir2.into |
10e00 | 20 50 48 50 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 73 6f 20 74 68 61 74 20 63 6c 61 73 73 65 | .PHP.include.path.so.that.classe |
10e20 | 73 20 64 65 66 69 6e 65 64 20 75 6e 64 65 72 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 6d | s.defined.under.that.directory.m |
10e40 | 61 79 20 62 65 20 69 6e 73 74 61 6e 74 69 61 74 65 64 20 77 69 74 68 6f 75 74 20 74 68 65 20 6e | ay.be.instantiated.without.the.n |
10e60 | 61 6d 65 73 70 61 63 65 20 70 72 65 66 69 78 2e 20 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 69 6e | amespace.prefix..You.may.also.in |
10e80 | 63 6c 75 64 65 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6c 61 73 73 20 64 65 66 69 6e 69 | clude.an.individual.class.defini |
10ea0 | 74 69 6f 6e 20 62 79 0d 0a 0d 0a 50 72 61 64 6f 3a 3a 75 73 69 6e 67 28 27 50 61 74 68 41 6c 69 | tion.by....Prado::using('PathAli |
10ec0 | 61 73 2e 44 69 72 31 2e 44 69 72 32 2e 4d 79 43 6c 61 73 73 27 29 3b 0d 0a 0d 0a 77 68 69 63 68 | as.Dir1.Dir2.MyClass');....which |
10ee0 | 20 77 69 6c 6c 20 69 6e 63 6c 75 64 65 20 74 68 65 20 63 6c 61 73 73 20 66 69 6c 65 20 69 66 20 | .will.include.the.class.file.if. |
10f00 | 4d 79 43 6c 61 73 73 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 0d 0a 46 6f 72 | MyClass.is.not.defined.......For |
10f20 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 20 64 65 66 69 6e 69 6e 67 20 70 61 74 | .more.details.about.defining.pat |
10f40 | 68 20 61 6c 69 61 73 65 73 2c 20 73 65 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 | h.aliases,.see.application.confi |
10f60 | 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 2e 04 00 0a 6e 61 6d 65 73 70 61 63 65 73 05 00 | guration.section....namespaces.. |
10f80 | 00 2e 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 43 6f | ..index.php?page=Fundamentals.Co |
10fa0 | 6d 70 6f 6e 65 6e 74 73 23 20 69 64 3d 37 30 35 01 00 0a 31 31 34 37 31 37 32 39 38 32 02 00 17 | mponents#.id=705...1147172982... |
10fc0 | 43 6f 6d 70 6f 6e 65 6e 74 20 49 6e 73 74 61 6e 74 69 61 74 69 6f 6e 03 00 ff 01 43 6f 6d 70 6f | Component.Instantiation....Compo |
10fe0 | 6e 65 6e 74 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 20 6d 65 61 6e 73 20 63 72 65 61 74 69 6e | nent.instantiation.means.creatin |
11000 | 67 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6c 61 73 73 65 73 | g.instances.of.component.classes |
11020 | 2e 20 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 74 79 70 65 73 20 6f 66 20 63 6f 6d 70 6f 6e 65 | ..There.are.two.types.of.compone |
11040 | 6e 74 20 69 6e 73 74 61 6e 74 61 74 69 6f 6e 3a 20 73 74 61 74 69 63 20 69 6e 73 74 61 6e 74 69 | nt.instantation:.static.instanti |
11060 | 61 74 69 6f 6e 20 61 6e 64 20 64 79 6e 61 6d 69 63 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 2e | ation.and.dynamic.instantiation. |
11080 | 20 54 68 65 20 63 72 65 61 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 72 65 20 63 61 6c 6c | .The.created.components.are.call |
110a0 | 65 64 20 73 74 61 74 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 6e 64 20 64 79 6e 61 6d 69 63 | ed.static.components.and.dynamic |
110c0 | 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 04 00 17 63 6f 6d | .components,.respectively....com |
110e0 | 70 6f 6e 65 6e 74 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 05 00 00 2e 69 6e 64 65 78 2e 70 68 | ponent.instantiation....index.ph |
11100 | 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 43 6f 6d 70 6f 6e 65 6e 74 73 23 20 | p?page=Fundamentals.Components#. |
11120 | 69 64 3d 37 30 37 01 00 0a 31 31 34 37 31 37 32 39 38 32 02 00 1f 44 79 6e 61 6d 69 63 20 43 6f | id=707...1147172982...Dynamic.Co |
11140 | 6d 70 6f 6e 65 6e 74 20 49 6e 73 74 61 6e 74 69 61 74 69 6f 6e 03 00 8e 04 44 79 6e 61 6d 69 63 | mponent.Instantiation....Dynamic |
11160 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 20 6d 65 61 6e 73 20 63 | .component.instantiation.means.c |
11180 | 72 65 61 74 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 73 74 61 6e 63 65 73 20 69 6e 20 50 | reating.component.instances.in.P |
111a0 | 48 50 20 63 6f 64 65 2e 20 49 74 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 63 | HP.code..It.is.the.same.as.the.c |
111c0 | 6f 6d 6d 6f 6e 6c 79 20 72 65 66 65 72 72 65 64 20 6f 62 6a 65 63 74 20 63 72 65 61 74 69 6f 6e | ommonly.referred.object.creation |
111e0 | 20 69 6e 20 50 48 50 2e 20 41 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 61 6e 20 62 65 20 64 79 6e 61 | .in.PHP..A.component.can.be.dyna |
11200 | 6d 69 63 61 6c 6c 79 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 | mically.created.using.one.of.the |
11220 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 6d 65 74 68 6f 64 73 20 69 6e 20 50 48 50 2c 0d 0a | .following.two.methods.in.PHP,.. |
11240 | 0d 0a 24 63 6f 6d 70 6f 6e 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 6e 65 6e 74 43 6c 61 73 | ..$component.=.new.ComponentClas |
11260 | 73 4e 61 6d 65 3b 0d 0a 24 63 6f 6d 70 6f 6e 65 6e 74 20 3d 20 50 72 61 64 6f 3a 3a 63 72 65 61 | sName;..$component.=.Prado::crea |
11280 | 74 65 43 6f 6d 70 6f 6e 65 6e 74 28 27 43 6f 6d 70 6f 6e 65 6e 74 54 79 70 65 27 29 3b 0d 0a 0d | teComponent('ComponentType');... |
112a0 | 0a 77 68 65 72 65 20 43 6f 6d 70 6f 6e 65 6e 74 54 79 70 65 20 72 65 66 65 72 73 20 74 6f 20 61 | .where.ComponentType.refers.to.a |
112c0 | 20 63 6c 61 73 73 20 6e 61 6d 65 20 6f 72 20 61 20 74 79 70 65 20 6e 61 6d 65 20 69 6e 20 6e 61 | .class.name.or.a.type.name.in.na |
112e0 | 6d 65 73 70 61 63 65 20 66 6f 72 6d 61 74 20 28 65 2e 67 2e 20 53 79 73 74 65 6d 2e 57 65 62 2e | mespace.format.(e.g..System.Web. |
11300 | 55 49 2e 54 43 6f 6e 74 72 6f 6c 29 2e 20 54 68 65 20 73 65 63 6f 6e 64 20 61 70 70 72 6f 61 63 | UI.TControl)..The.second.approac |
11320 | 68 20 69 73 20 69 6e 74 72 6f 64 75 63 65 64 20 74 6f 20 63 6f 6d 70 65 6e 73 61 74 65 20 66 6f | h.is.introduced.to.compensate.fo |
11340 | 72 20 74 68 65 20 6c 61 63 6b 20 6f 66 20 6e 61 6d 65 73 70 61 63 65 20 73 75 70 70 6f 72 74 20 | r.the.lack.of.namespace.support. |
11360 | 69 6e 20 50 48 50 2e 04 00 1f 64 79 6e 61 6d 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 73 74 | in.PHP....dynamic.component.inst |
11380 | 61 6e 74 69 61 74 69 6f 6e 05 00 00 2e 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 | antiation....index.php?page=Fund |
113a0 | 61 6d 65 6e 74 61 6c 73 2e 43 6f 6d 70 6f 6e 65 6e 74 73 23 20 69 64 3d 37 30 38 01 00 0a 31 31 | amentals.Components#.id=708...11 |
113c0 | 34 37 31 37 32 39 38 32 02 00 1e 53 74 61 74 69 63 20 43 6f 6d 70 6f 6e 65 6e 74 20 49 6e 73 74 | 47172982...Static.Component.Inst |
113e0 | 61 6e 74 69 61 74 69 6f 6e 03 00 b1 05 53 74 61 74 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e | antiation....Static.component.in |
11400 | 73 74 61 6e 74 69 61 74 69 6f 6e 20 69 73 20 61 62 6f 75 74 20 63 72 65 61 74 69 6e 67 20 63 6f | stantiation.is.about.creating.co |
11420 | 6d 70 6f 6e 65 6e 74 73 20 76 69 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 20 54 68 65 | mponents.via.configurations..The |
11440 | 20 61 63 74 75 61 6c 20 63 72 65 61 74 69 6f 6e 20 77 6f 72 6b 20 69 73 20 64 6f 6e 65 20 62 79 | .actual.creation.work.is.done.by |
11460 | 20 74 68 65 20 50 52 41 44 4f 20 66 72 61 6d 65 77 6f 72 6b 2e 20 46 6f 72 20 65 78 61 6d 70 6c | .the.PRADO.framework..For.exampl |
11480 | 65 2c 20 69 6e 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 | e,.in.an.application.configurati |
114a0 | 6f 6e 2c 20 6f 6e 65 20 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 61 20 6d 6f 64 75 6c 65 20 74 | on,.one.can.configure.a.module.t |
114c0 | 6f 20 62 65 20 6c 6f 61 64 65 64 20 77 68 65 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | o.be.loaded.when.the.application |
114e0 | 20 72 75 6e 73 2e 20 54 68 65 20 6d 6f 64 75 6c 65 20 69 73 20 74 68 75 73 20 61 20 73 74 61 74 | .runs..The.module.is.thus.a.stat |
11500 | 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 72 65 61 74 65 64 20 62 79 20 74 68 65 20 66 72 61 6d | ic.component.created.by.the.fram |
11520 | 65 77 6f 72 6b 2e 20 53 74 61 74 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 73 74 61 6e 74 69 | ework..Static.component.instanti |
11540 | 61 74 69 6f 6e 20 69 73 20 6d 6f 72 65 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 69 6e 20 74 | ation.is.more.commonly.used.in.t |
11560 | 65 6d 70 6c 61 74 65 73 2e 20 45 76 65 72 79 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 20 69 6e | emplates..Every.component.tag.in |
11580 | 20 61 20 74 65 6d 70 6c 61 74 65 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 70 6f 6e 65 6e | .a.template.specifies.a.componen |
115a0 | 74 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 72 65 | t.that.will.be.automatically.cre |
115c0 | 61 74 65 64 20 62 79 20 74 68 65 20 66 72 61 6d 65 77 6f 72 6b 20 77 68 65 6e 20 74 68 65 20 74 | ated.by.the.framework.when.the.t |
115e0 | 65 6d 70 6c 61 74 65 20 69 73 20 6c 6f 61 64 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 | emplate.is.loaded..For.example,. |
11600 | 69 6e 20 61 20 70 61 67 65 20 74 65 6d 70 6c 61 74 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e | in.a.page.template,.the.followin |
11620 | 67 20 74 61 67 20 77 69 6c 6c 20 6c 65 61 64 20 74 6f 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 | g.tag.will.lead.to.the.creation. |
11640 | 6f 66 20 61 20 54 42 75 74 74 6f 6e 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 6e 20 74 68 65 20 70 61 | of.a.TButton.component.on.the.pa |
11660 | 67 65 2c 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 42 75 74 74 6f 6e 20 54 65 78 74 3d | ge,....&lt;com:TButton.Text= |
11680 | 26 71 75 6f 74 3b 52 65 67 69 73 74 65 72 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 04 00 | "Register"./&gt;.. |
116a0 | 1e 73 74 61 74 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 05 | .static.component.instantiation. |
116c0 | 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 43 | ..,index.php?page=Fundamentals.C |
116e0 | 6f 6e 74 72 6f 6c 73 23 20 69 64 3d 38 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 33 02 00 08 43 | ontrols#.id=801...1147172983...C |
11700 | 6f 6e 74 72 6f 6c 73 03 00 95 02 41 20 63 6f 6e 74 72 6f 6c 20 69 73 20 61 6e 20 69 6e 73 74 61 | ontrols....A.control.is.an.insta |
11720 | 6e 63 65 20 6f 66 20 63 6c 61 73 73 20 54 43 6f 6e 74 72 6f 6c 20 6f 72 20 69 74 73 20 73 75 62 | nce.of.class.TControl.or.its.sub |
11740 | 63 6c 61 73 73 2e 20 41 20 63 6f 6e 74 72 6f 6c 20 69 73 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 20 | class..A.control.is.a.component. |
11760 | 64 65 66 69 6e 65 64 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 77 69 74 68 20 75 73 65 72 20 69 6e | defined.in.addition.with.user.in |
11780 | 74 65 72 66 61 63 65 2e 20 54 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 54 43 6f 6e 74 72 6f 6c | terface..The.base.class.TControl |
117a0 | 20 64 65 66 69 6e 65 73 20 74 68 65 20 70 61 72 65 6e 74 2d 63 68 69 6c 64 20 72 65 6c 61 74 69 | .defines.the.parent-child.relati |
117c0 | 6f 6e 73 68 69 70 20 61 6d 6f 6e 67 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 72 65 66 6c | onship.among.controls.which.refl |
117e0 | 65 63 74 73 20 74 68 65 20 63 6f 6e 74 61 69 6e 6d 65 6e 74 20 72 65 6c 61 74 69 6f 6e 73 68 69 | ects.the.containment.relationshi |
11800 | 70 20 61 6d 6f 6e 67 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 65 6c 65 6d 65 6e 74 73 2e | p.among.user.interface.elements. |
11820 | 04 00 08 63 6f 6e 74 72 6f 6c 73 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 | ...controls...,index.php?page=Fu |
11840 | 6e 64 61 6d 65 6e 74 61 6c 73 2e 43 6f 6e 74 72 6f 6c 73 23 20 69 64 3d 38 30 32 01 00 0a 31 31 | ndamentals.Controls#.id=802...11 |
11860 | 34 37 31 37 32 39 38 33 02 00 0c 43 6f 6e 74 72 6f 6c 20 54 72 65 65 03 00 b4 06 43 6f 6e 74 72 | 47172983...Control.Tree....Contr |
11880 | 6f 6c 73 20 61 72 65 20 72 65 6c 61 74 65 64 20 74 6f 20 65 61 63 68 20 6f 74 68 65 72 20 76 69 | ols.are.related.to.each.other.vi |
118a0 | 61 20 70 61 72 65 6e 74 2d 63 68 69 6c 64 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 2e 20 45 61 63 | a.parent-child.relationship..Eac |
118c0 | 68 20 70 61 72 65 6e 74 20 63 6f 6e 74 72 6f 6c 20 63 61 6e 20 68 61 76 65 20 6f 6e 65 20 6f 72 | h.parent.control.can.have.one.or |
118e0 | 20 73 65 76 65 72 61 6c 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 2e 20 41 20 70 61 72 65 6e | .several.child.controls..A.paren |
11900 | 74 20 63 6f 6e 74 72 6f 6c 20 69 73 20 69 6e 20 63 68 61 72 67 65 20 6f 66 20 74 68 65 20 73 74 | t.control.is.in.charge.of.the.st |
11920 | 61 74 65 20 74 72 61 6e 73 69 74 69 6f 6e 20 6f 66 20 69 74 73 20 63 68 69 6c 64 20 63 6f 6e 74 | ate.transition.of.its.child.cont |
11940 | 72 6f 6c 73 2e 20 54 68 65 20 72 65 6e 64 65 72 69 6e 67 20 72 65 73 75 6c 74 20 6f 66 20 74 68 | rols..The.rendering.result.of.th |
11960 | 65 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 75 73 75 61 6c 6c 79 20 75 73 65 | e.child.controls.are.usually.use |
11980 | 64 20 74 6f 20 63 6f 6d 70 6f 73 65 20 74 68 65 20 70 61 72 65 6e 74 20 63 6f 6e 74 72 6f 6c 27 | d.to.compose.the.parent.control' |
119a0 | 73 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 20 54 68 65 20 70 61 72 65 6e 74 2d 63 68 69 6c 64 | s.presentation..The.parent-child |
119c0 | 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 62 72 69 6e 67 73 20 74 6f 67 65 74 68 65 72 20 63 6f | .relationship.brings.together.co |
119e0 | 6e 74 72 6f 6c 73 20 69 6e 74 6f 20 61 20 63 6f 6e 74 72 6f 6c 20 74 72 65 65 2e 20 41 20 70 61 | ntrols.into.a.control.tree..A.pa |
11a00 | 67 65 20 69 73 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 74 72 65 65 2c 20 77 | ge.is.at.the.root.of.the.tree,.w |
11a20 | 68 6f 73 65 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 69 73 20 72 65 74 75 72 6e 65 64 20 74 6f | hose.presentation.is.returned.to |
11a40 | 20 74 68 65 20 65 6e 64 2d 75 73 65 72 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 70 61 72 65 6e 74 2d | .the.end-users.......The.parent- |
11a60 | 63 68 69 6c 64 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 69 73 20 75 73 75 61 6c 6c 79 20 65 73 | child.relationship.is.usually.es |
11a80 | 74 61 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 66 72 61 6d 65 77 6f 72 6b 20 76 69 61 20 74 | tablished.by.the.framework.via.t |
11aa0 | 65 6d 70 6c 61 74 65 73 2e 20 49 6e 20 63 6f 64 65 2c 20 79 6f 75 20 6d 61 79 20 65 78 70 6c 69 | emplates..In.code,.you.may.expli |
11ac0 | 63 69 74 6c 79 20 73 70 65 63 69 66 79 20 61 20 63 6f 6e 74 72 6f 6c 20 61 73 20 61 20 63 68 69 | citly.specify.a.control.as.a.chi |
11ae0 | 6c 64 20 6f 66 20 61 6e 6f 74 68 65 72 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 | ld.of.another.using.one.of.the.f |
11b00 | 6f 6c 6c 6f 77 69 6e 67 20 6d 65 74 68 6f 64 73 2c 0d 0a 0d 0a 24 70 61 72 65 6e 74 2d 26 67 74 | ollowing.methods,....$parent-> |
11b20 | 3b 43 6f 6e 74 72 6f 6c 73 2d 26 67 74 3b 61 64 64 28 24 63 68 69 6c 64 29 3b 0d 0a 24 70 61 72 | ;Controls->add($child);..$par |
11b40 | 65 6e 74 2d 26 67 74 3b 43 6f 6e 74 72 6f 6c 73 5b 5d 3d 24 63 68 69 6c 64 3b 0d 0a 0d 0a 77 68 | ent->Controls[]=$child;....wh |
11b60 | 65 72 65 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 43 6f 6e 74 72 6f 6c 73 20 72 65 66 65 72 73 | ere.the.property.Controls.refers |
11b80 | 20 74 6f 20 74 68 65 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e | .to.the.child.control.collection |
11ba0 | 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 2e 04 00 0c 63 6f 6e 74 72 6f 6c 20 74 72 65 65 05 00 | .of.the.parent....control.tree.. |
11bc0 | 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 43 6f | .,index.php?page=Fundamentals.Co |
11be0 | 6e 74 72 6f 6c 73 23 20 69 64 3d 38 30 33 01 00 0a 31 31 34 37 31 37 32 39 38 33 02 00 16 43 6f | ntrols#.id=803...1147172983...Co |
11c00 | 6e 74 72 6f 6c 20 49 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 03 00 98 04 45 61 63 68 20 63 6f 6e | ntrol.Identification....Each.con |
11c20 | 74 72 6f 6c 20 68 61 73 20 61 6e 20 49 44 20 70 72 6f 70 65 72 74 79 20 74 68 61 74 20 63 61 6e | trol.has.an.ID.property.that.can |
11c40 | 20 62 65 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 79 20 69 74 73 65 6c 66 20 61 6d 6f | .be.uniquely.identify.itself.amo |
11c60 | 6e 67 20 69 74 73 20 73 69 62 6c 69 6e 67 20 63 6f 6e 74 72 6f 6c 73 2e 20 49 6e 20 61 64 64 69 | ng.its.sibling.controls..In.addi |
11c80 | 74 69 6f 6e 2c 20 65 61 63 68 20 63 6f 6e 74 72 6f 6c 20 68 61 73 20 61 20 55 6e 69 71 75 65 49 | tion,.each.control.has.a.UniqueI |
11ca0 | 44 20 61 6e 64 20 61 20 43 6c 69 65 6e 74 49 44 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 75 73 | D.and.a.ClientID.which.can.be.us |
11cc0 | 65 64 20 74 6f 20 67 6c 6f 62 61 6c 6c 79 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 63 6f 6e 74 | ed.to.globally.identify.the.cont |
11ce0 | 72 6f 6c 20 69 6e 20 74 68 65 20 74 72 65 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 72 6f 6c | rol.in.the.tree.that.the.control |
11d00 | 20 72 65 73 69 64 65 73 20 69 6e 2e 20 55 6e 69 71 75 65 49 44 20 61 6e 64 20 43 6c 69 65 6e 74 | .resides.in..UniqueID.and.Client |
11d20 | 49 44 20 61 72 65 20 76 65 72 79 20 73 69 6d 69 6c 61 72 2e 20 54 68 65 20 66 6f 72 6d 65 72 20 | ID.are.very.similar..The.former. |
11d40 | 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 66 72 61 6d 65 77 6f 72 6b 20 74 6f 20 64 65 74 65 | is.used.by.the.framework.to.dete |
11d60 | 72 6d 69 6e 65 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 | rmine.the.location.of.the.corres |
11d80 | 70 6f 6e 64 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 69 6e 20 74 68 65 20 74 72 65 65 2c 20 77 68 69 | ponding.control.in.the.tree,.whi |
11da0 | 6c 65 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 6d 61 69 6e 6c 79 20 75 73 65 64 20 6f 6e 20 | le.the.latter.is.mainly.used.on. |
11dc0 | 74 68 65 20 63 6c 69 65 6e 74 20 73 69 64 65 20 61 73 20 48 54 4d 4c 20 74 61 67 20 49 44 73 2e | the.client.side.as.HTML.tag.IDs. |
11de0 | 20 49 6e 20 67 65 6e 65 72 61 6c 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 72 65 6c 79 | .In.general,.you.should.not.rely |
11e00 | 20 6f 6e 20 74 68 65 20 65 78 70 6c 69 63 69 74 20 66 6f 72 6d 61 74 20 6f 66 20 55 6e 69 71 75 | .on.the.explicit.format.of.Uniqu |
11e20 | 65 49 44 20 6f 72 20 43 6c 69 65 6e 74 49 44 2e 04 00 16 63 6f 6e 74 72 6f 6c 20 69 64 65 6e 74 | eID.or.ClientID....control.ident |
11e40 | 69 66 69 63 61 74 69 6f 6e 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 | ification...,index.php?page=Fund |
11e60 | 61 6d 65 6e 74 61 6c 73 2e 43 6f 6e 74 72 6f 6c 73 23 20 69 64 3d 38 30 34 01 00 0a 31 31 34 37 | amentals.Controls#.id=804...1147 |
11e80 | 31 37 32 39 38 33 02 00 11 4e 61 6d 69 6e 67 20 43 6f 6e 74 61 69 6e 65 72 73 03 00 e7 04 45 61 | 172983...Naming.Containers....Ea |
11ea0 | 63 68 20 63 6f 6e 74 72 6f 6c 20 68 61 73 20 61 20 6e 61 6d 69 6e 67 20 63 6f 6e 74 61 69 6e 65 | ch.control.has.a.naming.containe |
11ec0 | 72 20 77 68 69 63 68 20 69 73 20 61 20 63 6f 6e 74 72 6f 6c 20 63 72 65 61 74 69 6e 67 20 61 20 | r.which.is.a.control.creating.a. |
11ee0 | 75 6e 69 71 75 65 20 6e 61 6d 65 73 70 61 63 65 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 69 61 | unique.namespace.for.differentia |
11f00 | 74 69 6e 67 20 62 65 74 77 65 65 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 69 74 68 20 74 68 65 20 73 | ting.between.controls.with.the.s |
11f20 | 61 6d 65 20 49 44 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 54 52 65 70 65 61 74 65 72 | ame.ID..For.example,.a.TRepeater |
11f40 | 20 63 6f 6e 74 72 6f 6c 20 63 72 65 61 74 65 73 20 6d 75 6c 74 69 70 6c 65 20 69 74 65 6d 73 20 | .control.creates.multiple.items. |
11f60 | 65 61 63 68 20 68 61 76 69 6e 67 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 20 77 69 74 68 20 | each.having.child.controls.with. |
11f80 | 74 68 65 20 73 61 6d 65 20 49 44 73 2e 20 54 6f 20 64 69 66 66 65 72 65 6e 74 69 61 74 65 20 74 | the.same.IDs..To.differentiate.t |
11fa0 | 68 65 73 65 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 2c 20 65 61 63 68 20 69 74 65 6d 20 73 | hese.child.controls,.each.item.s |
11fc0 | 65 72 76 65 73 20 61 73 20 61 20 6e 61 6d 69 6e 67 20 63 6f 6e 74 61 69 6e 65 72 2e 20 54 68 65 | erves.as.a.naming.container..The |
11fe0 | 72 65 66 6f 72 65 2c 20 61 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 20 6d 61 79 20 62 65 20 75 | refore,.a.child.control.may.be.u |
12000 | 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 69 65 64 20 75 73 69 6e 67 20 69 74 73 20 6e 61 6d | niquely.identified.using.its.nam |
12020 | 69 6e 67 20 63 6f 6e 74 61 69 6e 65 72 27 73 20 49 44 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 | ing.container's.ID.together.with |
12040 | 20 69 74 73 20 6f 77 6e 20 49 44 2e 20 41 73 20 79 6f 75 20 6d 61 79 20 61 6c 72 65 61 64 79 20 | .its.own.ID..As.you.may.already. |
12060 | 68 61 76 65 20 75 6e 64 65 72 73 74 6f 6f 64 2c 20 55 6e 69 71 75 65 49 44 20 61 6e 64 20 43 6c | have.understood,.UniqueID.and.Cl |
12080 | 69 65 6e 74 49 44 20 72 65 6c 79 20 6f 6e 20 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 74 61 69 | ientID.rely.on.the.naming.contai |
120a0 | 6e 65 72 73 2e 0d 0a 0d 0a 0d 0a 41 20 63 6f 6e 74 72 6f 6c 20 63 61 6e 20 73 65 72 76 65 20 61 | ners.......A.control.can.serve.a |
120c0 | 73 20 61 20 6e 61 6d 69 6e 67 20 63 6f 6e 74 61 69 6e 65 72 20 69 66 20 69 74 20 69 6d 70 6c 65 | s.a.naming.container.if.it.imple |
120e0 | 6d 65 6e 74 73 20 74 68 65 20 49 4e 61 6d 69 6e 67 43 6f 6e 74 61 69 6e 65 72 20 69 6e 74 65 72 | ments.the.INamingContainer.inter |
12100 | 66 61 63 65 2e 04 00 11 6e 61 6d 69 6e 67 20 63 6f 6e 74 61 69 6e 65 72 73 05 00 00 2c 69 6e 64 | face....naming.containers...,ind |
12120 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 43 6f 6e 74 72 6f 6c | ex.php?page=Fundamentals.Control |
12140 | 73 23 20 69 64 3d 38 30 35 01 00 0a 31 31 34 37 31 37 32 39 38 33 02 00 1a 56 69 65 77 53 74 61 | s#.id=805...1147172983...ViewSta |
12160 | 74 65 20 61 6e 64 20 43 6f 6e 74 72 6f 6c 53 74 61 74 65 03 00 be 0b 48 54 54 50 20 69 73 20 61 | te.and.ControlState....HTTP.is.a |
12180 | 20 73 74 61 74 65 6c 65 73 73 20 70 72 6f 74 6f 63 6f 6c 2c 20 6d 65 61 6e 69 6e 67 20 69 74 20 | .stateless.protocol,.meaning.it. |
121a0 | 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 74 | does.not.provide.functionality.t |
121c0 | 6f 20 73 75 70 70 6f 72 74 20 63 6f 6e 74 69 6e 75 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e | o.support.continuing.interaction |
121e0 | 20 62 65 74 77 65 65 6e 20 61 20 75 73 65 72 20 61 6e 64 20 61 20 73 65 72 76 65 72 2e 20 45 61 | .between.a.user.and.a.server..Ea |
12200 | 63 68 20 72 65 71 75 65 73 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 73 20 64 69 73 63 | ch.request.is.considered.as.disc |
12220 | 72 65 74 65 20 61 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 6f 66 20 65 61 63 68 20 6f 74 68 | rete.and.independent.of.each.oth |
12240 | 65 72 2e 20 41 20 57 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 68 6f 77 65 76 65 72 2c 20 | er..A.Web.application,.however,. |
12260 | 6f 66 74 65 6e 20 6e 65 65 64 73 20 74 6f 20 6b 6e 6f 77 20 77 68 61 74 20 61 20 75 73 65 72 20 | often.needs.to.know.what.a.user. |
12280 | 68 61 73 20 64 6f 6e 65 20 69 6e 20 70 72 65 76 69 6f 75 73 20 72 65 71 75 65 73 74 73 2e 20 50 | has.done.in.previous.requests..P |
122a0 | 65 6f 70 6c 65 20 74 68 75 73 20 69 6e 74 72 6f 64 75 63 65 20 73 65 73 73 69 6f 6e 73 20 74 6f | eople.thus.introduce.sessions.to |
122c0 | 20 68 65 6c 70 20 72 65 6d 65 6d 62 65 72 20 73 75 63 68 20 73 74 61 74 65 20 69 6e 66 6f 72 6d | .help.remember.such.state.inform |
122e0 | 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 50 52 41 44 4f 20 62 6f 72 72 6f 77 73 20 74 68 65 20 76 69 | ation.......PRADO.borrows.the.vi |
12300 | 65 77 73 74 61 74 65 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 73 74 61 74 65 20 63 6f 6e 63 65 70 74 | ewstate.and.controlstate.concept |
12320 | 20 66 72 6f 6d 20 4d 69 63 72 6f 73 6f 66 74 20 41 53 50 2e 4e 45 54 20 74 6f 20 70 72 6f 76 69 | .from.Microsoft.ASP.NET.to.provi |
12340 | 64 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 74 61 74 65 66 75 6c 20 70 72 6f 67 72 61 6d 6d | des.additional.stateful.programm |
12360 | 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 2e 20 41 20 76 61 6c 75 65 20 73 74 6f 72 69 6e 67 20 69 | ing.mechanism..A.value.storing.i |
12380 | 6e 20 76 69 65 77 73 74 61 74 65 20 6f 72 20 63 6f 6e 74 72 6f 6c 73 74 61 74 65 20 6d 61 79 20 | n.viewstate.or.controlstate.may. |
123a0 | 62 65 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 72 65 71 75 65 73 74 | be.available.to.the.next.request |
123c0 | 73 20 69 66 20 74 68 65 20 6e 65 77 20 72 65 71 75 65 73 74 73 20 61 72 65 20 66 6f 72 6d 20 73 | s.if.the.new.requests.are.form.s |
123e0 | 75 62 6d 69 73 73 69 6f 6e 73 20 28 63 61 6c 6c 65 64 20 70 6f 73 74 62 61 63 6b 29 20 74 6f 20 | ubmissions.(called.postback).to. |
12400 | 74 68 65 20 73 61 6d 65 20 70 61 67 65 20 62 79 20 74 68 65 20 73 61 6d 65 20 75 73 65 72 2e 20 | the.same.page.by.the.same.user.. |
12420 | 54 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 76 69 65 77 73 74 61 74 65 | The.difference.between.viewstate |
12440 | 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 73 74 61 74 65 20 69 73 20 74 68 61 74 20 74 68 65 20 66 6f | .and.controlstate.is.that.the.fo |
12460 | 72 6d 65 72 20 63 61 6e 20 62 65 20 64 69 73 61 62 6c 65 64 20 77 68 69 6c 65 20 74 68 65 20 6c | rmer.can.be.disabled.while.the.l |
12480 | 61 74 74 65 72 20 63 61 6e 6e 6f 74 2e 0d 0a 0d 0a 0d 0a 56 69 65 77 73 74 61 74 65 20 61 6e 64 | atter.cannot.......Viewstate.and |
124a0 | 20 63 6f 6e 74 72 6f 6c 73 74 61 74 65 20 61 72 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e | .controlstate.are.implemented.in |
124c0 | 20 54 43 6f 6e 74 72 6f 6c 2e 20 54 68 65 79 20 61 72 65 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 | .TControl..They.are.commonly.use |
124e0 | 64 20 74 6f 20 64 65 66 69 6e 65 20 76 61 72 69 6f 75 73 20 70 72 6f 70 65 72 74 69 65 73 20 6f | d.to.define.various.properties.o |
12500 | 66 20 63 6f 6e 74 72 6f 6c 73 2e 20 54 6f 20 73 61 76 65 20 61 6e 64 20 72 65 74 72 69 65 76 65 | f.controls..To.save.and.retrieve |
12520 | 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 76 69 65 77 73 74 61 74 65 20 6f 72 20 63 6f 6e 74 72 6f | .values.from.viewstate.or.contro |
12540 | 6c 73 74 61 74 65 2c 20 75 73 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 74 68 6f 64 73 2c 0d 0a | lstate,.use.following.methods,.. |
12560 | 0d 0a 24 74 68 69 73 2d 26 67 74 3b 67 65 74 56 69 65 77 53 74 61 74 65 28 27 4e 61 6d 65 27 2c | ..$this->getViewState('Name', |
12580 | 24 64 65 66 61 75 6c 74 56 61 6c 75 65 29 3b 0d 0a 24 74 68 69 73 2d 26 67 74 3b 73 65 74 56 69 | $defaultValue);..$this->setVi |
125a0 | 65 77 53 74 61 74 65 28 27 4e 61 6d 65 27 2c 24 76 61 6c 75 65 2c 24 64 65 66 61 75 6c 74 56 61 | ewState('Name',$value,$defaultVa |
125c0 | 6c 75 65 29 3b 0d 0a 24 74 68 69 73 2d 26 67 74 3b 67 65 74 43 6f 6e 74 72 6f 6c 53 74 61 74 65 | lue);..$this->getControlState |
125e0 | 28 27 4e 61 6d 65 27 2c 24 64 65 66 61 75 6c 74 56 61 6c 75 65 29 3b 0d 0a 24 74 68 69 73 2d 26 | ('Name',$defaultValue);..$this-& |
12600 | 67 74 3b 73 65 74 43 6f 6e 74 72 6f 6c 53 74 61 74 65 28 27 4e 61 6d 65 27 2c 24 76 61 6c 75 65 | gt;setControlState('Name',$value |
12620 | 2c 24 64 65 66 61 75 6c 74 56 61 6c 75 65 29 3b 0d 0a 0d 0a 77 68 65 72 65 20 24 74 68 69 73 20 | ,$defaultValue);....where.$this. |
12640 | 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 69 6e 73 74 61 6e 63 65 2c 20 | refers.to.the.control.instance,. |
12660 | 4e 61 6d 65 20 72 65 66 65 72 73 20 74 6f 20 61 20 6b 65 79 20 69 64 65 6e 74 69 66 79 69 6e 67 | Name.refers.to.a.key.identifying |
12680 | 20 74 68 65 20 70 65 72 73 69 73 74 65 6e 74 20 76 61 6c 75 65 2c 20 24 64 65 66 61 75 6c 74 56 | .the.persistent.value,.$defaultV |
126a0 | 61 6c 75 65 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 57 68 65 6e 20 72 65 74 72 69 65 76 69 6e | alue.is.optional..When.retrievin |
126c0 | 67 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 76 69 65 77 73 74 61 74 65 20 6f 72 20 63 6f 6e 74 72 | g.values.from.viewstate.or.contr |
126e0 | 6f 6c 73 74 61 74 65 2c 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6b 65 | olstate,.if.the.corresponding.ke |
12700 | 79 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 | y.does.not.exist,.the.default.va |
12720 | 6c 75 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 04 00 1a 76 69 65 77 73 74 61 74 | lue.will.be.returned....viewstat |
12740 | 65 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 73 74 61 74 65 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f | e.and.controlstate...)index.php? |
12760 | 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 50 61 67 65 73 23 20 69 64 3d 39 30 31 01 | page=Fundamentals.Pages#.id=901. |
12780 | 00 0a 31 31 35 34 34 38 31 35 32 39 02 00 05 50 61 67 65 73 03 00 a5 04 50 61 67 65 73 20 61 72 | ..1154481529...Pages....Pages.ar |
127a0 | 65 20 74 6f 70 2d 6d 6f 73 74 20 63 6f 6e 74 72 6f 6c 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f | e.top-most.controls.that.have.no |
127c0 | 20 70 61 72 65 6e 74 2e 20 54 68 65 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 70 61 67 | .parent..The.presentation.of.pag |
127e0 | 65 73 20 61 72 65 20 64 69 72 65 63 74 6c 79 20 64 69 73 70 6c 61 79 65 64 20 74 6f 20 65 6e 64 | es.are.directly.displayed.to.end |
12800 | 2d 75 73 65 72 73 2e 20 55 73 65 72 73 20 61 63 63 65 73 73 20 70 61 67 65 73 20 62 79 20 73 65 | -users..Users.access.pages.by.se |
12820 | 6e 64 69 6e 67 20 20 70 61 67 65 20 73 65 72 76 69 63 65 20 72 65 71 75 65 73 74 73 2e 0d 0a 0d | nding..page.service.requests.... |
12840 | 0a 0d 0a 45 61 63 68 20 70 61 67 65 20 6d 75 73 74 20 68 61 76 65 20 61 20 74 65 6d 70 6c 61 74 | ...Each.page.must.have.a.templat |
12860 | 65 20 66 69 6c 65 2e 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 73 75 66 66 69 78 20 6d 75 73 | e.file..The.file.name.suffix.mus |
12880 | 74 20 62 65 20 2e 70 61 67 65 2e 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 28 77 69 74 68 6f | t.be..page..The.file.name.(witho |
128a0 | 75 74 20 73 75 66 66 69 78 29 20 69 73 20 74 68 65 20 70 61 67 65 20 6e 61 6d 65 2e 20 50 52 41 | ut.suffix).is.the.page.name..PRA |
128c0 | 44 4f 20 77 69 6c 6c 20 74 72 79 20 74 6f 20 6c 6f 63 61 74 65 20 61 20 70 61 67 65 20 63 6c 61 | DO.will.try.to.locate.a.page.cla |
128e0 | 73 73 20 66 69 6c 65 20 75 6e 64 65 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 | ss.file.under.the.directory.cont |
12900 | 61 69 6e 69 6e 67 20 74 68 65 20 70 61 67 65 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 2e 20 53 | aining.the.page.template.file..S |
12920 | 75 63 68 20 61 20 70 61 67 65 20 63 6c 61 73 73 20 66 69 6c 65 20 6d 75 73 74 20 68 61 76 65 20 | uch.a.page.class.file.must.have. |
12940 | 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 6e 61 6d 65 20 28 73 75 66 66 69 78 65 64 20 77 69 74 | the.same.file.name.(suffixed.wit |
12960 | 68 20 2e 70 68 70 29 20 61 73 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 2e 20 49 66 | h..php).as.the.template.file..If |
12980 | 20 74 68 65 20 63 6c 61 73 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 74 68 | .the.class.file.is.not.found,.th |
129a0 | 65 20 70 61 67 65 20 77 69 6c 6c 20 74 61 6b 65 20 63 6c 61 73 73 20 54 50 61 67 65 2e 04 00 05 | e.page.will.take.class.TPage.... |
129c0 | 70 61 67 65 73 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e | pages...)index.php?page=Fundamen |
129e0 | 74 61 6c 73 2e 50 61 67 65 73 23 20 69 64 3d 39 30 32 01 00 0a 31 31 35 34 34 38 31 35 32 39 02 | tals.Pages#.id=902...1154481529. |
12a00 | 00 08 50 6f 73 74 42 61 63 6b 03 00 e6 03 41 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f 6e 20 | ..PostBack....A.form.submission. |
12a20 | 69 73 20 63 61 6c 6c 65 64 20 70 6f 73 74 62 61 63 6b 20 69 66 20 74 68 65 20 73 75 62 6d 69 73 | is.called.postback.if.the.submis |
12a40 | 73 69 6f 6e 20 69 73 20 6d 61 64 65 20 74 6f 20 74 68 65 20 70 61 67 65 20 63 6f 6e 74 61 69 6e | sion.is.made.to.the.page.contain |
12a60 | 69 6e 67 20 74 68 65 20 66 6f 72 6d 2e 20 50 6f 73 74 62 61 63 6b 20 63 61 6e 20 62 65 20 63 6f | ing.the.form..Postback.can.be.co |
12a80 | 6e 73 69 64 65 72 65 64 20 61 6e 20 65 76 65 6e 74 20 68 61 70 70 65 6e 65 64 20 6f 6e 20 74 68 | nsidered.an.event.happened.on.th |
12aa0 | 65 20 63 6c 69 65 6e 74 20 73 69 64 65 2c 20 72 61 69 73 65 64 20 62 79 20 74 68 65 20 75 73 65 | e.client.side,.raised.by.the.use |
12ac0 | 72 2e 20 50 52 41 44 4f 20 77 69 6c 6c 20 74 72 79 20 74 6f 20 69 64 65 6e 74 69 66 79 20 77 68 | r..PRADO.will.try.to.identify.wh |
12ae0 | 69 63 68 20 63 6f 6e 74 72 6f 6c 20 6f 6e 20 74 68 65 20 73 65 72 76 65 72 20 73 69 64 65 20 69 | ich.control.on.the.server.side.i |
12b00 | 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 61 20 70 6f 73 74 62 61 63 6b 20 65 76 65 | s.responsible.for.a.postback.eve |
12b20 | 6e 74 2e 20 49 66 20 6f 6e 65 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 2c 20 66 6f 72 20 65 78 | nt..If.one.is.determined,.for.ex |
12b40 | 61 6d 70 6c 65 2c 20 61 20 54 42 75 74 74 6f 6e 2c 20 77 65 20 63 61 6c 6c 20 69 74 20 74 68 65 | ample,.a.TButton,.we.call.it.the |
12b60 | 20 70 6f 73 74 62 61 63 6b 20 65 76 65 6e 74 20 73 65 6e 64 65 72 20 77 68 69 63 68 20 77 69 6c | .postback.event.sender.which.wil |
12b80 | 6c 20 74 72 61 6e 73 6c 61 74 65 20 74 68 65 20 70 6f 73 74 62 61 63 6b 20 65 76 65 6e 74 20 69 | l.translate.the.postback.event.i |
12ba0 | 6e 74 6f 20 73 6f 6d 65 20 73 70 65 63 69 66 69 63 20 73 65 72 76 65 72 2d 73 69 64 65 20 65 76 | nto.some.specific.server-side.ev |
12bc0 | 65 6e 74 20 28 65 2e 67 2e 20 4f 6e 43 6c 69 63 6b 20 61 6e 64 20 4f 6e 43 6f 6d 6d 61 6e 64 20 | ent.(e.g..OnClick.and.OnCommand. |
12be0 | 65 76 65 6e 74 73 20 66 6f 72 20 54 42 75 74 74 6f 6e 29 2e 04 00 08 70 6f 73 74 62 61 63 6b 05 | events.for.TButton)....postback. |
12c00 | 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 50 | ..)index.php?page=Fundamentals.P |
12c20 | 61 67 65 73 23 20 69 64 3d 39 30 33 01 00 0a 31 31 35 34 34 38 31 35 32 39 02 00 0f 50 61 67 65 | ages#.id=903...1154481529...Page |
12c40 | 20 4c 69 66 65 63 79 63 6c 65 73 03 00 d8 01 55 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 74 68 65 | .Lifecycles....Understanding.the |
12c60 | 20 70 61 67 65 20 6c 69 66 65 63 79 63 6c 65 73 20 69 73 20 63 72 75 63 69 61 6c 20 74 6f 20 67 | .page.lifecycles.is.crucial.to.g |
12c80 | 72 61 73 70 20 50 52 41 44 4f 20 70 72 6f 67 72 61 6d 6d 69 6e 67 2e 20 50 61 67 65 20 6c 69 66 | rasp.PRADO.programming..Page.lif |
12ca0 | 65 63 79 63 6c 65 73 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 74 72 61 6e 73 | ecycles.refer.to.the.state.trans |
12cc0 | 69 74 69 6f 6e 73 20 6f 66 20 61 20 70 61 67 65 20 77 68 65 6e 20 73 65 72 76 69 6e 67 20 74 68 | itions.of.a.page.when.serving.th |
12ce0 | 69 73 20 70 61 67 65 20 74 6f 20 65 6e 64 2d 75 73 65 72 73 2e 20 54 68 65 79 20 63 61 6e 20 62 | is.page.to.end-users..They.can.b |
12d00 | 65 20 64 65 70 69 63 74 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 | e.depicted.in.the.following.stat |
12d20 | 65 63 68 61 72 74 2c 04 00 0f 70 61 67 65 20 6c 69 66 65 63 79 63 6c 65 73 05 00 00 2c 69 6e 64 | echart,...page.lifecycles...,ind |
12d40 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 4d 6f 64 75 6c 65 73 | ex.php?page=Fundamentals.Modules |
12d60 | 23 20 69 64 3d 31 30 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 30 02 00 07 4d 6f 64 75 6c 65 73 | #.id=1001...1147172980...Modules |
12d80 | 03 00 ad 08 41 20 6d 6f 64 75 6c 65 20 69 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 61 | ....A.module.is.an.instance.of.a |
12da0 | 20 63 6c 61 73 73 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 74 68 65 20 49 4d 6f 64 75 6c 65 20 | .class.implementing.the.IModule. |
12dc0 | 69 6e 74 65 72 66 61 63 65 2e 20 41 20 6d 6f 64 75 6c 65 20 69 73 20 63 6f 6d 6d 6f 6e 6c 79 20 | interface..A.module.is.commonly. |
12de0 | 64 65 73 69 67 6e 65 64 20 74 6f 20 70 72 6f 76 69 64 65 20 73 70 65 63 69 66 69 63 20 66 75 6e | designed.to.provide.specific.fun |
12e00 | 63 74 69 6f 6e 61 6c 69 74 79 20 74 68 61 74 20 6d 61 79 20 62 65 20 70 6c 75 67 67 65 64 20 69 | ctionality.that.may.be.plugged.i |
12e20 | 6e 74 6f 20 61 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 61 6e 64 20 73 68 61 72 | nto.a.PRADO.application.and.shar |
12e40 | 65 64 20 62 79 20 61 6c 6c 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 74 68 65 20 61 70 70 6c | ed.by.all.components.in.the.appl |
12e60 | 69 63 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 50 52 41 44 4f 20 75 73 65 73 20 63 6f 6e 66 69 67 75 | ication.......PRADO.uses.configu |
12e80 | 72 61 74 69 6f 6e 73 20 74 6f 20 73 70 65 63 69 66 79 20 77 68 65 74 68 65 72 20 74 6f 20 6c 6f | rations.to.specify.whether.to.lo |
12ea0 | 61 64 20 61 20 6d 6f 64 75 6c 65 2c 20 6c 6f 61 64 20 77 68 61 74 20 6b 69 6e 64 20 6f 66 20 6d | ad.a.module,.load.what.kind.of.m |
12ec0 | 6f 64 75 6c 65 73 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 | odules,.and.how.to.initialize.th |
12ee0 | 65 20 6c 6f 61 64 65 64 20 6d 6f 64 75 6c 65 73 2e 20 44 65 76 65 6c 6f 70 65 72 73 20 6d 61 79 | e.loaded.modules..Developers.may |
12f00 | 20 72 65 70 6c 61 63 65 20 74 68 65 20 63 6f 72 65 20 6d 6f 64 75 6c 65 73 20 77 69 74 68 20 74 | .replace.the.core.modules.with.t |
12f20 | 68 65 69 72 20 6f 77 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 76 69 61 20 61 70 70 | heir.own.implementations.via.app |
12f40 | 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 6f 72 20 74 68 65 79 20 | lication.configuration,.or.they. |
12f60 | 6d 61 79 20 77 72 69 74 65 20 6e 65 77 20 6d 6f 64 75 6c 65 73 20 74 6f 20 70 72 6f 76 69 64 65 | may.write.new.modules.to.provide |
12f80 | 20 61 64 64 69 74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 2e 20 46 6f 72 | .additional.functionalities..For |
12fa0 | 20 65 78 61 6d 70 6c 65 2c 20 61 20 6d 6f 64 75 6c 65 20 6d 61 79 20 62 65 20 64 65 76 65 6c 6f | .example,.a.module.may.be.develo |
12fc0 | 70 65 64 20 74 6f 20 70 72 6f 76 69 64 65 20 63 6f 6d 6d 6f 6e 20 64 61 74 61 62 61 73 65 20 6c | ped.to.provide.common.database.l |
12fe0 | 6f 67 69 63 20 66 6f 72 20 6f 6e 65 20 6f 72 20 73 65 76 65 72 61 6c 20 70 61 67 65 73 2e 20 46 | ogic.for.one.or.several.pages..F |
13000 | 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2c 20 70 6c 65 61 73 65 20 73 65 65 20 74 68 65 20 | or.more.details,.please.see.the. |
13020 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 72 65 20 61 72 65 20 74 | configurations.......There.are.t |
13040 | 68 72 65 65 20 63 6f 72 65 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 61 72 65 20 6c 6f 61 64 65 | hree.core.modules.that.are.loade |
13060 | 64 20 62 79 20 64 65 66 61 75 6c 74 20 77 68 65 6e 65 76 65 72 20 61 6e 20 61 70 70 6c 69 63 61 | d.by.default.whenever.an.applica |
13080 | 74 69 6f 6e 20 72 75 6e 73 2e 20 54 68 65 79 20 61 72 65 20 72 65 71 75 65 73 74 20 6d 6f 64 75 | tion.runs..They.are.request.modu |
130a0 | 6c 65 2c 20 72 65 73 70 6f 6e 73 65 20 6d 6f 64 75 6c 65 2c 20 61 6e 64 20 65 72 72 6f 72 20 68 | le,.response.module,.and.error.h |
130c0 | 61 6e 64 6c 65 72 20 6d 6f 64 75 6c 65 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 73 65 73 73 | andler.module..In.addition,.sess |
130e0 | 69 6f 6e 20 6d 6f 64 75 6c 65 20 69 73 20 6c 6f 61 64 65 64 20 77 68 65 6e 20 69 74 20 69 73 20 | ion.module.is.loaded.when.it.is. |
13100 | 75 73 65 64 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 50 52 41 44 4f 20 70 | used.in.the.application..PRADO.p |
13120 | 72 6f 76 69 64 65 73 20 64 65 66 61 75 6c 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 66 | rovides.default.implementation.f |
13140 | 6f 72 20 61 6c 6c 20 74 68 65 73 65 20 6d 6f 64 75 6c 65 73 2e 20 43 75 73 74 6f 6d 20 6d 6f 64 | or.all.these.modules..Custom.mod |
13160 | 75 6c 65 73 20 6d 61 79 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 64 65 76 65 6c 6f | ules.may.be.configured.or.develo |
13180 | 70 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 20 6f 72 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 | ped.to.override.or.supplement.th |
131a0 | 65 73 65 20 63 6f 72 65 20 6d 6f 64 75 6c 65 73 2e 04 00 07 6d 6f 64 75 6c 65 73 05 00 00 2c 69 | ese.core.modules....modules...,i |
131c0 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 4d 6f 64 75 6c | ndex.php?page=Fundamentals.Modul |
131e0 | 65 73 23 20 69 64 3d 31 30 30 32 01 00 0a 31 31 34 37 31 37 32 39 38 30 02 00 0e 52 65 71 75 65 | es#.id=1002...1147172980...Reque |
13200 | 73 74 20 4d 6f 64 75 6c 65 03 00 8b 03 52 65 71 75 65 73 74 20 6d 6f 64 75 6c 65 20 72 65 70 72 | st.Module....Request.module.repr |
13220 | 65 73 65 6e 74 73 20 70 72 6f 76 69 64 65 73 20 73 74 6f 72 61 67 65 20 61 6e 64 20 61 63 63 65 | esents.provides.storage.and.acce |
13240 | 73 73 20 73 63 68 65 6d 65 20 66 6f 72 20 75 73 65 72 20 72 65 71 75 65 73 74 20 73 65 6e 74 20 | ss.scheme.for.user.request.sent. |
13260 | 76 69 61 20 48 54 54 50 2e 20 55 73 65 72 20 72 65 71 75 65 73 74 20 64 61 74 61 20 63 6f 6d 65 | via.HTTP..User.request.data.come |
13280 | 73 20 66 72 6f 6d 20 73 65 76 65 72 61 6c 20 73 6f 75 72 63 65 73 2c 20 69 6e 63 6c 75 64 69 6e | s.from.several.sources,.includin |
132a0 | 67 20 55 52 4c 2c 20 70 6f 73 74 20 64 61 74 61 2c 20 73 65 73 73 69 6f 6e 20 64 61 74 61 2c 20 | g.URL,.post.data,.session.data,. |
132c0 | 63 6f 6f 6b 69 65 20 64 61 74 61 2c 20 65 74 63 2e 20 54 68 65 73 65 20 64 61 74 61 20 63 61 6e | cookie.data,.etc..These.data.can |
132e0 | 20 61 6c 6c 20 62 65 20 61 63 63 65 73 73 65 64 20 76 69 61 20 74 68 65 20 72 65 71 75 65 73 74 | .all.be.accessed.via.the.request |
13300 | 20 6d 6f 64 75 6c 65 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 50 52 41 44 4f 20 75 73 65 73 20 | .module..By.default,.PRADO.uses. |
13320 | 54 48 74 74 70 52 65 71 75 65 73 74 20 61 73 20 72 65 71 75 65 73 74 20 6d 6f 64 75 6c 65 2e 20 | THttpRequest.as.request.module.. |
13340 | 54 68 65 20 72 65 71 75 65 73 74 20 6d 6f 64 75 6c 65 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 | The.request.module.can.be.access |
13360 | 65 64 20 76 69 61 20 74 68 65 20 52 65 71 75 65 73 74 20 70 72 6f 70 65 72 74 79 20 6f 66 20 61 | ed.via.the.Request.property.of.a |
13380 | 70 70 6c 69 63 61 74 69 6f 6e 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 73 2e 04 00 0e 72 65 71 75 65 | pplication.and.controls....reque |
133a0 | 73 74 20 6d 6f 64 75 6c 65 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 | st.module...,index.php?page=Fund |
133c0 | 61 6d 65 6e 74 61 6c 73 2e 4d 6f 64 75 6c 65 73 23 20 69 64 3d 31 30 30 33 01 00 0a 31 31 34 37 | amentals.Modules#.id=1003...1147 |
133e0 | 31 37 32 39 38 30 02 00 0f 52 65 73 70 6f 6e 73 65 20 4d 6f 64 75 6c 65 03 00 f4 02 52 65 73 70 | 172980...Response.Module....Resp |
13400 | 6f 6e 73 65 20 6d 6f 64 75 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 6d 65 63 68 61 | onse.module.implements.the.mecha |
13420 | 6e 69 73 6d 20 66 6f 72 20 73 65 6e 64 69 6e 67 20 6f 75 74 70 75 74 20 74 6f 20 63 6c 69 65 6e | nism.for.sending.output.to.clien |
13440 | 74 20 75 73 65 72 73 2e 20 52 65 73 70 6f 6e 73 65 20 6d 6f 64 75 6c 65 20 6d 61 79 20 62 65 20 | t.users..Response.module.may.be. |
13460 | 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 6f 75 74 70 75 74 | configured.to.control.how.output |
13480 | 20 61 72 65 20 63 61 63 68 65 64 20 6f 6e 20 74 68 65 20 63 6c 69 65 6e 74 20 73 69 64 65 2e 20 | .are.cached.on.the.client.side.. |
134a0 | 49 74 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 74 6f 20 73 65 6e 64 20 63 6f 6f 6b | It.may.also.be.used.to.send.cook |
134c0 | 69 65 73 20 62 61 63 6b 20 74 6f 20 74 68 65 20 63 6c 69 65 6e 74 20 73 69 64 65 2e 20 42 79 20 | ies.back.to.the.client.side..By. |
134e0 | 64 65 66 61 75 6c 74 2c 20 50 52 41 44 4f 20 75 73 65 73 20 54 48 74 74 70 52 65 73 70 6f 6e 73 | default,.PRADO.uses.THttpRespons |
13500 | 65 20 61 73 20 72 65 73 70 6f 6e 73 65 20 6d 6f 64 75 6c 65 2e 20 54 68 65 20 72 65 73 70 6f 6e | e.as.response.module..The.respon |
13520 | 73 65 20 6d 6f 64 75 6c 65 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 76 69 61 20 74 68 | se.module.can.be.accessed.via.th |
13540 | 65 20 52 65 73 70 6f 6e 73 65 20 70 72 6f 70 65 72 74 79 20 6f 66 20 61 70 70 6c 69 63 61 74 69 | e.Response.property.of.applicati |
13560 | 6f 6e 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 73 2e 04 00 0f 72 65 73 70 6f 6e 73 65 20 6d 6f 64 75 | on.and.controls....response.modu |
13580 | 6c 65 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c | le...,index.php?page=Fundamental |
135a0 | 73 2e 4d 6f 64 75 6c 65 73 23 20 69 64 3d 31 30 30 34 01 00 0a 31 31 34 37 31 37 32 39 38 30 02 | s.Modules#.id=1004...1147172980. |
135c0 | 00 0e 53 65 73 73 69 6f 6e 20 4d 6f 64 75 6c 65 03 00 f0 02 53 65 73 73 69 6f 6e 20 6d 6f 64 75 | ..Session.Module....Session.modu |
135e0 | 6c 65 20 65 6e 63 61 70 73 75 6c 61 74 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 | le.encapsulates.the.functionalit |
13600 | 69 65 73 20 72 65 6c 61 74 65 64 20 77 69 74 68 20 75 73 65 72 20 73 65 73 73 69 6f 6e 20 68 61 | ies.related.with.user.session.ha |
13620 | 6e 64 6c 69 6e 67 2e 20 53 65 73 73 69 6f 6e 20 6d 6f 64 75 6c 65 20 69 73 20 61 75 74 6f 6d 61 | ndling..Session.module.is.automa |
13640 | 74 69 63 61 6c 6c 79 20 6c 6f 61 64 65 64 20 77 68 65 6e 20 61 6e 20 61 70 70 6c 69 63 61 74 69 | tically.loaded.when.an.applicati |
13660 | 6f 6e 20 75 73 65 73 20 73 65 73 73 69 6f 6e 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 50 52 41 | on.uses.session..By.default,.PRA |
13680 | 44 4f 20 75 73 65 73 20 54 48 74 74 70 53 65 73 73 69 6f 6e 20 61 73 20 73 65 73 73 69 6f 6e 20 | DO.uses.THttpSession.as.session. |
136a0 | 6d 6f 64 75 6c 65 2c 20 77 68 69 63 68 20 69 73 20 61 20 73 69 6d 70 6c 65 20 77 72 61 70 70 65 | module,.which.is.a.simple.wrappe |
136c0 | 72 20 6f 66 20 74 68 65 20 73 65 73 73 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 70 72 6f 76 69 | r.of.the.session.functions.provi |
136e0 | 64 65 64 20 62 79 20 50 48 50 2e 20 54 68 65 20 73 65 73 73 69 6f 6e 20 6d 6f 64 75 6c 65 20 63 | ded.by.PHP..The.session.module.c |
13700 | 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 76 69 61 20 74 68 65 20 53 65 73 73 69 6f 6e 20 70 | an.be.accessed.via.the.Session.p |
13720 | 72 6f 70 65 72 74 79 20 6f 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 61 6e 64 20 63 6f 6e 74 72 | roperty.of.application.and.contr |
13740 | 6f 6c 73 2e 04 00 0e 73 65 73 73 69 6f 6e 20 6d 6f 64 75 6c 65 05 00 00 2c 69 6e 64 65 78 2e 70 | ols....session.module...,index.p |
13760 | 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 4d 6f 64 75 6c 65 73 23 20 69 64 | hp?page=Fundamentals.Modules#.id |
13780 | 3d 31 30 30 35 01 00 0a 31 31 34 37 31 37 32 39 38 30 02 00 14 45 72 72 6f 72 20 48 61 6e 64 6c | =1005...1147172980...Error.Handl |
137a0 | 65 72 20 4d 6f 64 75 6c 65 03 00 d9 02 45 72 72 6f 72 20 68 61 6e 64 6c 65 72 20 6d 6f 64 75 6c | er.Module....Error.handler.modul |
137c0 | 65 20 69 73 20 75 73 65 64 20 74 6f 20 63 61 70 74 75 72 65 20 61 6e 64 20 70 72 6f 63 65 73 73 | e.is.used.to.capture.and.process |
137e0 | 20 61 6c 6c 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 73 20 69 6e 20 61 6e 20 61 70 70 6c | .all.error.conditions.in.an.appl |
13800 | 69 63 61 74 69 6f 6e 2e 20 50 52 41 44 4f 20 75 73 65 73 20 54 45 72 72 6f 72 48 61 6e 64 6c 65 | ication..PRADO.uses.TErrorHandle |
13820 | 72 20 61 73 20 65 72 72 6f 72 20 68 61 6e 64 6c 65 72 20 6d 6f 64 75 6c 65 2e 20 49 74 20 63 61 | r.as.error.handler.module..It.ca |
13840 | 70 74 75 72 65 73 20 61 6c 6c 20 50 48 50 20 77 61 72 6e 69 6e 67 73 2c 20 6e 6f 74 69 63 65 73 | ptures.all.PHP.warnings,.notices |
13860 | 20 61 6e 64 20 65 78 63 65 70 74 69 6f 6e 73 2c 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 69 6e | .and.exceptions,.and.displays.in |
13880 | 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 6d 20 74 6f 20 65 6e 64 2d 75 73 65 72 | .an.appropriate.form.to.end-user |
138a0 | 73 2e 20 54 68 65 20 65 72 72 6f 72 20 68 61 6e 64 6c 65 72 20 6d 6f 64 75 6c 65 20 63 61 6e 20 | s..The.error.handler.module.can. |
138c0 | 62 65 20 61 63 63 65 73 73 65 64 20 76 69 61 20 74 68 65 20 45 72 72 6f 72 48 61 6e 64 6c 65 72 | be.accessed.via.the.ErrorHandler |
138e0 | 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 73 | .property.of.the.application.ins |
13900 | 74 61 6e 63 65 2e 04 00 14 65 72 72 6f 72 20 68 61 6e 64 6c 65 72 20 6d 6f 64 75 6c 65 05 00 00 | tance....error.handler.module... |
13920 | 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 4d 6f 64 | ,index.php?page=Fundamentals.Mod |
13940 | 75 6c 65 73 23 20 69 64 3d 31 30 30 36 01 00 0a 31 31 34 37 31 37 32 39 38 30 02 00 0e 43 75 73 | ules#.id=1006...1147172980...Cus |
13960 | 74 6f 6d 20 4d 6f 64 75 6c 65 73 03 00 f5 03 50 52 41 44 4f 20 69 73 20 72 65 6c 65 61 73 65 64 | tom.Modules....PRADO.is.released |
13980 | 20 77 69 74 68 20 61 20 66 65 77 20 6d 6f 72 65 20 6d 6f 64 75 6c 65 73 20 62 65 73 69 64 65 73 | .with.a.few.more.modules.besides |
139a0 | 20 74 68 65 20 63 6f 72 65 20 6f 6e 65 73 2e 20 54 68 65 79 20 69 6e 63 6c 75 64 65 20 63 61 63 | .the.core.ones..They.include.cac |
139c0 | 68 69 6e 67 20 6d 6f 64 75 6c 65 73 20 28 54 53 71 6c 69 74 65 43 61 63 68 65 20 61 6e 64 20 54 | hing.modules.(TSqliteCache.and.T |
139e0 | 4d 65 6d 43 61 63 68 65 29 2c 20 75 73 65 72 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6d 6f 64 75 6c | MemCache),.user.management.modul |
13a00 | 65 20 28 54 55 73 65 72 4d 61 6e 61 67 65 72 29 2c 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e | e.(TUserManager),.authentication |
13a20 | 20 61 6e 64 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 6d 6f 64 75 6c 65 20 28 54 41 75 74 68 | .and.authorization.module.(TAuth |
13a40 | 4d 61 6e 61 67 65 72 29 2c 20 65 74 63 2e 0d 0a 0d 0a 0d 0a 57 68 65 6e 20 54 50 61 67 65 53 65 | Manager),.etc.......When.TPageSe |
13a60 | 72 76 69 63 65 20 69 73 20 72 65 71 75 65 73 74 65 64 2c 20 69 74 20 61 6c 73 6f 20 6c 6f 61 64 | rvice.is.requested,.it.also.load |
13a80 | 73 20 6d 6f 64 75 6c 65 73 20 73 70 65 63 69 66 69 63 20 66 6f 72 20 70 61 67 65 20 73 65 72 76 | s.modules.specific.for.page.serv |
13aa0 | 69 63 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 73 73 65 74 20 6d 61 6e 61 67 65 72 20 28 54 41 | ice,.including.asset.manager.(TA |
13ac0 | 73 73 65 74 4d 61 6e 61 67 65 72 29 2c 20 74 65 6d 70 6c 61 74 65 20 6d 61 6e 61 67 65 72 20 28 | ssetManager),.template.manager.( |
13ae0 | 54 54 65 6d 70 6c 61 74 65 4d 61 6e 61 67 65 72 29 2c 20 74 68 65 6d 65 2f 73 6b 69 6e 20 6d 61 | TTemplateManager),.theme/skin.ma |
13b00 | 6e 61 67 65 72 20 28 54 54 68 65 6d 65 4d 61 6e 61 67 65 72 29 2e 0d 0a 0d 0a 0d 0a 43 75 73 74 | nager.(TThemeManager).......Cust |
13b20 | 6f 6d 20 6d 6f 64 75 6c 65 73 20 61 6e 64 20 63 6f 72 65 20 6d 6f 64 75 6c 65 73 20 61 72 65 20 | om.modules.and.core.modules.are. |
13b40 | 61 6c 6c 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 76 69 61 20 63 6f 6e 66 69 67 75 72 61 74 69 | all.configurable.via.configurati |
13b60 | 6f 6e 73 2e 04 00 0e 63 75 73 74 6f 6d 20 6d 6f 64 75 6c 65 73 05 00 00 2d 69 6e 64 65 78 2e 70 | ons....custom.modules...-index.p |
13b80 | 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 53 65 72 76 69 63 65 73 23 20 69 | hp?page=Fundamentals.Services#.i |
13ba0 | 64 3d 31 31 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 31 02 00 08 53 65 72 76 69 63 65 73 03 00 | d=1101...1147172981...Services.. |
13bc0 | 92 07 41 20 73 65 72 76 69 63 65 20 69 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 61 20 | ..A.service.is.an.instance.of.a. |
13be0 | 63 6c 61 73 73 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 74 68 65 20 49 53 65 72 76 69 63 65 20 | class.implementing.the.IService. |
13c00 | 69 6e 74 65 72 66 61 63 65 2e 20 45 61 63 68 20 6b 69 6e 64 20 6f 66 20 73 65 72 76 69 63 65 20 | interface..Each.kind.of.service. |
13c20 | 70 72 6f 63 65 73 73 65 73 20 61 20 73 70 65 63 69 66 69 63 20 74 79 70 65 20 6f 66 20 75 73 65 | processes.a.specific.type.of.use |
13c40 | 72 20 72 65 71 75 65 73 74 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 70 61 67 | r.requests..For.example,.the.pag |
13c60 | 65 20 73 65 72 76 69 63 65 20 72 65 73 70 6f 6e 64 73 20 74 6f 20 75 73 65 72 73 27 20 72 65 71 | e.service.responds.to.users'.req |
13c80 | 75 65 73 74 73 20 66 6f 72 20 50 52 41 44 4f 20 70 61 67 65 73 2e 0d 0a 0d 0a 0d 0a 41 20 73 65 | uests.for.PRADO.pages.......A.se |
13ca0 | 72 76 69 63 65 20 69 73 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 | rvice.is.uniquely.identified.by. |
13cc0 | 69 74 73 20 49 44 20 70 72 6f 70 65 72 74 79 2e 20 42 79 20 64 65 66 61 75 6c 74 20 77 68 65 6e | its.ID.property..By.default.when |
13ce0 | 20 54 48 74 74 70 52 65 71 75 65 73 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 72 65 71 | .THttpRequest.is.used.as.the.req |
13d00 | 75 65 73 74 20 6d 6f 64 75 6c 65 2c 20 47 45 54 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 | uest.module,.GET.variable.names. |
13d20 | 61 72 65 20 75 73 65 64 20 74 6f 20 69 64 65 6e 74 69 66 79 20 77 68 69 63 68 20 73 65 72 76 69 | are.used.to.identify.which.servi |
13d40 | 63 65 20 61 20 75 73 65 72 20 69 73 20 72 65 71 75 65 73 74 69 6e 67 2e 20 49 66 20 61 20 47 45 | ce.a.user.is.requesting..If.a.GE |
13d60 | 54 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 20 69 73 20 65 71 75 61 6c 20 74 6f 20 73 6f 6d 65 | T.variable.name.is.equal.to.some |
13d80 | 20 73 65 72 76 69 63 65 20 49 44 2c 20 74 68 65 20 72 65 71 75 65 73 74 20 69 73 20 63 6f 6e 73 | .service.ID,.the.request.is.cons |
13da0 | 69 64 65 72 65 64 20 66 6f 72 20 74 68 61 74 20 73 65 72 76 69 63 65 2c 20 61 6e 64 20 74 68 65 | idered.for.that.service,.and.the |
13dc0 | 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 45 54 20 76 61 72 69 61 62 6c 65 20 69 73 20 70 61 | .value.of.the.GET.variable.is.pa |
13de0 | 73 73 65 64 20 61 73 20 74 68 65 20 73 65 72 76 69 63 65 20 70 61 72 61 6d 65 74 65 72 2e 20 46 | ssed.as.the.service.parameter..F |
13e00 | 6f 72 20 70 61 67 65 20 73 65 72 76 69 63 65 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 | or.page.service,.the.name.of.the |
13e20 | 20 47 45 54 20 76 61 72 69 61 62 6c 65 20 6d 75 73 74 20 62 65 20 70 61 67 65 2e 20 46 6f 72 20 | .GET.variable.must.be.page..For. |
13e40 | 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 55 52 4c 20 72 65 71 75 65 | example,.the.following.URL.reque |
13e60 | 73 74 73 20 66 6f 72 20 74 68 65 20 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 53 65 72 76 69 63 65 | sts.for.the.Fundamentals.Service |
13e80 | 73 20 70 61 67 65 2c 0d 0a 0d 0a 68 74 74 70 3a 2f 2f 68 6f 73 74 6e 61 6d 65 2f 69 6e 64 65 78 | s.page,....http://hostname/index |
13ea0 | 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 53 65 72 76 69 63 65 73 0d | .php?page=Fundamentals.Services. |
13ec0 | 0a 0d 0a 0d 0a 0d 0a 44 65 76 65 6c 6f 70 65 72 73 20 6d 61 79 20 69 6d 70 6c 65 6d 65 6e 74 20 | .......Developers.may.implement. |
13ee0 | 61 64 64 69 74 69 6f 6e 61 6c 20 73 65 72 76 69 63 65 73 20 66 6f 72 20 74 68 65 69 72 20 61 70 | additional.services.for.their.ap |
13f00 | 70 6c 69 63 61 74 69 6f 6e 73 2e 20 54 6f 20 6d 61 6b 65 20 61 20 73 65 72 76 69 63 65 20 61 76 | plications..To.make.a.service.av |
13f20 | 61 69 6c 61 62 6c 65 2c 20 63 6f 6e 66 69 67 75 72 65 20 69 74 20 69 6e 20 61 70 70 6c 69 63 61 | ailable,.configure.it.in.applica |
13f40 | 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 04 00 08 73 65 72 76 69 63 65 73 05 | tion.configurations....services. |
13f60 | 00 00 2d 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 53 | ..-index.php?page=Fundamentals.S |
13f80 | 65 72 76 69 63 65 73 23 20 69 64 3d 31 31 30 32 01 00 0a 31 31 34 37 31 37 32 39 38 31 02 00 0c | ervices#.id=1102...1147172981... |
13fa0 | 50 61 67 65 20 53 65 72 76 69 63 65 03 00 8b 0a 50 52 41 44 4f 20 69 6d 70 6c 65 6d 65 6e 74 73 | Page.Service....PRADO.implements |
13fc0 | 20 54 50 61 67 65 53 65 72 76 69 63 65 20 74 6f 20 70 72 6f 63 65 73 73 20 75 73 65 72 73 27 20 | .TPageService.to.process.users'. |
13fe0 | 70 61 67 65 20 72 65 71 75 65 73 74 73 2e 20 50 61 67 65 73 20 61 72 65 20 73 74 6f 72 65 64 20 | page.requests..Pages.are.stored. |
14000 | 75 6e 64 65 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 | under.a.directory.specified.by.t |
14020 | 68 65 20 42 61 73 65 50 61 74 68 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 70 61 67 65 | he.BasePath.property.of.the.page |
14040 | 20 73 65 72 76 69 63 65 2e 20 54 68 65 20 70 72 6f 70 65 72 74 79 20 64 65 66 61 75 6c 74 73 20 | .service..The.property.defaults. |
14060 | 74 6f 20 70 61 67 65 73 20 64 69 72 65 63 74 6f 72 79 20 75 6e 64 65 72 20 74 68 65 20 61 70 70 | to.pages.directory.under.the.app |
14080 | 6c 69 63 61 74 69 6f 6e 20 62 61 73 65 20 70 61 74 68 2e 20 59 6f 75 20 6d 61 79 20 63 68 61 6e | lication.base.path..You.may.chan |
140a0 | 67 65 20 74 68 69 73 20 64 65 66 61 75 6c 74 20 62 79 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 | ge.this.default.by.configuring.t |
140c0 | 68 65 20 73 65 72 76 69 63 65 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f | he.service.in.the.application.co |
140e0 | 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 50 61 67 65 73 20 6d 61 79 20 62 65 20 6f | nfiguration.......Pages.may.be.o |
14100 | 72 67 61 6e 69 7a 65 64 20 69 6e 74 6f 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 20 75 6e 64 | rganized.into.subdirectories.und |
14120 | 65 72 20 74 68 65 20 42 61 73 65 50 61 74 68 2e 20 49 6e 20 65 61 63 68 20 64 69 72 65 63 74 6f | er.the.BasePath..In.each.directo |
14140 | 72 79 2c 20 74 68 65 72 65 20 6d 61 79 20 62 65 20 61 20 70 61 67 65 20 63 6f 6e 66 69 67 75 72 | ry,.there.may.be.a.page.configur |
14160 | 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d 65 64 20 63 6f 6e 66 69 67 2e 78 6d 6c 2c 20 77 68 69 | ation.file.named.config.xml,.whi |
14180 | 63 68 20 63 6f 6e 74 61 69 6e 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 65 66 66 65 63 | ch.contains.configurations.effec |
141a0 | 74 69 76 65 20 6f 6e 6c 79 20 77 68 65 6e 20 61 20 70 61 67 65 20 75 6e 64 65 72 20 74 68 61 74 | tive.only.when.a.page.under.that |
141c0 | 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 61 20 73 75 62 2d 64 69 72 65 63 74 6f 72 79 20 69 73 | .directory.or.a.sub-directory.is |
141e0 | 20 72 65 71 75 65 73 74 65 64 2e 20 46 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2c 20 73 65 | .requested..For.more.details,.se |
14200 | 65 20 74 68 65 20 70 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e | e.the.page.configuration.section |
14220 | 2e 0d 0a 0d 0a 0d 0a 53 65 72 76 69 63 65 20 70 61 72 61 6d 65 74 65 72 20 66 6f 72 20 74 68 65 | .......Service.parameter.for.the |
14240 | 20 70 61 67 65 20 73 65 72 76 69 63 65 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 70 61 67 65 | .page.service.refers.to.the.page |
14260 | 20 62 65 69 6e 67 20 72 65 71 75 65 73 74 65 64 2e 20 41 20 70 61 72 61 6d 65 74 65 72 20 6c 69 | .being.requested..A.parameter.li |
14280 | 6b 65 20 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 53 65 72 76 69 63 65 73 20 72 65 66 65 72 73 20 | ke.Fundamentals.Services.refers. |
142a0 | 74 6f 20 74 68 65 20 53 65 72 76 69 63 65 73 20 70 61 67 65 20 75 6e 64 65 72 20 74 68 65 20 26 | to.the.Services.page.under.the.& |
142c0 | 61 6d 70 3b 6c 74 3b 42 61 73 65 50 61 74 68 26 61 6d 70 3b 67 74 3b 2f 46 75 6e 64 61 6d 65 6e | amp;lt;BasePath&gt;/Fundamen |
142e0 | 74 61 6c 73 20 64 69 72 65 63 74 6f 72 79 2e 20 49 66 20 73 75 63 68 20 61 20 70 61 72 61 6d 65 | tals.directory..If.such.a.parame |
14300 | 74 65 72 20 69 73 20 61 62 73 65 6e 74 20 69 6e 20 61 20 72 65 71 75 65 73 74 2c 20 61 20 64 65 | ter.is.absent.in.a.request,.a.de |
14320 | 66 61 75 6c 74 20 70 61 67 65 20 6e 61 6d 65 64 20 48 6f 6d 65 20 69 73 20 61 73 73 75 6d 65 64 | fault.page.named.Home.is.assumed |
14340 | 2e 20 55 73 69 6e 67 20 54 48 74 74 70 52 65 71 75 65 73 74 20 61 73 20 74 68 65 20 72 65 71 75 | ..Using.THttpRequest.as.the.requ |
14360 | 65 73 74 20 6d 6f 64 75 6c 65 20 28 64 65 66 61 75 6c 74 29 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 | est.module.(default),.the.follow |
14380 | 69 6e 67 20 55 52 4c 73 20 77 69 6c 6c 20 72 65 71 75 65 73 74 20 66 6f 72 20 48 6f 6d 65 2c 20 | ing.URLs.will.request.for.Home,. |
143a0 | 41 62 6f 75 74 20 61 6e 64 20 52 65 67 69 73 74 65 72 20 70 61 67 65 73 2c 20 72 65 73 70 65 63 | About.and.Register.pages,.respec |
143c0 | 74 69 76 65 6c 79 2c 0d 0a 0d 0a 68 74 74 70 3a 2f 2f 68 6f 73 74 6e 61 6d 65 2f 69 6e 64 65 78 | tively,....http://hostname/index |
143e0 | 2e 70 68 70 0d 0a 68 74 74 70 3a 2f 2f 68 6f 73 74 6e 61 6d 65 2f 69 6e 64 65 78 2e 70 68 70 3f | .php..http://hostname/index.php? |
14400 | 70 61 67 65 3d 41 62 6f 75 74 0d 0a 68 74 74 70 3a 2f 2f 68 6f 73 74 6e 61 6d 65 2f 69 6e 64 65 | page=About..http://hostname/inde |
14420 | 78 2e 70 68 70 3f 70 61 67 65 3d 55 73 65 72 73 2e 52 65 67 69 73 74 65 72 0d 0a 0d 0a 77 68 65 | x.php?page=Users.Register....whe |
14440 | 72 65 20 74 68 65 20 66 69 72 73 74 20 65 78 61 6d 70 6c 65 20 74 61 6b 65 73 20 61 64 76 61 6e | re.the.first.example.takes.advan |
14460 | 74 61 67 65 20 6f 66 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 74 68 65 20 70 61 67 65 20 73 | tage.of.the.fact.that.the.page.s |
14480 | 65 72 76 69 63 65 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 65 72 76 69 63 65 20 61 6e | ervice.is.the.default.service.an |
144a0 | 64 20 48 6f 6d 65 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 61 67 65 2e 04 00 0c 70 61 | d.Home.is.the.default.page....pa |
144c0 | 67 65 20 73 65 72 76 69 63 65 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e | ge.service...1index.php?page=Fun |
144e0 | 64 61 6d 65 6e 74 61 6c 73 2e 41 70 70 6c 69 63 61 74 69 6f 6e 73 23 20 69 64 3d 31 32 30 31 01 | damentals.Applications#.id=1201. |
14500 | 00 0a 31 31 34 37 31 37 32 39 38 32 02 00 0c 41 70 70 6c 69 63 61 74 69 6f 6e 73 03 00 be 05 41 | ..1147172982...Applications....A |
14520 | 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 | n.application.is.an.instance.of. |
14540 | 54 41 70 70 6c 69 63 61 74 69 6f 6e 20 6f 72 20 69 74 73 20 64 65 72 69 76 65 64 20 63 6c 61 73 | TApplication.or.its.derived.clas |
14560 | 73 2e 20 49 74 20 6d 61 6e 61 67 65 73 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 70 72 6f 76 69 | s..It.manages.modules.that.provi |
14580 | 64 65 20 64 69 66 66 65 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 20 61 6e 64 | de.different.functionalities.and |
145a0 | 20 61 72 65 20 6c 6f 61 64 65 64 20 77 68 65 6e 20 6e 65 65 64 65 64 2e 20 49 74 20 70 72 6f 76 | .are.loaded.when.needed..It.prov |
145c0 | 69 64 65 73 20 73 65 72 76 69 63 65 73 20 74 6f 20 65 6e 64 2d 75 73 65 72 73 2e 20 49 74 20 69 | ides.services.to.end-users..It.i |
145e0 | 73 20 74 68 65 20 63 65 6e 74 72 61 6c 20 70 6c 61 63 65 20 74 6f 20 73 74 6f 72 65 20 76 61 72 | s.the.central.place.to.store.var |
14600 | 69 6f 75 73 20 70 61 72 61 6d 65 74 65 72 73 20 75 73 65 64 20 69 6e 20 61 6e 20 61 70 70 6c 69 | ious.parameters.used.in.an.appli |
14620 | 63 61 74 69 6f 6e 2e 20 49 6e 20 61 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 | cation..In.a.PRADO.application,. |
14640 | 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 20 69 73 20 74 68 65 20 | the.application.instance.is.the. |
14660 | 6f 6e 6c 79 20 6f 62 6a 65 63 74 20 74 68 61 74 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 61 63 63 | only.object.that.is.globally.acc |
14680 | 65 73 73 69 62 6c 65 20 76 69 61 20 50 72 61 64 6f 3a 3a 67 65 74 41 70 70 6c 69 63 61 74 69 6f | essible.via.Prado::getApplicatio |
146a0 | 6e 28 29 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 2e 0d 0a 0d 0a 0d 0a 41 70 70 6c 69 63 61 74 | n().function.call.......Applicat |
146c0 | 69 6f 6e 73 20 61 72 65 20 63 6f 6e 66 69 67 75 72 65 64 20 76 69 61 20 61 70 70 6c 69 63 61 74 | ions.are.configured.via.applicat |
146e0 | 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 20 54 68 65 79 20 61 72 65 20 75 73 75 | ion.configurations..They.are.usu |
14700 | 61 6c 6c 79 20 63 72 65 61 74 65 64 20 69 6e 20 65 6e 74 72 79 20 73 63 72 69 70 74 73 20 6c 69 | ally.created.in.entry.scripts.li |
14720 | 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2c 0d 0a 0d 0a 72 65 71 75 69 72 65 5f 6f 6e 63 | ke.the.following,....require_onc |
14740 | 65 28 27 2f 70 61 74 68 2f 74 6f 2f 70 72 61 64 6f 2e 70 68 70 27 29 3b 0d 0a 24 61 70 70 6c 69 | e('/path/to/prado.php');..$appli |
14760 | 63 61 74 69 6f 6e 20 3d 20 6e 65 77 20 54 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0d 0a 24 61 70 70 | cation.=.new.TApplication;..$app |
14780 | 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 72 75 6e 28 29 3b 0d 0a 0d 0a 77 68 65 72 65 20 74 68 65 | lication->run();....where.the |
147a0 | 20 6d 65 74 68 6f 64 20 72 75 6e 28 29 20 73 74 61 72 74 73 20 74 68 65 20 61 70 70 6c 69 63 61 | .method.run().starts.the.applica |
147c0 | 74 69 6f 6e 20 74 6f 20 68 61 6e 64 6c 65 20 75 73 65 72 20 72 65 71 75 65 73 74 73 2e 04 00 0c | tion.to.handle.user.requests.... |
147e0 | 61 70 70 6c 69 63 61 74 69 6f 6e 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 | applications...1index.php?page=F |
14800 | 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 41 70 70 6c 69 63 61 74 69 6f 6e 73 23 20 69 64 3d 31 32 30 | undamentals.Applications#.id=120 |
14820 | 32 01 00 0a 31 31 34 37 31 37 32 39 38 32 02 00 16 44 69 72 65 63 74 6f 72 79 20 4f 72 67 61 6e | 2...1147172982...Directory.Organ |
14840 | 69 7a 61 74 69 6f 6e 03 00 bb 0a 41 20 6d 69 6e 69 6d 61 6c 20 50 52 41 44 4f 20 61 70 70 6c 69 | ization....A.minimal.PRADO.appli |
14860 | 63 61 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 73 20 74 77 6f 20 66 69 6c 65 73 3a 20 61 6e 20 65 6e | cation.contains.two.files:.an.en |
14880 | 74 72 79 20 66 69 6c 65 20 61 6e 64 20 61 20 70 61 67 65 20 74 65 6d 70 6c 61 74 65 20 66 69 6c | try.file.and.a.page.template.fil |
148a0 | 65 2e 20 54 68 65 79 20 6d 75 73 74 20 62 65 20 6f 72 67 61 6e 69 7a 65 64 20 61 73 20 66 6f 6c | e..They.must.be.organized.as.fol |
148c0 | 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 0d 0a 77 77 77 72 6f 6f 74 20 2d 20 57 65 62 20 64 6f 63 75 6d | lows,........wwwroot.-.Web.docum |
148e0 | 65 6e 74 20 72 6f 6f 74 20 6f 72 20 73 75 62 2d 64 69 72 65 63 74 6f 72 79 2e 0d 0a 69 6e 64 65 | ent.root.or.sub-directory...inde |
14900 | 78 2e 70 68 70 20 2d 20 65 6e 74 72 79 20 73 63 72 69 70 74 20 6f 66 20 74 68 65 20 50 52 41 44 | x.php.-.entry.script.of.the.PRAD |
14920 | 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0d 0a 61 73 73 65 74 73 20 2d 20 64 69 72 65 63 74 6f | O.application...assets.-.directo |
14940 | 72 79 20 73 74 6f 72 69 6e 67 20 70 75 62 6c 69 73 68 65 64 20 70 72 69 76 61 74 65 20 66 69 6c | ry.storing.published.private.fil |
14960 | 65 73 2e 20 53 65 65 20 61 73 73 65 74 73 20 73 65 63 74 69 6f 6e 2e 0d 0a 70 72 6f 74 65 63 74 | es..See.assets.section...protect |
14980 | 65 64 20 2d 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 62 61 73 65 20 70 61 74 68 20 73 74 6f 72 69 | ed.-.application.base.path.stori |
149a0 | 6e 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 61 74 61 20 61 6e 64 20 70 72 69 76 61 74 65 20 | ng.application.data.and.private. |
149c0 | 73 63 72 69 70 74 20 66 69 6c 65 73 2e 20 54 68 69 73 20 64 69 72 65 63 74 6f 72 79 20 73 68 6f | script.files..This.directory.sho |
149e0 | 75 6c 64 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 61 63 63 65 73 73 69 62 6c 65 20 74 | uld.be.configured.inaccessible.t |
14a00 | 6f 20 57 65 62 2d 69 6e 61 63 63 65 73 73 69 62 6c 65 2c 20 6f 72 20 69 74 20 6d 61 79 20 62 65 | o.Web-inaccessible,.or.it.may.be |
14a20 | 20 6c 6f 63 61 74 65 64 20 6f 75 74 73 69 64 65 20 6f 66 20 57 65 62 20 64 69 72 65 63 74 6f 72 | .located.outside.of.Web.director |
14a40 | 69 65 73 2e 0d 0a 72 75 6e 74 69 6d 65 20 2d 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 75 6e 74 | ies...runtime.-.application.runt |
14a60 | 69 6d 65 20 73 74 6f 72 61 67 65 20 70 61 74 68 2e 20 54 68 69 73 20 64 69 72 65 63 74 6f 72 79 | ime.storage.path..This.directory |
14a80 | 20 69 73 20 75 73 65 64 20 62 79 20 50 52 41 44 4f 20 74 6f 20 73 74 6f 72 65 20 61 70 70 6c 69 | .is.used.by.PRADO.to.store.appli |
14aa0 | 63 61 74 69 6f 6e 20 72 75 6e 74 69 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 75 63 68 | cation.runtime.information,.such |
14ac0 | 20 61 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 74 61 74 65 2c 20 63 61 63 68 65 64 20 64 61 | .as.application.state,.cached.da |
14ae0 | 74 61 2c 20 65 74 63 2e 0d 0a 70 61 67 65 73 20 2d 20 62 61 73 65 20 70 61 74 68 20 73 74 6f 72 | ta,.etc...pages.-.base.path.stor |
14b00 | 69 6e 67 20 61 6c 6c 20 50 52 41 44 4f 20 70 61 67 65 73 2e 20 53 65 65 20 73 65 72 76 69 63 65 | ing.all.PRADO.pages..See.service |
14b20 | 73 20 73 65 63 74 69 6f 6e 2e 0d 0a 48 6f 6d 65 2e 70 61 67 65 20 2d 20 64 65 66 61 75 6c 74 20 | s.section...Home.page.-.default. |
14b40 | 70 61 67 65 20 72 65 74 75 72 6e 65 64 20 77 68 65 6e 20 75 73 65 72 73 20 64 6f 20 6e 6f 74 20 | page.returned.when.users.do.not. |
14b60 | 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 79 20 74 68 65 20 70 61 67 65 20 72 65 71 75 | explicitly.specify.the.page.requ |
14b80 | 65 73 74 65 64 2e 20 54 68 69 73 20 69 73 20 61 20 70 61 67 65 20 74 65 6d 70 6c 61 74 65 20 66 | ested..This.is.a.page.template.f |
14ba0 | 69 6c 65 2e 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 77 69 74 68 6f 75 74 20 73 75 66 66 69 | ile..The.file.name.without.suffi |
14bc0 | 78 20 69 73 20 74 68 65 20 70 61 67 65 20 6e 61 6d 65 2e 20 54 68 65 20 70 61 67 65 20 63 6c 61 | x.is.the.page.name..The.page.cla |
14be0 | 73 73 20 69 73 20 54 50 61 67 65 2e 20 49 66 20 74 68 65 72 65 20 69 73 20 61 6c 73 6f 20 61 20 | ss.is.TPage..If.there.is.also.a. |
14c00 | 63 6c 61 73 73 20 66 69 6c 65 20 48 6f 6d 65 2e 70 68 70 2c 20 74 68 65 20 70 61 67 65 20 63 6c | class.file.Home.php,.the.page.cl |
14c20 | 61 73 73 20 62 65 63 6f 6d 65 73 20 48 6f 6d 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 41 20 70 72 6f 64 75 | ass.becomes.Home.........A.produ |
14c40 | 63 74 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 75 73 75 61 6c 6c 79 20 6e 65 65 | ct.PRADO.application.usually.nee |
14c60 | 64 73 20 6d 6f 72 65 20 66 69 6c 65 73 2e 20 49 74 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 61 6e | ds.more.files..It.may.include.an |
14c80 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 | .application.configuration.file. |
14ca0 | 6e 61 6d 65 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 78 6d 6c 20 75 6e 64 65 72 20 74 68 65 20 | named.application.xml.under.the. |
14cc0 | 61 70 70 6c 69 63 61 74 69 6f 6e 20 62 61 73 65 20 70 61 74 68 20 70 72 6f 74 65 63 74 65 64 2e | application.base.path.protected. |
14ce0 | 20 54 68 65 20 70 61 67 65 73 20 6d 61 79 20 62 65 20 6f 72 67 61 6e 69 7a 65 64 20 69 6e 20 64 | .The.pages.may.be.organized.in.d |
14d00 | 69 72 65 63 74 6f 72 69 65 73 2c 20 73 6f 6d 65 20 6f 66 20 77 68 69 63 68 20 6d 61 79 20 63 6f | irectories,.some.of.which.may.co |
14d20 | 6e 74 61 69 6e 20 70 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 6e | ntain.page.configuration.files.n |
14d40 | 61 6d 65 64 20 63 6f 6e 66 69 67 2e 78 6d 6c 2e 20 46 6f 72 65 20 6d 6f 72 65 20 64 65 74 61 69 | amed.config.xml..Fore.more.detai |
14d60 | 6c 73 2c 20 70 6c 65 61 73 65 20 73 65 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 73 65 | ls,.please.see.configurations.se |
14d80 | 63 74 69 6f 6e 2e 04 00 16 64 69 72 65 63 74 6f 72 79 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 05 | ction....directory.organization. |
14da0 | 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 41 | ..1index.php?page=Fundamentals.A |
14dc0 | 70 70 6c 69 63 61 74 69 6f 6e 73 23 20 69 64 3d 31 32 30 33 01 00 0a 31 31 34 37 31 37 32 39 38 | pplications#.id=1203...114717298 |
14de0 | 32 02 00 16 41 70 70 6c 69 63 61 74 69 6f 6e 20 44 65 70 6c 6f 79 6d 65 6e 74 03 00 d5 03 44 65 | 2...Application.Deployment....De |
14e00 | 70 6c 6f 79 69 6e 67 20 61 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6d 61 69 6e | ploying.a.PRADO.application.main |
14e20 | 6c 79 20 69 6e 76 6f 6c 76 65 73 20 63 6f 70 79 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 2e | ly.involves.copying.directories. |
14e40 | 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 64 65 70 6c 6f 79 20 74 68 65 20 61 62 6f 76 | .For.example,.to.deploy.the.abov |
14e60 | 65 20 6d 69 6e 69 6d 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 6f 20 61 6e 6f 74 68 65 72 | e.minimal.application.to.another |
14e80 | 20 73 65 72 76 65 72 2c 20 66 6f 6c 6c 6f 77 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 | .server,.follow.the.following.st |
14ea0 | 65 70 73 2c 0d 0a 0d 0a 0d 0a 43 6f 70 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 75 6e 64 65 72 | eps,......Copy.the.content.under |
14ec0 | 20 77 77 77 72 6f 6f 74 20 74 6f 20 61 20 57 65 62 2d 61 63 63 65 73 73 69 62 6c 65 20 64 69 72 | .wwwroot.to.a.Web-accessible.dir |
14ee0 | 65 63 74 6f 72 79 20 6f 6e 20 74 68 65 20 6e 65 77 20 73 65 72 76 65 72 2e 0d 0a 4d 6f 64 69 66 | ectory.on.the.new.server...Modif |
14f00 | 79 20 74 68 65 20 65 6e 74 72 79 20 73 63 72 69 70 74 20 66 69 6c 65 20 69 6e 64 65 78 2e 70 68 | y.the.entry.script.file.index.ph |
14f20 | 70 20 73 6f 20 74 68 61 74 20 69 74 20 69 6e 63 6c 75 64 65 73 20 63 6f 72 72 65 63 74 6c 79 20 | p.so.that.it.includes.correctly. |
14f40 | 74 68 65 20 70 72 61 64 6f 2e 70 68 70 20 66 69 6c 65 2e 0d 0a 52 65 6d 6f 76 65 20 61 6c 6c 20 | the.prado.php.file...Remove.all. |
14f60 | 63 6f 6e 74 65 6e 74 20 75 6e 64 65 72 20 61 73 73 65 74 73 20 61 6e 64 20 72 75 6e 74 69 6d 65 | content.under.assets.and.runtime |
14f80 | 20 64 69 72 65 63 74 6f 72 69 65 73 20 61 6e 64 20 6d 61 6b 65 20 73 75 72 65 20 62 6f 74 68 20 | .directories.and.make.sure.both. |
14fa0 | 64 69 72 65 63 74 6f 72 69 65 73 20 61 72 65 20 77 72 69 74 61 62 6c 65 20 62 79 20 74 68 65 20 | directories.are.writable.by.the. |
14fc0 | 57 65 62 20 73 65 72 76 65 72 20 70 72 6f 63 65 73 73 2e 04 00 16 61 70 70 6c 69 63 61 74 69 6f | Web.server.process....applicatio |
14fe0 | 6e 20 64 65 70 6c 6f 79 6d 65 6e 74 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 46 | n.deployment...1index.php?page=F |
15000 | 75 6e 64 61 6d 65 6e 74 61 6c 73 2e 41 70 70 6c 69 63 61 74 69 6f 6e 73 23 20 69 64 3d 31 32 30 | undamentals.Applications#.id=120 |
15020 | 34 01 00 0a 31 31 34 37 31 37 32 39 38 32 02 00 16 41 70 70 6c 69 63 61 74 69 6f 6e 20 4c 69 66 | 4...1147172982...Application.Lif |
15040 | 65 63 79 63 6c 65 73 03 00 ac 03 4c 69 6b 65 20 70 61 67 65 20 6c 69 66 65 63 79 63 6c 65 73 2c | ecycles....Like.page.lifecycles, |
15060 | 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 61 6c 73 6f 20 68 61 73 20 6c 69 66 65 63 79 63 | .an.application.also.has.lifecyc |
15080 | 6c 65 73 2e 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 6d 6f 64 75 6c 65 73 20 63 61 6e 20 72 65 67 | les..Application.modules.can.reg |
150a0 | 69 73 74 65 72 20 66 6f 72 20 74 68 65 20 6c 69 66 65 63 79 63 6c 65 20 65 76 65 6e 74 73 2e 20 | ister.for.the.lifecycle.events.. |
150c0 | 57 68 65 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 65 61 63 68 65 73 20 61 20 70 | When.the.application.reaches.a.p |
150e0 | 61 72 74 69 63 75 6c 61 72 20 6c 69 66 65 63 79 63 6c 65 20 61 6e 64 20 72 61 69 73 65 73 20 74 | articular.lifecycle.and.raises.t |
15100 | 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 65 76 65 6e 74 2c 20 74 68 65 20 72 65 67 69 | he.corresponding.event,.the.regi |
15120 | 73 74 65 72 65 64 20 6d 6f 64 75 6c 65 20 6d 65 74 68 6f 64 73 20 61 72 65 20 69 6e 76 6f 6b 65 | stered.module.methods.are.invoke |
15140 | 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 4d 6f 64 75 6c 65 73 20 69 6e 63 6c 75 64 65 | d.automatically..Modules.include |
15160 | 64 20 69 6e 20 74 68 65 20 50 52 41 44 4f 20 72 65 6c 65 61 73 65 2c 20 73 75 63 68 20 61 73 20 | d.in.the.PRADO.release,.such.as. |
15180 | 54 41 75 74 68 4d 61 6e 61 67 65 72 2c 20 61 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 77 61 79 | TAuthManager,.are.using.this.way |
151a0 | 20 74 6f 20 61 63 63 6f 6d 70 6c 69 73 68 20 74 68 65 69 72 20 67 6f 61 6c 73 2e 0d 0a 0d 0a 0d | .to.accomplish.their.goals...... |
151c0 | 0a 54 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c 69 66 65 63 79 63 6c 65 73 20 63 61 6e 20 | .The.application.lifecycles.can. |
151e0 | 62 65 20 64 65 70 69 63 74 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 04 00 16 61 70 70 6c 69 63 | be.depicted.as.follows,...applic |
15200 | 61 74 69 6f 6e 20 6c 69 66 65 63 79 63 6c 65 73 05 00 00 2f 69 6e 64 65 78 2e 70 68 70 3f 70 61 | ation.lifecycles.../index.php?pa |
15220 | 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 4f 76 65 72 76 69 65 77 23 20 69 64 3d 31 | ge=Configurations.Overview#.id=1 |
15240 | 34 30 31 01 00 0a 31 31 34 37 31 37 33 30 30 39 02 00 16 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e | 401...1147173009...Configuration |
15260 | 20 4f 76 65 72 76 69 65 77 03 00 c0 02 50 52 41 44 4f 20 75 73 65 73 20 63 6f 6e 66 69 67 75 72 | .Overview....PRADO.uses.configur |
15280 | 61 74 69 6f 6e 73 20 74 6f 20 67 6c 75 65 20 74 6f 67 65 74 68 65 72 20 63 6f 6d 70 6f 6e 65 6e | ations.to.glue.together.componen |
152a0 | 74 73 20 69 6e 74 6f 20 70 61 67 65 73 20 61 6e 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2e 20 | ts.into.pages.and.applications.. |
152c0 | 54 68 65 72 65 20 61 72 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 | There.are.application.configurat |
152e0 | 69 6f 6e 73 2c 20 70 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 61 6e 64 20 74 | ions,.page.configurations,.and.t |
15300 | 65 6d 70 6c 61 74 65 73 2e 0d 0a 0d 0a 0d 0a 41 70 70 6c 69 63 61 74 69 6f 6e 20 61 6e 64 20 70 | emplates.......Application.and.p |
15320 | 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 20 | age.configurations.are.optional. |
15340 | 69 66 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 20 61 72 65 20 75 73 65 64 2e 20 54 65 6d 70 | if.default.values.are.used..Temp |
15360 | 6c 61 74 65 73 20 61 72 65 20 6d 61 69 6e 6c 79 20 75 73 65 64 20 62 79 20 70 61 67 65 73 20 61 | lates.are.mainly.used.by.pages.a |
15380 | 6e 64 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 73 2e 20 54 68 65 79 20 61 72 65 20 6f | nd.template.controls..They.are.o |
153a0 | 70 74 69 6f 6e 61 6c 2c 20 74 6f 6f 2e 04 00 16 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 76 | ptional,.too....configuration.ov |
153c0 | 65 72 76 69 65 77 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 | erview...1index.php?page=Configu |
153e0 | 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 31 23 20 69 64 3d 31 35 30 31 01 00 0a 31 31 | rations.Templates1#.id=1501...11 |
15400 | 36 38 33 31 34 39 30 35 02 00 11 54 65 6d 70 6c 61 74 65 73 3a 20 50 61 72 74 20 49 03 00 9b 05 | 68314905...Templates:.Part.I.... |
15420 | 54 65 6d 70 6c 61 74 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 | Templates.are.used.to.specify.th |
15440 | 65 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 61 6c 20 6c 61 79 6f 75 74 20 6f 66 20 63 6f 6e 74 72 | e.presentational.layout.of.contr |
15460 | 6f 6c 73 2e 20 41 20 74 65 6d 70 6c 61 74 65 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 73 74 61 74 | ols..A.template.can.contain.stat |
15480 | 69 63 20 74 65 78 74 2c 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 6f 72 20 63 6f 6e 74 72 6f 6c 73 | ic.text,.components,.or.controls |
154a0 | 20 74 68 61 74 20 63 6f 6e 74 72 69 62 75 74 65 20 74 6f 20 74 68 65 20 75 6c 74 69 6d 61 74 65 | .that.contribute.to.the.ultimate |
154c0 | 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 20 | .presentation.of.the.associated. |
154e0 | 63 6f 6e 74 72 6f 6c 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 61 6e 20 69 6e 73 74 61 6e 63 65 | control..By.default,.an.instance |
15500 | 20 6f 66 20 54 54 65 6d 70 6c 61 74 65 43 6f 6e 74 72 6f 6c 20 6f 72 20 69 74 73 20 73 75 62 63 | .of.TTemplateControl.or.its.subc |
15520 | 6c 61 73 73 20 6d 61 79 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6c 6f 61 64 20 61 6e 64 20 | lass.may.automatically.load.and. |
15540 | 69 6e 73 74 61 6e 74 69 61 74 65 20 61 20 74 65 6d 70 6c 61 74 65 20 66 72 6f 6d 20 61 20 66 69 | instantiate.a.template.from.a.fi |
15560 | 6c 65 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 | le.whose.name.is.the.same.as.the |
15580 | 20 63 6f 6e 74 72 6f 6c 20 63 6c 61 73 73 20 6e 61 6d 65 2e 20 46 6f 72 20 70 61 67 65 20 74 65 | .control.class.name..For.page.te |
155a0 | 6d 70 6c 61 74 65 73 2c 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 73 75 66 66 69 78 20 6d 75 | mplates,.the.file.name.suffix.mu |
155c0 | 73 74 20 62 65 20 2e 70 61 67 65 3b 20 66 6f 72 20 6f 74 68 65 72 20 72 65 67 75 6c 61 72 20 74 | st.be..page;.for.other.regular.t |
155e0 | 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 73 2c 20 74 68 65 20 73 75 66 66 69 78 20 69 73 20 | emplate.controls,.the.suffix.is. |
15600 | 2e 74 70 6c 2e 0d 0a 0d 0a 54 68 65 20 74 65 6d 70 6c 61 74 65 20 66 6f 72 6d 61 74 20 69 73 20 | .tpl.....The.template.format.is. |
15620 | 6c 69 6b 65 20 48 54 4d 4c 2c 20 77 69 74 68 20 61 20 66 65 77 20 50 52 41 44 4f 2d 73 70 65 63 | like.HTML,.with.a.few.PRADO-spec |
15640 | 69 66 63 20 74 61 67 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 | ifc.tags,.including.component.ta |
15660 | 67 73 2c 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 74 61 67 73 2c 20 63 6f 6d 6d 65 | gs,.template.control.tags,.comme |
15680 | 6e 74 20 74 61 67 73 2c 20 64 79 6e 61 6d 69 63 20 63 6f 6e 74 65 6e 74 20 74 61 67 73 2c 20 61 | nt.tags,.dynamic.content.tags,.a |
156a0 | 6e 64 20 64 79 6e 61 6d 69 63 20 70 72 6f 70 65 72 74 79 20 74 61 67 73 2e 20 2e 04 00 11 74 65 | nd.dynamic.property.tags......te |
156c0 | 6d 70 6c 61 74 65 73 3a 20 70 61 72 74 20 69 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | mplates:.part.i...1index.php?pag |
156e0 | 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 31 23 20 69 64 3d | e=Configurations.Templates1#.id= |
15700 | 31 35 30 32 01 00 0a 31 31 36 38 33 31 34 39 30 35 02 00 0e 43 6f 6d 70 6f 6e 65 6e 74 20 54 61 | 1502...1168314905...Component.Ta |
15720 | 67 73 03 00 c3 10 41 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 20 73 70 65 63 69 66 69 65 73 20 | gs....A.component.tag.specifies. |
15740 | 61 20 63 6f 6d 70 6f 6e 65 6e 74 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 62 6f 64 79 20 | a.component.as.part.of.the.body. |
15760 | 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 2e | content.of.the.template.control. |
15780 | 20 49 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 20 63 6f 6e 74 72 6f 6c 2c 20 | .If.the.component.is.a.control,. |
157a0 | 69 74 20 75 73 75 61 6c 6c 79 20 77 69 6c 6c 20 62 65 63 6f 6d 65 20 61 20 63 68 69 6c 64 20 6f | it.usually.will.become.a.child.o |
157c0 | 72 20 67 72 61 6e 64 20 63 68 69 6c 64 20 6f 66 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6f | r.grand.child.of.the.template.co |
157e0 | 6e 74 72 6f 6c 2c 20 61 6e 64 20 69 74 73 20 72 65 6e 64 65 72 69 6e 67 20 72 65 73 75 6c 74 20 | ntrol,.and.its.rendering.result. |
15800 | 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 20 70 6c 61 63 65 20 77 68 | will.be.inserted.at.the.place.wh |
15820 | 65 72 65 20 69 74 20 69 73 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 74 65 6d 70 6c | ere.it.is.appearing.in.the.templ |
15840 | 61 74 65 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 61 20 63 6f 6d 70 6f 6e | ate.......The.format.of.a.compon |
15860 | 65 6e 74 20 74 61 67 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 26 61 6d 70 3b 6c | ent.tag.is.as.follows,....&l |
15880 | 74 3b 63 6f 6d 3a 43 6f 6d 70 6f 6e 65 6e 74 54 79 70 65 20 50 72 6f 70 65 72 74 79 4e 61 6d 65 | t;com:ComponentType.PropertyName |
158a0 | 3d 26 71 75 6f 74 3b 50 72 6f 70 65 72 74 79 56 61 6c 75 65 26 71 75 6f 74 3b 20 2e 2e 2e 20 45 | ="PropertyValue".....E |
158c0 | 76 65 6e 74 4e 61 6d 65 3d 26 71 75 6f 74 3b 45 76 65 6e 74 48 61 6e 64 6c 65 72 26 71 75 6f 74 | ventName="EventHandler" |
158e0 | 3b 20 2e 2e 2e 26 61 6d 70 3b 67 74 3b 0d 0a 62 6f 64 79 20 63 6f 6e 74 65 6e 74 0d 0a 26 61 6d | ;....&gt;..body.content..&am |
15900 | 70 3b 6c 74 3b 2f 63 6f 6d 3a 43 6f 6d 70 6f 6e 65 6e 74 54 79 70 65 26 61 6d 70 3b 67 74 3b 0d | p;lt;/com:ComponentType&gt;. |
15920 | 0a 0d 0a 43 6f 6d 70 6f 6e 65 6e 74 54 79 70 65 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 74 | ...ComponentType.can.be.either.t |
15940 | 68 65 20 63 6c 61 73 73 20 6e 61 6d 65 20 6f 72 20 74 68 65 20 64 6f 74 74 65 64 20 74 79 70 65 | he.class.name.or.the.dotted.type |
15960 | 20 6e 61 6d 65 20 28 65 2e 67 2e 20 53 79 73 74 65 6d 2e 57 65 62 2e 55 49 2e 54 43 6f 6e 74 72 | .name.(e.g..System.Web.UI.TContr |
15980 | 6f 6c 29 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 2e 20 50 72 6f 70 65 72 74 79 4e 61 | ol).of.the.component..PropertyNa |
159a0 | 6d 65 20 61 6e 64 20 45 76 65 6e 74 4e 61 6d 65 20 61 72 65 20 62 6f 74 68 20 63 61 73 65 2d 69 | me.and.EventName.are.both.case-i |
159c0 | 6e 73 65 6e 73 69 74 69 76 65 2e 20 50 72 6f 70 65 72 74 79 4e 61 6d 65 20 63 61 6e 20 62 65 20 | nsensitive..PropertyName.can.be. |
159e0 | 61 20 70 72 6f 70 65 72 74 79 20 6f 72 20 73 75 62 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 20 28 | a.property.or.subproperty.name.( |
15a00 | 65 2e 67 2e 20 46 6f 6e 74 2e 4e 61 6d 65 29 2e 20 4e 6f 74 65 2c 20 50 72 6f 70 65 72 74 79 56 | e.g..Font.Name)..Note,.PropertyV |
15a20 | 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 48 54 4d 4c 2d 64 65 63 6f 64 65 64 20 77 68 65 6e 20 61 | alue.will.be.HTML-decoded.when.a |
15a40 | 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 72 6f | ssigned.to.the.corresponding.pro |
15a60 | 70 65 72 74 79 2e 20 43 6f 6e 74 65 6e 74 20 65 6e 63 6c 6f 73 65 64 20 62 65 74 77 65 65 6e 20 | perty..Content.enclosed.between. |
15a80 | 74 68 65 20 6f 70 65 6e 69 6e 67 20 61 6e 64 20 63 6c 6f 73 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e | the.opening.and.closing.componen |
15aa0 | 74 20 74 61 67 20 61 72 65 20 6e 6f 72 6d 61 6c 6c 79 20 74 72 65 61 74 65 64 20 74 68 65 20 62 | t.tag.are.normally.treated.the.b |
15ac0 | 6f 64 79 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 2e 0d 0a 0d 0a 0d 0a 49 74 20 69 73 | ody.of.the.component.......It.is |
15ae0 | 20 72 65 71 75 69 72 65 64 20 74 68 61 74 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 73 20 6e 65 | .required.that.component.tags.ne |
15b00 | 73 74 20 70 72 6f 70 65 72 6c 79 20 77 69 74 68 20 65 61 63 68 20 6f 74 68 65 72 20 61 6e 64 20 | st.properly.with.each.other.and. |
15b20 | 61 6e 20 6f 70 65 6e 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 20 62 65 20 70 61 69 72 | an.opening.component.tag.be.pair |
15b40 | 65 64 20 77 69 74 68 20 61 20 63 6c 6f 73 69 6e 67 20 74 61 67 2c 20 73 69 6d 69 6c 61 72 20 74 | ed.with.a.closing.tag,.similar.t |
15b60 | 6f 20 74 68 61 74 20 69 6e 20 58 4d 4c 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e | o.that.in.XML.......The.followin |
15b80 | 67 20 74 65 6d 70 6c 61 74 65 20 73 68 6f 77 73 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 | g.template.shows.a.component.tag |
15ba0 | 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 54 65 78 74 20 70 72 6f 70 65 72 74 79 20 61 6e | .specifying.the.Text.property.an |
15bc0 | 64 20 4f 6e 43 6c 69 63 6b 20 65 76 65 6e 74 20 6f 66 20 61 20 62 75 74 74 6f 6e 20 63 6f 6e 74 | d.OnClick.event.of.a.button.cont |
15be0 | 72 6f 6c 2c 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 42 75 74 74 6f 6e 20 54 65 78 74 | rol,....&lt;com:TButton.Text |
15c00 | 3d 26 71 75 6f 74 3b 52 65 67 69 73 74 65 72 26 71 75 6f 74 3b 20 4f 6e 43 6c 69 63 6b 3d 26 71 | ="Register".OnClick=&q |
15c20 | 75 6f 74 3b 72 65 67 69 73 74 65 72 55 73 65 72 26 71 75 6f 74 3b 20 2f 26 67 74 3b 0d 0a 0d 0a | uot;registerUser"./>.... |
15c40 | 4e 6f 74 65 2c 20 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 73 20 61 6e 64 20 65 76 65 6e 74 20 6e | Note,.property.names.and.event.n |
15c60 | 61 6d 65 73 20 61 72 65 20 61 6c 6c 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 2c 20 77 | ames.are.all.case-insensitive,.w |
15c80 | 68 69 6c 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 79 70 65 20 6e 61 6d 65 73 20 61 72 65 20 63 61 | hile.component.type.names.are.ca |
15ca0 | 73 65 2d 73 65 6e 73 69 74 69 76 65 2e 20 45 76 65 6e 74 20 6e 61 6d 65 73 20 61 6c 77 61 79 73 | se-sensitive..Event.names.always |
15cc0 | 20 62 65 67 69 6e 20 77 69 74 68 20 4f 6e 2e 0d 0a 0d 0a 0d 0a 41 6c 73 6f 20 6e 6f 74 65 2c 20 | .begin.with.On.......Also.note,. |
15ce0 | 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 6f 70 65 72 74 69 65 73 20 77 68 | initial.values.for.properties.wh |
15d00 | 6f 73 65 20 6e 61 6d 65 20 65 6e 64 73 20 77 69 74 68 20 54 65 6d 70 6c 61 74 65 20 61 72 65 20 | ose.name.ends.with.Template.are. |
15d20 | 73 70 65 63 69 61 6c 6c 79 20 70 72 6f 63 65 73 73 65 64 2e 20 49 6e 20 70 61 72 74 69 63 75 6c | specially.processed..In.particul |
15d40 | 61 72 2c 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 73 20 61 72 65 20 70 61 72 73 65 | ar,.the.initial.values.are.parse |
15d60 | 64 20 61 73 20 54 54 65 6d 70 6c 61 74 65 20 6f 62 6a 65 63 74 73 2e 20 54 68 65 20 49 74 65 6d | d.as.TTemplate.objects..The.Item |
15d80 | 54 65 6d 70 6c 61 74 65 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 54 52 65 70 65 61 74 | Template.property.of.the.TRepeat |
15da0 | 65 72 20 63 6f 6e 74 72 6f 6c 20 69 73 20 73 75 63 68 20 61 6e 20 65 78 61 6d 70 6c 65 2e 0d 0a | er.control.is.such.an.example... |
15dc0 | 0d 0a 0d 0a 54 6f 20 64 65 61 6c 20 63 6f 6e 76 65 6e 69 65 6e 74 6c 79 20 77 69 74 68 20 70 72 | ....To.deal.conveniently.with.pr |
15de0 | 6f 70 65 72 74 69 65 73 20 74 61 6b 69 6e 67 20 74 61 6b 65 20 62 69 67 20 74 72 75 6e 6b 20 6f | operties.taking.take.big.trunk.o |
15e00 | 66 20 69 6e 69 74 69 61 6c 20 64 61 74 61 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 | f.initial.data,.the.following.pr |
15e20 | 6f 70 65 72 74 79 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 20 69 73 20 69 6e 74 | operty.initialization.tag.is.int |
15e40 | 72 6f 64 75 63 65 64 2c 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 70 72 6f 70 3a 50 72 6f 70 65 72 74 | roduced,....&lt;prop:Propert |
15e60 | 79 4e 61 6d 65 26 61 6d 70 3b 67 74 3b 0d 0a 50 72 6f 70 65 72 74 79 56 61 6c 75 65 0d 0a 26 61 | yName&gt;..PropertyValue..&a |
15e80 | 6d 70 3b 6c 74 3b 2f 70 72 6f 70 3a 50 72 6f 70 65 72 74 79 4e 61 6d 65 26 61 6d 70 3b 67 74 3b | mp;lt;/prop:PropertyName&gt; |
15ea0 | 0d 0a 0d 0a 49 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 2e 2e 2e 50 72 6f 70 65 | ....It.is.equivalent.to....Prope |
15ec0 | 72 74 79 4e 61 6d 65 3d 26 71 75 6f 74 3b 50 72 6f 70 65 72 74 79 56 61 6c 75 65 26 71 75 6f 74 | rtyName="PropertyValue" |
15ee0 | 3b 2e 2e 2e 20 69 6e 20 65 76 65 72 79 20 61 73 70 65 63 74 2e 20 50 72 6f 70 65 72 74 79 20 69 | ;....in.every.aspect..Property.i |
15f00 | 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 20 6d 75 73 74 20 62 65 20 64 69 72 65 63 | nitialization.tags.must.be.direc |
15f20 | 74 6c 79 20 65 6e 63 6c 6f 73 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 6f 72 72 65 73 70 | tly.enclosed.between.the.corresp |
15f40 | 6f 6e 64 69 6e 67 20 6f 70 65 6e 69 6e 67 20 61 6e 64 20 63 6c 6f 73 69 6e 67 20 63 6f 6d 70 6f | onding.opening.and.closing.compo |
15f60 | 6e 65 6e 74 20 74 61 67 2e 04 00 0e 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 73 05 00 00 31 69 6e | nent.tag....component.tags...1in |
15f80 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 | dex.php?page=Configurations.Temp |
15fa0 | 6c 61 74 65 73 31 23 20 69 64 3d 31 35 30 35 01 00 0a 31 31 36 38 33 31 34 39 30 35 02 00 0d 43 | lates1#.id=1505...1168314905...C |
15fc0 | 6f 6d 70 6f 6e 65 6e 74 20 49 44 73 03 00 b1 04 57 68 65 6e 20 73 70 65 63 69 66 69 65 64 20 69 | omponent.IDs....When.specified.i |
15fe0 | 6e 20 74 65 6d 70 6c 61 74 65 73 2c 20 63 6f 6d 70 6f 6e 65 6e 74 20 49 44 20 70 72 6f 70 65 72 | n.templates,.component.ID.proper |
16000 | 74 79 20 68 61 73 20 73 70 65 63 69 61 6c 20 6d 65 61 6e 69 6e 67 20 69 6e 20 61 64 64 69 74 69 | ty.has.special.meaning.in.additi |
16020 | 6f 6e 20 74 6f 20 69 74 73 20 6e 6f 72 6d 61 6c 20 70 72 6f 70 65 72 74 79 20 64 65 66 69 6e 69 | on.to.its.normal.property.defini |
16040 | 74 69 6f 6e 2e 20 41 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 20 73 70 65 63 69 66 69 65 64 20 | tion..A.component.tag.specified. |
16060 | 77 69 74 68 20 61 6e 20 49 44 20 76 61 6c 75 65 20 69 6e 20 74 65 6d 70 6c 61 74 65 20 77 69 6c | with.an.ID.value.in.template.wil |
16080 | 6c 20 72 65 67 69 73 74 65 72 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6d | l.register.the.corresponding.com |
160a0 | 70 6f 6e 65 6e 74 20 74 6f 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 6f 77 6e 65 72 20 63 6f 6e | ponent.to.the.template.owner.con |
160c0 | 74 72 6f 6c 2e 20 54 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 61 6e 20 74 68 75 73 20 62 65 20 | trol..The.component.can.thus.be. |
160e0 | 64 69 72 65 63 74 6c 79 20 61 63 63 65 73 73 65 64 20 66 72 6f 6d 20 74 68 65 20 74 65 6d 70 6c | directly.accessed.from.the.templ |
16100 | 61 74 65 20 63 6f 6e 74 72 6f 6c 20 77 69 74 68 20 69 74 73 20 49 44 20 76 61 6c 75 65 2e 20 46 | ate.control.with.its.ID.value..F |
16120 | 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 48 6f 6d 65 20 70 61 67 65 27 73 20 74 65 6d 70 6c | or.example,.in.Home.page's.templ |
16140 | 61 74 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 | ate,.the.following.component.tag |
16160 | 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 65 78 74 42 6f 78 20 49 44 3d 26 71 75 6f | ....&lt;com:TTextBox.ID=&quo |
16180 | 74 3b 54 65 78 74 42 6f 78 26 71 75 6f 74 3b 20 54 65 78 74 3d 26 71 75 6f 74 3b 46 69 72 73 74 | t;TextBox".Text="First |
161a0 | 20 4e 61 6d 65 26 71 75 6f 74 3b 20 2f 26 67 74 3b 0d 0a 0d 0a 6d 61 6b 65 73 20 69 74 20 70 6f | .Name"./>....makes.it.po |
161c0 | 73 73 69 62 6c 65 20 74 6f 20 67 65 74 20 74 68 65 20 74 65 78 74 62 6f 78 20 6f 62 6a 65 63 74 | ssible.to.get.the.textbox.object |
161e0 | 20 69 6e 20 63 6f 64 65 20 75 73 69 6e 67 20 24 70 61 67 65 2d 26 67 74 3b 54 65 78 74 42 6f 78 | .in.code.using.$page->TextBox |
16200 | 2e 04 00 0d 63 6f 6d 70 6f 6e 65 6e 74 20 69 64 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 | ....component.ids...1index.php?p |
16220 | 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 31 23 20 69 | age=Configurations.Templates1#.i |
16240 | 64 3d 31 35 30 33 01 00 0a 31 31 36 38 33 31 34 39 30 35 02 00 15 54 65 6d 70 6c 61 74 65 20 43 | d=1503...1168314905...Template.C |
16260 | 6f 6e 74 72 6f 6c 20 54 61 67 73 03 00 c0 06 41 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f | ontrol.Tags....A.template.contro |
16280 | 6c 20 74 61 67 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 69 | l.tag.is.used.to.configure.the.i |
162a0 | 6e 69 74 69 61 6c 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 63 6f | nitial.property.values.of.the.co |
162c0 | 6e 74 72 6f 6c 20 6f 77 6e 69 6e 67 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 20 49 74 73 20 66 | ntrol.owning.the.template..Its.f |
162e0 | 6f 72 6d 61 74 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b | ormat.is.as.follows,....&lt; |
16300 | 25 40 20 50 72 6f 70 65 72 74 79 4e 61 6d 65 3d 26 71 75 6f 74 3b 50 72 6f 70 65 72 74 79 56 61 | %@.PropertyName="PropertyVa |
16320 | 6c 75 65 26 71 75 6f 74 3b 20 2e 2e 2e 20 25 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 4c 69 6b 65 20 | lue".....%&gt;....Like. |
16340 | 69 6e 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 73 2c 20 50 72 6f 70 65 72 74 79 4e 61 6d 65 20 | in.component.tags,.PropertyName. |
16360 | 69 73 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 20 61 6e 64 20 63 61 6e 20 62 65 20 61 | is.case-insensitive.and.can.be.a |
16380 | 20 70 72 6f 70 65 72 74 79 20 6f 72 20 73 75 62 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 2e 0d 0a | .property.or.subproperty.name... |
163a0 | 0d 0a 0d 0a 49 6e 69 74 69 61 6c 20 76 61 6c 75 65 73 20 73 70 65 63 69 66 69 65 64 20 76 69 61 | ....Initial.values.specified.via |
163c0 | 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 74 61 67 20 61 72 65 20 61 73 | .the.template.control.tag.are.as |
163e0 | 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 72 6f 70 | signed.to.the.corresponding.prop |
16400 | 65 72 74 69 65 73 20 77 68 65 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c | erties.when.the.template.control |
16420 | 20 69 73 20 62 65 69 6e 67 20 63 6f 6e 73 74 72 75 63 74 65 64 2e 20 54 68 65 72 65 66 6f 72 65 | .is.being.constructed..Therefore |
16440 | 2c 20 79 6f 75 20 6d 61 79 20 6f 76 65 72 72 69 64 65 20 74 68 65 73 65 20 70 72 6f 70 65 72 74 | ,.you.may.override.these.propert |
16460 | 79 20 76 61 6c 75 65 73 20 69 6e 20 61 20 6c 61 74 65 72 20 73 74 61 67 65 2c 20 73 75 63 68 20 | y.values.in.a.later.stage,.such. |
16480 | 61 73 20 74 68 65 20 49 6e 69 74 20 73 74 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c | as.the.Init.stage.of.the.control |
164a0 | 2e 0d 0a 0d 0a 0d 0a 54 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 74 61 67 20 69 73 20 6f | .......Template.control.tag.is.o |
164c0 | 70 74 69 6f 6e 61 6c 20 69 6e 20 61 20 74 65 6d 70 6c 61 74 65 2e 20 45 61 63 68 20 74 65 6d 70 | ptional.in.a.template..Each.temp |
164e0 | 6c 61 74 65 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 61 74 20 6d 6f 73 74 20 6f 6e 65 20 74 65 6d | late.can.contain.at.most.one.tem |
16500 | 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 74 61 67 2e 20 59 6f 75 20 63 61 6e 20 70 6c 61 63 65 | plate.control.tag..You.can.place |
16520 | 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 74 61 67 20 61 6e 79 77 68 65 | .the.template.control.tag.anywhe |
16540 | 72 65 20 69 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 20 49 74 20 69 73 20 72 65 63 6f 6d 6d | re.in.the.template..It.is.recomm |
16560 | 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 70 6c 61 63 65 20 69 74 20 61 74 20 74 68 65 20 62 | ended.that.you.place.it.at.the.b |
16580 | 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 66 6f 72 20 62 65 74 | eginning.of.the.template.for.bet |
165a0 | 74 65 72 20 76 69 73 69 62 69 6c 69 74 79 2e 04 00 15 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 | ter.visibility....template.contr |
165c0 | 6f 6c 20 74 61 67 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 | ol.tags...1index.php?page=Config |
165e0 | 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 31 23 20 69 64 3d 31 35 30 34 01 00 0a 31 | urations.Templates1#.id=1504...1 |
16600 | 31 36 38 33 31 34 39 30 35 02 00 0c 43 6f 6d 6d 65 6e 74 20 54 61 67 73 03 00 e3 04 43 6f 6d 6d | 168314905...Comment.Tags....Comm |
16620 | 65 6e 74 20 74 61 67 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 70 75 74 20 69 6e 20 61 20 74 65 | ent.tags.are.used.to.put.in.a.te |
16640 | 6d 70 6c 61 74 65 20 64 65 76 65 6c 6f 70 65 72 20 63 6f 6d 6d 65 6e 74 73 20 74 68 61 74 20 77 | mplate.developer.comments.that.w |
16660 | 69 6c 6c 20 6e 6f 74 20 64 69 73 70 6c 61 79 20 74 6f 20 65 6e 64 2d 75 73 65 72 73 2e 20 43 6f | ill.not.display.to.end-users..Co |
16680 | 6e 74 65 6e 74 73 20 65 6e 63 6c 6f 73 65 64 20 77 69 74 68 69 6e 20 61 20 63 6f 6d 6d 65 6e 74 | ntents.enclosed.within.a.comment |
166a0 | 20 74 61 67 20 77 69 6c 6c 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 72 61 77 20 74 65 78 74 | .tag.will.be.treated.as.raw.text |
166c0 | 20 73 74 72 69 6e 67 73 20 61 6e 64 20 50 52 41 44 4f 20 77 69 6c 6c 20 6e 6f 74 20 61 74 74 65 | .strings.and.PRADO.will.not.atte |
166e0 | 6d 70 74 20 74 6f 20 70 61 72 73 65 20 74 68 65 6d 2e 20 43 6f 6d 6d 65 6e 74 20 74 61 67 73 20 | mpt.to.parse.them..Comment.tags. |
16700 | 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 77 69 74 68 69 6e 20 70 72 6f 70 65 72 74 79 20 76 | cannot.be.used.within.property.v |
16720 | 61 6c 75 65 73 2e 20 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 63 6f 6d 6d 65 6e 74 20 74 61 67 | alues..The.format.of.comment.tag |
16740 | 73 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 21 2d | s.is.as.follows,......&lt;!- |
16760 | 2d 0d 0a 43 6f 6d 6d 65 6e 74 73 20 49 4e 56 49 53 49 42 4c 45 20 74 6f 20 65 6e 64 2d 75 73 65 | -..Comments.INVISIBLE.to.end-use |
16780 | 72 73 0d 0a 2d 2d 2d 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 4e 6f 74 65 3a 0d 0a 54 68 65 20 6e 65 | rs..---&gt;....Note:..The.ne |
167a0 | 77 20 63 6f 6d 6d 65 6e 74 20 74 61 67 20 26 61 6d 70 3b 6c 74 3b 21 2d 2d 20 2e 2e 2e 20 2d 2d | w.comment.tag.&lt;!--.....-- |
167c0 | 2d 26 61 6d 70 3b 67 74 3b 20 68 61 73 20 62 65 65 6e 20 69 6e 74 72 6f 64 75 63 65 64 20 73 69 | -&gt;.has.been.introduced.si |
167e0 | 6e 63 65 20 50 52 41 44 4f 20 76 65 72 73 69 6f 6e 20 33 2e 31 2e 20 50 72 65 76 69 6f 75 73 6c | nce.PRADO.version.3.1..Previousl |
16800 | 79 2c 20 69 74 20 77 61 73 20 26 61 6d 70 3b 6c 74 3b 21 2d 2d 20 2e 2e 2e 20 2d 2d 21 26 61 6d | y,.it.was.&lt;!--.....--!&am |
16820 | 70 3b 67 74 3b 20 77 68 69 63 68 20 77 61 73 20 64 65 70 72 65 63 61 74 65 64 20 62 65 63 61 75 | p;gt;.which.was.deprecated.becau |
16840 | 73 65 20 73 6f 6d 65 20 65 64 69 74 6f 72 73 20 68 61 76 65 20 70 72 6f 62 6c 65 6d 73 20 69 6e | se.some.editors.have.problems.in |
16860 | 20 73 79 6e 74 61 78 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 75 63 68 20 74 61 67 73 2e 04 | .syntax-highlighting.such.tags.. |
16880 | 00 0c 63 6f 6d 6d 65 6e 74 20 74 61 67 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | ..comment.tags...1index.php?page |
168a0 | 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 31 23 20 69 64 3d 31 | =Configurations.Templates1#.id=1 |
168c0 | 36 30 31 01 00 0a 31 31 36 38 33 31 34 39 30 35 02 00 0c 49 6e 63 6c 75 64 65 20 54 61 67 73 03 | 601...1168314905...Include.Tags. |
168e0 | 00 f4 03 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 33 2e 30 2e 35 2c 20 50 52 41 44 4f 20 73 74 | ...Since.version.3.0.5,.PRADO.st |
16900 | 61 72 74 73 20 74 6f 20 73 75 70 70 6f 72 74 20 65 78 74 65 72 6e 61 6c 20 74 65 6d 70 6c 61 74 | arts.to.support.external.templat |
16920 | 65 20 69 6e 63 6c 75 73 69 6f 6e 2e 20 54 68 69 73 20 69 73 20 61 63 63 6f 6d 70 6c 69 73 68 65 | e.inclusion..This.is.accomplishe |
16940 | 64 20 76 69 61 20 69 6e 63 6c 75 64 65 20 74 61 67 73 2c 20 77 68 65 72 65 20 65 78 74 65 72 6e | d.via.include.tags,.where.extern |
16960 | 61 6c 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 | al.template.files.are.specified. |
16980 | 69 6e 20 6e 61 6d 65 73 70 61 63 65 20 66 6f 72 6d 61 74 20 61 6e 64 20 74 68 65 69 72 20 66 69 | in.namespace.format.and.their.fi |
169a0 | 6c 65 20 6e 61 6d 65 20 6d 75 73 74 20 62 65 20 74 65 72 6d 69 6e 61 74 65 64 20 61 73 20 2e 74 | le.name.must.be.terminated.as..t |
169c0 | 70 6c 2e 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 69 6e 63 6c 75 64 65 20 70 61 74 68 2e 74 | pl.......&lt;%include.path.t |
169e0 | 6f 2e 74 65 6d 70 6c 61 74 65 46 69 6c 65 20 25 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 0d 0a | o.templateFile.%&gt;........ |
16a00 | 45 78 74 65 72 6e 61 6c 20 74 65 6d 70 6c 61 74 65 73 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 | External.templates.will.be.inser |
16a20 | 74 65 64 20 61 74 20 74 68 65 20 70 6c 61 63 65 73 20 77 68 65 72 65 20 74 68 65 20 69 6e 63 6c | ted.at.the.places.where.the.incl |
16a40 | 75 64 65 20 74 61 67 73 20 6f 63 63 75 72 20 69 6e 20 74 68 65 20 62 61 73 65 20 74 65 6d 70 6c | ude.tags.occur.in.the.base.templ |
16a60 | 61 74 65 2e 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c 20 6e 65 73 74 65 64 20 74 65 6d 70 6c 61 74 65 20 | ate.......Note,.nested.template. |
16a80 | 69 6e 63 6c 75 73 69 6f 6e 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 2c 20 69 2e 65 2e | inclusion.is.not.supported,.i.e. |
16aa0 | 2c 20 79 6f 75 20 63 61 6e 6e 6f 74 20 68 61 76 65 20 69 6e 63 6c 75 64 65 20 74 61 67 73 20 69 | ,.you.cannot.have.include.tags.i |
16ac0 | 6e 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 74 65 6d 70 6c 61 74 65 2e 04 00 0c 69 6e 63 6c 75 64 | n.an.external.template....includ |
16ae0 | 65 20 74 61 67 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 | e.tags...1index.php?page=Configu |
16b00 | 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 32 23 20 69 64 3d 31 36 30 31 01 00 0a 31 31 | rations.Templates2#.id=1601...11 |
16b20 | 34 37 31 37 33 30 31 30 02 00 12 54 65 6d 70 6c 61 74 65 73 3a 20 50 61 72 74 20 49 49 03 00 00 | 47173010...Templates:.Part.II... |
16b40 | 04 00 12 74 65 6d 70 6c 61 74 65 73 3a 20 70 61 72 74 20 69 69 05 00 00 31 69 6e 64 65 78 2e 70 | ...templates:.part.ii...1index.p |
16b60 | 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 | hp?page=Configurations.Templates |
16b80 | 32 23 20 69 64 3d 31 36 30 32 01 00 0a 31 31 34 37 31 37 33 30 31 30 02 00 14 44 79 6e 61 6d 69 | 2#.id=1602...1147173010...Dynami |
16ba0 | 63 20 43 6f 6e 74 65 6e 74 20 54 61 67 73 03 00 b0 02 44 79 6e 61 6d 69 63 20 63 6f 6e 74 65 6e | c.Content.Tags....Dynamic.conten |
16bc0 | 74 20 74 61 67 73 20 61 72 65 20 69 6e 74 72 6f 64 75 63 65 64 20 61 73 20 73 68 6f 72 74 63 75 | t.tags.are.introduced.as.shortcu |
16be0 | 74 73 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 63 6f 6d 70 6f 6e 65 | ts.to.some.commonly.used.compone |
16c00 | 6e 74 20 74 61 67 73 2e 20 54 68 65 73 65 20 74 61 67 73 20 61 72 65 20 6d 61 69 6e 6c 79 20 75 | nt.tags..These.tags.are.mainly.u |
16c20 | 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 63 6f 6e 74 65 6e 74 73 20 72 65 73 75 6c 74 65 64 20 | sed.to.render.contents.resulted. |
16c40 | 66 72 6f 6d 20 65 76 61 6c 75 61 74 69 6e 67 20 73 6f 6d 65 20 50 48 50 20 65 78 70 72 65 73 73 | from.evaluating.some.PHP.express |
16c60 | 69 6f 6e 73 20 6f 72 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 54 68 65 79 20 69 6e 63 6c 75 64 65 | ions.or.statements..They.include |
16c80 | 20 65 78 70 72 65 73 73 69 6f 6e 20 74 61 67 73 2c 20 73 74 61 74 65 6d 65 6e 74 20 74 61 67 73 | .expression.tags,.statement.tags |
16ca0 | 2c 20 64 61 74 61 62 69 6e 64 20 74 61 67 73 2c 20 70 61 72 61 6d 65 74 65 72 20 74 61 67 73 2c | ,.databind.tags,.parameter.tags, |
16cc0 | 20 61 73 73 65 74 20 74 61 67 73 20 61 6e 64 20 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 | .asset.tags.and.localization.tag |
16ce0 | 73 2e 04 00 14 64 79 6e 61 6d 69 63 20 63 6f 6e 74 65 6e 74 20 74 61 67 73 05 00 00 31 69 6e 64 | s....dynamic.content.tags...1ind |
16d00 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c | ex.php?page=Configurations.Templ |
16d20 | 61 74 65 73 32 23 20 69 64 3d 31 36 30 33 01 00 0a 31 31 34 37 31 37 33 30 31 30 02 00 0f 45 78 | ates2#.id=1603...1147173010...Ex |
16d40 | 70 72 65 73 73 69 6f 6e 20 54 61 67 73 03 00 8d 04 41 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 | pression.Tags....An.expression.t |
16d60 | 61 67 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 50 48 50 20 65 78 70 72 65 73 73 69 6f 6e 20 74 | ag.represents.a.PHP.expression.t |
16d80 | 68 61 74 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 77 68 65 6e 20 74 68 65 20 74 65 6d 70 6c 61 | hat.is.evaluated.when.the.templa |
16da0 | 74 65 20 63 6f 6e 74 72 6f 6c 20 69 73 20 69 6e 20 50 72 65 52 65 6e 64 65 72 20 73 74 61 67 65 | te.control.is.in.PreRender.stage |
16dc0 | 2e 20 54 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 65 76 61 6c 75 61 74 69 6f 6e 20 72 65 73 75 | ..The.expression.evaluation.resu |
16de0 | 6c 74 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 20 70 6c 61 63 65 20 77 68 65 72 | lt.is.inserted.at.the.place.wher |
16e00 | 65 20 74 68 65 20 74 61 67 20 72 65 73 69 64 65 73 20 69 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 | e.the.tag.resides.in.the.templat |
16e20 | 65 2e 20 54 68 65 20 63 6f 6e 74 65 78 74 20 28 6e 61 6d 65 6c 79 20 24 74 68 69 73 29 20 6f 66 | e..The.context.(namely.$this).of |
16e40 | 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 6f | .the.expression.is.the.control.o |
16e60 | 77 6e 69 6e 67 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 72 | wning.the.template.......The.for |
16e80 | 6d 61 74 20 6f 66 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 61 67 20 69 73 20 61 73 20 66 | mat.of.an.expression.tag.is.as.f |
16ea0 | 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 3d 20 50 68 70 45 78 70 72 65 | ollows,......&lt;%=.PhpExpre |
16ec0 | 73 73 69 6f 6e 20 25 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 46 6f 72 20 65 78 61 6d 70 6c 65 | ssion.%&gt;......For.example |
16ee0 | 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 74 61 67 20 77 | ,.the.following.expression.tag.w |
16f00 | 69 6c 6c 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 67 65 20 74 69 74 | ill.display.the.current.page.tit |
16f20 | 6c 65 20 61 74 20 74 68 65 20 70 6c 61 63 65 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 3d | le.at.the.place,......&lt;%= |
16f40 | 20 24 74 68 69 73 2d 26 61 6d 70 3b 67 74 3b 54 69 74 6c 65 20 25 26 61 6d 70 3b 67 74 3b 04 00 | .$this-&gt;Title.%&gt;.. |
16f60 | 0f 65 78 70 72 65 73 73 69 6f 6e 20 74 61 67 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 | .expression.tags...1index.php?pa |
16f80 | 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 32 23 20 69 64 | ge=Configurations.Templates2#.id |
16fa0 | 3d 31 36 30 34 01 00 0a 31 31 34 37 31 37 33 30 31 30 02 00 0e 53 74 61 74 65 6d 65 6e 74 20 54 | =1604...1147173010...Statement.T |
16fc0 | 61 67 73 03 00 eb 04 53 74 61 74 65 6d 65 6e 74 20 74 61 67 73 20 61 72 65 20 73 69 6d 69 6c 61 | ags....Statement.tags.are.simila |
16fe0 | 72 20 74 6f 20 65 78 70 72 65 73 73 69 6f 6e 20 74 61 67 73 2c 20 65 78 63 65 70 74 20 74 68 61 | r.to.expression.tags,.except.tha |
17000 | 74 20 73 74 61 74 65 6d 65 6e 74 20 74 61 67 73 20 63 6f 6e 74 61 69 6e 20 50 48 50 20 73 74 61 | t.statement.tags.contain.PHP.sta |
17020 | 74 65 6d 65 6e 74 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 2e | tements.rather.than.expressions. |
17040 | 20 54 68 65 20 6f 75 74 70 75 74 20 6f 66 20 74 68 65 20 50 48 50 20 73 74 61 74 65 6d 65 6e 74 | .The.output.of.the.PHP.statement |
17060 | 73 20 28 75 73 69 6e 67 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 65 63 68 6f 20 6f 72 20 70 72 69 | s.(using.for.example.echo.or.pri |
17080 | 6e 74 20 69 6e 20 50 48 50 29 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 61 74 20 74 68 65 20 | nt.in.PHP).are.displayed.at.the. |
170a0 | 70 6c 61 63 65 20 77 68 65 72 65 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 74 61 67 20 72 65 | place.where.the.statement.tag.re |
170c0 | 73 69 64 65 73 20 69 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 20 54 68 65 20 63 6f 6e 74 65 | sides.in.the.template..The.conte |
170e0 | 78 74 20 28 6e 61 6d 65 6c 79 20 24 74 68 69 73 29 20 6f 66 20 74 68 65 20 73 74 61 74 65 6d 65 | xt.(namely.$this).of.the.stateme |
17100 | 6e 74 73 20 69 73 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 6f 77 6e 69 6e 67 20 74 68 65 20 74 65 | nts.is.the.control.owning.the.te |
17120 | 6d 70 6c 61 74 65 2e 20 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 73 74 61 74 65 6d 65 6e 74 20 | mplate..The.format.of.statement. |
17140 | 74 61 67 73 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 | tags.is.as.follows,......&lt |
17160 | 3b 25 25 0d 0a 50 48 50 20 53 74 61 74 65 6d 65 6e 74 73 0d 0a 25 26 61 6d 70 3b 67 74 3b 0d 0a | ;%%..PHP.Statements..%&gt;.. |
17180 | 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 64 69 73 70 6c 61 | ....The.following.example.displa |
171a0 | 79 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 69 6e 20 44 75 74 63 68 20 61 74 20 | ys.the.current.time.in.Dutch.at. |
171c0 | 74 68 65 20 70 6c 61 63 65 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 25 0d 0a 73 65 74 6c | the.place,......&lt;%%..setl |
171e0 | 6f 63 61 6c 65 28 4c 43 5f 41 4c 4c 2c 20 27 6e 6c 5f 4e 4c 27 29 3b 0d 0a 65 63 68 6f 20 73 74 | ocale(LC_ALL,.'nl_NL');..echo.st |
17200 | 72 66 74 69 6d 65 28 26 71 75 6f 74 3b 25 41 20 25 65 20 25 42 20 25 59 26 71 75 6f 74 3b 2c 74 | rftime("%A.%e.%B.%Y",t |
17220 | 69 6d 65 28 29 29 3b 0d 0a 25 26 61 6d 70 3b 67 74 3b 04 00 0e 73 74 61 74 65 6d 65 6e 74 20 74 | ime());..%&gt;...statement.t |
17240 | 61 67 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 | ags...1index.php?page=Configurat |
17260 | 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 32 23 20 69 64 3d 31 36 30 35 01 00 0a 31 31 34 37 31 | ions.Templates2#.id=1605...11471 |
17280 | 37 33 30 31 30 02 00 0d 44 61 74 61 62 69 6e 64 20 54 61 67 73 03 00 d9 02 44 61 74 61 62 69 6e | 73010...Databind.Tags....Databin |
172a0 | 64 20 74 61 67 73 20 61 72 65 20 73 69 6d 69 6c 61 72 20 74 6f 20 65 78 70 72 65 73 73 69 6f 6e | d.tags.are.similar.to.expression |
172c0 | 20 74 61 67 73 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 65 78 70 72 65 73 73 69 6f | .tags,.except.that.the.expressio |
172e0 | 6e 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 61 20 64 61 74 | ns.are.evaluated.only.when.a.dat |
17300 | 61 42 69 6e 64 28 29 20 63 61 6c 6c 20 69 73 20 69 6e 76 6f 6b 65 64 20 6f 6e 20 74 68 65 20 63 | aBind().call.is.invoked.on.the.c |
17320 | 6f 6e 74 72 6f 6c 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64 61 74 61 62 69 6e | ontrols.representing.the.databin |
17340 | 64 20 74 61 67 73 2e 20 54 68 65 20 63 6f 6e 74 65 78 74 20 28 6e 61 6d 65 6c 79 20 24 74 68 69 | d.tags..The.context.(namely.$thi |
17360 | 73 29 20 6f 66 20 61 20 64 61 74 61 62 69 6e 64 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 74 | s).of.a.databind.expression.is.t |
17380 | 68 65 20 63 6f 6e 74 72 6f 6c 20 6f 77 6e 69 6e 67 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 20 | he.control.owning.the.template.. |
173a0 | 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 64 61 74 61 62 69 6e 64 20 74 61 67 73 20 69 73 20 61 | The.format.of.databind.tags.is.a |
173c0 | 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 23 20 50 68 70 45 78 | s.follows,......&lt;%#.PhpEx |
173e0 | 70 72 65 73 73 69 6f 6e 20 25 26 61 6d 70 3b 67 74 3b 04 00 0d 64 61 74 61 62 69 6e 64 20 74 61 | pression.%&gt;...databind.ta |
17400 | 67 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 | gs...1index.php?page=Configurati |
17420 | 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 32 23 20 69 64 3d 31 36 30 36 01 00 0a 31 31 34 37 31 37 | ons.Templates2#.id=1606...114717 |
17440 | 33 30 31 30 02 00 0e 50 61 72 61 6d 65 74 65 72 20 54 61 67 73 03 00 f2 02 50 61 72 61 6d 65 74 | 3010...Parameter.Tags....Paramet |
17460 | 65 72 20 74 61 67 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 69 6e 73 65 72 74 20 61 70 70 6c 69 | er.tags.are.used.to.insert.appli |
17480 | 63 61 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 73 20 61 74 20 74 68 65 20 70 6c 61 63 65 20 77 | cation.parameters.at.the.place.w |
174a0 | 68 65 72 65 20 74 68 65 79 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 | here.they.appear.in.the.template |
174c0 | 2e 20 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 70 61 72 61 6d 65 74 65 72 20 74 61 67 73 20 69 | ..The.format.of.parameter.tags.i |
174e0 | 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 24 20 50 61 | s.as.follows,......&lt;%$.Pa |
17500 | 72 61 6d 65 74 65 72 4e 61 6d 65 20 25 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c | rameterName.%&gt;......Note, |
17520 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 75 73 75 61 | .application.parameters.are.usua |
17540 | 6c 6c 79 20 64 65 66 69 6e 65 64 20 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 | lly.defined.in.application.confi |
17560 | 67 75 72 61 74 69 6f 6e 73 20 6f 72 20 70 61 67 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 66 | gurations.or.page.directory.conf |
17580 | 69 67 75 72 61 74 69 6f 6e 73 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 65 | igurations..The.parameters.are.e |
175a0 | 76 61 6c 75 61 74 65 64 20 77 68 65 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 69 73 20 69 6e | valuated.when.the.template.is.in |
175c0 | 73 74 61 6e 74 69 61 74 65 64 2e 04 00 0e 70 61 72 61 6d 65 74 65 72 20 74 61 67 73 05 00 00 31 | stantiated....parameter.tags...1 |
175e0 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 | index.php?page=Configurations.Te |
17600 | 6d 70 6c 61 74 65 73 32 23 20 69 64 3d 31 36 30 37 01 00 0a 31 31 34 37 31 37 33 30 31 30 02 00 | mplates2#.id=1607...1147173010.. |
17620 | 0a 41 73 73 65 74 20 54 61 67 73 03 00 94 06 41 73 73 65 74 20 74 61 67 73 20 61 72 65 20 75 73 | .Asset.Tags....Asset.tags.are.us |
17640 | 65 64 20 74 6f 20 70 75 62 6c 69 73 68 20 70 72 69 76 61 74 65 20 66 69 6c 65 73 20 61 6e 64 20 | ed.to.publish.private.files.and. |
17660 | 64 69 73 70 6c 61 79 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 68 65 20 55 52 | display.the.corresponding.the.UR |
17680 | 4c 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 6e 20 | Ls..For.example,.if.you.have.an. |
176a0 | 69 6d 61 67 65 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 6e 6f 74 20 57 65 62 2d 61 63 63 65 73 | image.file.that.is.not.Web-acces |
176c0 | 73 69 62 6c 65 20 61 6e 64 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 20 69 74 20 76 69 | sible.and.you.want.to.make.it.vi |
176e0 | 73 69 62 6c 65 20 74 6f 20 65 6e 64 2d 75 73 65 72 73 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 | sible.to.end-users,.you.can.use. |
17700 | 61 73 73 65 74 20 74 61 67 73 20 74 6f 20 70 75 62 6c 69 73 68 20 74 68 69 73 20 66 69 6c 65 20 | asset.tags.to.publish.this.file. |
17720 | 61 6e 64 20 73 68 6f 77 20 74 68 65 20 55 52 4c 20 74 6f 20 65 6e 64 2d 75 73 65 72 73 20 73 6f | and.show.the.URL.to.end-users.so |
17740 | 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 66 65 74 63 68 20 74 68 65 20 70 75 62 6c 69 73 68 | .that.they.can.fetch.the.publish |
17760 | 65 64 20 69 6d 61 67 65 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 61 73 73 | ed.image.......The.format.of.ass |
17780 | 65 74 20 74 61 67 73 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 | et.tags.is.as.follows,......& |
177a0 | 3b 6c 74 3b 25 7e 20 4c 6f 63 61 6c 46 69 6c 65 4e 61 6d 65 20 25 26 61 6d 70 3b 67 74 3b 0d 0a | ;lt;%~.LocalFileName.%&gt;.. |
177c0 | 0d 0a 0d 0a 77 68 65 72 65 20 4c 6f 63 61 6c 46 69 6c 65 4e 61 6d 65 20 72 65 66 65 72 73 20 74 | ....where.LocalFileName.refers.t |
177e0 | 6f 20 61 20 66 69 6c 65 20 70 61 74 68 20 74 68 61 74 20 69 73 20 72 65 6c 61 74 69 76 65 20 74 | o.a.file.path.that.is.relative.t |
17800 | 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 | o.the.directory.containing.the.c |
17820 | 75 72 72 65 6e 74 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 2e 20 54 68 65 20 66 69 6c 65 20 70 | urrent.template.file..The.file.p |
17840 | 61 74 68 20 63 61 6e 20 62 65 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 6f 72 20 61 20 64 69 | ath.can.be.a.single.file.or.a.di |
17860 | 72 65 63 74 6f 72 79 2e 20 49 66 20 74 68 65 20 6c 61 74 74 65 72 2c 20 74 68 65 20 63 6f 6e 74 | rectory..If.the.latter,.the.cont |
17880 | 65 6e 74 20 69 6e 20 74 68 65 20 77 68 6f 6c 65 20 64 69 72 65 63 74 6f 72 79 20 77 69 6c 6c 20 | ent.in.the.whole.directory.will. |
178a0 | 62 65 20 6d 61 64 65 20 61 63 63 65 73 73 69 62 6c 65 20 62 79 20 65 6e 64 2d 75 73 65 72 73 2e | be.made.accessible.by.end-users. |
178c0 | 0d 0a 0d 0a 0d 0a 42 45 20 56 45 52 59 20 43 41 55 54 49 4f 55 53 20 77 68 65 6e 20 79 6f 75 20 | ......BE.VERY.CAUTIOUS.when.you. |
178e0 | 61 72 65 20 75 73 69 6e 67 20 61 73 73 65 74 20 74 61 67 73 20 61 73 20 69 74 20 6d 61 79 20 65 | are.using.asset.tags.as.it.may.e |
17900 | 78 70 6f 73 65 20 74 6f 20 65 6e 64 2d 75 73 65 72 73 20 66 69 6c 65 73 20 74 68 61 74 20 79 6f | xpose.to.end-users.files.that.yo |
17920 | 75 20 70 72 6f 62 61 62 6c 79 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 68 65 6d 20 74 6f 20 73 | u.probably.do.not.want.them.to.s |
17940 | 65 65 2e 04 00 0a 61 73 73 65 74 20 74 61 67 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 | ee....asset.tags...1index.php?pa |
17960 | 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 32 23 20 69 64 | ge=Configurations.Templates2#.id |
17980 | 3d 31 36 30 38 01 00 0a 31 31 34 37 31 37 33 30 31 30 02 00 11 4c 6f 63 61 6c 69 7a 61 74 69 6f | =1608...1147173010...Localizatio |
179a0 | 6e 20 54 61 67 73 03 00 b1 02 4c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 20 72 65 70 72 | n.Tags....Localization.tags.repr |
179c0 | 65 73 65 6e 74 20 6c 6f 63 61 6c 69 7a 65 64 20 74 65 78 74 73 2e 20 54 68 65 79 20 61 72 65 20 | esent.localized.texts..They.are. |
179e0 | 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 61 74 2c 0d 0a 0d 0a 0d 0a 26 61 | in.the.following.format,......&a |
17a00 | 6d 70 3b 6c 74 3b 25 5b 73 74 72 69 6e 67 5d 25 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 77 68 | mp;lt;%[string]%&gt;......wh |
17a20 | 65 72 65 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 74 72 61 6e 73 6c 61 74 65 64 20 74 6f | ere.string.will.be.translated.to |
17a40 | 20 64 69 66 66 65 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 | .different.languages.according.t |
17a60 | 6f 20 74 68 65 20 65 6e 64 2d 75 73 65 72 27 73 20 6c 61 6e 67 75 61 67 65 20 70 72 65 66 65 72 | o.the.end-user's.language.prefer |
17a80 | 65 6e 63 65 2e 20 4c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 20 61 72 65 20 69 6e 20 66 | ence..Localization.tags.are.in.f |
17aa0 | 61 63 74 20 73 68 6f 72 74 63 75 74 73 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 | act.shortcuts.to.the.function.ca |
17ac0 | 6c 6c 20 50 72 61 64 6f 3a 3a 6c 6f 63 61 6c 69 7a 65 28 73 74 72 69 6e 67 29 2e 04 00 11 6c 6f | ll.Prado::localize(string)....lo |
17ae0 | 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | calization.tags...1index.php?pag |
17b00 | 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 33 23 20 69 64 3d | e=Configurations.Templates3#.id= |
17b20 | 31 37 30 31 01 00 0a 31 31 35 30 37 33 38 35 36 33 02 00 13 54 65 6d 70 6c 61 74 65 73 3a 20 50 | 1701...1150738563...Templates:.P |
17b40 | 61 72 74 20 49 49 49 03 00 00 04 00 13 74 65 6d 70 6c 61 74 65 73 3a 20 70 61 72 74 20 69 69 69 | art.III......templates:.part.iii |
17b60 | 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e | ...1index.php?page=Configuration |
17b80 | 73 2e 54 65 6d 70 6c 61 74 65 73 33 23 20 69 64 3d 31 37 30 32 01 00 0a 31 31 35 30 37 33 38 35 | s.Templates3#.id=1702...11507385 |
17ba0 | 36 33 02 00 15 44 79 6e 61 6d 69 63 20 50 72 6f 70 65 72 74 79 20 54 61 67 73 03 00 84 07 44 79 | 63...Dynamic.Property.Tags....Dy |
17bc0 | 6e 61 6d 69 63 20 70 72 6f 70 65 72 74 79 20 74 61 67 73 20 61 72 65 20 76 65 72 79 20 73 69 6d | namic.property.tags.are.very.sim |
17be0 | 69 6c 61 72 20 74 6f 20 64 79 6e 61 6d 69 63 20 63 6f 6e 74 65 6e 74 20 74 61 67 73 2c 20 65 78 | ilar.to.dynamic.content.tags,.ex |
17c00 | 63 65 70 74 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 61 70 70 6c 69 65 64 20 74 6f 20 63 6f | cept.that.they.are.applied.to.co |
17c20 | 6d 70 6f 6e 65 6e 74 20 70 72 6f 70 65 72 74 69 65 73 2e 20 54 68 65 20 70 75 72 70 6f 73 65 20 | mponent.properties..The.purpose. |
17c40 | 6f 66 20 64 79 6e 61 6d 69 63 20 70 72 6f 70 65 72 74 79 20 74 61 67 73 20 69 73 20 74 6f 20 61 | of.dynamic.property.tags.is.to.a |
17c60 | 6c 6c 6f 77 20 6d 6f 72 65 20 76 65 72 73 61 74 69 6c 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 | llow.more.versatile.component.pr |
17c80 | 6f 70 65 72 74 79 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 4e 6f 74 65 2c 20 79 6f 75 20 | operty.configuration..Note,.you. |
17ca0 | 61 72 65 20 6e 6f 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 75 73 65 20 64 79 6e 61 6d 69 63 20 | are.not.required.to.use.dynamic. |
17cc0 | 70 72 6f 70 65 72 74 79 20 74 61 67 73 20 62 65 63 61 75 73 65 20 77 68 61 74 20 63 61 6e 20 62 | property.tags.because.what.can.b |
17ce0 | 65 20 64 6f 6e 65 20 75 73 69 6e 67 20 64 79 6e 61 6d 69 63 20 70 72 6f 70 65 72 74 79 20 74 61 | e.done.using.dynamic.property.ta |
17d00 | 67 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 6f 6e 65 20 69 6e 20 50 48 50 20 63 6f 64 65 2e | gs.can.also.be.done.in.PHP.code. |
17d20 | 20 48 6f 77 65 76 65 72 2c 20 75 73 69 6e 67 20 64 79 6e 61 6d 69 63 20 70 72 6f 70 65 72 74 79 | .However,.using.dynamic.property |
17d40 | 20 74 61 67 73 20 62 72 69 6e 67 20 79 6f 75 20 6d 75 63 68 20 6d 6f 72 65 20 63 6f 6e 76 65 6e | .tags.bring.you.much.more.conven |
17d60 | 69 65 6e 63 65 20 61 74 20 61 63 63 6f 6d 70 6c 69 73 68 69 6e 67 20 74 68 65 20 73 61 6d 65 20 | ience.at.accomplishing.the.same. |
17d80 | 74 61 73 6b 73 2e 20 54 68 65 20 62 61 73 69 63 20 75 73 61 67 65 20 6f 66 20 64 79 6e 61 6d 69 | tasks..The.basic.usage.of.dynami |
17da0 | 63 20 70 72 6f 70 65 72 74 79 20 74 61 67 73 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a | c.property.tags.is.as.follows,.. |
17dc0 | 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 43 6f 6d 70 6f 6e 65 6e 74 54 79 70 65 20 50 72 | ....&lt;com:ComponentType.Pr |
17de0 | 6f 70 65 72 74 79 4e 61 6d 65 3d 44 79 6e 61 6d 69 63 50 72 6f 70 65 72 74 79 54 61 67 20 2e 2e | opertyName=DynamicPropertyTag... |
17e00 | 2e 26 61 6d 70 3b 67 74 3b 0d 0a 62 6f 64 79 20 63 6f 6e 74 65 6e 74 0d 0a 26 61 6d 70 3b 6c 74 | .&gt;..body.content..&lt |
17e20 | 3b 2f 63 6f 6d 3a 43 6f 6d 70 6f 6e 65 6e 74 54 79 70 65 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d | ;/com:ComponentType&gt;..... |
17e40 | 0a 77 68 65 72 65 20 79 6f 75 20 6d 61 79 20 65 6e 63 6c 6f 73 65 20 44 79 6e 61 6d 69 63 50 72 | .where.you.may.enclose.DynamicPr |
17e60 | 6f 70 65 72 74 79 54 61 67 20 77 69 74 68 69 6e 20 73 69 6e 67 6c 65 20 6f 72 20 64 6f 75 62 6c | opertyTag.within.single.or.doubl |
17e80 | 65 20 71 75 6f 74 65 73 20 66 6f 72 20 62 65 74 74 65 72 20 72 65 61 64 61 62 69 6c 69 74 79 2e | e.quotes.for.better.readability. |
17ea0 | 0d 0a 0d 0a 0d 0a 4c 69 6b 65 20 64 79 6e 61 6d 69 63 20 63 6f 6e 74 65 6e 74 20 74 61 67 73 2c | ......Like.dynamic.content.tags, |
17ec0 | 20 77 65 20 68 61 76 65 20 65 78 70 72 65 73 73 69 6f 6e 20 74 61 67 73 2c 20 64 61 74 61 62 69 | .we.have.expression.tags,.databi |
17ee0 | 6e 64 20 74 61 67 73 2c 20 70 61 72 61 6d 65 74 65 72 20 74 61 67 73 2c 20 61 73 73 65 74 20 74 | nd.tags,.parameter.tags,.asset.t |
17f00 | 61 67 73 20 61 6e 64 20 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 2e 20 28 4e 6f 74 65 | ags.and.localization.tags..(Note |
17f20 | 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 74 61 74 65 6d 65 6e 74 20 74 61 67 20 68 65 72 65 | ,.there.is.no.statement.tag.here |
17f40 | 2e 29 04 00 15 64 79 6e 61 6d 69 63 20 70 72 6f 70 65 72 74 79 20 74 61 67 73 05 00 00 31 69 6e | .)...dynamic.property.tags...1in |
17f60 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 | dex.php?page=Configurations.Temp |
17f80 | 6c 61 74 65 73 33 23 20 69 64 3d 31 37 30 33 01 00 0a 31 31 35 30 37 33 38 35 36 33 02 00 0f 45 | lates3#.id=1703...1150738563...E |
17fa0 | 78 70 72 65 73 73 69 6f 6e 20 54 61 67 73 03 00 d4 04 41 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 | xpression.Tags....An.expression. |
17fc0 | 74 61 67 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 50 48 50 20 65 78 70 72 65 73 73 69 6f 6e 20 | tag.represents.a.PHP.expression. |
17fe0 | 74 68 61 74 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 77 68 65 6e 20 74 68 65 20 63 6f 6e 74 72 | that.is.evaluated.when.the.contr |
18000 | 6f 6c 20 69 73 20 69 6e 20 50 72 65 52 65 6e 64 65 72 20 73 74 61 67 65 2e 20 54 68 65 20 65 78 | ol.is.in.PreRender.stage..The.ex |
18020 | 70 72 65 73 73 69 6f 6e 20 65 76 61 6c 75 61 74 69 6f 6e 20 72 65 73 75 6c 74 20 69 73 20 61 73 | pression.evaluation.result.is.as |
18040 | 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6d 70 | signed.to.the.corresponding.comp |
18060 | 6f 6e 65 6e 74 20 70 72 6f 70 65 72 74 79 2e 20 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 65 78 | onent.property..The.format.of.ex |
18080 | 70 72 65 73 73 69 6f 6e 20 74 61 67 73 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a | pression.tags.is.as.follows,.... |
180a0 | 0d 0a 26 61 6d 70 3b 6c 74 3b 25 3d 20 50 68 70 45 78 70 72 65 73 73 69 6f 6e 20 25 26 61 6d 70 | ..&lt;%=.PhpExpression.%& |
180c0 | 3b 67 74 3b 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 24 74 68 | ;gt;......In.the.expression,.$th |
180e0 | 69 73 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 6f 77 6e 69 6e 67 20 | is.refers.to.the.control.owning. |
18100 | 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d | the.template..The.following.exam |
18120 | 70 6c 65 20 73 70 65 63 69 66 69 65 73 20 61 20 54 4c 61 62 65 6c 20 63 6f 6e 74 72 6f 6c 20 77 | ple.specifies.a.TLabel.control.w |
18140 | 68 6f 73 65 20 54 65 78 74 20 70 72 6f 70 65 72 74 79 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 | hose.Text.property.is.initialize |
18160 | 64 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 67 65 20 74 69 74 6c 65 20 77 68 65 6e | d.as.the.current.page.title.when |
18180 | 20 74 68 65 20 54 4c 61 62 65 6c 20 63 6f 6e 74 72 6f 6c 20 69 73 20 62 65 69 6e 67 20 63 6f 6e | .the.TLabel.control.is.being.con |
181a0 | 73 74 72 75 63 74 65 64 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4c 61 62 65 | structed,......&lt;com:TLabe |
181c0 | 6c 20 54 65 78 74 3d 26 61 6d 70 3b 6c 74 3b 25 3d 20 24 74 68 69 73 2d 26 61 6d 70 3b 67 74 3b | l.Text=&lt;%=.$this-&gt; |
181e0 | 50 61 67 65 2d 26 61 6d 70 3b 67 74 3b 54 69 74 6c 65 20 25 26 61 6d 70 3b 67 74 3b 20 2f 26 61 | Page-&gt;Title.%&gt;./&a |
18200 | 6d 70 3b 67 74 3b 04 00 0f 65 78 70 72 65 73 73 69 6f 6e 20 74 61 67 73 05 00 00 31 69 6e 64 65 | mp;gt;...expression.tags...1inde |
18220 | 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 | x.php?page=Configurations.Templa |
18240 | 74 65 73 33 23 20 69 64 3d 31 37 30 34 01 00 0a 31 31 35 30 37 33 38 35 36 33 02 00 0d 44 61 74 | tes3#.id=1704...1150738563...Dat |
18260 | 61 62 69 6e 64 20 54 61 67 73 03 00 c2 07 44 61 74 61 62 69 6e 64 20 74 61 67 73 20 61 72 65 20 | abind.Tags....Databind.tags.are. |
18280 | 73 69 6d 69 6c 61 72 20 74 6f 20 65 78 70 72 65 73 73 69 6f 6e 20 74 61 67 73 2c 20 65 78 63 65 | similar.to.expression.tags,.exce |
182a0 | 70 74 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 77 69 | pt.that.they.can.only.be.used.wi |
182c0 | 74 68 20 63 6f 6e 74 72 6f 6c 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 74 68 65 20 65 78 | th.control.properties.and.the.ex |
182e0 | 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 6c 79 20 77 68 65 | pressions.are.evaluated.only.whe |
18300 | 6e 20 61 20 64 61 74 61 42 69 6e 64 28 29 20 63 61 6c 6c 20 69 73 20 69 6e 76 6f 6b 65 64 20 6f | n.a.dataBind().call.is.invoked.o |
18320 | 6e 20 74 68 65 20 63 6f 6e 74 72 6f 6c 73 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 74 68 | n.the.controls.represented.by.th |
18340 | 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 73 2e 20 49 6e 20 74 68 65 20 65 78 70 72 65 73 73 | e.component.tags..In.the.express |
18360 | 69 6f 6e 2c 20 24 74 68 69 73 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 63 6f 6e 74 72 6f 6c | ion,.$this.refers.to.the.control |
18380 | 20 6f 77 6e 69 6e 67 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 20 44 61 74 61 62 69 6e 64 20 74 | .owning.the.template..Databind.t |
183a0 | 61 67 73 20 64 6f 20 6e 6f 74 20 61 70 70 6c 79 20 74 6f 20 61 6c 6c 20 63 6f 6d 70 6f 6e 65 6e | ags.do.not.apply.to.all.componen |
183c0 | 74 73 2e 20 54 68 65 79 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 66 6f 72 20 63 6f | ts..They.can.only.be.used.for.co |
183e0 | 6e 74 72 6f 6c 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 64 61 74 61 62 | ntrols.......The.format.of.datab |
18400 | 69 6e 64 20 74 61 67 73 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d | ind.tags.is.as.follows,......&am |
18420 | 70 3b 6c 74 3b 25 23 20 50 68 70 45 78 70 72 65 73 73 69 6f 6e 20 25 26 61 6d 70 3b 67 74 3b 0d | p;lt;%#.PhpExpression.%&gt;. |
18440 | 0a 0d 0a 0d 0a 53 69 6e 63 65 20 76 33 2e 30 2e 32 2c 20 65 78 70 72 65 73 73 69 6f 6e 20 74 61 | .....Since.v3.0.2,.expression.ta |
18460 | 67 73 20 61 6e 64 20 64 61 74 61 62 69 6e 64 20 74 61 67 73 20 63 61 6e 20 62 65 20 65 6d 62 65 | gs.and.databind.tags.can.be.embe |
18480 | 64 64 65 64 20 77 69 74 68 69 6e 20 73 74 61 74 69 63 20 73 74 72 69 6e 67 73 2e 20 46 6f 72 20 | dded.within.static.strings..For. |
184a0 | 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 20 74 68 65 20 66 6f 6c 6c 6f | example,.you.can.write.the.follo |
184c0 | 77 69 6e 67 20 69 6e 20 61 20 74 65 6d 70 6c 61 74 65 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 | wing.in.a.template,......&lt |
184e0 | 3b 63 6f 6d 3a 54 4c 61 62 65 6c 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 70 | ;com:TLabel&gt;....&lt;p |
18500 | 72 6f 70 3a 54 65 78 74 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 54 6f 64 61 79 20 69 73 20 26 61 6d | rop:Text&gt;....Today.is.&am |
18520 | 70 3b 6c 74 3b 25 3d 20 64 61 74 65 28 27 46 20 64 2c 20 59 27 2c 74 69 6d 65 28 29 29 20 26 61 | p;lt;%=.date('F.d,.Y',time()).&a |
18540 | 6d 70 3b 67 74 3b 2e 0d 0a 20 20 54 68 65 20 70 61 67 65 20 63 6c 61 73 73 20 69 73 20 26 61 6d | mp;gt;.....The.page.class.is.&am |
18560 | 70 3b 6c 74 3b 25 3d 20 67 65 74 5f 63 6c 61 73 73 28 24 74 68 69 73 29 20 25 26 61 6d 70 3b 67 | p;lt;%=.get_class($this).%&g |
18580 | 74 3b 2e 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 2f 70 72 6f 70 3a 54 65 78 74 26 61 6d 70 3b 67 74 | t;.....&lt;/prop:Text&gt |
185a0 | 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 4c 61 62 65 6c 26 61 6d 70 3b 67 74 3b 0d 0a | ;..&lt;/com:TLabel&gt;.. |
185c0 | 0d 0a 0d 0a 50 72 65 76 69 6f 75 73 6c 79 2c 20 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 65 20 74 | ....Previously,.you.would.have.t |
185e0 | 6f 20 75 73 65 20 61 20 73 69 6e 67 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 74 68 20 73 | o.use.a.single.expression.with.s |
18600 | 74 72 69 6e 67 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 73 20 74 6f 20 61 63 68 69 65 76 65 20 | tring.concatenations.to.achieve. |
18620 | 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 2e 04 00 0d 64 61 74 61 62 69 6e 64 20 74 61 67 73 | the.same.effect....databind.tags |
18640 | 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e | ...1index.php?page=Configuration |
18660 | 73 2e 54 65 6d 70 6c 61 74 65 73 33 23 20 69 64 3d 31 37 30 35 01 00 0a 31 31 35 30 37 33 38 35 | s.Templates3#.id=1705...11507385 |
18680 | 36 33 02 00 0e 50 61 72 61 6d 65 74 65 72 20 54 61 67 73 03 00 f3 02 50 61 72 61 6d 65 74 65 72 | 63...Parameter.Tags....Parameter |
186a0 | 20 74 61 67 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 61 73 73 69 67 6e 20 61 70 70 6c 69 63 61 | .tags.are.used.to.assign.applica |
186c0 | 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 73 20 74 6f 20 74 68 65 20 63 6f 72 | tion.parameter.values.to.the.cor |
186e0 | 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 70 65 72 74 69 65 73 2e | responding.component.properties. |
18700 | 20 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 70 61 72 61 6d 65 74 65 72 20 74 61 67 73 20 69 73 | .The.format.of.parameter.tags.is |
18720 | 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 24 20 50 61 72 | .as.follows,......&lt;%$.Par |
18740 | 61 6d 65 74 65 72 4e 61 6d 65 20 25 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c 20 | ameterName.%&gt;......Note,. |
18760 | 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 75 73 75 61 6c | application.parameters.are.usual |
18780 | 6c 79 20 64 65 66 69 6e 65 64 20 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 | ly.defined.in.application.config |
187a0 | 75 72 61 74 69 6f 6e 73 20 6f 72 20 70 61 67 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 66 69 | urations.or.page.directory.confi |
187c0 | 67 75 72 61 74 69 6f 6e 73 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 65 76 | gurations..The.parameters.are.ev |
187e0 | 61 6c 75 61 74 65 64 20 77 68 65 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 69 73 20 69 6e 73 | aluated.when.the.template.is.ins |
18800 | 74 61 6e 74 69 61 74 65 64 2e 04 00 0e 70 61 72 61 6d 65 74 65 72 20 74 61 67 73 05 00 00 31 69 | tantiated....parameter.tags...1i |
18820 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d | ndex.php?page=Configurations.Tem |
18840 | 70 6c 61 74 65 73 33 23 20 69 64 3d 31 37 30 36 01 00 0a 31 31 35 30 37 33 38 35 36 33 02 00 0a | plates3#.id=1706...1150738563... |
18860 | 41 73 73 65 74 20 54 61 67 73 03 00 ef 06 41 73 73 65 74 20 74 61 67 73 20 61 72 65 20 75 73 65 | Asset.Tags....Asset.tags.are.use |
18880 | 64 20 74 6f 20 70 75 62 6c 69 73 68 20 70 72 69 76 61 74 65 20 66 69 6c 65 73 20 61 6e 64 20 61 | d.to.publish.private.files.and.a |
188a0 | 73 73 69 67 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 68 65 20 55 52 4c 73 | ssign.the.corresponding.the.URLs |
188c0 | 20 74 6f 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 70 65 72 74 69 65 73 2e 20 46 6f | .to.the.component.properties..Fo |
188e0 | 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 6e 20 69 6d 61 67 65 20 | r.example,.if.you.have.an.image. |
18900 | 66 69 6c 65 20 74 68 61 74 20 69 73 20 6e 6f 74 20 57 65 62 2d 61 63 63 65 73 73 69 62 6c 65 20 | file.that.is.not.Web-accessible. |
18920 | 61 6e 64 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 20 69 74 20 76 69 73 69 62 6c 65 20 | and.you.want.to.make.it.visible. |
18940 | 74 6f 20 65 6e 64 2d 75 73 65 72 73 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 61 73 73 65 74 20 | to.end-users,.you.can.use.asset. |
18960 | 74 61 67 73 20 74 6f 20 70 75 62 6c 69 73 68 20 74 68 69 73 20 66 69 6c 65 20 61 6e 64 20 73 68 | tags.to.publish.this.file.and.sh |
18980 | 6f 77 20 74 68 65 20 55 52 4c 20 74 6f 20 65 6e 64 2d 75 73 65 72 73 20 73 6f 20 74 68 61 74 20 | ow.the.URL.to.end-users.so.that. |
189a0 | 74 68 65 79 20 63 61 6e 20 66 65 74 63 68 20 74 68 65 20 70 75 62 6c 69 73 68 65 64 20 69 6d 61 | they.can.fetch.the.published.ima |
189c0 | 67 65 2e 20 54 68 65 20 61 73 73 65 74 20 74 61 67 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 | ge..The.asset.tags.are.evaluated |
189e0 | 20 77 68 65 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 69 73 20 69 6e 73 74 61 6e 74 69 61 74 | .when.the.template.is.instantiat |
18a00 | 65 64 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 61 73 73 65 74 20 74 61 67 | ed.......The.format.of.asset.tag |
18a20 | 73 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 7e | s.is.as.follows,......&lt;%~ |
18a40 | 20 4c 6f 63 61 6c 46 69 6c 65 4e 61 6d 65 20 25 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 77 68 | .LocalFileName.%&gt;......wh |
18a60 | 65 72 65 20 4c 6f 63 61 6c 46 69 6c 65 4e 61 6d 65 20 72 65 66 65 72 73 20 74 6f 20 61 20 66 69 | ere.LocalFileName.refers.to.a.fi |
18a80 | 6c 65 20 70 61 74 68 20 74 68 61 74 20 69 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 | le.path.that.is.relative.to.the. |
18aa0 | 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 | directory.containing.the.current |
18ac0 | 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 2e 20 54 68 65 20 66 69 6c 65 20 70 61 74 68 20 63 61 | .template.file..The.file.path.ca |
18ae0 | 6e 20 62 65 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 | n.be.a.single.file.or.a.director |
18b00 | 79 2e 20 49 66 20 74 68 65 20 6c 61 74 74 65 72 2c 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 69 6e | y..If.the.latter,.the.content.in |
18b20 | 20 74 68 65 20 77 68 6f 6c 65 20 64 69 72 65 63 74 6f 72 79 20 77 69 6c 6c 20 62 65 20 6d 61 64 | .the.whole.directory.will.be.mad |
18b40 | 65 20 61 63 63 65 73 73 69 62 6c 65 20 62 79 20 65 6e 64 2d 75 73 65 72 73 2e 0d 0a 0d 0a 0d 0a | e.accessible.by.end-users....... |
18b60 | 42 45 20 56 45 52 59 20 43 41 55 54 49 4f 55 53 20 77 68 65 6e 20 79 6f 75 20 61 72 65 20 75 73 | BE.VERY.CAUTIOUS.when.you.are.us |
18b80 | 69 6e 67 20 61 73 73 65 74 20 74 61 67 73 20 61 73 20 69 74 20 6d 61 79 20 65 78 70 6f 73 65 20 | ing.asset.tags.as.it.may.expose. |
18ba0 | 74 6f 20 65 6e 64 2d 75 73 65 72 73 20 66 69 6c 65 73 20 74 68 61 74 20 79 6f 75 20 70 72 6f 62 | to.end-users.files.that.you.prob |
18bc0 | 61 62 6c 79 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 68 65 6d 20 74 6f 20 73 65 65 2e 04 00 0a | ably.do.not.want.them.to.see.... |
18be0 | 61 73 73 65 74 20 74 61 67 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e | asset.tags...1index.php?page=Con |
18c00 | 66 69 67 75 72 61 74 69 6f 6e 73 2e 54 65 6d 70 6c 61 74 65 73 33 23 20 69 64 3d 31 37 30 37 01 | figurations.Templates3#.id=1707. |
18c20 | 00 0a 31 31 35 30 37 33 38 35 36 33 02 00 11 4c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 54 61 67 73 | ..1150738563...Localization.Tags |
18c40 | 03 00 f8 02 4c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 20 72 65 70 72 65 73 65 6e 74 20 | ....Localization.tags.represent. |
18c60 | 6c 6f 63 61 6c 69 7a 65 64 20 74 65 78 74 73 2e 20 54 68 65 79 20 61 72 65 20 69 6e 20 74 68 65 | localized.texts..They.are.in.the |
18c80 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 61 74 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b | .following.format,......&lt; |
18ca0 | 25 5b 73 74 72 69 6e 67 5d 25 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 77 68 65 72 65 20 73 74 | %[string]%&gt;......where.st |
18cc0 | 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 74 72 61 6e 73 6c 61 74 65 64 20 74 6f 20 64 69 66 66 65 | ring.will.be.translated.to.diffe |
18ce0 | 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 | rent.languages.according.to.the. |
18d00 | 65 6e 64 2d 75 73 65 72 27 73 20 6c 61 6e 67 75 61 67 65 20 70 72 65 66 65 72 65 6e 63 65 2e 20 | end-user's.language.preference.. |
18d20 | 54 68 65 20 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 20 61 72 65 20 65 76 61 6c 75 61 | The.localization.tags.are.evalua |
18d40 | 74 65 64 20 77 68 65 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 69 73 20 69 6e 73 74 61 6e 74 | ted.when.the.template.is.instant |
18d60 | 69 61 74 65 64 2e 20 4c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 20 61 72 65 20 69 6e 20 | iated..Localization.tags.are.in. |
18d80 | 66 61 63 74 20 73 68 6f 72 74 63 75 74 73 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 | fact.shortcuts.to.the.function.c |
18da0 | 61 6c 6c 20 50 72 61 64 6f 3a 3a 6c 6f 63 61 6c 69 7a 65 28 73 74 72 69 6e 67 29 2e 04 00 11 6c | all.Prado::localize(string)....l |
18dc0 | 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 05 00 00 30 69 6e 64 65 78 2e 70 68 70 3f 70 61 | ocalization.tags...0index.php?pa |
18de0 | 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 41 70 70 43 6f 6e 66 69 67 23 20 69 64 3d | ge=Configurations.AppConfig#.id= |
18e00 | 31 38 30 31 01 00 0a 31 31 34 37 31 37 33 30 30 38 02 00 1a 41 70 70 6c 69 63 61 74 69 6f 6e 20 | 1801...1147173008...Application. |
18e20 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 03 00 c3 18 41 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f | Configurations....Application.co |
18e40 | 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 73 70 65 63 69 66 79 | nfigurations.are.used.to.specify |
18e60 | 20 74 68 65 20 67 6c 6f 62 61 6c 20 62 65 68 61 76 69 6f 72 20 6f 66 20 61 6e 20 61 70 70 6c 69 | .the.global.behavior.of.an.appli |
18e80 | 63 61 74 69 6f 6e 2e 20 54 68 65 79 20 69 6e 63 6c 75 64 65 20 73 70 65 63 69 66 69 63 61 74 69 | cation..They.include.specificati |
18ea0 | 6f 6e 20 6f 66 20 70 61 74 68 20 61 6c 69 61 73 65 73 2c 20 6e 61 6d 65 73 70 61 63 65 20 75 73 | on.of.path.aliases,.namespace.us |
18ec0 | 61 67 65 73 2c 20 6d 6f 64 75 6c 65 20 61 6e 64 20 73 65 72 76 69 63 65 20 63 6f 6e 66 69 67 75 | ages,.module.and.service.configu |
18ee0 | 72 61 74 69 6f 6e 73 2c 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 2e 0d 0a 0d 0a 0d 0a 43 6f | rations,.and.parameters.......Co |
18f00 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 | nfiguration.for.an.application.i |
18f20 | 73 20 73 74 6f 72 65 64 20 69 6e 20 61 6e 20 58 4d 4c 20 66 69 6c 65 20 6e 61 6d 65 64 20 61 70 | s.stored.in.an.XML.file.named.ap |
18f40 | 70 6c 69 63 61 74 69 6f 6e 2e 78 6d 6c 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 6c | plication.xml,.which.should.be.l |
18f60 | 6f 63 61 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 62 61 73 | ocated.under.the.application.bas |
18f80 | 65 20 70 61 74 68 2e 20 49 74 73 20 66 6f 72 6d 61 74 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 74 | e.path..Its.format.is.shown.in.t |
18fa0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2c 0d 0a 0d 0a 0d 0a 20 20 0d 0a 20 20 20 20 0d 0a 20 20 20 | he.following,................... |
18fc0 | 20 0d 0a 20 20 0d 0a 20 20 0d 0a 20 20 20 20 0d 0a 20 20 0d 0a 20 20 0d 0a 20 20 20 20 0d 0a 20 | ................................ |
18fe0 | 20 0d 0a 20 20 0d 0a 20 20 20 20 0d 0a 20 20 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 6f 75 74 | .........................The.out |
19000 | 65 72 6d 6f 73 74 20 65 6c 65 6d 65 6e 74 20 26 61 6d 70 3b 6c 74 3b 61 70 70 6c 69 63 61 74 69 | ermost.element.&lt;applicati |
19020 | 6f 6e 26 61 6d 70 3b 67 74 3b 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 54 41 | on&gt;.corresponds.to.the.TA |
19040 | 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 2e 20 54 68 65 20 50 72 6f 70 65 72 74 | pplication.instance..The.Propert |
19060 | 79 4e 61 6d 65 3d 26 71 75 6f 74 3b 50 72 6f 70 65 72 74 79 56 61 6c 75 65 26 71 75 6f 74 3b 20 | yName="PropertyValue". |
19080 | 70 61 69 72 73 20 73 70 65 63 69 66 79 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 73 | pairs.specify.the.initial.values |
190a0 | 20 66 6f 72 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 54 41 70 70 6c 69 63 61 74 | .for.the.properties.of.TApplicat |
190c0 | 69 6f 6e 2e 0d 0a 54 68 65 20 26 61 6d 70 3b 6c 74 3b 70 61 74 68 73 26 61 6d 70 3b 67 74 3b 20 | ion...The.&lt;paths&gt;. |
190e0 | 65 6c 65 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 | element.contains.the.definition. |
19100 | 6f 66 20 70 61 74 68 20 61 6c 69 61 73 65 73 20 61 6e 64 20 74 68 65 20 50 48 50 20 69 6e 63 6c | of.path.aliases.and.the.PHP.incl |
19120 | 75 73 69 6f 6e 20 70 61 74 68 73 20 66 6f 72 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e | usion.paths.for.the.application. |
19140 | 20 45 61 63 68 20 70 61 74 68 20 61 6c 69 61 73 20 69 73 20 73 70 65 63 69 66 69 65 64 20 76 69 | .Each.path.alias.is.specified.vi |
19160 | 61 20 61 6e 20 26 61 6d 70 3b 6c 74 3b 61 6c 69 61 73 26 61 6d 70 3b 67 74 3b 20 77 68 6f 73 65 | a.an.&lt;alias&gt;.whose |
19180 | 20 70 61 74 68 20 61 74 74 72 69 62 75 74 65 20 74 61 6b 65 73 20 61 6e 20 61 62 73 6f 6c 75 74 | .path.attribute.takes.an.absolut |
191a0 | 65 20 70 61 74 68 20 6f 72 20 61 20 70 61 74 68 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 | e.path.or.a.path.relative.to.the |
191c0 | 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 61 70 70 6c 69 63 | .directory.containing.the.applic |
191e0 | 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 20 54 68 65 20 26 61 | ation.configuration.file..The.&a |
19200 | 6d 70 3b 6c 74 3b 75 73 69 6e 67 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 20 73 70 65 63 | mp;lt;using&gt;.element.spec |
19220 | 69 66 69 65 73 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 61 74 68 20 28 69 6e 20 74 65 72 6d | ifies.a.particular.path.(in.term |
19240 | 73 20 6f 66 20 6e 61 6d 65 73 70 61 63 65 29 20 74 6f 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 | s.of.namespace).to.be.appended.t |
19260 | 6f 20 74 68 65 20 50 48 50 20 69 6e 63 6c 75 64 65 20 70 61 74 68 73 20 77 68 65 6e 20 74 68 65 | o.the.PHP.include.paths.when.the |
19280 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 75 6e 73 2e 20 50 52 41 44 4f 20 64 65 66 69 6e 65 73 | .application.runs..PRADO.defines |
192a0 | 20 74 77 6f 20 64 65 66 61 75 6c 74 20 61 6c 69 61 73 65 73 3a 20 53 79 73 74 65 6d 20 61 6e 64 | .two.default.aliases:.System.and |
192c0 | 20 41 70 70 6c 69 63 61 74 69 6f 6e 2e 20 54 68 65 20 66 6f 72 6d 65 72 20 72 65 66 65 72 73 20 | .Application..The.former.refers. |
192e0 | 74 6f 20 74 68 65 20 50 52 41 44 4f 20 66 72 61 6d 65 77 6f 72 6b 20 72 6f 6f 74 20 64 69 72 65 | to.the.PRADO.framework.root.dire |
19300 | 63 74 6f 72 79 2c 20 61 6e 64 20 74 68 65 20 6c 61 74 74 65 72 20 72 65 66 65 72 73 20 74 6f 20 | ctory,.and.the.latter.refers.to. |
19320 | 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 61 70 70 | the.directory.containing.the.app |
19340 | 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 0d 0a 54 68 | lication.configuration.file...Th |
19360 | 65 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 6e | e.&lt;modules&gt;.elemen |
19380 | 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 66 6f | t.contains.the.configurations.fo |
193a0 | 72 20 61 20 6c 69 73 74 20 6f 66 20 6d 6f 64 75 6c 65 73 2e 20 45 61 63 68 20 6d 6f 64 75 6c 65 | r.a.list.of.modules..Each.module |
193c0 | 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c | .is.specified.by.a.&lt;modul |
193e0 | 65 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 2e 20 45 61 63 68 20 6d 6f 64 75 6c 65 20 69 | e&gt;.element..Each.module.i |
19400 | 73 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 20 69 64 20 | s.uniquely.identified.by.the.id. |
19420 | 61 74 74 72 69 62 75 74 65 20 61 6e 64 20 69 73 20 6f 66 20 74 79 70 65 20 63 6c 61 73 73 2e 20 | attribute.and.is.of.type.class.. |
19440 | 54 68 65 20 50 72 6f 70 65 72 74 79 4e 61 6d 65 3d 26 71 75 6f 74 3b 50 72 6f 70 65 72 74 79 56 | The.PropertyName="PropertyV |
19460 | 61 6c 75 65 26 71 75 6f 74 3b 20 70 61 69 72 73 20 73 70 65 63 69 66 79 20 74 68 65 20 69 6e 69 | alue".pairs.specify.the.ini |
19480 | 74 69 61 6c 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f | tial.values.for.the.properties.o |
194a0 | 66 20 74 68 65 20 6d 6f 64 75 6c 65 2e 0d 0a 54 68 65 20 26 61 6d 70 3b 6c 74 3b 73 65 72 76 69 | f.the.module...The.&lt;servi |
194c0 | 63 65 73 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 | ces&gt;.element.is.similar.t |
194e0 | 6f 20 74 68 65 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 20 65 6c | o.the.&lt;modules&gt;.el |
19500 | 65 6d 65 6e 74 2e 20 49 74 20 6d 61 69 6e 6c 79 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 73 | ement..It.mainly.specifies.the.s |
19520 | 65 72 76 69 63 65 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 | ervices.provided.by.the.applicat |
19540 | 69 6f 6e 2e 0d 0a 54 68 65 20 26 61 6d 70 3b 6c 74 3b 70 61 72 61 6d 65 74 65 72 73 26 61 6d 70 | ion...The.&lt;parameters& |
19560 | 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 | ;gt;.element.contains.a.list.of. |
19580 | 61 70 70 6c 69 63 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 70 61 72 61 6d 65 74 65 72 73 20 74 68 61 | application-level.parameters.tha |
195a0 | 74 20 61 72 65 20 61 63 63 65 73 73 69 62 6c 65 20 66 72 6f 6d 20 61 6e 79 77 68 65 72 65 20 69 | t.are.accessible.from.anywhere.i |
195c0 | 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 59 6f 75 20 6d 61 79 20 73 70 65 63 69 | n.the.application..You.may.speci |
195e0 | 66 79 20 63 6f 6d 70 6f 6e 65 6e 74 2d 74 79 70 65 64 20 70 61 72 61 6d 65 74 65 72 73 20 6c 69 | fy.component-typed.parameters.li |
19600 | 6b 65 20 73 70 65 63 69 66 79 69 6e 67 20 6d 6f 64 75 6c 65 73 2c 20 6f 72 20 79 6f 75 20 6d 61 | ke.specifying.modules,.or.you.ma |
19620 | 79 20 73 70 65 63 69 66 79 20 73 74 72 69 6e 67 2d 74 79 70 65 64 20 70 61 72 61 6d 65 74 65 72 | y.specify.string-typed.parameter |
19640 | 73 20 77 68 69 63 68 20 74 61 6b 65 20 61 20 73 69 6d 70 6c 65 72 20 66 6f 72 6d 61 74 20 61 73 | s.which.take.a.simpler.format.as |
19660 | 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c 20 69 66 20 74 68 65 20 76 61 | .follows,........Note,.if.the.va |
19680 | 6c 75 65 20 61 74 74 72 69 62 75 74 65 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 | lue.attribute.is.not.specified,. |
196a0 | 74 68 65 20 77 68 6f 6c 65 20 70 61 72 61 6d 65 74 65 72 20 58 4d 4c 20 6e 6f 64 65 20 28 6f 66 | the.whole.parameter.XML.node.(of |
196c0 | 20 74 79 70 65 20 54 58 6d 6c 45 6c 65 6d 65 6e 74 29 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 | .type.TXmlElement).will.be.retur |
196e0 | 6e 65 64 20 61 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 2e 20 49 6e 20 61 | ned.as.the.parameter.value..In.a |
19700 | 64 64 69 74 69 6f 6e 2c 20 74 68 65 20 53 79 73 74 65 6d 2e 55 74 69 6c 2e 54 50 61 72 61 6d 65 | ddition,.the.System.Util.TParame |
19720 | 74 65 72 4d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 20 70 72 6f 76 69 64 65 73 20 61 20 77 61 79 20 | terModule.module.provides.a.way. |
19740 | 74 6f 20 6c 6f 61 64 20 70 61 72 61 6d 65 74 65 72 73 20 66 72 6f 6d 20 61 6e 20 65 78 74 65 72 | to.load.parameters.from.an.exter |
19760 | 6e 61 6c 20 58 4d 4c 20 66 69 6c 65 2e 20 53 65 65 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 69 | nal.XML.file..See.more.details.i |
19780 | 6e 20 69 74 73 20 41 50 49 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 0d 0a | n.its.API.documentation......... |
197a0 | 43 6f 6d 70 6c 65 74 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 61 70 70 6c 69 63 | Complete.specification.of.applic |
197c0 | 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 66 6f 75 6e | ation.configurations.can.be.foun |
197e0 | 64 20 69 6e 20 74 68 65 20 44 54 44 20 61 6e 64 20 58 53 44 20 66 69 6c 65 73 2e 0d 0a 0d 0a 0d | d.in.the.DTD.and.XSD.files...... |
19800 | 0a 42 79 20 64 65 66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 65 78 70 6c 69 63 69 74 20 63 6f 6e | .By.default.without.explicit.con |
19820 | 66 69 67 75 72 61 74 69 6f 6e 2c 20 61 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 | figuration,.a.PRADO.application. |
19840 | 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 77 69 6c 6c 20 6c 6f 61 64 20 61 20 66 65 77 20 63 6f 72 | when.running.will.load.a.few.cor |
19860 | 65 20 6d 6f 64 75 6c 65 73 2c 20 73 75 63 68 20 61 73 20 54 48 74 74 70 52 65 71 75 65 73 74 2c | e.modules,.such.as.THttpRequest, |
19880 | 20 54 48 74 74 70 52 65 73 70 6f 6e 73 65 2c 20 65 74 63 2e 20 49 74 20 77 69 6c 6c 20 61 6c 73 | .THttpResponse,.etc..It.will.als |
198a0 | 6f 20 70 72 6f 76 69 64 65 20 74 68 65 20 54 50 61 67 65 53 65 72 76 69 63 65 20 61 73 20 61 20 | o.provide.the.TPageService.as.a. |
198c0 | 64 65 66 61 75 6c 74 20 73 65 72 76 69 63 65 2e 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 | default.service..Configuration.a |
198e0 | 6e 64 20 75 73 61 67 65 20 6f 66 20 74 68 65 73 65 20 6d 6f 64 75 6c 65 73 20 61 6e 64 20 73 65 | nd.usage.of.these.modules.and.se |
19900 | 72 76 69 63 65 73 20 61 72 65 20 63 6f 76 65 72 65 64 20 69 6e 20 69 6e 64 69 76 69 64 75 61 6c | rvices.are.covered.in.individual |
19920 | 20 73 65 63 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 74 75 74 6f 72 69 61 6c 2e 20 4e 6f 74 65 | .sections.of.this.tutorial..Note |
19940 | 2c 20 69 66 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 61 6b 65 73 20 64 65 66 61 | ,.if.your.application.takes.defa |
19960 | 75 6c 74 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 65 73 65 20 6d 6f 64 75 6c 65 73 20 61 | ult.settings.for.these.modules.a |
19980 | 6e 64 20 73 65 72 76 69 63 65 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 70 | nd.service,.you.do.not.need.to.p |
199a0 | 72 6f 76 69 64 65 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 | rovide.an.application.configurat |
199c0 | 69 6f 6e 2e 20 48 6f 77 65 76 65 72 2c 20 69 66 20 74 68 65 73 65 20 6d 6f 64 75 6c 65 73 20 6f | ion..However,.if.these.modules.o |
199e0 | 72 20 73 65 72 76 69 63 65 73 20 61 72 65 20 6e 6f 74 20 73 75 66 66 69 63 69 65 6e 74 2c 20 6f | r.services.are.not.sufficient,.o |
19a00 | 72 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 69 72 20 62 65 68 61 76 | r.you.want.to.change.their.behav |
19a20 | 69 6f 72 20 62 79 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 69 72 20 70 72 6f 70 65 72 74 | ior.by.configuring.their.propert |
19a40 | 79 20 76 61 6c 75 65 73 2c 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 61 6e 20 61 70 70 6c 69 | y.values,.you.will.need.an.appli |
19a60 | 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 04 00 1a 61 70 70 6c 69 63 61 74 | cation.configuration....applicat |
19a80 | 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f | ion.configurations...1index.php? |
19aa0 | 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 50 61 67 65 43 6f 6e 66 69 67 23 20 | page=Configurations.PageConfig#. |
19ac0 | 69 64 3d 31 39 30 31 01 00 0a 31 31 34 37 31 37 33 30 31 31 02 00 13 50 61 67 65 20 43 6f 6e 66 | id=1901...1147173011...Page.Conf |
19ae0 | 69 67 75 72 61 74 69 6f 6e 73 03 00 db 0c 50 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | igurations....Page.configuration |
19b00 | 73 20 61 72 65 20 6d 61 69 6e 6c 79 20 75 73 65 64 20 62 79 20 54 50 61 67 65 53 65 72 76 69 63 | s.are.mainly.used.by.TPageServic |
19b20 | 65 20 74 6f 20 6d 6f 64 69 66 79 20 6f 72 20 61 70 70 65 6e 64 20 74 68 65 20 61 70 70 6c 69 63 | e.to.modify.or.append.the.applic |
19b40 | 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 41 73 20 74 68 65 20 6e 61 6d 65 | ation.configuration..As.the.name |
19b60 | 20 69 6e 64 69 63 61 74 65 73 2c 20 61 20 70 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | .indicates,.a.page.configuration |
19b80 | 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 64 69 72 65 63 74 6f 72 79 20 | .is.associated.with.a.directory. |
19ba0 | 73 74 6f 72 69 6e 67 20 73 6f 6d 65 20 70 61 67 65 20 66 69 6c 65 73 2e 20 49 74 20 69 73 20 73 | storing.some.page.files..It.is.s |
19bc0 | 74 6f 72 65 64 20 61 73 20 61 6e 20 58 4d 4c 20 66 69 6c 65 20 6e 61 6d 65 64 20 63 6f 6e 66 69 | tored.as.an.XML.file.named.confi |
19be0 | 67 2e 78 6d 6c 2e 0d 0a 0d 0a 0d 0a 57 68 65 6e 20 61 20 75 73 65 72 20 72 65 71 75 65 73 74 73 | g.xml.......When.a.user.requests |
19c00 | 20 61 20 70 61 67 65 20 73 74 6f 72 65 64 20 75 6e 64 65 72 20 26 61 6d 70 3b 6c 74 3b 42 61 73 | .a.page.stored.under.&lt;Bas |
19c20 | 65 50 61 74 68 26 61 6d 70 3b 67 74 3b 2f 64 69 72 31 2f 64 69 72 32 2c 20 74 68 65 20 54 50 61 | ePath&gt;/dir1/dir2,.the.TPa |
19c40 | 67 65 53 65 72 76 69 63 65 20 77 69 6c 6c 20 74 72 79 20 74 6f 20 70 61 72 73 65 20 61 6e 64 20 | geService.will.try.to.parse.and. |
19c60 | 6c 6f 61 64 20 63 6f 6e 66 69 67 2e 78 6d 6c 20 66 69 6c 65 73 20 75 6e 64 65 72 20 26 61 6d 70 | load.config.xml.files.under.& |
19c80 | 3b 6c 74 3b 42 61 73 65 50 61 74 68 26 61 6d 70 3b 67 74 3b 2c 20 26 61 6d 70 3b 6c 74 3b 42 61 | ;lt;BasePath&gt;,.&lt;Ba |
19ca0 | 73 65 50 61 74 68 26 61 6d 70 3b 67 74 3b 2f 64 69 72 31 20 61 6e 64 20 26 61 6d 70 3b 6c 74 3b | sePath&gt;/dir1.and.&lt; |
19cc0 | 42 61 73 65 50 61 74 68 26 61 6d 70 3b 67 74 3b 2f 64 69 72 31 2f 64 69 72 32 2e 20 50 61 74 68 | BasePath&gt;/dir1/dir2..Path |
19ce0 | 73 2c 20 6d 6f 64 75 6c 65 73 2c 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 20 73 70 65 63 69 | s,.modules,.and.parameters.speci |
19d00 | 66 69 65 64 20 69 6e 20 74 68 65 73 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 | fied.in.these.configuration.file |
19d20 | 73 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 6f 72 20 6d 65 72 67 65 64 20 69 6e 74 | s.will.be.appended.or.merged.int |
19d40 | 6f 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 | o.the.existing.application.confi |
19d60 | 67 75 72 61 74 69 6f 6e 2e 20 48 65 72 65 20 26 61 6d 70 3b 6c 74 3b 42 61 73 65 50 61 74 68 26 | guration..Here.&lt;BasePath& |
19d80 | 61 6d 70 3b 67 74 3b 20 69 73 20 61 73 20 64 65 66 69 6e 65 64 20 69 6e 20 70 61 67 65 20 73 65 | amp;gt;.is.as.defined.in.page.se |
19da0 | 72 76 69 63 65 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 61 20 70 61 67 65 | rvice.......The.format.of.a.page |
19dc0 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 | .configuration.file.is.as.follow |
19de0 | 73 2c 0d 0a 0d 0a 0d 0a 0d 0a 20 20 0d 0a 20 20 20 20 0d 0a 20 20 20 20 0d 0a 20 20 0d 0a 20 20 | s,.............................. |
19e00 | 0d 0a 20 20 20 20 0d 0a 20 20 0d 0a 20 20 0d 0a 20 20 20 20 0d 0a 20 20 20 20 0d 0a 20 20 0d 0a | ................................ |
19e20 | 20 20 0d 0a 20 20 20 20 0d 0a 20 20 0d 0a 20 20 0d 0a 20 20 20 20 0d 0a 20 20 0d 0a 0d 0a 0d 0a | ................................ |
19e40 | 0d 0a 54 68 65 20 26 61 6d 70 3b 6c 74 3b 70 61 74 68 73 26 61 6d 70 3b 67 74 3b 2c 20 26 61 6d | ..The.&lt;paths&gt;,.&am |
19e60 | 70 3b 6c 74 3b 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 20 61 6e 64 20 26 61 6d 70 3b 6c 74 | p;lt;modules&gt;.and.&lt |
19e80 | 3b 70 61 72 61 6d 65 74 65 72 73 26 61 6d 70 3b 67 74 3b 20 61 72 65 20 73 69 6d 69 6c 61 72 20 | ;parameters&gt;.are.similar. |
19ea0 | 74 6f 20 74 68 6f 73 65 20 69 6e 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 | to.those.in.an.application.confi |
19ec0 | 67 75 72 61 74 69 6f 6e 2e 20 54 68 65 20 26 61 6d 70 3b 6c 74 3b 61 75 74 68 6f 72 69 7a 61 74 | guration..The.&lt;authorizat |
19ee0 | 69 6f 6e 26 61 6d 70 3b 67 74 3b 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 61 75 74 68 6f 72 | ion&gt;.specifies.the.author |
19f00 | 69 7a 61 74 69 6f 6e 20 72 75 6c 65 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 | ization.rules.that.apply.to.the. |
19f20 | 63 75 72 72 65 6e 74 20 70 61 67 65 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 61 6c 6c 20 69 | current.page.directory.and.all.i |
19f40 | 74 73 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 2e 20 49 74 20 77 69 6c 6c 20 62 65 20 65 78 | ts.subdirectories..It.will.be.ex |
19f60 | 70 6c 61 69 6e 65 64 20 69 6e 20 6d 6f 72 65 20 64 65 74 61 69 6c 20 69 6e 20 66 75 74 75 72 65 | plained.in.more.detail.in.future |
19f80 | 20 73 65 63 74 69 6f 6e 73 2e 20 54 68 65 20 26 61 6d 70 3b 6c 74 3b 70 61 67 65 73 26 61 6d 70 | .sections..The.&lt;pages& |
19fa0 | 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 69 6e 69 74 69 | ;gt;.element.specifies.the.initi |
19fc0 | 61 6c 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 | al.values.for.the.properties.of. |
19fe0 | 70 61 67 65 73 2e 20 45 61 63 68 20 26 61 6d 70 3b 6c 74 3b 70 61 67 65 26 61 6d 70 3b 67 74 3b | pages..Each.&lt;page&gt; |
1a000 | 20 65 6c 65 6d 65 6e 74 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 70 | .element.specifies.the.initial.p |
1a020 | 72 6f 70 65 72 74 79 20 76 61 6c 75 65 73 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 | roperty.values.for.a.particular. |
1a040 | 70 61 67 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 20 69 64 20 61 74 74 72 69 62 | page.identified.by.the.id.attrib |
1a060 | 75 74 65 2e 20 49 6e 69 74 69 61 6c 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 73 20 67 69 76 | ute..Initial.property.values.giv |
1a080 | 65 6e 20 69 6e 20 74 68 65 20 26 61 6d 70 3b 6c 74 3b 70 61 67 65 73 26 61 6d 70 3b 67 74 3b 20 | en.in.the.&lt;pages&gt;. |
1a0a0 | 65 6c 65 6d 65 6e 74 20 61 70 70 6c 79 20 74 6f 20 61 6c 6c 20 70 61 67 65 73 20 69 6e 20 74 68 | element.apply.to.all.pages.in.th |
1a0c0 | 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 61 6c 6c 20 69 74 73 20 | e.current.directory.and.all.its. |
1a0e0 | 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 2e 0d 0a 0d 0a 0d 0a 43 6f 6d 70 6c 65 74 65 20 73 70 | subdirectories.......Complete.sp |
1a100 | 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 70 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | ecification.of.page.configuratio |
1a120 | 6e 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 44 54 44 20 61 6e 64 20 58 | ns.can.be.found.in.the.DTD.and.X |
1a140 | 53 44 20 66 69 6c 65 73 2e 04 00 13 70 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 05 | SD.files....page.configurations. |
1a160 | 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 | ..1index.php?page=Configurations |
1a180 | 2e 55 72 6c 4d 61 70 70 69 6e 67 23 20 69 64 3d 32 31 30 31 01 00 0a 31 31 36 38 32 31 37 30 35 | .UrlMapping#.id=2101...116821705 |
1a1a0 | 31 02 00 1b 55 52 4c 20 4d 61 70 70 69 6e 67 20 28 46 72 69 65 6e 64 6c 79 20 55 52 4c 73 29 03 | 1...URL.Mapping.(Friendly.URLs). |
1a1c0 | 00 b9 0e 55 73 69 6e 67 20 74 68 65 20 54 55 72 6c 4d 61 70 70 69 6e 67 20 6d 6f 64 75 6c 65 20 | ...Using.the.TUrlMapping.module. |
1a1e0 | 64 69 66 66 65 72 65 6e 74 20 55 52 4c 73 20 63 61 6e 20 62 65 0d 0a 6d 61 70 70 65 64 20 69 6e | different.URLs.can.be..mapped.in |
1a200 | 74 6f 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 50 72 61 64 6f 20 70 61 67 65 73 20 6f 72 20 73 | to.any.existing.Prado.pages.or.s |
1a220 | 65 72 76 69 63 65 73 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 0d 0a 74 68 65 20 61 70 70 6c 69 63 | ervices..This.allows..the.applic |
1a240 | 61 74 69 6f 6e 20 74 6f 20 75 73 65 20 6e 69 63 65 20 6c 6f 6f 6b 69 6e 67 20 61 6e 64 20 66 72 | ation.to.use.nice.looking.and.fr |
1a260 | 69 65 6e 64 6c 79 20 55 52 4c 73 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 54 55 72 6c 4d 61 70 70 | iendly.URLs.........The.TUrlMapp |
1a280 | 69 6e 67 20 6d 6f 64 75 6c 65 20 61 6c 6c 6f 77 73 20 61 72 69 62 75 74 61 72 79 20 55 52 4c 20 | ing.module.allows.aributary.URL. |
1a2a0 | 70 61 74 68 20 74 6f 20 62 65 20 6d 61 70 70 65 64 20 74 6f 20 61 0d 0a 70 61 72 74 69 63 75 6c | path.to.be.mapped.to.a..particul |
1a2c0 | 61 72 20 73 65 72 76 69 63 65 20 61 6e 64 20 70 61 67 65 20 63 6c 61 73 73 2e 20 54 68 69 73 20 | ar.service.and.page.class..This. |
1a2e0 | 6d 6f 64 75 6c 65 20 6d 75 73 74 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 0d 0a 62 65 66 6f 72 | module.must.be.configured..befor |
1a300 | 65 20 61 20 73 65 72 76 69 63 65 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 2c 20 74 68 75 73 | e.a.service.is.initialized,.thus |
1a320 | 20 74 68 69 73 20 6d 6f 64 75 6c 65 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 66 69 67 75 72 65 | .this.module.should.be.configure |
1a340 | 64 0d 0a 67 6c 6f 62 61 6c 6c 79 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 | d..globally.in.the.application.c |
1a360 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0d 0a 66 69 6c 65 20 61 6e 64 20 62 65 66 6f 72 65 20 61 6e | onfiguration..file.and.before.an |
1a380 | 79 20 73 65 72 76 69 63 65 73 2e 0d 0a 0d 0a 0d 0a 49 6e 66 6f 3a 0d 0a 54 68 65 20 54 55 72 6c | y.services.......Info:..The.TUrl |
1a3a0 | 4d 61 70 70 69 6e 67 20 6d 75 73 74 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 62 65 66 6f 72 | Mapping.must.be.configured.befor |
1a3c0 | 65 20 74 68 65 0d 0a 52 65 71 75 65 73 74 20 6d 6f 64 75 6c 65 20 72 65 73 6f 6c 76 65 73 20 74 | e.the..Request.module.resolves.t |
1a3e0 | 68 65 20 72 65 71 75 65 73 74 2e 0d 0a 54 68 69 73 20 75 73 75 61 6c 6c 79 20 6d 65 61 6e 73 20 | he.request...This.usually.means. |
1a400 | 64 65 6c 63 61 72 69 6e 67 20 74 68 65 20 54 55 72 6c 4d 61 70 70 69 6e 67 20 6d 6f 64 75 6c 65 | delcaring.the.TUrlMapping.module |
1a420 | 20 62 65 66 6f 72 65 20 61 6e 79 0d 0a 26 61 6d 70 3b 6c 74 3b 73 65 72 76 69 63 65 73 26 61 6d | .before.any..&lt;services&am |
1a440 | 70 3b 67 74 3b 20 74 61 67 20 69 6e 20 74 68 65 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f | p;gt;.tag.in.the..application.co |
1a460 | 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0d 0a 53 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 6d 61 70 | nfiguration...Specifying.the.map |
1a480 | 70 69 6e 67 73 20 69 6e 20 74 68 65 20 70 65 72 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 66 69 | pings.in.the.per.directory.confi |
1a4a0 | 67 2e 78 6d 6c 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 | g.xml.is.not.supported.........T |
1a4c0 | 6f 20 75 73 65 20 54 55 72 6c 4d 61 70 70 69 6e 67 2c 20 6f 6e 65 20 6d 75 73 74 20 73 65 74 20 | o.use.TUrlMapping,.one.must.set. |
1a4e0 | 74 68 65 20 55 72 6c 4d 61 6e 61 67 65 72 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 54 | the.UrlManager.property.of.the.T |
1a500 | 48 74 74 70 52 65 71 75 65 73 74 20 6d 6f 64 75 6c 65 20 61 73 20 74 68 65 20 54 55 72 6c 4d 61 | HttpRequest.module.as.the.TUrlMa |
1a520 | 70 70 69 6e 67 20 6d 6f 64 75 6c 65 20 49 44 2e 20 53 65 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 | pping.module.ID..See.following.f |
1a540 | 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 2c 0d 0a 0d 0a 0d 0a 20 20 20 20 0d 0a 20 20 20 20 0d 0a | or.an.example,.................. |
1a560 | 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 | ................................ |
1a580 | 20 20 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 20 | ..............The.above.example. |
1a5a0 | 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 | is.part.of.the.application.confi |
1a5c0 | 67 75 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 62 6c 6f 67 20 64 65 6d 6f 20 69 6e 20 74 68 65 | guration.of.the.blog.demo.in.the |
1a5e0 | 20 50 52 41 44 4f 20 72 65 6c 65 61 73 65 2e 20 49 74 20 65 6e 61 62 6c 65 73 20 72 65 63 6f 67 | .PRADO.release..It.enables.recog |
1a600 | 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 55 52 4c 20 66 6f 72 6d | nition.of.the.following.URL.form |
1a620 | 61 74 73 3a 0d 0a 0d 0a 0d 0a 20 20 2f 69 6e 64 65 78 2e 70 68 70 2f 70 6f 73 74 2f 31 32 33 20 | ats:......../index.php/post/123. |
1a640 | 69 73 20 72 65 63 6f 67 6e 69 7a 65 64 20 61 73 20 2f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | is.recognized.as./index.php?page |
1a660 | 3d 50 6f 73 74 73 2e 56 69 65 77 50 6f 73 74 26 61 6d 70 3b 61 6d 70 3b 69 64 3d 31 32 33 0d 0a | =Posts.ViewPost&amp;id=123.. |
1a680 | 20 20 2f 69 6e 64 65 78 2e 70 68 70 2f 61 72 63 68 69 76 65 2f 32 30 30 36 30 35 20 69 73 20 72 | ../index.php/archive/200605.is.r |
1a6a0 | 65 63 6f 67 6e 69 7a 65 64 20 61 73 20 2f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 50 6f 73 | ecognized.as./index.php?page=Pos |
1a6c0 | 74 73 2e 4c 69 73 74 50 6f 73 74 26 61 6d 70 3b 61 6d 70 3b 74 69 6d 65 3d 32 30 30 36 30 35 0d | ts.ListPost&amp;time=200605. |
1a6e0 | 0a 20 20 2f 69 6e 64 65 78 2e 70 68 70 2f 63 61 74 65 67 6f 72 79 2f 32 20 69 73 20 72 65 63 6f | .../index.php/category/2.is.reco |
1a700 | 67 6e 69 7a 65 64 20 61 73 20 2f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 50 6f 73 74 73 2e | gnized.as./index.php?page=Posts. |
1a720 | 4c 69 73 74 50 6f 73 74 26 61 6d 70 3b 61 6d 70 3b 63 61 74 3d 32 0d 0a 0d 0a 0d 0a 0d 0a 54 68 | ListPost&amp;cat=2........Th |
1a740 | 65 20 53 65 72 76 69 63 65 50 61 72 61 6d 65 74 65 72 20 61 6e 64 20 53 65 72 76 69 63 65 49 44 | e.ServiceParameter.and.ServiceID |
1a760 | 20 28 74 68 65 20 64 65 66 61 75 6c 74 20 49 44 20 69 73 20 27 70 61 67 65 27 29 20 73 65 74 20 | .(the.default.ID.is.'page').set. |
1a780 | 74 68 65 20 73 65 72 76 69 63 65 20 70 61 72 61 6d 65 74 65 72 20 61 6e 64 20 73 65 72 76 69 63 | the.service.parameter.and.servic |
1a7a0 | 65 20 49 44 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2c 20 6f 66 20 74 68 65 20 52 65 71 75 65 | e.ID,.respectively,.of.the.Reque |
1a7c0 | 73 74 20 6d 6f 64 75 6c 65 2e 20 54 68 65 20 73 65 72 76 69 63 65 20 70 61 72 61 6d 65 74 65 72 | st.module..The.service.parameter |
1a7e0 | 20 66 6f 72 20 74 68 65 20 54 50 61 67 65 53 65 72 76 69 63 65 20 73 65 72 76 69 63 65 20 69 73 | .for.the.TPageService.service.is |
1a800 | 20 74 68 65 20 50 61 67 65 20 63 6c 61 73 73 20 6e 61 6d 65 2c 20 65 2e 67 2e 2c 20 66 6f 72 20 | .the.Page.class.name,.e.g.,.for. |
1a820 | 61 6e 20 55 52 4c 20 26 71 75 6f 74 3b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 48 6f 6d 65 | an.URL."index.php?page=Home |
1a840 | 26 71 75 6f 74 3b 2c 20 26 71 75 6f 74 3b 70 61 67 65 26 71 75 6f 74 3b 20 69 73 20 74 68 65 20 | ",."page".is.the. |
1a860 | 73 65 72 76 69 63 65 20 49 44 20 61 6e 64 20 74 68 65 20 73 65 72 76 69 63 65 20 70 61 72 61 6d | service.ID.and.the.service.param |
1a880 | 65 74 65 72 20 69 73 20 26 71 75 6f 74 3b 48 6f 6d 65 26 71 75 6f 74 3b 2e 20 4f 74 68 65 72 20 | eter.is."Home"..Other. |
1a8a0 | 73 65 72 76 69 63 65 73 20 6d 61 79 20 75 73 65 20 74 68 65 20 73 65 72 76 69 63 65 20 70 61 72 | services.may.use.the.service.par |
1a8c0 | 61 6d 65 74 65 72 20 61 6e 64 20 49 44 20 64 69 66 66 65 72 65 6e 74 6c 79 2e 20 53 65 65 20 53 | ameter.and.ID.differently..See.S |
1a8e0 | 65 72 76 69 63 65 73 20 66 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 2e 04 00 1b 75 | ervices.for.further.details....u |
1a900 | 72 6c 20 6d 61 70 70 69 6e 67 20 28 66 72 69 65 6e 64 6c 79 20 75 72 6c 73 29 05 00 00 29 69 6e | rl.mapping.(friendly.urls)...)in |
1a920 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 55 72 6c 4d | dex.php?page=Configurations.UrlM |
1a940 | 61 70 70 69 6e 67 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 00 17 53 70 65 63 69 66 79 69 6e | apping#...1168217051...Specifyin |
1a960 | 67 20 55 52 4c 20 50 61 74 74 65 72 6e 73 03 00 f9 11 54 55 72 6c 4d 61 70 70 69 6e 67 20 65 6e | g.URL.Patterns....TUrlMapping.en |
1a980 | 61 62 6c 65 73 20 72 65 63 6f 67 6e 69 74 69 6f 6e 20 6f 66 20 63 75 73 74 6f 6d 69 7a 65 64 20 | ables.recognition.of.customized. |
1a9a0 | 55 52 4c 20 66 6f 72 6d 61 74 73 20 62 61 73 65 64 20 6f 6e 20 61 20 6c 69 73 74 20 70 72 65 73 | URL.formats.based.on.a.list.pres |
1a9c0 | 70 65 63 69 66 69 65 64 20 6f 66 20 55 52 4c 20 70 61 74 74 65 72 6e 73 2e 20 45 61 63 68 20 70 | pecified.of.URL.patterns..Each.p |
1a9e0 | 61 74 74 65 72 6e 20 69 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 61 20 26 61 6d 70 3b 6c 74 | attern.is.specified.in.a.&lt |
1aa00 | 3b 75 72 6c 26 61 6d 70 3b 67 74 3b 20 74 61 67 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 50 61 74 | ;url&gt;.tag.........The.Pat |
1aa20 | 74 65 72 6e 20 61 6e 64 20 50 61 72 61 6d 65 74 65 72 73 20 61 74 74 72 69 62 75 74 65 0d 0a 76 | tern.and.Parameters.attribute..v |
1aa40 | 61 6c 75 65 73 20 61 72 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 70 61 74 | alues.are.regular.expression.pat |
1aa60 | 74 65 72 6e 73 20 74 68 61 74 0d 0a 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6d 61 70 70 69 6e | terns.that..determine.the.mappin |
1aa80 | 67 20 63 72 69 74 65 72 69 61 2e 20 54 68 65 20 50 61 74 74 65 72 6e 20 70 72 6f 70 65 72 74 79 | g.criteria..The.Pattern.property |
1aaa0 | 20 74 61 6b 65 73 0d 0a 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 74 | .takes..a.regular.expression.wit |
1aac0 | 68 20 70 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 73 20 65 6e 63 6c 6f 73 65 64 20 62 65 74 77 65 | h.parameter.names.enclosed.betwe |
1aae0 | 65 6e 20 61 20 6c 65 66 74 20 62 72 61 63 65 20 27 7b 27 0d 0a 61 6e 64 20 61 20 72 69 67 68 74 | en.a.left.brace.'{'..and.a.right |
1ab00 | 20 62 72 61 63 65 20 27 7d 27 2e 20 54 68 65 20 70 61 74 74 65 6e 73 20 66 6f 72 20 65 61 63 68 | .brace.'}'..The.pattens.for.each |
1ab20 | 20 70 61 72 61 6d 65 74 65 72 20 63 61 6e 20 62 65 20 73 65 74 0d 0a 75 73 69 6e 67 20 50 61 72 | .parameter.can.be.set..using.Par |
1ab40 | 61 6d 65 74 65 72 73 61 74 74 72 69 62 75 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0d 0a 46 6f | ametersattribute.collection...Fo |
1ab60 | 72 20 65 78 61 6d 70 6c 65 2c 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 65 78 61 6d 70 6c 65 20 | r.example,..........The.example. |
1ab80 | 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 | is.equivalent.to.the.following.r |
1aba0 | 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 28 69 74 20 75 73 65 73 20 74 68 65 20 26 | egular.expression.(it.uses.the.& |
1abc0 | 71 75 6f 74 3b 6e 61 6d 65 64 20 67 72 6f 75 70 26 71 75 6f 74 3b 20 66 65 61 74 75 72 65 20 69 | quot;named.group".feature.i |
1abe0 | 6e 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 76 61 69 6c 61 62 6c 65 20 | n.regular.expressions.available. |
1ac00 | 69 6e 20 50 48 50 29 3a 0d 0a 0d 0a 0d 0a 5c 64 7b 34 7d 29 5c 2f 28 3f 50 5c 64 7b 32 7d 29 5c | in.PHP):......\d{4})\/(?P\d{2})\ |
1ac20 | 2f 28 3f 50 5c 64 2b 29 2f 75 0d 0a 5d 5d 26 67 74 3b 0d 0a 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 65 | /(?P\d+)/u..]]>........In.the |
1ac40 | 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 70 61 74 74 65 72 6e 20 63 6f 6e 74 | .above.example,.the.pattern.cont |
1ac60 | 61 69 6e 73 20 33 20 70 61 72 61 6d 65 74 65 72 73 20 6e 61 6d 65 64 20 26 71 75 6f 74 3b 79 65 | ains.3.parameters.named."ye |
1ac80 | 61 72 26 71 75 6f 74 3b 2c 0d 0a 26 71 75 6f 74 3b 6d 6f 6e 74 68 26 71 75 6f 74 3b 20 61 6e 64 | ar",.."month".and |
1aca0 | 20 26 71 75 6f 74 3b 64 61 79 26 71 75 6f 74 3b 2e 20 54 68 65 20 70 61 74 74 65 72 6e 20 66 6f | ."day"..The.pattern.fo |
1acc0 | 72 20 74 68 65 73 65 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 2c 0d 0a 72 65 73 70 65 63 74 | r.these.parameters.are,..respect |
1ace0 | 69 76 65 6c 79 2c 20 26 71 75 6f 74 3b 5c 64 7b 34 7d 26 71 75 6f 74 3b 20 28 34 20 64 69 67 69 | ively,."\d{4}".(4.digi |
1ad00 | 74 73 29 2c 20 26 71 75 6f 74 3b 5c 64 7b 32 7d 26 71 75 6f 74 3b 20 28 32 20 64 69 67 69 74 73 | ts),."\d{2}".(2.digits |
1ad20 | 29 0d 0a 61 6e 64 20 26 71 75 6f 74 3b 5c 64 2b 26 71 75 6f 74 3b 20 28 31 20 6f 72 20 6d 6f 72 | )..and."\d+".(1.or.mor |
1ad40 | 65 20 64 69 67 69 74 73 29 2e 0d 0a 45 73 73 65 6e 74 69 61 6c 6c 79 2c 20 74 68 65 20 50 61 72 | e.digits)...Essentially,.the.Par |
1ad60 | 61 6d 65 74 65 72 73 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 20 61 6e 64 20 76 61 6c 75 65 | ameters.attribute.name.and.value |
1ad80 | 73 20 61 72 65 20 75 73 65 64 0d 0a 20 61 73 20 73 75 62 73 74 72 69 6e 67 73 20 69 6e 20 72 65 | s.are.used...as.substrings.in.re |
1ada0 | 70 6c 61 63 69 6e 67 20 74 68 65 20 70 6c 61 63 65 68 6f 6c 64 65 72 73 20 69 6e 20 74 68 65 20 | placing.the.placeholders.in.the. |
1adc0 | 50 61 74 74 65 72 6e 20 73 74 72 69 6e 67 0d 0a 74 6f 20 66 6f 72 6d 20 61 20 63 6f 6d 70 6c 65 | Pattern.string..to.form.a.comple |
1ade0 | 74 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0d 0a 0d | te.regular.expression.string.... |
1ae00 | 0a 0d 0a 4e 6f 74 65 3a 20 49 66 20 79 6f 75 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 75 73 65 20 | ...Note:.If.you.intended.to.use. |
1ae20 | 74 68 65 20 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 0d 0a 70 72 6f 70 65 72 74 79 20 | the.RegularExpression..property. |
1ae40 | 79 6f 75 20 6e 65 65 64 20 74 6f 20 65 73 63 61 70 65 20 74 68 65 20 73 6c 61 73 68 20 69 6e 20 | you.need.to.escape.the.slash.in. |
1ae60 | 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0d 0a 0d 0a 0d 0a 46 6f 6c 6c 6f 77 | regular.expressions.......Follow |
1ae80 | 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 61 62 6f 76 65 20 70 61 74 74 65 72 6e 20 65 78 61 6d 70 | ing.from.the.above.pattern.examp |
1aea0 | 6c 65 2c 0d 0a 61 6e 20 55 52 4c 20 26 71 75 6f 74 3b 68 74 74 70 3a 2f 2f 65 78 61 6d 70 6c 65 | le,..an.URL."http://example |
1aec0 | 2e 63 6f 6d 2f 69 6e 64 65 78 2e 70 68 70 2f 61 72 74 69 63 6c 65 73 2f 32 30 30 36 2f 30 37 2f | .com/index.php/articles/2006/07/ |
1aee0 | 32 31 26 71 75 6f 74 3b 20 77 69 6c 6c 20 62 65 20 6d 61 74 63 68 65 64 0d 0a 61 6e 64 20 76 61 | 21".will.be.matched..and.va |
1af00 | 6c 69 64 2e 20 20 48 6f 77 65 76 65 72 2c 20 26 71 75 6f 74 3b 68 74 74 70 3a 2f 2f 65 78 61 6d | lid...However,."http://exam |
1af20 | 70 6c 65 2e 63 6f 6d 2f 69 6e 64 65 78 2e 70 68 70 2f 61 72 74 69 63 6c 65 73 2f 32 30 30 36 2f | ple.com/index.php/articles/2006/ |
1af40 | 30 37 2f 68 65 6c 6c 6f 26 71 75 6f 74 3b 20 69 73 20 6e 6f 74 0d 0a 20 76 61 6c 69 64 20 73 69 | 07/hello".is.not...valid.si |
1af60 | 6e 63 65 20 74 68 65 20 26 71 75 6f 74 3b 64 61 79 26 71 75 6f 74 3b 20 70 61 72 61 6d 65 74 65 | nce.the."day".paramete |
1af80 | 72 20 70 61 74 74 65 72 6e 20 69 73 20 6e 6f 74 20 73 61 74 69 73 66 69 65 64 2e 0d 0a 20 49 6e | r.pattern.is.not.satisfied....In |
1afa0 | 20 74 68 65 20 64 65 66 61 75 6c 74 20 54 55 72 6c 4d 61 70 70 69 6e 67 50 61 74 74 65 72 6e 20 | .the.default.TUrlMappingPattern. |
1afc0 | 63 6c 61 73 73 2c 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 73 20 6d 61 74 63 68 65 64 20 61 67 | class,.the.pattern.is.matched.ag |
1afe0 | 61 69 6e 73 74 20 74 68 65 0d 0a 70 61 74 68 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 | ainst.the..path.property.of.the. |
1b000 | 55 52 4c 20 6f 6e 6c 79 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 6c 79 20 74 68 65 0d | URL.only..For.example,.only.the. |
1b020 | 0a 26 71 75 6f 74 3b 2f 69 6e 64 65 78 2e 70 68 70 2f 61 72 74 69 63 6c 65 73 2f 32 30 30 36 2f | ."/index.php/articles/2006/ |
1b040 | 30 37 2f 32 31 26 71 75 6f 74 3b 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 55 52 4c 20 69 | 07/21".portion.of.the.URL.i |
1b060 | 73 20 63 6f 6e 73 69 64 65 72 65 64 2e 0d 0a 20 0d 0a 0d 0a 0d 0a 54 68 65 20 6d 61 70 70 65 64 | s.considered..........The.mapped |
1b080 | 20 72 65 71 75 65 73 74 20 55 52 4c 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 69 6e | .request.URL.is.equivalent.to.in |
1b0a0 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 72 74 69 63 6c 65 56 69 65 77 26 61 6d 70 3b 61 6d 70 | dex.php?page=ArticleView&amp |
1b0c0 | 3b 79 65 61 72 3d 32 30 30 36 26 61 6d 70 3b 61 6d 70 3b 6d 6f 6e 74 68 3d 30 37 26 61 6d 70 3b | ;year=2006&amp;month=07& |
1b0e0 | 61 6d 70 3b 64 61 79 3d 32 31 2e 0d 0a 54 68 65 20 72 65 71 75 65 73 74 20 70 61 72 61 6d 65 74 | amp;day=21...The.request.paramet |
1b100 | 65 72 20 76 61 6c 75 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 74 68 72 6f 75 67 68 20 | er.values.are.available.through. |
1b120 | 74 68 65 20 73 74 61 6e 64 61 72 64 20 52 65 71 75 65 73 74 0d 0a 6f 62 6a 65 63 74 2e 20 46 6f | the.standard.Request..object..Fo |
1b140 | 72 20 65 78 61 6d 70 6c 65 2c 20 24 74 68 69 73 2d 26 67 74 3b 52 65 71 75 65 73 74 5b 27 79 65 | r.example,.$this->Request['ye |
1b160 | 61 72 27 5d 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 55 52 4c 20 6d 61 70 70 69 6e 67 20 61 72 65 20 65 | ar'].......The.URL.mapping.are.e |
1b180 | 76 61 6c 75 61 74 65 64 20 69 6e 20 6f 72 64 65 72 20 74 68 65 79 20 61 72 65 20 70 6c 61 63 65 | valuated.in.order.they.are.place |
1b1a0 | 20 61 6e 64 20 6f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 6d 61 70 70 69 6e 67 20 74 68 61 74 | .and.only.the.first.mapping.that |
1b1c0 | 20 6d 61 74 63 68 65 73 0d 0a 20 74 68 65 20 55 52 4c 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e | .matches...the.URL.will.be.used. |
1b1e0 | 20 43 61 73 63 61 64 65 64 20 6d 61 70 70 69 6e 67 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 | .Cascaded.mapping.can.be.achieve |
1b200 | 64 20 62 79 20 70 6c 61 63 69 6e 67 20 74 68 65 20 55 52 4c 20 6d 61 70 70 69 6e 67 73 0d 0a 20 | d.by.placing.the.URL.mappings... |
1b220 | 69 6e 20 70 61 72 74 69 63 75 6c 61 72 20 6f 72 64 65 72 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 | in.particular.order..For.example |
1b240 | 2c 20 70 6c 61 63 69 6e 67 20 74 68 65 20 6d 6f 73 74 20 73 70 65 63 69 66 69 63 20 6d 61 70 70 | ,.placing.the.most.specific.mapp |
1b260 | 69 6e 67 73 20 66 69 72 73 74 2e 04 00 17 73 70 65 63 69 66 79 69 6e 67 20 75 72 6c 20 70 61 74 | ings.first....specifying.url.pat |
1b280 | 74 65 72 6e 73 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 66 69 67 75 72 | terns...)index.php?page=Configur |
1b2a0 | 61 74 69 6f 6e 73 2e 55 72 6c 4d 61 70 70 69 6e 67 23 01 00 0a 31 31 36 38 32 31 37 30 35 31 02 | ations.UrlMapping#...1168217051. |
1b2c0 | 00 1c 43 6f 6e 73 74 72 75 63 74 69 6e 67 20 43 75 73 74 6f 6d 69 7a 65 64 20 55 52 4c 73 03 00 | ..Constructing.Customized.URLs.. |
1b2e0 | bd 03 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 33 2e 30 2e 36 2c 20 54 55 72 6c 4d 61 70 70 69 | ..Since.version.3.0.6,.TUrlMappi |
1b300 | 6e 67 20 73 74 61 72 74 73 20 74 6f 20 73 75 70 70 6f 72 74 20 63 6f 6e 73 74 72 75 63 74 69 6e | ng.starts.to.support.constructin |
1b320 | 67 20 63 75 73 74 6f 6d 69 7a 65 64 20 55 52 4c 20 66 6f 72 6d 61 74 73 2e 20 54 68 69 73 20 69 | g.customized.URL.formats..This.i |
1b340 | 73 20 61 63 68 69 65 76 65 64 20 62 79 20 61 6c 6c 6f 77 69 6e 67 20 75 73 65 72 73 20 74 6f 20 | s.achieved.by.allowing.users.to. |
1b360 | 65 78 74 65 6e 64 20 54 55 72 6c 4d 61 70 70 69 6e 67 20 63 6c 61 73 73 20 61 6e 64 20 6f 76 65 | extend.TUrlMapping.class.and.ove |
1b380 | 72 72 69 64 65 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 55 72 6c 20 6d 65 74 68 6f 64 2e 20 49 | rride.the.constructUrl.method..I |
1b3a0 | 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 20 75 73 65 72 73 20 63 61 6e 20 73 74 | n.the.applications,.users.can.st |
1b3c0 | 69 6c 6c 20 75 73 65 20 54 48 74 74 70 52 65 71 75 65 73 74 2e 63 6f 6e 73 74 72 75 63 74 55 72 | ill.use.THttpRequest.constructUr |
1b3e0 | 6c 28 29 20 6f 72 20 54 50 61 67 65 53 65 72 76 69 63 65 2e 63 6f 6e 73 74 72 75 63 74 55 72 6c | l().or.TPageService.constructUrl |
1b400 | 28 29 20 74 6f 20 67 65 6e 65 72 61 74 65 20 50 52 41 44 4f 2d 72 65 63 6f 67 6e 69 7a 61 62 6c | ().to.generate.PRADO-recognizabl |
1b420 | 65 20 55 52 4c 53 2e 20 54 68 65 20 61 63 74 75 61 6c 20 55 52 4c 20 63 6f 6e 73 74 72 75 63 74 | e.URLS..The.actual.URL.construct |
1b440 | 69 6f 6e 20 77 6f 72 6b 20 69 73 20 75 6c 74 69 6d 61 74 65 6c 79 20 64 65 6c 65 67 61 74 65 64 | ion.work.is.ultimately.delegated |
1b460 | 20 74 6f 20 74 68 65 20 54 55 72 6c 4d 61 70 70 69 6e 67 2e 63 6f 6e 73 74 72 75 63 74 55 72 6c | .to.the.TUrlMapping.constructUrl |
1b480 | 28 29 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2e 04 | (),.provided.it.is.implemented.. |
1b4a0 | 00 1c 63 6f 6e 73 74 72 75 63 74 69 6e 67 20 63 75 73 74 6f 6d 69 7a 65 64 20 75 72 6c 73 05 00 | ..constructing.customized.urls.. |
1b4c0 | 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 42 75 74 74 6f 6e | .'index.php?page=Controls.Button |
1b4e0 | 23 20 69 64 3d 32 30 30 31 01 00 0a 31 31 35 30 38 39 33 31 39 34 02 00 07 54 42 75 74 74 6f 6e | #.id=2001...1150893194...TButton |
1b500 | 03 00 cb 05 54 42 75 74 74 6f 6e 20 63 72 65 61 74 65 73 20 61 20 63 6c 69 63 6b 20 62 75 74 74 | ....TButton.creates.a.click.butt |
1b520 | 6f 6e 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 54 68 65 20 62 75 74 74 6f 6e 27 73 20 63 | on.on.a.Web.page..The.button's.c |
1b540 | 61 70 74 69 6f 6e 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 54 65 78 74 20 70 72 6f 70 | aption.is.specified.by.Text.prop |
1b560 | 65 72 74 79 2e 20 41 20 62 75 74 74 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 73 75 62 6d 69 74 | erty..A.button.is.used.to.submit |
1b580 | 20 64 61 74 61 20 74 6f 20 61 20 70 61 67 65 2e 20 54 42 75 74 74 6f 6e 20 72 61 69 73 65 73 20 | .data.to.a.page..TButton.raises. |
1b5a0 | 74 77 6f 20 73 65 72 76 65 72 2d 73 69 64 65 20 65 76 65 6e 74 73 2c 20 4f 6e 43 6c 69 63 6b 20 | two.server-side.events,.OnClick. |
1b5c0 | 61 6e 64 20 4f 6e 43 6f 6d 6d 61 6e 64 2c 20 77 68 65 6e 20 69 74 20 69 73 20 63 6c 69 63 6b 65 | and.OnCommand,.when.it.is.clicke |
1b5e0 | 64 20 6f 6e 20 74 68 65 20 63 6c 69 65 6e 74 2d 73 69 64 65 2e 20 54 68 65 20 64 69 66 66 65 72 | d.on.the.client-side..The.differ |
1b600 | 65 6e 63 65 20 62 65 74 77 65 65 6e 20 4f 6e 43 6c 69 63 6b 20 61 6e 64 20 4f 6e 43 6f 6d 6d 61 | ence.between.OnClick.and.OnComma |
1b620 | 6e 64 20 65 76 65 6e 74 73 20 69 73 20 74 68 61 74 20 74 68 65 20 6c 61 74 74 65 72 20 65 76 65 | nd.events.is.that.the.latter.eve |
1b640 | 6e 74 20 69 73 20 62 75 62 62 6c 65 64 20 75 70 20 74 6f 20 74 68 65 20 62 75 74 74 6f 6e 27 73 | nt.is.bubbled.up.to.the.button's |
1b660 | 20 61 6e 63 65 73 74 6f 72 20 63 6f 6e 74 72 6f 6c 73 2e 20 41 6e 20 4f 6e 43 6f 6d 6d 61 6e 64 | .ancestor.controls..An.OnCommand |
1b680 | 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 20 63 61 6e 20 75 73 65 20 43 6f 6d 6d 61 6e 64 4e 61 | .event.handler.can.use.CommandNa |
1b6a0 | 6d 65 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 50 61 72 61 6d 65 74 65 72 20 61 73 73 6f 63 69 61 74 | me.and.CommandParameter.associat |
1b6c0 | 65 64 20 77 69 74 68 20 74 68 65 20 65 76 65 6e 74 20 74 6f 20 70 65 72 66 6f 72 6d 20 73 70 65 | ed.with.the.event.to.perform.spe |
1b6e0 | 63 69 66 69 63 20 61 63 74 69 6f 6e 73 2e 0d 0a 0d 0a 0d 0a 43 6c 69 63 6b 69 6e 67 20 6f 6e 20 | cific.actions.......Clicking.on. |
1b700 | 62 75 74 74 6f 6e 20 63 61 6e 20 74 72 69 67 67 65 72 20 66 6f 72 6d 20 76 61 6c 69 64 61 74 69 | button.can.trigger.form.validati |
1b720 | 6f 6e 2c 20 69 66 20 43 61 75 73 65 73 56 61 6c 69 64 61 74 69 6f 6e 20 69 73 20 74 72 75 65 2e | on,.if.CausesValidation.is.true. |
1b740 | 20 41 6e 64 20 74 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 6d 61 79 20 62 65 20 72 65 73 74 72 | .And.the.validation.may.be.restr |
1b760 | 69 63 74 65 64 20 77 69 74 68 69 6e 20 61 20 63 65 72 74 61 69 6e 20 67 72 6f 75 70 20 6f 66 20 | icted.within.a.certain.group.of. |
1b780 | 76 61 6c 69 64 61 74 6f 72 20 63 6f 6e 74 72 6f 6c 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 | validator.controls.according.to. |
1b7a0 | 56 61 6c 69 64 61 74 69 6f 6e 47 72 6f 75 70 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 4f 44 4f 3a 20 63 75 | ValidationGroup.........TODO:.cu |
1b7c0 | 73 74 6f 6d 20 61 74 74 72 69 62 75 74 65 73 04 00 07 74 62 75 74 74 6f 6e 05 00 00 29 69 6e 64 | stom.attributes...tbutton...)ind |
1b7e0 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 43 68 65 63 6b 42 6f 78 23 20 69 | ex.php?page=Controls.CheckBox#.i |
1b800 | 64 3d 32 31 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 37 02 00 09 54 43 68 65 63 6b 42 6f 78 03 | d=2101...1147172987...TCheckBox. |
1b820 | 00 ac 05 54 43 68 65 63 6b 42 6f 78 20 64 69 73 70 6c 61 79 73 20 61 20 63 68 65 63 6b 20 62 6f | ...TCheckBox.displays.a.check.bo |
1b840 | 78 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 41 20 63 61 70 74 69 6f 6e 20 63 61 6e 20 62 | x.on.a.Web.page..A.caption.can.b |
1b860 | 65 20 73 70 65 63 69 66 69 65 64 20 76 69 61 20 54 65 78 74 20 61 6e 64 20 64 69 73 70 6c 61 79 | e.specified.via.Text.and.display |
1b880 | 65 64 20 62 65 73 69 64 65 20 74 68 65 20 63 68 65 63 6b 20 62 6f 78 2e 20 49 74 20 63 61 6e 20 | ed.beside.the.check.box..It.can. |
1b8a0 | 61 70 70 65 61 72 20 65 69 74 68 65 72 20 6f 6e 20 74 68 65 20 72 69 67 68 74 20 6f 72 20 6c 65 | appear.either.on.the.right.or.le |
1b8c0 | 66 74 20 6f 66 20 74 68 65 20 63 68 65 63 6b 20 62 6f 78 2c 20 77 68 69 63 68 20 69 73 20 64 65 | ft.of.the.check.box,.which.is.de |
1b8e0 | 74 65 72 6d 69 6e 65 64 20 62 79 20 54 65 78 74 41 6c 69 67 6e 2e 20 59 6f 75 20 6d 61 79 20 66 | termined.by.TextAlign..You.may.f |
1b900 | 75 72 74 68 65 72 20 73 70 65 63 69 66 79 20 61 74 74 72 69 62 75 74 65 73 20 61 70 70 6c 69 65 | urther.specify.attributes.applie |
1b920 | 64 20 74 6f 20 74 68 65 20 74 65 78 74 20 62 79 20 75 73 69 6e 67 20 4c 61 62 65 6c 41 74 74 72 | d.to.the.text.by.using.LabelAttr |
1b940 | 69 62 75 74 65 73 2e 0d 0a 0d 0a 0d 0a 54 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 | ibutes.......To.determine.whethe |
1b960 | 72 20 74 68 65 20 63 68 65 63 6b 20 62 6f 78 20 69 73 20 63 68 65 63 6b 65 64 2c 20 74 65 73 74 | r.the.check.box.is.checked,.test |
1b980 | 20 74 68 65 20 43 68 65 63 6b 65 64 20 70 72 6f 70 65 72 74 79 2e 20 41 20 43 68 65 63 6b 65 64 | .the.Checked.property..A.Checked |
1b9a0 | 43 68 61 6e 67 65 64 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 20 69 66 20 74 68 65 20 73 | Changed.event.is.raised.if.the.s |
1b9c0 | 74 61 74 65 20 6f 66 20 43 68 65 63 6b 65 64 20 69 73 20 63 68 61 6e 67 65 64 20 62 65 74 77 65 | tate.of.Checked.is.changed.betwe |
1b9e0 | 65 6e 20 70 6f 73 74 73 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 20 49 66 20 41 75 74 6f 50 | en.posts.to.the.server..If.AutoP |
1ba00 | 6f 73 74 42 61 63 6b 20 69 73 20 74 72 75 65 2c 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 68 | ostBack.is.true,.changing.the.ch |
1ba20 | 65 63 6b 20 62 6f 78 20 73 74 61 74 65 20 77 69 6c 6c 20 63 61 75 73 65 20 70 6f 73 74 62 61 63 | eck.box.state.will.cause.postbac |
1ba40 | 6b 20 61 63 74 69 6f 6e 2e 20 41 6e 64 20 69 66 20 43 61 75 73 65 73 56 61 6c 69 64 61 74 69 6f | k.action..And.if.CausesValidatio |
1ba60 | 6e 20 69 73 20 61 6c 73 6f 20 74 72 75 65 2c 20 75 70 6f 6e 20 70 6f 73 74 62 61 63 6b 20 76 61 | n.is.also.true,.upon.postback.va |
1ba80 | 6c 69 64 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 66 6f 72 20 76 | lidation.will.be.performed.for.v |
1baa0 | 61 6c 69 64 61 74 6f 72 73 20 77 69 74 68 69 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 56 | alidators.within.the.specified.V |
1bac0 | 61 6c 69 64 61 74 69 6f 6e 47 72 6f 75 70 2e 04 00 09 74 63 68 65 63 6b 62 6f 78 05 00 00 2d 69 | alidationGroup....tcheckbox...-i |
1bae0 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 43 6c 69 65 6e 74 53 63 72 | ndex.php?page=Controls.ClientScr |
1bb00 | 69 70 74 23 20 69 64 3d 32 32 30 31 01 00 0a 31 31 35 33 30 31 30 38 37 39 02 00 0d 54 43 6c 69 | ipt#.id=2201...1153010879...TCli |
1bb20 | 65 6e 74 53 63 72 69 70 74 03 00 00 04 00 0d 74 63 6c 69 65 6e 74 73 63 72 69 70 74 05 00 00 2d | entScript......tclientscript...- |
1bb40 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 43 6c 69 65 6e 74 53 63 | index.php?page=Controls.ClientSc |
1bb60 | 72 69 70 74 23 20 69 64 3d 32 32 30 32 01 00 0a 31 31 35 33 30 31 30 38 37 39 02 00 2f 49 6e 63 | ript#.id=2202...1153010879../Inc |
1bb80 | 6c 75 64 69 6e 67 20 42 75 6e 64 6c 65 64 20 4a 61 76 61 73 63 72 69 70 74 20 4c 69 62 72 61 72 | luding.Bundled.Javascript.Librar |
1bba0 | 69 65 73 20 69 6e 20 50 72 61 64 6f 03 00 a3 09 54 43 6c 69 65 6e 74 53 63 72 69 70 74 20 61 6c | ies.in.Prado....TClientScript.al |
1bbc0 | 6c 6f 77 73 20 4a 61 76 61 73 63 72 69 70 74 20 63 6f 64 65 20 74 6f 20 62 65 20 69 6e 73 65 72 | lows.Javascript.code.to.be.inser |
1bbe0 | 74 20 6f 72 20 6c 69 6e 6b 65 64 20 74 6f 20 74 68 65 0a 70 61 67 65 20 74 65 6d 70 6c 61 74 65 | t.or.linked.to.the.page.template |
1bc00 | 2e 20 50 52 41 44 4f 20 69 73 20 62 75 6e 64 6c 65 64 20 77 69 74 68 20 61 20 6c 61 72 67 65 20 | ..PRADO.is.bundled.with.a.large. |
1bc20 | 6c 69 62 72 61 72 79 20 6f 66 20 4a 61 76 61 73 63 72 69 70 74 20 66 75 6e 63 74 69 6f 6e 61 6c | library.of.Javascript.functional |
1bc40 | 69 74 79 0a 69 6e 63 6c 75 64 69 6e 67 20 65 66 66 65 63 74 73 2c 20 41 4a 41 58 2c 20 62 61 73 | ity.including.effects,.AJAX,.bas |
1bc60 | 69 63 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 73 2c 20 61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 | ic.event.handlers,.and.many.othe |
1bc80 | 72 73 2e 20 54 68 65 20 62 75 6e 64 6c 65 64 0a 4a 61 76 61 73 63 72 69 70 74 20 6c 69 62 72 61 | rs..The.bundled.Javascript.libra |
1bca0 | 72 69 65 73 20 63 61 6e 20 62 65 20 6c 69 6e 6b 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e | ries.can.be.linked.to.the.curren |
1bcc0 | 74 20 70 61 67 65 20 74 65 6d 70 6c 61 74 65 20 75 73 69 6e 67 20 74 68 65 0a 50 72 61 64 6f 53 | t.page.template.using.the.PradoS |
1bce0 | 63 72 69 70 74 73 20 70 72 6f 70 65 72 74 79 2e 20 4d 75 6c 74 69 70 6c 65 20 62 75 6e 64 6c 65 | cripts.property..Multiple.bundle |
1bd00 | 64 20 4a 61 76 61 73 63 72 69 70 74 20 6c 69 62 72 61 72 69 65 73 0a 63 61 6e 20 62 65 20 73 70 | d.Javascript.libraries.can.be.sp |
1bd20 | 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 63 6f 6d 6d 61 20 64 65 6c 69 6d 69 74 65 64 20 73 74 | ecified.using.comma.delimited.st |
1bd40 | 72 69 6e 67 20 6f 66 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 4a 61 76 61 73 63 72 69 70 74 20 6c | ring.of.the.name.of.Javascript.l |
1bd60 | 69 62 72 61 72 79 0a 74 6f 20 69 6e 63 6c 75 64 65 20 6f 6e 20 74 68 65 20 70 61 67 65 2e 20 46 | ibrary.to.include.on.the.page..F |
1bd80 | 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 77 69 6c 6c 20 69 6e 63 6c 75 64 | or.following.example.will.includ |
1bda0 | 65 20 74 68 65 20 26 71 75 6f 74 3b 61 6a 61 78 26 71 75 6f 74 3b 20 61 6e 64 20 26 71 75 6f 74 | e.the."ajax".and." |
1bdc0 | 3b 65 66 66 65 63 74 73 26 71 75 6f 74 3b 20 6c 69 62 72 61 72 79 2e 0a 0a 0a 26 61 6d 70 3b 6c | ;effects".library....&l |
1bde0 | 74 3b 63 6f 6d 3a 54 43 6c 69 65 6e 74 53 63 72 69 70 74 20 50 72 61 64 6f 53 63 72 69 70 74 73 | t;com:TClientScript.PradoScripts |
1be00 | 3d 26 71 75 6f 74 3b 61 6a 61 78 2c 20 65 66 66 65 63 74 73 26 71 75 6f 74 3b 20 2f 26 61 6d 70 | ="ajax,.effects"./& |
1be20 | 3b 67 74 3b 0a 0a 0a 0a 09 54 68 65 20 61 76 61 69 6c 61 62 6c 65 20 62 75 6e 64 6c 65 64 20 6c | ;gt;.....The.available.bundled.l |
1be40 | 69 62 72 61 72 69 65 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 50 72 61 64 6f 20 61 72 65 0a 09 | ibraries.included.in.Prado.are.. |
1be60 | 0a 09 20 20 20 20 70 72 61 64 6f 20 3a 20 62 61 73 69 63 20 70 72 61 64 6f 20 6a 61 76 61 73 63 | ......prado.:.basic.prado.javasc |
1be80 | 72 69 70 74 20 66 72 61 6d 65 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 50 72 6f 74 6f 74 79 70 | ript.framework.based.on.Prototyp |
1bea0 | 65 0a 09 20 20 20 20 65 66 66 65 63 74 73 20 3a 20 76 69 73 75 61 6c 20 65 66 66 65 63 74 73 20 | e......effects.:.visual.effects. |
1bec0 | 66 72 6f 6d 20 73 63 72 69 70 74 2e 61 63 75 6c 6f 2e 75 73 0a 09 20 20 20 20 61 6a 61 78 20 3a | from.script.aculo.us......ajax.: |
1bee0 | 20 61 6a 61 78 20 61 6e 64 20 63 61 6c 6c 62 61 63 6b 20 72 65 6c 61 74 65 64 20 62 61 73 65 64 | .ajax.and.callback.related.based |
1bf00 | 20 6f 6e 20 50 72 6f 74 6f 74 79 70 65 0a 09 20 20 20 20 76 61 6c 69 64 61 74 6f 72 20 3a 20 76 | .on.Prototype......validator.:.v |
1bf20 | 61 6c 69 64 61 74 69 6f 6e 0a 09 20 20 20 20 6c 6f 67 67 65 72 20 3a 20 6a 61 76 61 73 63 72 69 | alidation......logger.:.javascri |
1bf40 | 70 74 20 6c 6f 67 67 65 72 20 61 6e 64 20 6f 62 6a 65 63 74 20 62 72 6f 77 73 65 72 0a 09 20 20 | pt.logger.and.object.browser.... |
1bf60 | 20 20 64 61 74 65 70 69 63 6b 65 72 20 3a 20 64 61 74 65 70 69 63 6b 65 72 0a 09 20 20 20 20 72 | ..datepicker.:.datepicker......r |
1bf80 | 69 63 6f 20 3a 20 52 69 63 6f 20 6c 69 62 72 61 72 79 0a 09 20 20 20 20 63 6f 6c 6f 72 70 69 63 | ico.:.Rico.library......colorpic |
1bfa0 | 6b 65 72 20 3a 20 63 6f 6c 6f 72 70 69 63 6b 65 72 0a 09 0a 0a 54 68 65 20 64 65 70 65 6e 64 65 | ker.:.colorpicker....The.depende |
1bfc0 | 6e 63 69 65 73 20 66 6f 72 20 65 61 63 68 20 6c 69 62 72 61 72 79 20 61 72 65 20 61 75 74 6f 6d | ncies.for.each.library.are.autom |
1bfe0 | 61 74 69 63 61 6c 6c 79 20 72 65 73 6f 6c 76 65 64 2e 20 54 68 61 74 20 69 73 2c 0a 09 73 70 65 | atically.resolved..That.is,..spe |
1c000 | 63 69 66 79 69 6e 67 2c 20 73 61 79 20 74 68 65 20 26 71 75 6f 74 3b 61 6a 61 78 26 71 75 6f 74 | cifying,.say.the."ajax" |
1c020 | 3b 2c 20 77 69 6c 6c 20 61 6c 73 6f 20 69 6e 63 6c 75 64 65 20 74 68 65 20 26 71 75 6f 74 3b 70 | ;,.will.also.include.the."p |
1c040 | 72 61 64 6f 26 71 75 6f 74 3b 20 6c 69 62 72 61 72 79 2e 04 00 2f 69 6e 63 6c 75 64 69 6e 67 20 | rado".library.../including. |
1c060 | 62 75 6e 64 6c 65 64 20 6a 61 76 61 73 63 72 69 70 74 20 6c 69 62 72 61 72 69 65 73 20 69 6e 20 | bundled.javascript.libraries.in. |
1c080 | 70 72 61 64 6f 05 00 00 2d 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 | prado...-index.php?page=Controls |
1c0a0 | 2e 43 6c 69 65 6e 74 53 63 72 69 70 74 23 20 69 64 3d 32 32 30 33 01 00 0a 31 31 35 33 30 31 30 | .ClientScript#.id=2203...1153010 |
1c0c0 | 38 37 39 02 00 21 49 6e 63 6c 75 64 69 6e 67 20 43 75 73 74 6f 6d 20 4a 61 76 61 73 63 72 69 70 | 879..!Including.Custom.Javascrip |
1c0e0 | 74 20 46 69 6c 65 73 03 00 e8 04 43 75 73 74 6f 6d 20 4a 61 76 61 73 63 72 69 70 74 20 66 69 6c | t.Files....Custom.Javascript.fil |
1c100 | 65 73 20 63 61 6e 20 62 65 20 72 65 67 69 73 74 65 72 20 75 73 69 6e 67 20 74 68 65 20 53 63 72 | es.can.be.register.using.the.Scr |
1c120 | 69 70 74 55 72 6c 20 70 72 6f 70 65 72 74 79 2e 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 | iptUrl.property..The.following.e |
1c140 | 78 61 6d 70 6c 65 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 4a 61 76 61 73 63 72 69 70 74 20 66 | xample.includes.the.Javascript.f |
1c160 | 69 6c 65 20 26 71 75 6f 74 3b 74 65 73 74 2e 6a 73 26 71 75 6f 74 3b 20 74 6f 20 74 68 65 20 70 | ile."test.js".to.the.p |
1c180 | 61 67 65 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 74 68 65 20 66 69 6c 65 0a 26 71 75 6f | age..In.this.case,.the.file.&quo |
1c1a0 | 74 3b 74 65 73 74 2e 6a 73 26 71 75 6f 74 3b 20 69 73 20 72 65 6c 61 74 69 76 65 20 74 68 65 20 | t;test.js".is.relative.the. |
1c1c0 | 63 75 72 72 65 6e 74 20 74 65 6d 70 6c 61 74 65 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 2e 20 | current.template.you.are.using.. |
1c1e0 | 53 69 6e 63 65 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 20 69 73 0a 64 79 6e 61 | Since.the.property.value.is.dyna |
1c200 | 6d 69 63 20 61 73 73 65 74 20 74 61 67 2c 20 74 68 65 20 66 69 6c 65 20 26 71 75 6f 74 3b 74 65 | mic.asset.tag,.the.file."te |
1c220 | 73 74 2e 6a 73 26 71 75 6f 74 3b 20 77 69 6c 6c 20 62 65 20 70 75 62 6c 69 73 68 65 64 0a 61 75 | st.js".will.be.published.au |
1c240 | 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20 74 68 61 74 20 69 73 2c 20 74 68 65 20 66 69 6c 65 20 77 | tomatically,.that.is,.the.file.w |
1c260 | 69 6c 6c 20 62 65 20 63 6f 70 69 65 64 20 74 6f 20 74 68 65 20 61 73 73 65 74 73 20 64 69 72 65 | ill.be.copied.to.the.assets.dire |
1c280 | 63 74 6f 72 79 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 0a 26 61 6d 70 3b 6c 74 3b 63 6f | ctory.if.necessary....&lt;co |
1c2a0 | 6d 3a 54 43 6c 69 65 6e 74 53 63 72 69 70 74 20 53 63 72 69 70 74 55 72 6c 3d 26 61 6d 70 3b 6c | m:TClientScript.ScriptUrl=&l |
1c2c0 | 74 3b 25 7e 20 74 65 73 74 2e 6a 73 20 25 26 61 6d 70 3b 67 74 3b 20 2f 26 61 6d 70 3b 67 74 3b | t;%~.test.js.%&gt;./&gt; |
1c2e0 | 0a 0a 59 6f 75 20 63 61 6e 20 69 6e 63 6c 75 64 65 20 4a 61 76 61 73 63 72 69 70 74 20 66 69 6c | ..You.can.include.Javascript.fil |
1c300 | 65 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 73 65 72 76 65 72 73 20 62 79 20 73 70 65 63 69 66 79 | es.from.other.servers.by.specify |
1c320 | 69 6e 67 20 74 68 65 20 66 75 6c 6c 20 55 52 4c 20 73 74 72 69 6e 67 20 69 6e 0a 09 74 68 65 20 | ing.the.full.URL.string.in..the. |
1c340 | 53 63 72 69 70 74 55 72 6c 20 70 72 6f 70 65 72 74 79 2e 04 00 21 69 6e 63 6c 75 64 69 6e 67 20 | ScriptUrl.property...!including. |
1c360 | 63 75 73 74 6f 6d 20 6a 61 76 61 73 63 72 69 70 74 20 66 69 6c 65 73 05 00 00 2d 69 6e 64 65 78 | custom.javascript.files...-index |
1c380 | 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 43 6c 69 65 6e 74 53 63 72 69 70 74 23 | .php?page=Controls.ClientScript# |
1c3a0 | 20 69 64 3d 32 32 30 34 01 00 0a 31 31 35 33 30 31 30 38 37 39 02 00 27 49 6e 63 6c 75 64 69 6e | .id=2204...1153010879..'Includin |
1c3c0 | 67 20 43 75 73 74 6f 6d 20 4a 61 76 61 73 63 72 69 70 74 20 43 6f 64 65 20 42 6c 6f 63 6b 73 03 | g.Custom.Javascript.Code.Blocks. |
1c3e0 | 00 82 01 41 6e 79 20 63 6f 6e 74 65 6e 74 20 77 69 74 68 69 6e 20 74 68 65 20 54 43 6c 69 65 6e | ...Any.content.within.the.TClien |
1c400 | 74 53 63 72 69 70 74 20 63 6f 6e 74 72 6f 6c 20 74 61 67 20 77 69 6c 6c 20 62 65 20 63 6f 6e 73 | tScript.control.tag.will.be.cons |
1c420 | 69 64 65 72 65 64 20 61 73 0a 09 4a 61 76 61 73 63 72 69 70 74 20 63 6f 64 65 20 61 6e 64 20 77 | idered.as..Javascript.code.and.w |
1c440 | 69 6c 6c 20 62 65 20 72 65 6e 64 65 72 65 64 20 77 68 65 72 65 20 69 74 20 69 73 20 64 65 63 6c | ill.be.rendered.where.it.is.decl |
1c460 | 61 72 65 64 2e 04 00 27 69 6e 63 6c 75 64 69 6e 67 20 63 75 73 74 6f 6d 20 6a 61 76 61 73 63 72 | ared...'including.custom.javascr |
1c480 | 69 70 74 20 63 6f 64 65 20 62 6c 6f 63 6b 73 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | ipt.code.blocks...,index.php?pag |
1c4a0 | 65 3d 43 6f 6e 74 72 6f 6c 73 2e 43 6f 6c 6f 72 50 69 63 6b 65 72 23 20 69 64 3d 32 32 30 31 01 | e=Controls.ColorPicker#.id=2201. |
1c4c0 | 00 0a 31 31 34 37 31 37 32 39 39 34 02 00 0c 54 43 6f 6c 6f 72 50 69 63 6b 65 72 03 00 03 54 42 | ..1147172994...TColorPicker...TB |
1c4e0 | 44 04 00 0c 74 63 6f 6c 6f 72 70 69 63 6b 65 72 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 | D...tcolorpicker...+index.php?pa |
1c500 | 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 44 61 74 65 50 69 63 6b 65 72 23 20 69 64 3d 32 33 30 31 01 | ge=Controls.DatePicker#.id=2301. |
1c520 | 00 0a 31 31 35 33 30 31 30 38 37 37 02 00 0b 54 44 61 74 65 50 69 63 6b 65 72 03 00 a3 1a 54 44 | ..1153010877...TDatePicker....TD |
1c540 | 61 74 65 50 69 63 6b 65 72 20 64 69 73 70 6c 61 79 73 20 61 20 74 65 78 74 20 62 6f 78 20 66 6f | atePicker.displays.a.text.box.fo |
1c560 | 72 20 64 61 74 65 20 69 6e 70 75 74 20 70 75 72 70 6f 73 65 2e 0d 0a 57 68 65 6e 20 74 68 65 20 | r.date.input.purpose...When.the. |
1c580 | 74 65 78 74 20 62 6f 78 20 72 65 63 65 69 76 65 73 20 66 6f 63 75 73 2c 20 61 20 63 61 6c 65 6e | text.box.receives.focus,.a.calen |
1c5a0 | 64 61 72 20 77 69 6c 6c 20 70 6f 70 20 75 70 20 61 6e 64 20 75 73 65 72 73 20 63 61 6e 0d 0a 70 | dar.will.pop.up.and.users.can..p |
1c5c0 | 69 63 6b 20 75 70 20 66 72 6f 6d 20 69 74 20 61 20 64 61 74 65 20 74 68 61 74 20 77 69 6c 6c 20 | ick.up.from.it.a.date.that.will. |
1c5e0 | 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 74 68 | be.automatically.entered.into.th |
1c600 | 65 20 74 65 78 74 20 62 6f 78 2e 0d 0a 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 64 | e.text.box...The.format.of.the.d |
1c620 | 61 74 65 20 73 74 72 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 74 65 78 74 | ate.string.displayed.in.the.text |
1c640 | 20 62 6f 78 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 0d 0a 74 68 65 20 44 61 74 65 46 | .box.is.determined.by..the.DateF |
1c660 | 6f 72 6d 61 74 20 70 72 6f 70 65 72 74 79 2e 20 56 61 6c 69 64 20 66 6f 72 6d 61 74 73 20 61 72 | ormat.property..Valid.formats.ar |
1c680 | 65 20 74 68 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 0d 0a 66 6f 6c 6c 6f 77 | e.the.combination.of.the..follow |
1c6a0 | 69 6e 67 20 74 6f 6b 65 6e 73 3a 0d 0a 0d 0a 0d 0a 43 68 61 72 61 63 74 65 72 20 20 20 20 20 20 | ing.tokens:......Character...... |
1c6c0 | 46 6f 72 6d 61 74 20 50 61 74 74 65 72 6e 20 28 65 6e 2d 55 53 29 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d | Format.Pattern.(en-US)..-------- |
1c6e0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
1c700 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 20 | -----------------------------... |
1c720 | 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 79 20 64 69 67 69 74 0d 0a 20 64 64 20 20 20 | d..............day.digit...dd... |
1c740 | 20 20 20 20 20 20 20 20 20 20 70 61 64 64 65 64 20 64 61 79 20 64 69 67 69 74 20 65 2e 67 2e 20 | ..........padded.day.digit.e.g.. |
1c760 | 30 31 2c 20 30 32 0d 0a 20 4d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6e 74 68 20 64 69 | 01,.02...M..............month.di |
1c780 | 67 69 74 0d 0a 20 4d 4d 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 64 64 65 64 20 6d 6f 6e 74 | git...MM.............padded.mont |
1c7a0 | 68 20 64 69 67 69 74 0d 0a 20 4d 4d 4d 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 69 7a | h.digit...MMM............localiz |
1c7c0 | 65 64 20 61 62 62 72 65 76 69 61 74 65 64 20 6d 6f 6e 74 68 20 6e 61 6d 65 73 2c 20 65 2e 67 2e | ed.abbreviated.month.names,.e.g. |
1c7e0 | 20 4d 61 72 2c 20 41 70 72 0d 0a 20 4d 4d 4d 4d 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c | .Mar,.Apr...MMMM...........local |
1c800 | 69 7a 65 64 20 6d 6f 6e 74 68 20 6e 61 6d 65 2c 20 65 2e 67 2e 20 4d 61 72 63 68 2c 20 41 70 72 | ized.month.name,.e.g..March,.Apr |
1c820 | 69 6c 0d 0a 20 79 79 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 64 69 67 69 74 20 79 65 61 72 | il...yy.............2.digit.year |
1c840 | 0d 0a 20 79 79 79 79 20 20 20 20 20 20 20 20 20 20 20 34 20 64 69 67 69 74 20 79 65 61 72 0d 0a | ...yyyy...........4.digit.year.. |
1c860 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
1c880 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
1c8a0 | 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 64 61 74 65 20 6f 66 20 74 68 65 20 64 61 74 | -----........The.date.of.the.dat |
1c8c0 | 65 20 70 69 63 6b 65 72 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 74 68 65 20 44 61 | e.picker.can.be.set.using.the.Da |
1c8e0 | 74 65 20 6f 72 20 54 69 6d 65 73 74 61 6d 70 0d 0a 70 72 6f 70 65 72 74 69 65 73 2e 20 54 68 65 | te.or.Timestamp..properties..The |
1c900 | 20 44 61 74 65 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 69 6e 20 | .Date.property.value.must.be.in. |
1c920 | 74 68 65 20 73 61 6d 65 20 66 6f 72 6d 61 74 20 61 73 20 74 68 65 20 70 61 74 74 65 72 6e 0d 0a | the.same.format.as.the.pattern.. |
1c940 | 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 44 61 74 65 46 6f 72 6d 61 74 20 70 72 6f 70 | specified.in.the.DateFormat.prop |
1c960 | 65 72 74 79 2e 20 54 68 65 20 54 69 6d 65 73 74 61 6d 70 20 70 72 6f 70 65 72 74 79 0d 0a 6f 6e | erty..The.Timestamp.property..on |
1c980 | 6c 79 20 61 63 63 65 70 74 73 20 69 6e 74 65 67 65 72 73 20 73 75 63 68 20 61 73 20 74 68 65 20 | ly.accepts.integers.such.as.the. |
1c9a0 | 55 6e 69 78 20 74 69 6d 65 73 74 61 6d 70 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 44 61 74 65 50 69 63 6b | Unix.timestamp.........TDatePick |
1c9c0 | 65 72 20 68 61 73 20 74 68 72 65 65 20 4d 6f 64 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 61 | er.has.three.Mode.to.show.the.da |
1c9e0 | 74 65 20 70 69 63 6b 65 72 20 70 6f 70 75 70 2e 0d 0a 20 0d 0a 20 09 42 61 73 69 63 20 2d 20 4f | te.picker.popup........Basic.-.O |
1ca00 | 6e 6c 79 20 73 68 6f 77 73 20 61 20 74 65 78 74 20 69 6e 70 75 74 2c 20 66 6f 63 75 73 69 6e 67 | nly.shows.a.text.input,.focusing |
1ca20 | 20 6f 6e 20 74 68 65 20 69 6e 70 75 74 20 73 68 6f 77 73 20 74 68 65 20 64 61 74 65 20 70 69 63 | .on.the.input.shows.the.date.pic |
1ca40 | 6b 65 72 2e 0d 0a 09 42 75 74 74 6f 6e 20 2d 20 53 68 6f 77 73 20 61 20 62 75 74 74 6f 6e 20 6e | ker....Button.-.Shows.a.button.n |
1ca60 | 65 78 74 20 74 6f 20 74 68 65 20 74 65 78 74 20 69 6e 70 75 74 2c 20 63 6c 69 63 6b 69 6e 67 20 | ext.to.the.text.input,.clicking. |
1ca80 | 6f 6e 20 74 68 65 20 62 75 74 74 6f 6e 20 73 68 6f 77 73 20 74 68 65 20 64 61 74 65 2c 20 62 75 | on.the.button.shows.the.date,.bu |
1caa0 | 74 74 6f 6e 20 74 65 78 74 20 63 61 6e 20 62 65 20 62 79 20 74 68 65 20 42 75 74 74 6f 6e 54 65 | tton.text.can.be.by.the.ButtonTe |
1cac0 | 78 74 20 70 72 6f 70 65 72 74 79 2e 0d 0a 09 49 6d 61 67 65 42 75 74 74 6f 6e 20 2d 20 53 68 6f | xt.property....ImageButton.-.Sho |
1cae0 | 77 73 20 61 6e 20 69 6d 61 67 65 20 6e 65 78 74 20 74 6f 20 74 68 65 20 74 65 78 74 20 69 6e 70 | ws.an.image.next.to.the.text.inp |
1cb00 | 75 74 2c 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 74 68 65 20 69 6d 61 67 65 20 73 68 6f 77 73 20 | ut,.clicking.on.the.image.shows. |
1cb20 | 74 68 65 20 64 61 74 65 20 70 69 63 6b 65 72 2c 20 69 6d 61 67 65 20 73 6f 75 72 63 65 20 63 61 | the.date.picker,.image.source.ca |
1cb40 | 6e 20 62 65 20 63 68 61 6e 67 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 49 6d 61 67 65 55 72 6c | n.be.change.through.the.ImageUrl |
1cb60 | 20 70 72 6f 70 65 72 74 79 2e 0d 0a 20 0d 0a 0d 0a 0d 0a 54 68 65 20 43 73 73 43 6c 61 73 73 20 | .property..........The.CssClass. |
1cb80 | 70 72 6f 70 65 72 74 79 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 | property.can.be.used.to.override |
1cba0 | 20 74 68 65 20 43 53 53 20 63 6c 61 73 73 20 6e 61 6d 65 0d 0a 66 6f 72 20 74 68 65 20 64 61 74 | .the.CSS.class.name..for.the.dat |
1cbc0 | 65 20 70 69 63 6b 65 72 20 70 61 6e 65 6c 2e 20 54 68 65 20 43 61 6c 65 6e 64 61 72 53 74 79 6c | e.picker.panel..The.CalendarStyl |
1cbe0 | 65 20 70 72 6f 70 65 72 74 79 20 63 68 61 6e 67 65 73 20 74 68 65 20 6f 76 65 72 61 6c 6c 20 63 | e.property.changes.the.overall.c |
1cc00 | 61 6c 65 6e 64 61 72 20 73 74 79 6c 65 2e 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 43 61 | alendar.style...The.following.Ca |
1cc20 | 6c 65 6e 64 61 72 53 74 79 6c 65 20 76 61 6c 75 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 | lendarStyle.values.are.available |
1cc40 | 3a 0d 0a 09 0d 0a 09 09 64 65 66 61 75 6c 74 20 2d 20 54 68 65 20 64 65 66 61 75 6c 74 20 63 61 | :.......default.-.The.default.ca |
1cc60 | 6c 65 6e 64 61 72 20 73 74 79 6c 65 2e 0d 0a 09 0d 0a 0d 0a 0d 0a 54 68 65 20 49 6e 70 75 74 4d | lendar.style..........The.InputM |
1cc80 | 6f 64 65 20 70 72 6f 70 65 72 74 79 20 63 61 6e 20 62 65 20 73 65 74 20 74 6f 20 26 71 75 6f 74 | ode.property.can.be.set.to." |
1cca0 | 3b 54 65 78 74 42 6f 78 26 71 75 6f 74 3b 20 6f 72 20 26 71 75 6f 74 3b 44 72 6f 70 44 6f 77 6e | ;TextBox".or."DropDown |
1ccc0 | 4c 69 73 74 26 71 75 6f 74 3b 20 77 69 74 68 0d 0a 64 65 66 61 75 6c 74 20 61 73 20 26 71 75 6f | List".with..default.as.&quo |
1cce0 | 74 3b 54 65 78 74 42 6f 78 26 71 75 6f 74 3b 2e 20 49 6e 20 44 72 6f 70 44 6f 77 6e 4c 69 73 74 | t;TextBox"..In.DropDownList |
1cd00 | 20 6d 6f 64 65 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 70 6f 70 75 70 20 | .mode,.in.addition.to.the.popup. |
1cd20 | 64 61 74 65 20 70 69 63 6b 65 72 2c 20 74 68 72 65 65 0d 0a 64 72 6f 70 20 64 6f 77 6e 20 6c 69 | date.picker,.three..drop.down.li |
1cd40 | 73 74 20 28 64 61 79 2c 20 6d 6f 6e 74 68 20 61 6e 64 20 79 65 61 72 29 20 61 72 65 20 70 72 65 | st.(day,.month.and.year).are.pre |
1cd60 | 73 65 6e 74 65 64 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 64 61 74 65 20 2e 0d 0a 57 68 65 | sented.to.select.the.date....Whe |
1cd80 | 6e 20 49 6e 70 75 74 4d 6f 64 65 20 65 71 75 61 6c 73 20 26 71 75 6f 74 3b 44 72 6f 70 44 6f 77 | n.InputMode.equals."DropDow |
1cda0 | 6e 4c 69 73 74 26 71 75 6f 74 3b 2c 20 74 68 65 20 6f 72 64 65 72 20 61 6e 64 20 61 70 70 65 61 | nList",.the.order.and.appea |
1cdc0 | 72 61 6e 63 65 20 6f 66 20 74 68 65 20 64 61 74 65 2c 20 6d 6f 6e 74 68 2c 20 61 6e 64 20 79 65 | rance.of.the.date,.month,.and.ye |
1cde0 | 61 72 0d 0a 77 69 6c 6c 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 70 61 74 74 65 72 6e 20 73 | ar..will.depend.on.the.pattern.s |
1ce00 | 70 65 63 69 66 69 65 64 20 69 6e 20 44 61 74 65 46 6f 72 6d 61 74 20 70 72 6f 70 65 72 74 79 2e | pecified.in.DateFormat.property. |
1ce20 | 0d 0a 0d 0a 0d 0a 54 68 65 20 70 6f 70 75 70 20 64 61 74 65 20 70 69 63 6b 65 72 20 63 61 6e 20 | ......The.popup.date.picker.can. |
1ce40 | 62 65 20 68 69 64 64 65 6e 20 62 79 20 73 70 65 63 69 66 79 69 6e 67 20 53 68 6f 77 43 61 6c 65 | be.hidden.by.specifying.ShowCale |
1ce60 | 6e 64 61 72 20 61 73 20 66 61 6c 73 65 2e 20 4d 75 63 68 20 6f 66 20 74 68 65 0d 0a 74 65 78 74 | ndar.as.false..Much.of.the..text |
1ce80 | 20 6f 66 20 74 68 65 20 70 6f 70 75 70 20 64 61 74 65 20 70 69 63 6b 65 72 20 63 61 6e 20 62 65 | .of.the.popup.date.picker.can.be |
1cea0 | 20 63 68 61 6e 67 65 64 20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 | .changed.to.a.different.language |
1cec0 | 20 75 73 69 6e 67 20 74 68 65 20 43 75 6c 74 75 72 65 20 70 72 6f 70 65 72 74 79 2e 0d 0a 0d 0a | .using.the.Culture.property..... |
1cee0 | 0d 0a 54 68 65 20 63 61 6c 65 6e 64 61 72 20 70 69 63 6b 65 72 20 79 65 61 72 20 6c 69 6d 69 74 | ..The.calendar.picker.year.limit |
1cf00 | 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 74 68 65 20 46 72 6f 6d 59 65 61 72 20 61 | .can.be.set.using.the.FromYear.a |
1cf20 | 6e 64 20 55 70 54 6f 59 65 61 72 20 70 72 6f 70 65 72 74 69 65 73 0d 0a 77 68 65 72 65 20 46 72 | nd.UpToYear.properties..where.Fr |
1cf40 | 6f 6d 59 65 61 72 20 69 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 79 65 61 72 20 61 6e 64 20 | omYear.is.the.starting.year.and. |
1cf60 | 55 70 54 6f 59 65 61 72 20 69 73 20 74 68 65 20 6c 61 73 74 20 79 65 61 72 20 73 65 6c 65 63 74 | UpToYear.is.the.last.year.select |
1cf80 | 61 62 6c 65 2e 0d 0a 54 68 65 20 73 74 61 72 74 69 6e 67 20 64 61 79 20 6f 66 20 74 68 65 20 77 | able...The.starting.day.of.the.w |
1cfa0 | 65 65 6b 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 79 20 74 68 65 20 46 69 72 73 74 44 | eek.can.be.changed.by.the.FirstD |
1cfc0 | 61 79 4f 66 57 65 65 6b 20 70 72 6f 70 65 72 74 79 2c 20 77 69 74 68 20 30 20 61 73 20 53 75 6e | ayOfWeek.property,.with.0.as.Sun |
1cfe0 | 64 61 79 2c 20 31 20 61 73 20 4d 6f 6e 64 61 79 2c 20 65 74 63 2e 0d 0a 0d 0a 0d 0a 4e 6f 74 65 | day,.1.as.Monday,.etc.......Note |
1d000 | 20 31 3a 20 49 66 20 74 68 65 20 49 6e 70 75 74 4d 6f 64 65 20 69 73 20 26 71 75 6f 74 3b 54 65 | .1:.If.the.InputMode.is."Te |
1d020 | 78 74 42 6f 78 26 71 75 6f 74 3b 2c 20 74 68 65 20 44 61 74 65 46 6f 72 6d 61 74 20 73 68 6f 75 | xtBox",.the.DateFormat.shou |
1d040 | 6c 64 0d 0a 6f 6e 6c 79 20 4e 4f 54 20 63 6f 6e 74 61 69 6e 20 4d 4d 4d 20 6f 72 20 4d 4d 4d 4d | ld..only.NOT.contain.MMM.or.MMMM |
1d060 | 20 70 61 74 74 65 72 6e 73 2e 20 54 68 65 0d 0a 73 65 72 76 65 72 20 73 69 64 65 20 64 61 74 65 | .patterns..The..server.side.date |
1d080 | 20 70 61 72 73 65 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 62 6c 65 20 74 6f 20 64 65 74 65 | .parser.will.not.be.able.to.dete |
1d0a0 | 72 6d 69 6e 65 20 74 68 65 20 63 6f 72 72 65 63 74 20 64 61 74 65 20 69 66 20 4d 4d 4d 20 6f 72 | rmine.the.correct.date.if.MMM.or |
1d0c0 | 0d 0a 4d 4d 4d 4d 20 61 72 65 20 75 73 65 64 2e 20 57 68 65 6e 20 49 6e 70 75 74 4d 6f 64 65 20 | ..MMMM.are.used..When.InputMode. |
1d0e0 | 65 71 75 61 6c 73 20 26 71 75 6f 74 3b 44 72 6f 70 44 6f 77 6e 4c 69 73 74 26 71 75 6f 74 3b 2c | equals."DropDownList", |
1d100 | 20 61 6c 6c 20 70 61 74 74 65 72 6e 73 20 63 61 6e 20 62 65 20 75 73 65 64 2e 0d 0a 0d 0a 4e 6f | .all.patterns.can.be.used.....No |
1d120 | 74 65 20 32 3a 20 57 68 65 6e 20 74 68 65 20 54 44 61 74 65 50 69 63 6b 65 72 20 69 73 20 75 73 | te.2:.When.the.TDatePicker.is.us |
1d140 | 65 64 20 74 6f 67 65 74 68 65 72 0d 0a 77 69 74 68 20 61 20 76 61 6c 69 64 61 74 6f 72 2c 20 74 | ed.together..with.a.validator,.t |
1d160 | 68 65 20 44 61 74 65 46 6f 72 6d 61 74 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 76 61 | he.DateFormat.property.of.the.va |
1d180 | 6c 69 64 61 74 6f 72 20 6d 75 73 74 20 62 65 20 65 71 75 61 6c 20 74 6f 0d 0a 74 68 65 20 44 61 | lidator.must.be.equal.to..the.Da |
1d1a0 | 74 65 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 54 44 61 74 65 50 69 63 6b 65 72 20 41 4e 44 20 | teFormat.of.the.TDatePicker.AND. |
1d1c0 | 6d 75 73 74 20 73 65 74 20 44 61 74 61 54 79 70 65 3d 26 71 75 6f 74 3b 44 61 74 65 26 71 75 6f | must.set.DataType="Date&quo |
1d1e0 | 74 3b 0d 0a 6f 6e 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 74 6f 20 65 6e 73 75 72 65 20 63 | t;..on.the.validator.to.ensure.c |
1d200 | 6f 72 72 65 63 74 20 76 61 6c 69 64 61 74 69 6f 6e 2e 20 53 65 65 0d 0a 54 43 6f 6d 70 61 72 65 | orrect.validation..See..TCompare |
1d220 | 56 61 6c 69 64 61 74 6f 72 2c 0d 0a 54 44 61 74 61 54 79 70 65 56 61 6c 69 64 61 74 6f 72 20 61 | Validator,..TDataTypeValidator.a |
1d240 | 6e 64 0d 0a 54 52 61 6e 67 65 56 61 6c 69 64 61 74 6f 72 0d 0a 66 6f 72 20 64 65 74 61 69 6c 73 | nd..TRangeValidator..for.details |
1d260 | 2e 04 00 0b 74 64 61 74 65 70 69 63 6b 65 72 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | ....tdatepicker...+index.php?pag |
1d280 | 65 3d 43 6f 6e 74 72 6f 6c 73 2e 45 78 70 72 65 73 73 69 6f 6e 23 20 69 64 3d 32 34 30 31 01 00 | e=Controls.Expression#.id=2401.. |
1d2a0 | 0a 31 31 34 37 31 37 32 39 39 30 02 00 0b 54 45 78 70 72 65 73 73 69 6f 6e 03 00 fa 05 54 45 78 | .1147172990...TExpression....TEx |
1d2c0 | 70 72 65 73 73 69 6f 6e 20 65 76 61 6c 75 61 74 65 73 20 61 20 50 48 50 20 65 78 70 72 65 73 73 | pression.evaluates.a.PHP.express |
1d2e0 | 69 6f 6e 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 | ion.and.displays.the.evaluation. |
1d300 | 72 65 73 75 6c 74 2e 20 54 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 65 78 70 72 65 73 73 69 6f | result..To.specify.the.expressio |
1d320 | 6e 20 74 6f 20 62 65 20 65 76 61 6c 75 61 74 65 64 2c 20 73 65 74 20 74 68 65 20 45 78 70 72 65 | n.to.be.evaluated,.set.the.Expre |
1d340 | 73 73 69 6f 6e 20 70 72 6f 70 65 72 74 79 2e 20 4e 6f 74 65 2c 20 54 45 78 70 72 65 73 73 69 6f | ssion.property..Note,.TExpressio |
1d360 | 6e 20 65 76 61 6c 75 61 74 65 73 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 64 75 72 69 6e | n.evaluates.the.expression.durin |
1d380 | 67 20 74 68 65 20 72 65 6e 64 65 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6c 69 66 65 63 79 63 6c | g.the.rendering.control.lifecycl |
1d3a0 | 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 74 68 65 20 65 78 70 | e.........The.context.of.the.exp |
1d3c0 | 72 65 73 73 69 6f 6e 20 69 6e 20 61 20 54 45 78 70 72 65 73 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c | ression.in.a.TExpression.control |
1d3e0 | 20 69 73 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 69 74 73 65 6c 66 2e 20 54 68 61 74 20 69 73 2c | .is.the.control.itself..That.is, |
1d400 | 20 24 74 68 69 73 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 6f 62 | .$this.represents.the.control.ob |
1d420 | 6a 65 63 74 20 69 66 20 69 74 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 65 78 70 | ject.if.it.is.present.in.the.exp |
1d440 | 72 65 73 73 69 6f 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 | ression..For.example,.the.follow |
1d460 | 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 74 61 67 20 77 69 6c 6c 20 64 69 73 70 6c 61 79 20 74 68 | ing.template.tag.will.display.th |
1d480 | 65 20 74 69 74 6c 65 20 6f 66 20 74 68 65 20 70 61 67 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 | e.title.of.the.page.containing.t |
1d4a0 | 68 65 20 54 45 78 70 72 65 73 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 2e 0d 0a 0d 0a 0d 0a 26 61 6d | he.TExpression.control.......&am |
1d4c0 | 70 3b 6c 74 3b 63 6f 6d 3a 54 45 78 70 72 65 73 73 69 6f 6e 20 45 78 70 72 65 73 73 69 6f 6e 3d | p;lt;com:TExpression.Expression= |
1d4e0 | 26 71 75 6f 74 3b 24 74 68 69 73 2d 26 67 74 3b 50 61 67 65 2d 26 67 74 3b 54 69 74 6c 65 26 71 | "$this->Page->Title&q |
1d500 | 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 0d 0a 42 65 20 61 77 61 72 65 2c 20 | uot;./&gt;........Be.aware,. |
1d520 | 73 69 6e 63 65 20 54 45 78 70 72 65 73 73 69 6f 6e 20 61 6c 6c 6f 77 73 20 65 78 65 63 75 74 69 | since.TExpression.allows.executi |
1d540 | 6f 6e 20 6f 66 20 61 72 62 69 74 72 61 72 79 20 50 48 50 20 63 6f 64 65 2c 20 69 6e 20 67 65 6e | on.of.arbitrary.PHP.code,.in.gen |
1d560 | 65 72 61 6c 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 69 74 20 74 6f 20 65 76 | eral.you.should.not.use.it.to.ev |
1d580 | 61 6c 75 61 74 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 73 75 62 6d 69 74 74 65 64 20 62 79 20 | aluate.expressions.submitted.by. |
1d5a0 | 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 75 73 65 72 73 2e 04 00 0b 74 65 78 70 72 65 | your.application.users....texpre |
1d5c0 | 73 73 69 6f 6e 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 | ssion...+index.php?page=Controls |
1d5e0 | 2e 46 69 6c 65 55 70 6c 6f 61 64 23 20 69 64 3d 32 35 30 31 01 00 0a 31 31 34 37 31 37 32 39 39 | .FileUpload#.id=2501...114717299 |
1d600 | 35 02 00 0b 54 46 69 6c 65 55 70 6c 6f 61 64 03 00 9b 08 54 46 69 6c 65 55 70 6c 6f 61 64 20 64 | 5...TFileUpload....TFileUpload.d |
1d620 | 69 73 70 6c 61 79 73 20 61 20 66 69 6c 65 20 75 70 6c 6f 61 64 20 66 69 65 6c 64 20 6f 6e 20 61 | isplays.a.file.upload.field.on.a |
1d640 | 20 57 65 62 20 70 61 67 65 2e 20 55 70 6f 6e 20 70 6f 73 74 62 61 63 6b 2c 20 74 68 65 20 74 65 | .Web.page..Upon.postback,.the.te |
1d660 | 78 74 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 74 68 65 20 66 69 65 6c 64 20 77 69 6c 6c 20 62 | xt.entered.into.the.field.will.b |
1d680 | 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 65 20 28 6c 6f 63 61 6c 29 20 6e 61 6d 65 20 6f 66 | e.treated.as.the.(local).name.of |
1d6a0 | 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 75 70 6c 6f 61 64 65 64 20 74 6f 20 74 68 | .the.file.that.is.uploaded.to.th |
1d6c0 | 65 20 73 65 72 76 65 72 2e 0d 0a 0d 0a 0d 0a 54 46 69 6c 65 55 70 6c 6f 61 64 20 72 61 69 73 65 | e.server.......TFileUpload.raise |
1d6e0 | 73 20 61 6e 20 4f 6e 46 69 6c 65 55 70 6c 6f 61 64 20 65 76 65 6e 74 20 77 68 65 6e 20 69 74 20 | s.an.OnFileUpload.event.when.it. |
1d700 | 69 73 20 70 6f 73 74 20 62 61 63 6b 2e 20 54 68 65 20 70 72 6f 70 65 72 74 79 20 48 61 73 46 69 | is.post.back..The.property.HasFi |
1d720 | 6c 65 20 69 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 66 69 6c 65 20 75 70 | le.indicates.whether.the.file.up |
1d740 | 6c 6f 61 64 20 69 73 20 73 75 63 63 65 73 73 66 75 6c 20 6f 72 20 6e 6f 74 2e 20 49 66 20 73 75 | load.is.successful.or.not..If.su |
1d760 | 63 63 65 73 73 66 75 6c 2c 20 74 68 65 20 75 70 6c 6f 61 64 65 64 20 66 69 6c 65 20 6d 61 79 20 | ccessful,.the.uploaded.file.may. |
1d780 | 62 65 20 73 61 76 65 64 20 6f 6e 20 74 68 65 20 73 65 72 76 65 72 20 62 79 20 63 61 6c 6c 69 6e | be.saved.on.the.server.by.callin |
1d7a0 | 67 20 73 61 76 65 41 73 28 29 20 6d 65 74 68 6f 64 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c | g.saveAs().method.......The.foll |
1d7c0 | 6f 77 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 20 67 69 76 65 20 74 68 65 20 69 6e 66 6f 72 6d | owing.properties.give.the.inform |
1d7e0 | 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 75 70 6c 6f 61 64 65 64 20 66 69 6c 65 3a 0d 0a | ation.about.the.uploaded.file:.. |
1d800 | 0d 0a 0d 0a 20 20 46 69 6c 65 4e 61 6d 65 20 2d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6c | ......FileName.-.the.original.cl |
1d820 | 69 65 6e 74 2d 73 69 64 65 20 66 69 6c 65 20 6e 61 6d 65 20 77 69 74 68 6f 75 74 20 64 69 72 65 | ient-side.file.name.without.dire |
1d840 | 63 74 6f 72 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d 0a 20 20 46 69 6c 65 54 79 70 65 20 2d | ctory.information.....FileType.- |
1d860 | 20 74 68 65 20 4d 49 4d 45 20 74 79 70 65 20 6f 66 20 74 68 65 20 75 70 6c 6f 61 64 65 64 20 66 | .the.MIME.type.of.the.uploaded.f |
1d880 | 69 6c 65 2e 0d 0a 20 20 46 69 6c 65 53 69 7a 65 20 2d 20 74 68 65 20 66 69 6c 65 20 73 69 7a 65 | ile.....FileSize.-.the.file.size |
1d8a0 | 20 69 6e 20 62 79 74 65 73 2e 0d 0a 20 20 4c 6f 63 61 6c 4e 61 6d 65 20 2d 20 74 68 65 20 61 62 | .in.bytes.....LocalName.-.the.ab |
1d8c0 | 73 6f 6c 75 74 65 20 66 69 6c 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 75 70 6c 6f 61 64 65 64 | solute.file.path.of.the.uploaded |
1d8e0 | 20 66 69 6c 65 20 6f 6e 20 74 68 65 20 73 65 72 76 65 72 2e 20 4e 6f 74 65 2c 20 74 68 69 73 20 | .file.on.the.server..Note,.this. |
1d900 | 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 64 65 6c 65 74 65 64 20 61 66 74 65 72 20 74 68 65 20 63 | file.will.be.deleted.after.the.c |
1d920 | 75 72 72 65 6e 74 20 70 61 67 65 20 72 65 71 75 65 73 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 64 | urrent.page.request.is.completed |
1d940 | 2e 20 43 61 6c 6c 20 73 61 76 65 41 73 28 29 20 74 6f 20 73 61 76 65 20 74 68 65 20 75 70 6c 6f | ..Call.saveAs().to.save.the.uplo |
1d960 | 61 64 65 64 20 66 69 6c 65 2e 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 66 69 6c 65 20 75 70 6c 6f | aded.file.......If.the.file.uplo |
1d980 | 61 64 20 69 73 20 75 6e 73 75 63 63 65 73 73 66 75 6c 2c 20 74 68 65 20 70 72 6f 70 65 72 74 79 | ad.is.unsuccessful,.the.property |
1d9a0 | 20 45 72 72 6f 72 43 6f 64 65 20 67 69 76 65 73 20 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 20 | .ErrorCode.gives.the.error.code. |
1d9c0 | 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 63 61 75 73 65 20 6f 66 20 66 61 69 6c 75 72 65 2e | describing.the.cause.of.failure. |
1d9e0 | 20 53 65 65 20 50 48 50 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 61 20 63 6f 6d | .See.PHP.documentation.for.a.com |
1da00 | 70 6c 65 74 65 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 6f 73 73 69 62 6c | plete.explanation.of.the.possibl |
1da20 | 65 20 65 72 72 6f 72 20 63 6f 64 65 73 2e 04 00 0b 74 66 69 6c 65 75 70 6c 6f 61 64 05 00 00 25 | e.error.codes....tfileupload...% |
1da40 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 48 65 61 64 23 20 69 64 | index.php?page=Controls.Head#.id |
1da60 | 3d 32 36 30 31 01 00 0a 31 31 34 37 31 37 32 39 39 38 02 00 05 54 48 65 61 64 03 00 03 54 42 44 | =2601...1147172998...THead...TBD |
1da80 | 04 00 05 74 68 65 61 64 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 | ...thead...,index.php?page=Contr |
1daa0 | 6f 6c 73 2e 48 69 64 64 65 6e 46 69 65 6c 64 23 20 69 64 3d 32 37 30 31 01 00 0a 31 31 34 37 31 | ols.HiddenField#.id=2701...11471 |
1dac0 | 37 32 39 39 30 02 00 0c 54 48 69 64 64 65 6e 46 69 65 6c 64 03 00 d5 01 54 48 69 64 64 65 6e 46 | 72990...THiddenField....THiddenF |
1dae0 | 69 65 6c 64 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 68 69 64 64 65 6e 20 66 69 65 6c 64 20 6f | ield.represents.a.hidden.field.o |
1db00 | 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 68 | n.a.Web.page..The.value.of.the.h |
1db20 | 69 64 64 65 6e 20 66 69 65 6c 64 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 76 69 61 20 | idden.field.can.be.accessed.via. |
1db40 | 69 74 73 20 56 61 6c 75 65 20 70 72 6f 70 65 72 74 79 2e 0d 0a 0d 0a 0d 0a 54 48 69 64 64 65 6e | its.Value.property.......THidden |
1db60 | 46 69 65 6c 64 20 72 61 69 73 65 73 20 61 6e 20 4f 6e 56 61 6c 75 65 43 68 61 6e 67 65 64 20 65 | Field.raises.an.OnValueChanged.e |
1db80 | 76 65 6e 74 20 69 66 20 69 74 73 20 76 61 6c 75 65 20 69 73 20 63 68 61 6e 67 65 64 20 64 75 72 | vent.if.its.value.is.changed.dur |
1dba0 | 69 6e 67 20 70 6f 73 74 62 61 63 6b 2e 04 00 0c 74 68 69 64 64 65 6e 66 69 65 6c 64 05 00 00 29 | ing.postback....thiddenfield...) |
1dbc0 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 48 74 6d 6c 41 72 65 61 | index.php?page=Controls.HtmlArea |
1dbe0 | 23 20 69 64 3d 32 38 30 31 01 00 0a 31 31 35 33 30 31 30 38 37 38 02 00 09 54 48 74 6d 6c 41 72 | #.id=2801...1153010878...THtmlAr |
1dc00 | 65 61 03 00 a2 0e 54 48 74 6d 6c 41 72 65 61 20 64 69 73 70 6c 61 79 73 20 61 20 57 59 53 49 57 | ea....THtmlArea.displays.a.WYSIW |
1dc20 | 59 47 20 74 65 78 74 20 69 6e 70 75 74 20 66 69 65 6c 64 20 6f 6e 20 61 20 57 65 62 20 70 61 67 | YG.text.input.field.on.a.Web.pag |
1dc40 | 65 20 74 6f 20 63 6f 6c 6c 65 63 74 20 69 6e 70 75 74 20 69 6e 20 48 54 4d 4c 20 66 6f 72 6d 61 | e.to.collect.input.in.HTML.forma |
1dc60 | 74 2e 20 54 68 65 20 74 65 78 74 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 54 48 74 | t..The.text.displayed.in.the.THt |
1dc80 | 6d 6c 41 72 65 61 20 63 6f 6e 74 72 6f 6c 20 69 73 20 73 70 65 63 69 66 69 65 64 20 6f 72 20 64 | mlArea.control.is.specified.or.d |
1dca0 | 65 74 65 72 6d 69 6e 65 64 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 54 65 78 74 20 70 72 6f 70 | etermined.by.using.the.Text.prop |
1dcc0 | 65 72 74 79 2e 20 54 6f 20 61 64 6a 75 73 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 | erty..To.adjust.the.size.of.the. |
1dce0 | 69 6e 70 75 74 20 72 65 67 69 6f 6e 2c 20 73 65 74 20 57 69 64 74 68 20 61 6e 64 20 48 65 69 67 | input.region,.set.Width.and.Heig |
1dd00 | 68 74 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 43 6f 6c 75 6d 6e 73 | ht.properties.instead.of.Columns |
1dd20 | 20 61 6e 64 20 52 6f 77 73 20 62 65 63 61 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 68 61 73 | .and.Rows.because.the.latter.has |
1dd40 | 20 6e 6f 20 6d 65 61 6e 69 6e 67 20 75 6e 64 65 72 20 74 68 69 73 20 73 69 74 75 61 74 69 6f 6e | .no.meaning.under.this.situation |
1dd60 | 2e 20 20 54 6f 20 64 69 73 61 62 6c 65 20 74 68 65 20 57 59 53 49 57 59 47 20 66 65 61 74 75 72 | ...To.disable.the.WYSIWYG.featur |
1dd80 | 65 2c 20 73 65 74 20 45 6e 61 62 6c 65 56 69 73 75 61 6c 45 64 69 74 20 74 6f 20 66 61 6c 73 65 | e,.set.EnableVisualEdit.to.false |
1dda0 | 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 48 74 6d 6c 41 72 65 61 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 | .........THtmlArea.provides.the. |
1ddc0 | 57 59 53 49 57 59 47 20 66 65 61 74 75 72 65 20 62 79 20 77 72 61 70 70 69 6e 67 20 74 68 65 20 | WYSIWYG.feature.by.wrapping.the. |
1dde0 | 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 | functionalities.provided.by.the. |
1de00 | 54 69 6e 79 4d 43 45 20 70 72 6f 6a 65 63 74 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 64 65 66 61 | TinyMCE.project.........The.defa |
1de20 | 75 6c 74 20 65 64 69 74 6f 72 20 67 69 76 65 73 20 6f 6e 6c 79 20 74 68 65 20 62 61 73 69 63 20 | ult.editor.gives.only.the.basic. |
1de40 | 74 6f 6f 6c 20 62 61 72 2e 20 54 6f 20 63 68 61 6e 67 65 20 6f 72 20 61 64 64 20 61 64 64 69 74 | tool.bar..To.change.or.add.addit |
1de60 | 69 6f 6e 61 6c 20 74 6f 6f 6c 20 62 61 72 73 2c 20 75 73 65 20 74 68 65 20 4f 70 74 69 6f 6e 73 | ional.tool.bars,.use.the.Options |
1de80 | 20 70 72 6f 70 65 72 74 79 20 74 6f 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 65 64 69 74 | .property.to.add.additional.edit |
1dea0 | 6f 72 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 20 65 61 63 68 20 6f 70 74 69 6f 6e 73 20 6f 6e 20 | or.options.with.each.options.on. |
1dec0 | 61 20 6e 65 77 20 6c 69 6e 65 2e 20 53 65 65 20 54 69 6e 79 4d 43 45 20 77 65 62 73 69 74 65 20 | a.new.line..See.TinyMCE.website. |
1dee0 | 66 6f 72 20 61 20 63 6f 6d 70 6c 65 74 65 20 6c 69 73 74 20 6f 66 20 6f 70 74 69 6f 6e 73 2e 20 | for.a.complete.list.of.options.. |
1df00 | 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 64 69 73 70 6c 61 79 73 20 61 | The.following.example.displays.a |
1df20 | 20 74 6f 6f 6c 62 61 72 20 73 70 65 63 69 66 69 63 20 66 6f 72 20 48 54 4d 4c 20 74 61 62 6c 65 | .toolbar.specific.for.HTML.table |
1df40 | 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a | .manipulation,......&lt;com: |
1df60 | 54 48 74 6d 6c 41 72 65 61 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 70 72 6f | THtmlArea&gt;....&lt;pro |
1df80 | 70 3a 4f 70 74 69 6f 6e 73 26 61 6d 70 3b 67 74 3b 0d 0a 09 70 6c 75 67 69 6e 73 20 3a 20 26 71 | p:Options&gt;...plugins.:.&q |
1dfa0 | 75 6f 74 3b 74 61 62 6c 65 26 71 75 6f 74 3b 0d 0a 09 74 68 65 6d 65 5f 61 64 76 61 6e 63 65 64 | uot;table"...theme_advanced |
1dfc0 | 5f 62 75 74 74 6f 6e 73 33 20 3a 20 26 71 75 6f 74 3b 74 61 62 6c 65 63 6f 6e 74 72 6f 6c 73 26 | _buttons3.:."tablecontrols& |
1dfe0 | 71 75 6f 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 2f 70 72 6f 70 3a 4f 70 74 69 6f 6e 73 26 61 | quot;....&lt;/prop:Options&a |
1e000 | 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 48 74 6d 6c 41 72 65 61 26 61 | mp;gt;..&lt;/com:THtmlArea&a |
1e020 | 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 76 69 | mp;gt;........The.client-side.vi |
1e040 | 73 75 61 6c 20 65 64 69 74 69 6e 67 20 63 61 70 61 62 69 6c 69 74 79 20 69 73 20 73 75 70 70 6f | sual.editing.capability.is.suppo |
1e060 | 72 74 65 64 20 62 79 20 49 6e 74 65 72 6e 65 74 20 45 78 70 6c 6f 72 65 72 20 35 2e 30 2b 20 66 | rted.by.Internet.Explorer.5.0+.f |
1e080 | 6f 72 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 47 65 63 6b 6f 2d 62 61 73 65 64 20 62 72 6f 77 73 | or.Windows.and.Gecko-based.brows |
1e0a0 | 65 72 2e 20 49 66 20 74 68 65 20 62 72 6f 77 73 65 72 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 | er..If.the.browser.does.not.supp |
1e0c0 | 6f 72 74 20 74 68 65 20 76 69 73 75 61 6c 20 65 64 69 74 69 6e 67 2c 20 61 20 74 72 61 64 69 74 | ort.the.visual.editing,.a.tradit |
1e0e0 | 69 6f 6e 61 6c 20 74 65 78 74 61 72 65 61 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 | ional.textarea.will.be.displayed |
1e100 | 2e 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 | .........................Windows |
1e120 | 20 58 50 20 20 20 20 20 20 20 20 4d 61 63 4f 53 20 58 20 31 30 2e 34 0d 0a 2d 2d 2d 2d 2d 2d 2d | .XP........MacOS.X.10.4..------- |
1e140 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
1e160 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 4d 53 49 45 20 36 20 20 20 20 20 20 20 20 20 20 20 | -------------..MSIE.6........... |
1e180 | 20 20 20 20 20 20 20 4f 4b 0d 0a 4d 53 49 45 20 35 2e 35 20 53 50 32 20 20 20 20 20 20 20 20 20 | .......OK..MSIE.5.5.SP2......... |
1e1a0 | 20 20 20 4f 4b 0d 0a 4d 53 49 45 20 35 2e 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f | ...OK..MSIE.5.0................O |
1e1c0 | 4b 0d 0a 4d 6f 7a 69 6c 6c 61 20 31 2e 37 2e 78 20 20 20 20 20 20 20 20 20 20 20 4f 4b 20 20 20 | K..Mozilla.1.7.x...........OK... |
1e1e0 | 20 20 20 20 20 20 20 20 20 20 20 4f 4b 0d 0a 46 69 72 65 66 6f 78 20 31 2e 30 2e 78 20 20 20 20 | ...........OK..Firefox.1.0.x.... |
1e200 | 20 20 20 20 20 20 20 4f 4b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 4b 0d 0a 46 69 72 65 66 | .......OK..............OK..Firef |
1e220 | 6f 78 20 31 2e 35 62 32 20 20 20 20 20 20 20 20 20 20 20 4f 4b 20 20 20 20 20 20 20 20 20 20 20 | ox.1.5b2...........OK........... |
1e240 | 20 20 20 4f 4b 0d 0a 53 61 66 61 72 69 20 32 2e 30 20 28 34 31 32 29 20 20 20 20 20 20 20 20 20 | ...OK..Safari.2.0.(412)......... |
1e260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 4b 28 31 29 0d 0a 4f 70 65 72 61 20 39 20 50 72 | ...............OK(1)..Opera.9.Pr |
1e280 | 65 76 69 65 77 20 31 20 20 20 20 20 20 20 4f 4b 28 31 29 20 20 20 20 20 20 20 20 20 20 20 4f 4b | eview.1.......OK(1)...........OK |
1e2a0 | 28 31 29 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | (1)..--------------------------- |
1e2c0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 28 31 29 20 2d | -------------------------..(1).- |
1e2e0 | 20 50 61 72 74 69 61 6c 6c 79 20 77 6f 72 6b 69 6e 67 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | .Partially.working..------------ |
1e300 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
1e320 | 2d 2d 2d 2d 2d 2d 2d 2d 04 00 09 74 68 74 6d 6c 61 72 65 61 05 00 00 2a 69 6e 64 65 78 2e 70 68 | --------...thtmlarea...*index.ph |
1e340 | 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 48 79 70 65 72 4c 69 6e 6b 23 20 69 64 3d 32 39 | p?page=Controls.HyperLink#.id=29 |
1e360 | 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 34 02 00 0a 54 48 79 70 65 72 4c 69 6e 6b 03 00 b6 03 | 01...1147172984...THyperLink.... |
1e380 | 54 48 79 70 65 72 4c 69 6e 6b 20 64 69 73 70 6c 61 79 73 20 61 20 68 79 70 65 72 6c 69 6e 6b 20 | THyperLink.displays.a.hyperlink. |
1e3a0 | 6f 6e 20 61 20 70 61 67 65 2e 20 54 68 65 20 68 79 70 65 72 6c 69 6e 6b 20 55 52 4c 20 69 73 20 | on.a.page..The.hyperlink.URL.is. |
1e3c0 | 73 70 65 63 69 66 69 65 64 20 76 69 61 20 74 68 65 20 4e 61 76 69 67 61 74 65 55 72 6c 20 70 72 | specified.via.the.NavigateUrl.pr |
1e3e0 | 6f 70 65 72 74 79 2c 20 61 6e 64 20 6c 69 6e 6b 20 74 65 78 74 20 69 73 20 76 69 61 20 74 68 65 | operty,.and.link.text.is.via.the |
1e400 | 20 54 65 78 74 20 70 72 6f 70 65 72 74 79 2e 20 54 68 65 20 6c 69 6e 6b 20 74 61 72 67 65 74 20 | .Text.property..The.link.target. |
1e420 | 69 73 20 73 70 65 63 69 66 69 65 64 20 76 69 61 20 74 68 65 20 54 61 72 67 65 74 20 70 72 6f 70 | is.specified.via.the.Target.prop |
1e440 | 65 72 74 79 2e 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 69 73 | erty..It.is.also.possible.to.dis |
1e460 | 70 6c 61 79 20 61 6e 20 69 6d 61 67 65 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 49 6d 61 | play.an.image.by.setting.the.Ima |
1e480 | 67 65 55 72 6c 20 70 72 6f 70 65 72 74 79 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 54 65 | geUrl.property..In.this.case,.Te |
1e4a0 | 78 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 74 68 65 20 61 6c 74 65 72 6e 61 74 65 | xt.is.displayed.as.the.alternate |
1e4c0 | 20 74 65 78 74 20 6f 66 20 74 68 65 20 69 6d 61 67 65 2e 20 49 66 20 62 6f 74 68 20 49 6d 61 67 | .text.of.the.image..If.both.Imag |
1e4e0 | 65 55 72 6c 20 61 6e 64 20 54 65 78 74 20 61 72 65 20 65 6d 70 74 79 2c 20 74 68 65 20 63 6f 6e | eUrl.and.Text.are.empty,.the.con |
1e500 | 74 65 6e 74 20 65 6e 63 6c 6f 73 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 63 6f 6e 74 72 6f 6c | tent.enclosed.within.the.control |
1e520 | 20 74 61 67 20 77 69 6c 6c 20 62 65 20 72 65 6e 64 65 72 65 64 2e 04 00 0a 74 68 79 70 65 72 6c | .tag.will.be.rendered....thyperl |
1e540 | 69 6e 6b 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 49 | ink...,index.php?page=Controls.I |
1e560 | 6d 61 67 65 42 75 74 74 6f 6e 23 20 69 64 3d 33 30 30 31 01 00 0a 31 31 35 34 34 38 31 35 33 30 | mageButton#.id=3001...1154481530 |
1e580 | 02 00 0c 54 49 6d 61 67 65 42 75 74 74 6f 6e 03 00 f7 02 54 49 6d 61 67 65 42 75 74 74 6f 6e 20 | ...TImageButton....TImageButton. |
1e5a0 | 69 73 20 61 6c 73 6f 20 73 69 6d 69 6c 61 72 20 74 6f 20 54 42 75 74 74 6f 6e 2c 20 65 78 63 65 | is.also.similar.to.TButton,.exce |
1e5c0 | 70 74 20 74 68 61 74 20 54 49 6d 61 67 65 42 75 74 74 6f 6e 20 64 69 73 70 6c 61 79 73 20 74 68 | pt.that.TImageButton.displays.th |
1e5e0 | 65 20 62 75 74 74 6f 6e 20 61 73 20 61 6e 20 69 6d 61 67 65 2e 20 54 68 65 20 69 6d 61 67 65 20 | e.button.as.an.image..The.image. |
1e600 | 69 73 20 73 70 65 63 69 66 69 65 64 20 76 69 61 20 49 6d 61 67 65 55 72 6c 2c 20 61 6e 64 20 74 | is.specified.via.ImageUrl,.and.t |
1e620 | 68 65 20 61 6c 74 65 72 6e 61 74 65 20 74 65 78 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 | he.alternate.text.is.specified.b |
1e640 | 79 20 54 65 78 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 69 74 20 69 73 20 70 6f 73 73 69 | y.Text..In.addition,.it.is.possi |
1e660 | 62 6c 65 20 74 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20 | ble.to.obtain.the.coordinate.of. |
1e680 | 74 68 65 20 70 6f 69 6e 74 20 77 68 65 72 65 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 63 6c 69 | the.point.where.the.image.is.cli |
1e6a0 | 63 6b 65 64 2e 20 54 68 65 20 63 6f 6f 72 64 69 6e 61 74 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | cked..The.coordinate.information |
1e6c0 | 20 69 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 20 65 76 65 6e 74 20 70 61 72 61 6d | .is.contained.in.the.event.param |
1e6e0 | 65 74 65 72 20 6f 66 20 74 68 65 20 4f 6e 43 6c 69 63 6b 20 65 76 65 6e 74 20 28 6e 6f 74 20 4f | eter.of.the.OnClick.event.(not.O |
1e700 | 6e 43 6f 6d 6d 61 6e 64 29 2e 04 00 0c 74 69 6d 61 67 65 62 75 74 74 6f 6e 05 00 00 29 69 6e 64 | nCommand)....timagebutton...)ind |
1e720 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 49 6d 61 67 65 4d 61 70 23 20 69 | ex.php?page=Controls.ImageMap#.i |
1e740 | 64 3d 33 31 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 36 02 00 09 54 49 6d 61 67 65 4d 61 70 03 | d=3101...1147172986...TImageMap. |
1e760 | 00 e2 05 54 49 6d 61 67 65 4d 61 70 20 72 65 70 72 65 73 65 6e 74 73 20 61 6e 20 69 6d 61 67 65 | ...TImageMap.represents.an.image |
1e780 | 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 20 77 69 74 68 20 70 72 65 64 65 66 69 6e 65 64 20 68 | .on.a.Web.page.with.predefined.h |
1e7a0 | 6f 74 73 70 6f 74 20 72 65 67 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 72 65 73 70 6f 6e 64 20 | otspot.regions.that.can.respond. |
1e7c0 | 64 69 66 66 65 72 65 6e 74 6c 79 20 74 6f 20 75 73 65 72 73 27 20 63 6c 69 63 6b 73 20 6f 6e 20 | differently.to.users'.clicks.on. |
1e7e0 | 74 68 65 6d 2e 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 48 6f 74 53 70 6f 74 4d 6f | them..Depending.on.the.HotSpotMo |
1e800 | 64 65 20 6f 66 20 74 68 65 20 68 6f 74 73 70 6f 74 20 72 65 67 69 6f 6e 2c 20 63 6c 69 63 6b 69 | de.of.the.hotspot.region,.clicki |
1e820 | 6e 67 20 6f 6e 20 74 68 65 20 68 6f 74 73 70 6f 74 20 6d 61 79 20 74 72 69 67 67 65 72 20 61 20 | ng.on.the.hotspot.may.trigger.a. |
1e840 | 70 6f 73 74 62 61 63 6b 20 6f 72 20 6e 61 76 69 67 61 74 65 20 74 6f 20 61 20 73 70 65 63 69 66 | postback.or.navigate.to.a.specif |
1e860 | 69 65 64 20 55 52 4c 2e 0d 0a 0d 0a 0d 0a 45 61 63 68 20 68 6f 74 73 70 6f 74 20 69 73 20 64 65 | ied.URL.......Each.hotspot.is.de |
1e880 | 73 63 72 69 62 65 64 20 75 73 69 6e 67 20 61 20 54 48 6f 74 53 70 6f 74 20 6f 62 6a 65 63 74 20 | scribed.using.a.THotSpot.object. |
1e8a0 | 61 6e 64 20 69 73 20 6d 61 69 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 20 48 6f 74 53 70 6f 74 | and.is.maintained.in.the.HotSpot |
1e8c0 | 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 6e 20 54 49 6d 61 67 65 4d 61 70 2e 20 41 20 68 6f 74 | s.collection.in.TImageMap..A.hot |
1e8e0 | 73 70 6f 74 20 63 61 6e 20 62 65 20 61 20 63 69 72 63 6c 65 2c 20 72 65 63 74 61 6e 67 6c 65 2c | spot.can.be.a.circle,.rectangle, |
1e900 | 20 70 6f 6c 79 67 6f 6e 2c 20 65 74 63 2e 0d 0a 0d 0a 0d 0a 48 6f 74 73 70 6f 74 73 20 63 61 6e | .polygon,.etc.......Hotspots.can |
1e920 | 20 62 65 20 61 64 64 65 64 20 74 6f 20 54 49 6d 61 67 65 4d 61 70 20 76 69 61 20 69 74 73 20 48 | .be.added.to.TImageMap.via.its.H |
1e940 | 6f 74 53 70 6f 74 73 20 70 72 6f 70 65 72 74 79 20 6f 72 20 69 6e 20 61 20 74 65 6d 70 6c 61 74 | otSpots.property.or.in.a.templat |
1e960 | 65 20 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b | e.like.the.following,......& |
1e980 | 6c 74 3b 63 6f 6d 3a 54 49 6d 61 67 65 4d 61 70 20 2e 2e 2e 20 26 61 6d 70 3b 67 74 3b 0d 0a 20 | lt;com:TImageMap.....&gt;... |
1e9a0 | 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 43 69 72 63 6c 65 48 6f 74 53 70 6f 74 20 2e 2e 2e 20 | .&lt;com:TCircleHotSpot..... |
1e9c0 | 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 52 65 63 74 61 6e | /&gt;....&lt;com:TRectan |
1e9e0 | 67 6c 65 48 6f 74 53 70 6f 74 20 2e 2e 2e 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 | gleHotSpot...../&gt;....& |
1ea00 | 3b 6c 74 3b 63 6f 6d 3a 54 50 6f 6c 79 67 6f 6e 48 6f 74 53 70 6f 74 20 2e 2e 2e 20 2f 26 61 6d | ;lt;com:TPolygonHotSpot...../&am |
1ea20 | 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 49 6d 61 67 65 4d 61 70 26 61 6d | p;gt;..&lt;/com:TImageMap&am |
1ea40 | 70 3b 67 74 3b 04 00 09 74 69 6d 61 67 65 6d 61 70 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 | p;gt;...timagemap...&index.php?p |
1ea60 | 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 49 6d 61 67 65 23 20 69 64 3d 33 32 30 31 01 00 0a 31 31 | age=Controls.Image#.id=3201...11 |
1ea80 | 34 37 31 37 32 39 39 35 02 00 06 54 49 6d 61 67 65 03 00 c1 02 54 49 6d 61 67 65 20 64 69 73 70 | 47172995...TImage....TImage.disp |
1eaa0 | 6c 61 79 73 20 61 6e 20 69 6d 61 67 65 20 6f 6e 20 61 20 70 61 67 65 2e 20 54 68 65 20 69 6d 61 | lays.an.image.on.a.page..The.ima |
1eac0 | 67 65 20 69 73 20 73 70 65 63 69 66 69 65 64 20 76 69 61 20 74 68 65 20 49 6d 61 67 65 55 72 6c | ge.is.specified.via.the.ImageUrl |
1eae0 | 20 70 72 6f 70 65 72 74 79 20 77 68 69 63 68 20 74 61 6b 65 73 20 61 20 72 65 6c 61 74 69 76 65 | .property.which.takes.a.relative |
1eb00 | 20 6f 72 20 61 62 73 6f 6c 75 74 65 20 55 52 4c 20 74 6f 20 74 68 65 20 69 6d 61 67 65 20 66 69 | .or.absolute.URL.to.the.image.fi |
1eb20 | 6c 65 2e 20 54 68 65 20 61 6c 69 67 6e 6d 65 6e 74 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 64 | le..The.alignment.of.the.image.d |
1eb40 | 69 73 70 6c 61 79 65 64 20 69 73 20 73 65 74 20 62 79 20 74 68 65 20 49 6d 61 67 65 41 6c 69 67 | isplayed.is.set.by.the.ImageAlig |
1eb60 | 6e 20 70 72 6f 70 65 72 74 79 2e 20 54 6f 20 73 65 74 20 61 6c 74 65 72 6e 61 74 65 20 74 65 78 | n.property..To.set.alternate.tex |
1eb80 | 74 20 6f 72 20 6c 6f 6e 67 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 69 6d 61 | t.or.long.description.of.the.ima |
1eba0 | 67 65 2c 20 75 73 65 20 41 6c 74 65 72 6e 61 74 65 54 65 78 74 20 6f 72 20 44 65 73 63 72 69 70 | ge,.use.AlternateText.or.Descrip |
1ebc0 | 74 69 6f 6e 55 72 6c 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 04 00 06 74 69 6d 61 67 65 05 | tionUrl,.respectively....timage. |
1ebe0 | 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 49 6e 6c 69 6e | ..,index.php?page=Controls.Inlin |
1ec00 | 65 46 72 61 6d 65 23 20 69 64 3d 33 33 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 38 02 00 0c 54 | eFrame#.id=3301...1147172988...T |
1ec20 | 49 6e 6c 69 6e 65 46 72 61 6d 65 03 00 e4 06 54 49 6e 6c 69 6e 65 46 72 61 6d 65 20 64 69 73 70 | InlineFrame....TInlineFrame.disp |
1ec40 | 6c 61 79 73 20 61 6e 20 69 6e 6c 69 6e 65 20 66 72 61 6d 65 20 28 26 61 6d 70 3b 6c 74 3b 69 66 | lays.an.inline.frame.(&lt;if |
1ec60 | 72 61 6d 65 26 61 6d 70 3b 67 74 3b 29 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 54 68 65 | rame&gt;).on.a.Web.page..The |
1ec80 | 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 72 61 6d 65 20 63 6f 6e 74 65 6e 74 20 69 | .location.of.the.frame.content.i |
1eca0 | 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 46 72 61 6d 65 55 72 6c 20 70 72 6f 70 | s.specified.by.the.FrameUrl.prop |
1ecc0 | 65 72 74 79 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 61 20 54 | erty.......The.appearance.of.a.T |
1ece0 | 49 6e 6c 69 6e 65 46 72 61 6d 65 20 6d 61 79 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 77 69 | InlineFrame.may.be.customized.wi |
1ed00 | 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 2c 20 69 6e 20 | th.the.following.properties,.in. |
1ed20 | 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 6f 73 65 20 69 6e 68 65 72 69 74 65 64 20 66 72 6f 6d | addition.to.those.inherited.from |
1ed40 | 20 54 57 65 62 43 6f 6e 74 72 6f 6c 2e 0d 0a 0d 0a 0d 0a 20 20 41 6c 69 67 6e 20 2d 20 74 68 65 | .TWebControl.........Align.-.the |
1ed60 | 20 61 6c 69 67 6e 6d 65 6e 74 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2e 0d 0a 20 20 44 65 73 63 | .alignment.of.the.frame.....Desc |
1ed80 | 72 69 70 74 69 6f 6e 55 72 6c 20 2d 20 74 68 65 20 55 52 49 20 6f 66 20 61 20 6c 6f 6e 67 20 64 | riptionUrl.-.the.URI.of.a.long.d |
1eda0 | 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 72 61 6d 65 27 73 20 63 6f 6e 74 65 6e | escription.of.the.frame's.conten |
1edc0 | 74 73 2e 0d 0a 20 20 4d 61 72 67 69 6e 57 69 64 74 68 20 61 6e 64 20 4d 61 72 67 69 6e 48 65 69 | ts.....MarginWidth.and.MarginHei |
1ede0 | 67 68 74 20 2d 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 69 78 65 6c 73 20 74 6f 20 75 73 | ght.-.the.number.of.pixels.to.us |
1ee00 | 65 20 61 73 20 74 68 65 20 6c 65 66 74 2f 72 69 67 68 74 20 6d 61 72 67 69 6e 73 20 61 6e 64 20 | e.as.the.left/right.margins.and. |
1ee20 | 74 6f 70 2f 62 6f 74 74 6f 6d 20 6d 61 72 67 69 6e 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 | top/bottom.margins,.respectively |
1ee40 | 2e 0d 0a 20 20 53 63 72 6f 6c 6c 42 61 72 73 20 2d 20 77 68 65 74 68 65 72 20 73 63 72 6f 6c 6c | .....ScrollBars.-.whether.scroll |
1ee60 | 62 61 72 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 74 68 65 20 69 6e 6c 69 6e 65 | bars.are.provided.for.the.inline |
1ee80 | 20 66 72 61 6d 65 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 73 20 41 75 74 6f 2c 20 | .frame..By.default,.it.is.Auto,. |
1eea0 | 6d 65 61 6e 69 6e 67 20 74 68 65 20 73 63 72 6f 6c 6c 20 62 61 72 73 20 61 70 70 65 61 72 20 61 | meaning.the.scroll.bars.appear.a |
1eec0 | 73 20 6e 65 65 64 65 64 2e 20 53 65 74 74 69 6e 67 20 69 74 20 61 73 20 4e 6f 6e 65 20 6f 72 20 | s.needed..Setting.it.as.None.or. |
1eee0 | 42 6f 74 68 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 68 69 64 65 20 6f 72 20 73 68 6f 77 20 | Both.to.explicitly.hide.or.show. |
1ef00 | 74 68 65 20 73 63 72 6f 6c 6c 20 62 61 72 73 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c | the.scroll.bars.........The.foll |
1ef20 | 6f 77 69 6e 67 20 73 61 6d 70 6c 65 73 20 73 68 6f 77 20 54 49 6e 6c 69 6e 65 46 72 61 6d 65 20 | owing.samples.show.TInlineFrame. |
1ef40 | 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 70 72 6f 70 65 72 74 79 20 73 65 74 74 69 6e 67 73 | with.different.property.settings |
1ef60 | 2e 20 54 68 65 20 47 6f 6f 67 6c 65 20 68 6f 6d 65 70 61 67 65 20 69 73 20 75 73 65 64 20 61 73 | ..The.Google.homepage.is.used.as |
1ef80 | 20 74 68 65 20 66 72 61 6d 65 20 63 6f 6e 74 65 6e 74 2e 04 00 0c 74 69 6e 6c 69 6e 65 66 72 61 | .the.frame.content....tinlinefra |
1efa0 | 6d 65 05 00 00 31 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4a 61 | me...1index.php?page=Controls.Ja |
1efc0 | 76 61 73 63 72 69 70 74 4c 6f 67 67 65 72 23 20 69 64 3d 33 34 30 31 01 00 0a 31 31 35 33 30 31 | vascriptLogger#.id=3401...115301 |
1efe0 | 30 38 38 30 02 00 11 54 4a 61 76 61 73 63 72 69 70 74 4c 6f 67 67 65 72 03 00 b1 05 54 4a 61 76 | 0880...TJavascriptLogger....TJav |
1f000 | 61 73 63 72 69 70 74 4c 6f 67 67 65 72 20 70 72 6f 76 69 64 65 73 20 6c 6f 67 67 69 6e 67 20 66 | ascriptLogger.provides.logging.f |
1f020 | 6f 72 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 6a 61 76 61 73 63 72 69 70 74 2e 20 49 74 20 69 73 | or.client-side.javascript..It.is |
1f040 | 20 6d 61 69 6e 6c 79 20 61 20 77 72 61 70 70 65 72 20 6f 66 20 74 68 65 20 4a 61 76 61 73 63 72 | .mainly.a.wrapper.of.the.Javascr |
1f060 | 69 70 74 20 64 65 76 65 6c 6f 70 65 64 20 61 74 20 68 74 74 70 3a 2f 2f 67 6c 65 65 70 67 6c 6f | ipt.developed.at.http://gleepglo |
1f080 | 70 2e 63 6f 6d 2f 6a 61 76 61 73 63 72 69 70 74 73 2f 6c 6f 67 67 65 72 2f 2e 0d 0a 0d 0a 0d 0a | p.com/javascripts/logger/....... |
1f0a0 | 0d 0a 54 6f 20 75 73 65 20 54 4a 61 76 61 73 63 72 69 70 74 4c 6f 67 67 65 72 2c 20 73 69 6d 70 | ..To.use.TJavascriptLogger,.simp |
1f0c0 | 6c 79 20 70 6c 61 63 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 | ly.place.the.following.component |
1f0e0 | 20 74 61 67 20 69 6e 20 61 20 70 61 67 65 20 74 65 6d 70 6c 61 74 65 2e 0d 0a 0d 0a 0d 0a 26 61 | .tag.in.a.page.template.......&a |
1f100 | 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4a 61 76 61 73 63 72 69 70 74 4c 6f 67 67 65 72 20 2f 26 61 6d | mp;lt;com:TJavascriptLogger./&am |
1f120 | 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 6e 2c 20 74 68 65 20 63 6c 69 65 6e 74 2d 73 69 | p;gt;........Then,.the.client-si |
1f140 | 64 65 20 4a 61 76 61 73 63 72 69 70 74 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 66 6f | de.Javascript.may.contain.the.fo |
1f160 | 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 57 68 65 6e 20 74 68 65 79 20 61 72 | llowing.statements..When.they.ar |
1f180 | 65 20 65 78 65 63 75 74 65 64 2c 20 74 68 65 79 20 77 69 6c 6c 20 61 70 70 65 61 72 20 69 6e 20 | e.executed,.they.will.appear.in. |
1f1a0 | 74 68 65 20 6c 6f 67 67 65 72 20 77 69 6e 64 6f 77 2e 0d 0a 0d 0a 0d 0a 4c 6f 67 67 65 72 2e 69 | the.logger.window.......Logger.i |
1f1c0 | 6e 66 6f 28 27 73 6f 6d 65 74 68 69 6e 67 20 68 61 70 70 65 6e 64 27 29 3b 0d 0a 4c 6f 67 67 65 | nfo('something.happend');..Logge |
1f1e0 | 72 2e 77 61 72 6e 28 27 41 20 77 61 72 6e 69 6e 67 27 29 3b 0d 0a 4c 6f 67 67 65 72 2e 65 72 72 | r.warn('A.warning');..Logger.err |
1f200 | 6f 72 28 27 54 68 69 73 20 69 73 20 61 6e 20 65 72 72 6f 72 27 29 3b 0d 0a 4c 6f 67 67 65 72 2e | or('This.is.an.error');..Logger. |
1f220 | 64 65 62 75 67 28 27 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 27 29 3b 0d 0a 0d 0a 0d | debug('debug.information');..... |
1f240 | 0a 0d 0a 54 6f 20 74 6f 67 67 6c 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 | ...To.toggle.the.visibility.of.t |
1f260 | 68 65 20 6c 6f 67 67 65 72 20 61 6e 64 20 63 6f 6e 73 6f 6c 65 20 6f 6e 20 74 68 65 20 62 72 6f | he.logger.and.console.on.the.bro |
1f280 | 77 73 65 72 20 77 69 6e 64 6f 77 2c 20 70 72 65 73 73 20 41 4c 54 2d 44 20 28 6f 72 20 43 54 52 | wser.window,.press.ALT-D.(or.CTR |
1f2a0 | 4c 2d 44 20 6f 6e 20 4f 53 20 58 29 2e 04 00 11 74 6a 61 76 61 73 63 72 69 70 74 6c 6f 67 67 65 | L-D.on.OS.X)....tjavascriptlogge |
1f2c0 | 72 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4c 61 62 | r...&index.php?page=Controls.Lab |
1f2e0 | 65 6c 23 20 69 64 3d 33 35 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 36 02 00 06 54 4c 61 62 65 | el#.id=3501...1147172986...TLabe |
1f300 | 6c 03 00 8c 03 54 4c 61 62 65 6c 20 64 69 73 70 6c 61 79 73 20 61 20 70 69 65 63 65 20 6f 66 20 | l....TLabel.displays.a.piece.of. |
1f320 | 74 65 78 74 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 54 68 65 20 74 65 78 74 20 74 6f 20 | text.on.a.Web.page..The.text.to. |
1f340 | 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 73 20 73 65 74 20 76 69 61 20 69 74 73 20 54 65 78 74 | be.displayed.is.set.via.its.Text |
1f360 | 20 70 72 6f 70 65 72 74 79 2e 20 49 66 20 54 65 78 74 20 69 73 20 65 6d 70 74 79 2c 20 63 6f 6e | .property..If.Text.is.empty,.con |
1f380 | 74 65 6e 74 20 65 6e 63 6c 6f 73 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 54 4c 61 62 65 6c 20 | tent.enclosed.within.the.TLabel. |
1f3a0 | 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 2e | component.tag.will.be.displayed. |
1f3c0 | 20 54 4c 61 62 65 6c 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 61 73 20 61 20 66 6f | .TLabel.may.also.be.used.as.a.fo |
1f3e0 | 72 6d 20 6c 61 62 65 6c 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 73 6f 6d 65 20 63 6f | rm.label.associated.with.some.co |
1f400 | 6e 74 72 6f 6c 20 6f 6e 20 74 68 65 20 66 6f 72 6d 2e 20 53 69 6e 63 65 20 54 65 78 74 20 69 73 | ntrol.on.the.form..Since.Text.is |
1f420 | 20 6e 6f 74 20 48 54 4d 4c 2d 65 6e 63 6f 64 65 64 20 77 68 65 6e 20 62 65 69 6e 67 20 72 65 6e | .not.HTML-encoded.when.being.ren |
1f440 | 64 65 72 65 64 2c 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e | dered,.make.sure.it.does.not.con |
1f460 | 74 61 69 6e 20 64 61 6e 67 65 72 6f 75 73 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 79 | tain.dangerous.characters.that.y |
1f480 | 6f 75 20 77 61 6e 74 20 74 6f 20 61 76 6f 69 64 2e 04 00 06 74 6c 61 62 65 6c 05 00 00 2b 69 6e | ou.want.to.avoid....tlabel...+in |
1f4a0 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4c 69 6e 6b 42 75 74 74 6f 6e | dex.php?page=Controls.LinkButton |
1f4c0 | 23 20 69 64 3d 33 36 30 31 01 00 0a 31 31 34 37 31 37 32 39 38 38 02 00 0b 54 4c 69 6e 6b 42 75 | #.id=3601...1147172988...TLinkBu |
1f4e0 | 74 74 6f 6e 03 00 ce 02 54 4c 69 6e 6b 42 75 74 74 6f 6e 20 69 73 20 73 69 6d 69 6c 61 72 20 74 | tton....TLinkButton.is.similar.t |
1f500 | 6f 20 54 42 75 74 74 6f 6e 20 69 6e 20 65 76 65 72 79 20 61 73 70 65 63 74 20 65 78 63 65 70 74 | o.TButton.in.every.aspect.except |
1f520 | 20 74 68 61 74 20 54 4c 69 6e 6b 42 75 74 74 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 | .that.TLinkButton.is.displayed.a |
1f540 | 73 20 61 20 68 79 70 65 72 6c 69 6e 6b 2e 20 54 68 65 20 6c 69 6e 6b 20 74 65 78 74 20 69 73 20 | s.a.hyperlink..The.link.text.is. |
1f560 | 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 69 74 73 20 54 65 78 74 20 70 72 6f 70 65 72 74 79 2e | determined.by.its.Text.property. |
1f580 | 20 49 66 20 74 68 65 20 54 65 78 74 20 70 72 6f 70 65 72 74 79 20 69 73 20 65 6d 70 74 79 2c 20 | .If.the.Text.property.is.empty,. |
1f5a0 | 74 68 65 6e 20 74 68 65 20 62 6f 64 79 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 62 75 74 | then.the.body.content.of.the.but |
1f5c0 | 74 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 28 74 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 | ton.is.displayed.(therefore,.you |
1f5e0 | 20 63 61 6e 20 65 6e 63 6c 6f 73 65 20 61 20 26 61 6d 70 3b 6c 74 3b 69 6d 67 26 61 6d 70 3b 67 | .can.enclose.a.&lt;img&g |
1f600 | 74 3b 20 74 61 67 20 77 69 74 68 69 6e 20 74 68 65 20 62 75 74 74 6f 6e 20 62 6f 64 79 20 61 6e | t;.tag.within.the.button.body.an |
1f620 | 64 20 67 65 74 20 61 6e 20 69 6d 61 67 65 20 62 75 74 74 6f 6e 2e 04 00 0b 74 6c 69 6e 6b 62 75 | d.get.an.image.button....tlinkbu |
1f640 | 74 74 6f 6e 05 00 00 28 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e | tton...(index.php?page=Controls. |
1f660 | 4c 69 74 65 72 61 6c 23 20 69 64 3d 33 37 30 31 01 00 0a 31 31 34 37 31 37 32 39 39 37 02 00 08 | Literal#.id=3701...1147172997... |
1f680 | 54 4c 69 74 65 72 61 6c 03 00 d6 04 54 4c 69 74 65 72 61 6c 20 64 69 73 70 6c 61 79 73 20 61 20 | TLiteral....TLiteral.displays.a. |
1f6a0 | 73 74 61 74 69 63 20 74 65 78 74 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 54 4c 69 74 65 | static.text.on.a.Web.page..TLite |
1f6c0 | 72 61 6c 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 54 4c 61 62 65 6c 20 63 6f 6e | ral.is.similar.to.the.TLabel.con |
1f6e0 | 74 72 6f 6c 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 54 4c 69 74 65 72 61 6c 0d 0a | trol,.except.that.the.TLiteral.. |
1f700 | 20 2a 20 63 6f 6e 74 72 6f 6c 20 68 61 73 20 6e 6f 20 73 74 79 6c 65 20 70 72 6f 70 65 72 74 69 | .*.control.has.no.style.properti |
1f720 | 65 73 2c 20 73 75 63 68 20 61 73 20 42 61 63 6b 43 6f 6c 6f 72 2c 20 46 6f 6e 74 2c 20 65 74 63 | es,.such.as.BackColor,.Font,.etc |
1f740 | 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 74 65 78 74 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 54 | .........The.text.displayed.by.T |
1f760 | 4c 69 74 65 72 61 6c 20 63 61 6e 20 62 65 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 | Literal.can.be.programmatically. |
1f780 | 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 54 65 78 74 20 70 | controlled.by.setting.the.Text.p |
1f7a0 | 72 6f 70 65 72 74 79 2e 20 54 68 65 20 74 65 78 74 20 64 69 73 70 6c 61 79 65 64 20 6d 61 79 20 | roperty..The.text.displayed.may. |
1f7c0 | 62 65 20 48 54 4d 4c 2d 65 6e 63 6f 64 65 64 20 69 66 20 74 68 65 20 45 6e 63 6f 64 65 20 69 73 | be.HTML-encoded.if.the.Encode.is |
1f7e0 | 20 74 72 75 65 20 28 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 66 61 6c 73 | .true.(the.default.value.is.fals |
1f800 | 65 29 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 4c 69 74 65 72 61 6c 20 77 69 6c 6c 20 72 65 6e 64 65 72 20 | e).........TLiteral.will.render. |
1f820 | 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 65 6e 63 6c 6f 73 65 64 20 77 69 74 68 69 6e 20 69 74 73 | the.contents.enclosed.within.its |
1f840 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 20 69 66 20 54 65 78 74 20 69 73 20 65 6d 70 74 79 2e | .component.tag.if.Text.is.empty. |
1f860 | 0d 0a 0d 0a 0d 0a 0d 0a 42 65 20 61 77 61 72 65 2c 20 69 66 20 45 6e 63 6f 64 65 20 69 73 20 66 | ........Be.aware,.if.Encode.is.f |
1f880 | 61 6c 73 65 2c 20 6d 61 6b 65 20 73 75 72 65 20 54 65 78 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f | alse,.make.sure.Text.does.not.co |
1f8a0 | 6e 74 61 69 6e 20 75 6e 77 61 6e 74 65 64 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 6d | ntain.unwanted.characters.that.m |
1f8c0 | 61 79 20 62 72 69 6e 67 20 73 65 63 75 72 69 74 79 20 76 75 6c 6e 65 72 61 62 69 6c 69 74 69 65 | ay.bring.security.vulnerabilitie |
1f8e0 | 73 2e 04 00 08 74 6c 69 74 65 72 61 6c 05 00 00 2a 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d | s....tliteral...*index.php?page= |
1f900 | 43 6f 6e 74 72 6f 6c 73 2e 4d 75 6c 74 69 56 69 65 77 23 20 69 64 3d 33 38 30 31 01 00 0a 31 31 | Controls.MultiView#.id=3801...11 |
1f920 | 34 37 31 37 32 39 38 37 02 00 0a 54 4d 75 6c 74 69 56 69 65 77 03 00 ab 0b 54 4d 75 6c 74 69 56 | 47172987...TMultiView....TMultiV |
1f940 | 69 65 77 20 73 65 72 76 65 73 20 61 73 20 61 20 63 6f 6e 74 61 69 6e 65 72 20 66 6f 72 20 61 20 | iew.serves.as.a.container.for.a. |
1f960 | 67 72 6f 75 70 20 6f 66 20 54 56 69 65 77 20 63 6f 6e 74 72 6f 6c 73 2c 20 77 68 69 63 68 20 63 | group.of.TView.controls,.which.c |
1f980 | 61 6e 20 62 65 20 72 65 74 72 69 65 76 65 64 20 62 79 20 74 68 65 20 56 69 65 77 73 20 70 72 6f | an.be.retrieved.by.the.Views.pro |
1f9a0 | 70 65 72 74 79 2e 20 45 61 63 68 20 76 69 65 77 20 63 6f 6e 74 61 69 6e 73 20 63 68 69 6c 64 20 | perty..Each.view.contains.child. |
1f9c0 | 63 6f 6e 74 72 6f 6c 73 2e 20 54 4d 75 6c 74 69 56 69 65 77 20 64 65 74 65 72 6d 69 6e 65 73 20 | controls..TMultiView.determines. |
1f9e0 | 77 68 69 63 68 20 76 69 65 77 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c | which.view.and.its.child.control |
1fa00 | 73 20 61 72 65 20 76 69 73 69 62 6c 65 2e 20 41 74 20 61 6e 79 20 74 69 6d 65 2c 20 61 74 20 6d | s.are.visible..At.any.time,.at.m |
1fa20 | 6f 73 74 20 6f 6e 65 20 76 69 65 77 20 69 73 20 76 69 73 69 62 6c 65 20 28 63 61 6c 6c 65 64 20 | ost.one.view.is.visible.(called. |
1fa40 | 61 63 74 69 76 65 29 2e 20 54 6f 20 6d 61 6b 65 20 61 20 76 69 65 77 20 61 63 74 69 76 65 2c 20 | active)..To.make.a.view.active,. |
1fa60 | 73 65 74 20 41 63 74 69 76 65 56 69 65 77 20 6f 72 20 41 63 74 69 76 65 56 69 65 77 49 6e 64 65 | set.ActiveView.or.ActiveViewInde |
1fa80 | 78 2e 20 4e 6f 74 65 2c 20 62 79 20 64 65 66 61 75 6c 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 | x..Note,.by.default.there.is.no. |
1faa0 | 61 63 74 69 76 65 20 76 69 65 77 2e 0d 0a 0d 0a 0d 0a 54 6f 20 61 64 64 20 61 20 76 69 65 77 20 | active.view.......To.add.a.view. |
1fac0 | 74 6f 20 54 4d 75 6c 74 69 56 69 65 77 2c 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 56 69 | to.TMultiView,.manipulate.the.Vi |
1fae0 | 65 77 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 72 20 61 64 64 20 69 74 20 69 6e 20 74 65 6d 70 | ews.collection.or.add.it.in.temp |
1fb00 | 6c 61 74 65 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f | late.as.follows,......&lt;co |
1fb20 | 6d 3a 54 4d 75 6c 74 69 56 69 65 77 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 26 61 6d 70 3b 6c 74 | m:TMultiView&gt;.....&lt |
1fb40 | 3b 63 6f 6d 3a 54 56 69 65 77 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 20 20 76 69 65 77 20 31 | ;com:TView&gt;........view.1 |
1fb60 | 20 63 6f 6e 74 65 6e 74 0d 0a 20 20 20 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 56 69 65 77 26 | .content.....&lt;/com:TView& |
1fb80 | 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 56 69 65 77 26 61 6d | amp;gt;.....&lt;com:TView&am |
1fba0 | 70 3b 67 74 3b 0d 0a 20 20 20 20 20 20 76 69 65 77 20 32 20 63 6f 6e 74 65 6e 74 0d 0a 20 20 20 | p;gt;........view.2.content..... |
1fbc0 | 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 56 69 65 77 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 | &lt;/com:TView&gt;..& |
1fbe0 | 3b 6c 74 3b 2f 63 6f 6d 3a 54 4d 75 6c 74 69 56 69 65 77 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d | ;lt;/com:TMultiView&gt;..... |
1fc00 | 0a 0d 0a 54 4d 75 6c 74 69 56 69 65 77 20 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 66 6f | ...TMultiView.responds.to.the.fo |
1fc20 | 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 74 73 20 74 6f 20 6d 61 6e 61 67 65 | llowing.command.events.to.manage |
1fc40 | 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 69 74 73 20 76 69 65 77 73 2e 0d 0a 0d | .the.visibility.of.its.views.... |
1fc60 | 0a 0d 0a 20 20 4e 65 78 74 56 69 65 77 20 3a 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 20 6e 65 | .....NextView.:.switch.to.the.ne |
1fc80 | 78 74 20 76 69 65 77 20 28 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 74 68 65 20 63 75 72 | xt.view.(with.respect.to.the.cur |
1fca0 | 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 76 69 65 77 29 2e 0d 0a 20 20 50 72 65 76 69 6f 75 73 | rently.active.view).....Previous |
1fcc0 | 56 69 65 77 20 3a 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 | View.:.switch.to.the.previous.vi |
1fce0 | 65 77 20 28 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 6c | ew.(with.respect.to.the.currentl |
1fd00 | 79 20 61 63 74 69 76 65 20 76 69 65 77 29 2e 0d 0a 20 20 53 77 69 74 63 68 56 69 65 77 49 44 20 | y.active.view).....SwitchViewID. |
1fd20 | 3a 20 73 77 69 74 63 68 20 74 6f 20 61 20 76 69 65 77 20 62 79 20 69 74 73 20 49 44 20 70 61 74 | :.switch.to.a.view.by.its.ID.pat |
1fd40 | 68 2e 20 54 68 65 20 49 44 20 70 61 74 68 20 69 73 20 66 65 74 63 68 65 64 20 66 72 6f 6d 20 74 | h..The.ID.path.is.fetched.from.t |
1fd60 | 68 65 20 63 6f 6d 6d 61 6e 64 20 70 61 72 61 6d 65 74 65 72 2e 0d 0a 20 20 53 77 69 74 63 68 56 | he.command.parameter.....SwitchV |
1fd80 | 69 65 77 49 6e 64 65 78 20 3a 20 73 77 69 74 63 68 20 74 6f 20 61 20 76 69 65 77 20 62 79 20 69 | iewIndex.:.switch.to.a.view.by.i |
1fda0 | 74 73 20 7a 65 72 6f 2d 62 61 73 65 64 20 69 6e 64 65 78 20 69 6e 20 74 68 65 20 56 69 65 77 73 | ts.zero-based.index.in.the.Views |
1fdc0 | 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 54 68 65 20 69 6e 64 65 78 20 69 73 20 66 65 74 63 68 65 | .collection..The.index.is.fetche |
1fde0 | 64 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 70 61 72 61 6d 65 74 65 72 2e 0d 0a 0d | d.from.the.command.parameter.... |
1fe00 | 0a 0d 0a 0d 0a 55 70 6f 6e 20 70 6f 73 74 62 61 63 6b 2c 20 69 66 20 74 68 65 20 61 63 74 69 76 | .....Upon.postback,.if.the.activ |
1fe20 | 65 20 76 69 65 77 20 69 6e 64 65 78 20 69 73 20 63 68 61 6e 67 65 64 2c 20 54 4d 75 6c 74 69 56 | e.view.index.is.changed,.TMultiV |
1fe40 | 69 65 77 20 77 69 6c 6c 20 72 61 69 73 65 20 61 6e 20 4f 6e 41 63 74 69 76 65 56 69 65 77 43 68 | iew.will.raise.an.OnActiveViewCh |
1fe60 | 61 6e 67 65 64 20 65 76 65 6e 74 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 48 61 6e 67 6d 61 6e 20 | anged.event.........The.Hangman. |
1fe80 | 67 61 6d 65 20 69 73 20 61 20 74 79 70 69 63 61 6c 20 75 73 65 20 6f 66 20 54 4d 75 6c 74 69 56 | game.is.a.typical.use.of.TMultiV |
1fea0 | 69 65 77 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 64 65 6d 6f 6e | iew..The.following.example.demon |
1fec0 | 73 74 72 61 74 65 73 20 61 6e 6f 74 68 65 72 20 75 73 61 67 65 20 6f 66 20 54 4d 75 6c 74 69 56 | strates.another.usage.of.TMultiV |
1fee0 | 69 65 77 2e 04 00 0a 74 6d 75 6c 74 69 76 69 65 77 05 00 00 24 69 6e 64 65 78 2e 70 68 70 3f 70 | iew....tmultiview...$index.php?p |
1ff00 | 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4f 75 74 70 75 74 43 61 63 68 65 23 01 00 0a 31 31 36 38 | age=Controls.OutputCache#...1168 |
1ff20 | 32 38 30 36 35 33 02 00 0c 54 4f 75 74 70 75 74 43 61 63 68 65 03 00 95 18 54 4f 75 74 70 75 74 | 280653...TOutputCache....TOutput |
1ff40 | 43 61 63 68 65 20 65 6e 61 62 6c 65 73 20 63 61 63 68 69 6e 67 20 61 20 70 6f 72 74 69 6f 6e 20 | Cache.enables.caching.a.portion. |
1ff60 | 6f 66 20 61 20 57 65 62 20 70 61 67 65 2c 20 61 6c 73 6f 20 6b 6e 6f 77 6e 20 61 73 20 70 61 72 | of.a.Web.page,.also.known.as.par |
1ff80 | 74 69 61 6c 20 63 61 63 68 69 6e 67 2e 20 54 68 65 20 63 6f 6e 74 65 6e 74 20 62 65 69 6e 67 20 | tial.caching..The.content.being. |
1ffa0 | 63 61 63 68 65 64 20 61 72 65 20 48 54 4d 4c 20 70 61 67 65 20 73 6f 75 72 63 65 20 63 6f 6d 69 | cached.are.HTML.page.source.comi |
1ffc0 | 6e 67 20 66 72 6f 6d 20 73 74 61 74 69 63 20 74 65 78 74 73 20 6f 6e 20 61 20 50 52 41 44 4f 20 | ng.from.static.texts.on.a.PRADO. |
1ffe0 | 74 65 6d 70 6c 61 74 65 20 6f 72 20 72 65 6e 64 65 72 65 64 20 62 79 20 6f 6e 65 20 6f 72 20 73 | template.or.rendered.by.one.or.s |
20000 | 65 76 65 72 61 6c 20 63 6f 6e 74 72 6f 6c 73 20 6f 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e | everal.controls.on.the.template. |
20020 | 20 57 68 65 6e 20 74 68 65 20 63 61 63 68 65 64 20 63 6f 6e 74 65 6e 74 20 69 73 20 75 73 65 64 | .When.the.cached.content.is.used |
20040 | 2c 20 63 6f 6e 74 72 6f 6c 73 20 67 65 6e 65 72 61 74 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 6e | ,.controls.generating.the.conten |
20060 | 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 63 72 65 61 74 65 64 20 66 6f 72 20 74 68 65 20 | t.are.no.longer.created.for.the. |
20080 | 70 61 67 65 20 68 69 65 72 61 72 63 68 79 20 61 6e 64 20 74 68 75 73 20 73 69 67 6e 69 66 69 63 | page.hierarchy.and.thus.signific |
200a0 | 61 6e 74 20 73 61 76 69 6e 67 73 20 69 6e 20 70 61 67 65 20 70 72 6f 63 65 73 73 69 6e 67 20 74 | ant.savings.in.page.processing.t |
200c0 | 69 6d 65 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 2e 20 54 68 65 20 73 69 64 65 2d 65 66 | ime.can.be.achieved..The.side-ef |
200e0 | 66 65 63 74 2c 20 61 73 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 72 65 61 64 79 20 66 69 6e 64 20 | fect,.as.you.might.already.find. |
20100 | 6f 75 74 2c 20 69 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 64 69 73 70 6c 61 79 | out,.is.that.the.content.display |
20120 | 65 64 20 6d 61 79 20 62 65 20 73 74 61 6c 65 20 69 66 20 74 68 65 20 63 61 63 68 65 64 20 76 65 | ed.may.be.stale.if.the.cached.ve |
20140 | 72 73 69 6f 6e 20 69 73 20 73 68 6f 77 6e 20 74 6f 20 74 68 65 20 75 73 65 72 73 2e 0d 0a 0d 0a | rsion.is.shown.to.the.users..... |
20160 | 0d 0a 0d 0a 54 6f 20 75 73 65 20 54 4f 75 74 70 75 74 43 61 63 68 65 2c 20 73 69 6d 70 6c 79 20 | ....To.use.TOutputCache,.simply. |
20180 | 65 6e 63 6c 6f 73 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 74 6f 20 62 65 20 63 61 63 68 65 64 | enclose.the.content.to.be.cached |
201a0 | 20 77 69 74 68 69 6e 20 74 68 65 20 54 4f 75 74 70 75 74 43 61 63 68 65 20 63 6f 6d 70 6f 6e 65 | .within.the.TOutputCache.compone |
201c0 | 6e 74 20 74 61 67 20 6f 6e 20 61 20 74 65 6d 70 6c 61 74 65 20 28 65 69 74 68 65 72 20 70 61 67 | nt.tag.on.a.template.(either.pag |
201e0 | 65 20 6f 72 20 6e 6f 6e 2d 70 61 67 65 20 63 6f 6e 74 72 6f 6c 20 74 65 6d 70 6c 61 74 65 29 2c | e.or.non-page.control.template), |
20200 | 20 65 2e 67 2e 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4f 75 74 70 75 74 43 | .e.g.,......&lt;com:TOutputC |
20220 | 61 63 68 65 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 63 6f 6e 74 65 6e 74 20 74 6f 20 62 65 20 63 | ache&gt;.....content.to.be.c |
20240 | 61 63 68 65 64 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 4f 75 74 70 75 74 43 61 63 68 65 | ached..&lt;/com:TOutputCache |
20260 | 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 77 68 65 72 65 20 63 6f 6e 74 65 6e 74 20 74 6f 20 62 | &gt;......where.content.to.b |
20280 | 65 20 63 61 63 68 65 64 20 63 61 6e 20 62 65 20 73 74 61 74 69 63 20 74 65 78 74 20 61 6e 64 2f | e.cached.can.be.static.text.and/ |
202a0 | 6f 72 20 74 65 6d 70 6c 61 74 65 20 74 61 67 73 2e 20 49 66 20 74 68 65 20 6c 61 74 74 65 72 2c | or.template.tags..If.the.latter, |
202c0 | 20 74 68 65 20 72 65 6e 64 65 72 69 6e 67 20 72 65 73 75 6c 74 73 20 6f 66 20 74 68 65 20 74 65 | .the.rendering.results.of.the.te |
202e0 | 6d 70 6c 61 74 65 20 74 61 67 73 20 77 69 6c 6c 20 62 65 20 63 61 63 68 65 64 2e 20 59 6f 75 20 | mplate.tags.will.be.cached..You. |
20300 | 63 61 6e 20 70 6c 61 63 65 20 6f 6e 65 20 6f 72 20 73 65 76 65 72 61 6c 20 54 4f 75 74 70 75 74 | can.place.one.or.several.TOutput |
20320 | 43 61 63 68 65 20 6f 6e 20 61 20 73 69 6e 67 6c 65 20 74 65 6d 70 6c 61 74 65 20 61 6e 64 20 74 | Cache.on.a.single.template.and.t |
20340 | 68 65 79 20 63 61 6e 20 62 65 20 6e 65 73 74 65 64 2e 20 0d 0a 0d 0a 0d 0a 4e 6f 74 65 3a 0d 0a | hey.can.be.nested........Note:.. |
20360 | 54 4f 75 74 70 75 74 43 61 63 68 65 20 73 74 6f 72 65 73 20 63 61 63 68 65 64 20 63 6f 6e 74 65 | TOutputCache.stores.cached.conte |
20380 | 6e 74 20 76 69 61 20 50 52 41 44 4f 20 63 61 63 68 65 20 6d 6f 64 75 6c 65 73 20 28 65 2e 67 2e | nt.via.PRADO.cache.modules.(e.g. |
203a0 | 20 54 53 71 6c 69 74 65 43 61 63 68 65 29 20 61 6e 64 20 74 68 75 73 20 72 65 71 75 69 72 65 73 | .TSqliteCache).and.thus.requires |
203c0 | 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 63 61 63 68 65 20 6d 6f 64 75 6c 65 20 6c 6f 61 64 65 | .at.least.one.cache.module.loade |
203e0 | 64 20 77 68 65 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 75 6e 73 2e 0d 0a 0d 0a | d.when.the.application.runs..... |
20400 | 0d 0a 0d 0a 54 68 65 20 76 61 6c 69 64 69 74 79 20 6f 66 20 74 68 65 20 63 61 63 68 65 64 20 63 | ....The.validity.of.the.cached.c |
20420 | 6f 6e 74 65 6e 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 61 73 65 64 20 6f 6e 20 74 77 | ontent.is.determined.based.on.tw |
20440 | 6f 20 66 61 63 74 6f 72 73 3a 20 74 68 65 20 44 75 72 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 | o.factors:.the.Duration.and.the. |
20460 | 63 61 63 68 65 20 64 65 70 65 6e 64 65 6e 63 79 2e 20 54 68 65 20 66 6f 72 6d 65 72 20 73 70 65 | cache.dependency..The.former.spe |
20480 | 63 69 66 69 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 74 68 61 | cifies.the.number.of.seconds.tha |
204a0 | 74 20 74 68 65 20 64 61 74 61 20 63 61 6e 20 72 65 6d 61 69 6e 20 76 61 6c 69 64 20 69 6e 20 63 | t.the.data.can.remain.valid.in.c |
204c0 | 61 63 68 65 20 28 64 65 66 61 75 6c 74 73 20 74 6f 20 36 30 73 29 2c 20 77 68 69 6c 65 20 74 68 | ache.(defaults.to.60s),.while.th |
204e0 | 65 20 6c 61 74 74 65 72 20 73 70 65 63 69 66 69 65 73 20 63 6f 6e 64 69 74 69 6f 6e 73 20 74 68 | e.latter.specifies.conditions.th |
20500 | 61 74 20 74 68 65 20 63 61 63 68 65 64 20 64 61 74 61 20 64 65 70 65 6e 64 73 20 6f 6e 2e 20 49 | at.the.cached.data.depends.on..I |
20520 | 66 20 61 20 64 65 70 65 6e 64 65 6e 63 79 20 63 68 61 6e 67 65 73 20 28 65 2e 67 2e 20 72 65 6c | f.a.dependency.changes.(e.g..rel |
20540 | 65 76 61 6e 74 20 64 61 74 61 20 69 6e 20 44 42 20 61 72 65 20 75 70 64 61 74 65 64 29 2c 20 74 | evant.data.in.DB.are.updated),.t |
20560 | 68 65 20 63 61 63 68 65 64 20 64 61 74 61 20 77 69 6c 6c 20 62 65 20 69 6e 76 61 6c 69 64 61 74 | he.cached.data.will.be.invalidat |
20580 | 65 64 20 61 6e 64 20 64 69 73 63 61 72 64 65 64 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 72 65 20 61 | ed.and.discarded.........There.a |
205a0 | 72 65 20 74 77 6f 20 77 61 79 73 20 74 6f 20 73 70 65 63 69 66 79 20 63 61 63 68 65 20 64 65 70 | re.two.ways.to.specify.cache.dep |
205c0 | 65 6e 64 65 6e 63 79 2e 20 4f 6e 65 20 6d 61 79 20 77 72 69 74 65 20 65 76 65 6e 74 20 68 61 6e | endency..One.may.write.event.han |
205e0 | 64 6c 65 72 73 20 74 6f 20 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 4f 6e 43 68 65 63 6b 44 | dlers.to.respond.to.the.OnCheckD |
20600 | 65 70 65 6e 64 65 6e 63 79 20 65 76 65 6e 74 20 61 6e 64 20 73 65 74 20 74 68 65 20 65 76 65 6e | ependency.event.and.set.the.even |
20620 | 74 20 70 61 72 61 6d 65 74 65 72 27 73 20 49 73 56 61 6c 69 64 20 70 72 6f 70 65 72 74 79 20 74 | t.parameter's.IsValid.property.t |
20640 | 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 74 68 65 20 63 61 63 68 65 64 20 64 61 | o.indicate.whether.the.cached.da |
20660 | 74 61 20 72 65 6d 61 69 6e 73 20 76 61 6c 69 64 20 6f 72 20 6e 6f 74 2e 20 4f 6e 65 20 63 61 6e | ta.remains.valid.or.not..One.can |
20680 | 20 61 6c 73 6f 20 65 78 74 65 6e 64 20 54 4f 75 74 70 75 74 43 61 63 68 65 20 61 6e 64 20 6f 76 | .also.extend.TOutputCache.and.ov |
206a0 | 65 72 72 69 64 65 20 69 74 73 20 67 65 74 43 61 63 68 65 44 65 70 65 6e 64 65 6e 63 79 28 29 20 | erride.its.getCacheDependency(). |
206c0 | 6d 65 74 68 6f 64 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 63 6f 6e 74 65 6e 74 20 66 65 74 63 68 | method.........The.content.fetch |
206e0 | 65 64 20 66 72 6f 6d 20 63 61 63 68 65 20 6d 61 79 20 62 65 20 76 61 72 69 61 74 65 64 20 77 69 | ed.from.cache.may.be.variated.wi |
20700 | 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 73 6f 6d 65 20 70 61 72 61 6d 65 74 65 72 73 2e 20 54 | th.respect.to.some.parameters..T |
20720 | 4f 75 74 70 75 74 43 61 63 68 65 20 73 75 70 70 6f 72 74 73 20 76 61 72 69 61 74 69 6f 6e 20 77 | OutputCache.supports.variation.w |
20740 | 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 72 65 71 75 65 73 74 20 70 61 72 61 6d 65 74 65 72 | ith.respect.to.request.parameter |
20760 | 73 2c 20 77 68 69 63 68 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 56 61 72 79 42 79 50 | s,.which.is.specified.by.VaryByP |
20780 | 61 72 61 6d 20 70 72 6f 70 65 72 74 79 2e 20 49 66 20 61 20 73 70 65 63 69 66 69 65 64 20 72 65 | aram.property..If.a.specified.re |
207a0 | 71 75 65 73 74 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 64 69 66 66 65 72 65 6e 74 2c 20 61 20 | quest.parameter.is.different,.a. |
207c0 | 64 69 66 66 65 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 63 61 63 68 65 64 20 63 6f 6e 74 | different.version.of.cached.cont |
207e0 | 65 6e 74 20 69 73 20 75 73 65 64 2e 20 54 68 69 73 20 69 73 20 65 78 74 72 65 6d 65 6c 79 20 75 | ent.is.used..This.is.extremely.u |
20800 | 73 65 66 75 6c 20 69 66 20 61 20 70 61 67 65 27 73 20 63 6f 6e 74 65 6e 74 20 6d 61 79 20 62 65 | seful.if.a.page's.content.may.be |
20820 | 20 76 61 72 69 61 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 73 6f 6d 65 20 47 45 54 20 | .variated.according.to.some.GET. |
20840 | 70 61 72 61 6d 65 74 65 72 73 2e 20 54 68 65 20 63 6f 6e 74 65 6e 74 20 62 65 69 6e 67 20 63 61 | parameters..The.content.being.ca |
20860 | 63 68 65 64 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 76 61 72 69 61 74 65 64 20 77 69 74 68 20 75 | ched.may.also.be.variated.with.u |
20880 | 73 65 72 20 73 65 73 73 69 6f 6e 73 20 69 66 20 56 61 72 79 42 79 53 65 73 73 69 6f 6e 20 69 73 | ser.sessions.if.VaryBySession.is |
208a0 | 20 73 65 74 20 74 72 75 65 2e 20 54 6f 20 76 61 72 69 61 74 65 20 74 68 65 20 63 61 63 68 65 64 | .set.true..To.variate.the.cached |
208c0 | 20 63 6f 6e 74 65 6e 74 20 62 79 20 6f 74 68 65 72 20 66 61 63 74 6f 72 73 2c 20 6f 76 65 72 72 | .content.by.other.factors,.overr |
208e0 | 69 64 65 20 63 61 6c 63 75 6c 61 74 65 43 61 63 68 65 4b 65 79 28 29 20 6d 65 74 68 6f 64 2e 0d | ide.calculateCacheKey().method.. |
20900 | 0a 0d 0a 0d 0a 0d 0a 4f 75 74 70 75 74 20 63 61 63 68 65 73 20 63 61 6e 20 62 65 20 6e 65 73 74 | .......Output.caches.can.be.nest |
20920 | 65 64 2e 20 41 6e 20 6f 75 74 65 72 20 63 61 63 68 65 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 | ed..An.outer.cache.takes.precede |
20940 | 6e 63 65 20 6f 76 65 72 20 61 6e 20 69 6e 6e 65 72 20 63 61 63 68 65 20 69 6e 20 64 65 74 65 72 | nce.over.an.inner.cache.in.deter |
20960 | 6d 69 6e 69 6e 67 20 74 68 65 20 76 61 6c 69 64 69 74 79 20 6f 66 20 63 61 63 68 65 64 20 63 6f | mining.the.validity.of.cached.co |
20980 | 6e 74 65 6e 74 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 2c 20 69 66 20 74 68 65 20 63 6f 6e 74 65 | ntents..This.means,.if.the.conte |
209a0 | 6e 74 20 63 61 63 68 65 64 20 62 79 20 74 68 65 20 69 6e 6e 65 72 20 63 61 63 68 65 20 65 78 70 | nt.cached.by.the.inner.cache.exp |
209c0 | 69 72 65 73 20 6f 72 20 69 73 20 69 6e 76 61 6c 69 64 61 74 65 64 2c 20 77 68 69 6c 65 20 74 68 | ires.or.is.invalidated,.while.th |
209e0 | 61 74 20 62 79 20 74 68 65 20 6f 75 74 65 72 20 63 61 63 68 65 20 6e 6f 74 2c 20 74 68 65 20 6f | at.by.the.outer.cache.not,.the.o |
20a00 | 75 74 65 72 20 63 61 63 68 65 64 20 63 6f 6e 74 65 6e 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 | uter.cached.content.will.be.used |
20a20 | 2e 0d 0a 0d 0a 0d 0a 0d 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 54 4f 75 74 70 75 74 43 61 63 68 | .........By.default,.TOutputCach |
20a40 | 65 20 69 73 20 65 66 66 65 63 74 69 76 65 20 6f 6e 6c 79 20 66 6f 72 20 6e 6f 6e 2d 70 6f 73 74 | e.is.effective.only.for.non-post |
20a60 | 62 61 63 6b 20 70 61 67 65 20 72 65 71 75 65 73 74 73 20 61 6e 64 20 77 68 65 6e 20 61 20 63 61 | back.page.requests.and.when.a.ca |
20a80 | 63 68 65 20 6d 6f 64 75 6c 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 20 44 6f 20 6e 6f 74 20 61 74 | che.module.is.enabled..Do.not.at |
20aa0 | 74 65 6d 70 74 20 74 6f 20 61 64 64 72 65 73 73 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 20 | tempt.to.address.child.controls. |
20ac0 | 6f 66 20 54 4f 75 74 70 75 74 43 61 63 68 65 20 77 68 65 6e 20 74 68 65 20 63 61 63 68 65 64 20 | of.TOutputCache.when.the.cached. |
20ae0 | 63 6f 6e 74 65 6e 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 75 73 65 64 2e | content.is.currently.being.used. |
20b00 | 20 55 73 65 20 43 6f 6e 74 65 6e 74 43 61 63 68 65 64 20 70 72 6f 70 65 72 74 79 20 74 6f 20 64 | .Use.ContentCached.property.to.d |
20b20 | 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 69 73 20 | etermine.whether.the.content.is. |
20b40 | 63 61 63 68 65 64 20 6f 72 20 6e 6f 74 2e 04 00 0c 74 6f 75 74 70 75 74 63 61 63 68 65 05 00 00 | cached.or.not....toutputcache... |
20b60 | 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 50 61 67 65 72 23 20 | &index.php?page=Controls.Pager#. |
20b80 | 69 64 3d 33 39 30 31 01 00 0a 31 31 35 37 33 39 30 35 37 39 02 00 06 54 50 61 67 65 72 03 00 ec | id=3901...1157390579...TPager... |
20ba0 | 0f 54 50 61 67 65 72 20 63 72 65 61 74 65 73 20 61 20 70 61 67 65 72 20 74 68 61 74 20 70 72 6f | .TPager.creates.a.pager.that.pro |
20bc0 | 76 69 64 65 73 20 55 49 20 66 6f 72 20 65 6e 64 2d 75 73 65 72 73 20 74 6f 20 69 6e 74 65 72 61 | vides.UI.for.end-users.to.intera |
20be0 | 63 74 69 76 65 6c 79 20 73 70 65 63 69 66 79 20 77 68 69 63 68 20 70 61 67 65 20 6f 66 20 64 61 | ctively.specify.which.page.of.da |
20c00 | 74 61 20 74 6f 20 62 65 20 72 65 6e 64 65 72 65 64 20 69 6e 20 61 20 54 44 61 74 61 42 6f 75 6e | ta.to.be.rendered.in.a.TDataBoun |
20c20 | 64 43 6f 6e 74 72 6f 6c 2d 64 65 72 69 76 65 64 20 63 6f 6e 74 72 6f 6c 2c 20 73 75 63 68 20 61 | dControl-derived.control,.such.a |
20c40 | 73 20 54 44 61 74 61 4c 69 73 74 2c 20 54 52 65 70 65 61 74 65 72 2c 20 54 43 68 65 63 6b 42 6f | s.TDataList,.TRepeater,.TCheckBo |
20c60 | 78 4c 69 73 74 2c 20 65 74 63 2e 20 54 68 65 20 74 61 72 67 65 74 20 64 61 74 61 2d 62 6f 75 6e | xList,.etc..The.target.data-boun |
20c80 | 64 20 63 6f 6e 74 72 6f 6c 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 43 6f | d.control.is.specified.by.the.Co |
20ca0 | 6e 74 72 6f 6c 54 6f 50 61 67 69 6e 61 74 65 20 70 72 6f 70 65 72 74 79 2c 20 77 68 69 63 68 20 | ntrolToPaginate.property,.which. |
20cc0 | 6d 75 73 74 20 62 65 20 74 68 65 20 49 44 20 70 61 74 68 20 6f 66 20 74 68 65 20 74 61 72 67 65 | must.be.the.ID.path.of.the.targe |
20ce0 | 74 20 63 6f 6e 74 72 6f 6c 20 72 65 61 63 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 70 61 67 65 | t.control.reaching.from.the.page |
20d00 | 72 27 73 20 6e 61 6d 69 6e 67 20 63 6f 6e 74 61 69 6e 65 72 2e 20 0d 0a 0d 0a 0d 0a 0d 0a 4e 6f | r's.naming.container..........No |
20d20 | 74 65 2c 20 74 68 65 20 74 61 72 67 65 74 20 64 61 74 61 2d 62 6f 75 6e 64 20 63 6f 6e 74 72 6f | te,.the.target.data-bound.contro |
20d40 | 6c 20 6d 75 73 74 20 68 61 76 65 20 69 74 73 20 41 6c 6c 6f 77 50 61 67 69 6e 67 20 73 65 74 20 | l.must.have.its.AllowPaging.set. |
20d60 | 74 6f 20 74 72 75 65 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 70 61 67 65 72 20 77 69 6c | to.true..Otherwise.the.pager.wil |
20d80 | 6c 20 62 65 20 69 6e 76 69 73 69 62 6c 65 2e 20 41 6c 73 6f 2c 20 69 6e 20 63 61 73 65 20 77 68 | l.be.invisible..Also,.in.case.wh |
20da0 | 65 6e 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 70 61 67 65 20 6f 66 20 64 61 74 | en.there.is.only.one.page.of.dat |
20dc0 | 61 20 61 76 61 69 6c 61 62 6c 65 2c 20 74 68 65 20 70 61 67 65 72 20 77 69 6c 6c 20 61 6c 73 6f | a.available,.the.pager.will.also |
20de0 | 20 62 65 20 69 6e 76 69 73 69 62 6c 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 50 61 67 65 72 20 63 61 6e | .be.invisible.........TPager.can |
20e00 | 20 64 69 73 70 6c 61 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 | .display.one.of.the.following.th |
20e20 | 72 65 65 20 74 79 70 65 73 20 6f 66 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 2c 20 73 70 65 | ree.types.of.user.interface,.spe |
20e40 | 63 69 66 69 65 64 20 76 69 61 20 69 74 73 20 4d 6f 64 65 20 70 72 6f 70 65 72 74 79 3a 0d 0a 0d | cified.via.its.Mode.property:... |
20e60 | 0a 0d 0a 4e 65 78 74 50 72 65 76 20 2d 20 61 20 6e 65 78 74 20 70 61 67 65 20 61 6e 64 20 61 20 | ...NextPrev.-.a.next.page.and.a. |
20e80 | 70 72 65 76 69 6f 75 73 20 70 61 67 65 20 62 75 74 74 6f 6e 20 61 72 65 20 72 65 6e 64 65 72 65 | previous.page.button.are.rendere |
20ea0 | 64 20 6f 6e 20 65 61 63 68 20 70 61 67 65 2e 0d 0a 4e 75 6d 65 72 69 63 20 2d 20 61 20 6c 69 73 | d.on.each.page...Numeric.-.a.lis |
20ec0 | 74 20 6f 66 20 70 61 67 65 20 69 6e 64 65 78 20 62 75 74 74 6f 6e 73 20 61 72 65 20 72 65 6e 64 | t.of.page.index.buttons.are.rend |
20ee0 | 65 72 65 64 2e 0d 0a 44 72 6f 70 44 6f 77 6e 4c 69 73 74 20 2d 20 61 20 64 72 6f 70 64 6f 77 6e | ered...DropDownList.-.a.dropdown |
20f00 | 20 6c 69 73 74 20 6f 66 20 70 61 67 65 20 69 6e 64 69 63 65 73 20 69 73 20 72 65 6e 64 65 72 65 | .list.of.page.indices.is.rendere |
20f20 | 64 2e 0d 0a 0d 0a 0d 0a 54 68 65 73 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 73 20 6d 61 | d.......These.user.interfaces.ma |
20f40 | 79 20 62 65 20 66 75 72 74 68 65 72 20 63 75 73 74 6f 6d 69 7a 65 64 20 62 79 20 63 6f 6e 66 69 | y.be.further.customized.by.confi |
20f60 | 67 75 72 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 0d | guring.the.following.properties. |
20f80 | 0a 0d 0a 0d 0a 4e 65 78 74 50 61 67 65 54 65 78 74 20 61 6e 64 20 50 72 65 76 50 61 67 65 54 65 | .....NextPageText.and.PrevPageTe |
20fa0 | 78 74 20 2d 20 74 68 65 20 6c 61 62 65 6c 20 6f 66 20 74 68 65 20 6e 65 78 74 2f 70 72 65 76 69 | xt.-.the.label.of.the.next/previ |
20fc0 | 6f 75 73 20 70 61 67 65 20 62 75 74 74 6f 6e 2e 20 54 68 65 73 65 20 70 72 6f 70 65 72 74 69 65 | ous.page.button..These.propertie |
20fe0 | 73 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 20 74 68 65 20 70 61 67 65 72 20 4d 6f 64 65 20 69 | s.are.used.when.the.pager.Mode.i |
21000 | 73 20 4e 65 78 74 50 72 65 76 20 6f 72 20 4e 75 6d 65 72 69 63 2e 0d 0a 46 69 72 73 74 50 61 67 | s.NextPrev.or.Numeric...FirstPag |
21020 | 65 54 65 78 74 20 61 6e 64 20 4c 61 73 74 50 61 67 65 54 65 78 74 20 2d 20 74 68 65 20 6c 61 62 | eText.and.LastPageText.-.the.lab |
21040 | 65 6c 20 6f 66 20 74 68 65 20 66 69 72 73 74 2f 6c 61 73 74 20 70 61 67 65 20 62 75 74 74 6f 6e | el.of.the.first/last.page.button |
21060 | 2e 20 49 66 20 65 6d 70 74 79 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 75 | ..If.empty,.the.corresponding.bu |
21080 | 74 74 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 64 69 73 70 6c 61 79 65 64 2e 20 54 68 65 73 | tton.will.not.be.displayed..Thes |
210a0 | 65 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 20 74 68 65 20 70 | e.properties.are.used.when.the.p |
210c0 | 61 67 65 72 20 4d 6f 64 65 20 69 73 20 4e 65 78 74 50 72 65 76 20 6f 72 20 4e 75 6d 65 72 69 63 | ager.Mode.is.NextPrev.or.Numeric |
210e0 | 2e 0d 0a 50 61 67 65 42 75 74 74 6f 6e 43 6f 75 6e 74 20 2d 20 74 68 65 20 6d 61 78 69 6d 75 6d | ...PageButtonCount.-.the.maximum |
21100 | 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 67 65 20 69 6e 64 65 78 20 62 75 74 74 6f 6e 73 20 6f 6e | .number.of.page.index.buttons.on |
21120 | 20 61 20 70 61 67 65 2e 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 75 73 65 64 20 77 | .a.page..This.property.is.used.w |
21140 | 68 65 6e 20 74 68 65 20 70 61 67 65 72 20 4d 6f 64 65 20 69 73 20 4e 75 6d 65 72 69 63 2e 0d 0a | hen.the.pager.Mode.is.Numeric... |
21160 | 42 75 74 74 6f 6e 54 79 70 65 20 2d 20 74 79 70 65 20 6f 66 20 70 61 67 65 20 62 75 74 74 6f 6e | ButtonType.-.type.of.page.button |
21180 | 73 2c 20 65 69 74 68 65 72 20 50 75 73 68 42 75 74 74 6f 6e 20 6d 65 61 6e 69 6e 67 20 6e 6f 72 | s,.either.PushButton.meaning.nor |
211a0 | 6d 61 6c 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f 6e 20 62 75 74 74 6f 6e 73 2c 20 6f 72 20 | mal.form.submission.buttons,.or. |
211c0 | 4c 69 6e 6b 42 75 74 74 6f 6e 20 6d 65 61 6e 69 6e 67 20 68 79 70 65 72 6c 69 6e 6b 20 62 75 74 | LinkButton.meaning.hyperlink.but |
211e0 | 74 6f 6e 73 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 50 61 67 65 72 20 72 61 69 73 65 73 20 61 6e 20 4f 6e | tons.........TPager.raises.an.On |
21200 | 50 61 67 65 49 6e 64 65 78 43 68 61 6e 67 65 64 20 65 76 65 6e 74 20 77 68 65 6e 20 61 6e 20 65 | PageIndexChanged.event.when.an.e |
21220 | 6e 64 2d 75 73 65 72 20 69 6e 74 65 72 61 63 74 73 20 77 69 74 68 20 69 74 20 61 6e 64 20 73 70 | nd-user.interacts.with.it.and.sp |
21240 | 65 63 69 66 69 65 73 20 61 20 6e 65 77 20 70 61 67 65 20 28 65 2e 67 2e 20 62 79 20 63 6c 69 63 | ecifies.a.new.page.(e.g..by.clic |
21260 | 6b 69 6e 67 20 6f 6e 20 61 20 6e 65 78 74 20 70 61 67 65 20 62 75 74 74 6f 6e 20 74 68 61 74 20 | king.on.a.next.page.button.that. |
21280 | 77 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 74 68 65 20 6e 65 78 74 20 70 61 67 65 2e 29 20 44 65 | would.lead.to.the.next.page.).De |
212a0 | 76 65 6c 6f 70 65 72 73 20 6d 61 79 20 77 72 69 74 65 20 68 61 6e 64 6c 65 72 73 20 74 6f 20 72 | velopers.may.write.handlers.to.r |
212c0 | 65 73 70 6f 6e 64 20 74 6f 20 74 68 69 73 20 65 76 65 6e 74 20 61 6e 64 20 6f 62 74 61 69 6e 20 | espond.to.this.event.and.obtain. |
212e0 | 74 68 65 20 64 65 73 69 72 65 64 20 6e 65 77 20 70 61 67 65 20 69 6e 64 65 78 20 66 72 6f 6d 20 | the.desired.new.page.index.from. |
21300 | 74 68 65 20 65 76 65 6e 74 20 70 61 72 61 6d 65 74 65 72 27 73 20 70 72 6f 70 65 72 74 79 20 4e | the.event.parameter's.property.N |
21320 | 65 77 50 61 67 65 49 6e 64 65 78 2e 20 55 73 69 6e 67 20 74 68 69 73 20 6e 65 77 20 70 61 67 65 | ewPageIndex..Using.this.new.page |
21340 | 20 69 6e 64 65 78 2c 20 6f 6e 65 20 63 61 6e 20 66 65 65 64 20 61 20 6e 65 77 20 70 61 67 65 20 | .index,.one.can.feed.a.new.page. |
21360 | 6f 66 20 64 61 74 61 20 74 6f 20 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 20 64 61 74 61 2d 62 | of.data.to.the.associated.data-b |
21380 | 6f 75 6e 64 20 63 6f 6e 74 72 6f 6c 2e 04 00 06 74 70 61 67 65 72 05 00 00 26 69 6e 64 65 78 2e | ound.control....tpager...&index. |
213a0 | 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 50 61 6e 65 6c 23 20 69 64 3d 33 39 30 31 | php?page=Controls.Panel#.id=3901 |
213c0 | 01 00 0a 31 31 35 33 30 31 30 38 37 38 02 00 06 54 50 61 6e 65 6c 03 00 85 05 54 50 61 6e 65 6c | ...1153010878...TPanel....TPanel |
213e0 | 20 61 63 74 73 20 61 73 20 61 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 61 6c 20 63 6f 6e 74 61 69 | .acts.as.a.presentational.contai |
21400 | 6e 65 72 20 66 6f 72 20 6f 74 68 65 72 20 63 6f 6e 74 72 6f 6c 2e 20 49 74 20 64 69 73 70 6c 61 | ner.for.other.control..It.displa |
21420 | 79 73 20 61 20 26 61 6d 70 3b 6c 74 3b 64 69 76 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 | ys.a.&lt;div&gt;.element |
21440 | 20 6f 6e 20 61 20 70 61 67 65 2e 20 54 68 65 20 70 72 6f 70 65 72 74 79 20 57 72 61 70 20 73 70 | .on.a.page..The.property.Wrap.sp |
21460 | 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 70 61 6e 65 6c 27 73 20 62 6f 64 79 | ecifies.whether.the.panel's.body |
21480 | 20 63 6f 6e 74 65 6e 74 20 73 68 6f 75 6c 64 20 77 72 61 70 20 6f 72 20 6e 6f 74 2c 20 77 68 69 | .content.should.wrap.or.not,.whi |
214a0 | 6c 65 20 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 20 67 6f 76 65 72 6e 73 20 68 6f 77 20 74 | le.HorizontalAlign.governs.how.t |
214c0 | 68 65 20 63 6f 6e 74 65 6e 74 20 69 73 20 61 6c 69 67 6e 65 64 20 68 6f 72 69 7a 6f 6e 74 61 6c | he.content.is.aligned.horizontal |
214e0 | 6c 79 20 61 6e 64 20 44 69 72 65 63 74 69 6f 6e 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 63 | ly.and.Direction.indicates.the.c |
21500 | 6f 6e 74 65 6e 74 20 64 69 72 65 63 74 69 6f 6e 20 28 6c 65 66 74 20 74 6f 20 72 69 67 68 74 20 | ontent.direction.(left.to.right. |
21520 | 6f 72 20 72 69 67 68 74 20 74 6f 20 6c 65 66 74 29 2e 20 59 6f 75 20 63 61 6e 20 73 65 74 20 42 | or.right.to.left)..You.can.set.B |
21540 | 61 63 6b 49 6d 61 67 65 55 72 6c 20 74 6f 20 67 69 76 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 | ackImageUrl.to.give.a.background |
21560 | 20 69 6d 61 67 65 20 74 6f 20 74 68 65 20 70 61 6e 65 6c 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e | .image.to.the.panel,.and.you.can |
21580 | 20 73 65 74 20 47 72 6f 75 70 69 6e 67 54 65 78 74 20 73 6f 20 74 68 61 74 20 74 68 65 20 70 61 | .set.GroupingText.so.that.the.pa |
215a0 | 6e 65 6c 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 61 20 66 69 65 6c 64 20 73 65 74 20 | nel.is.displayed.as.a.field.set. |
215c0 | 77 69 74 68 20 61 20 6c 65 67 65 6e 64 20 74 65 78 74 2e 20 46 69 6e 61 6c 6c 79 2c 20 79 6f 75 | with.a.legend.text..Finally,.you |
215e0 | 20 63 61 6e 20 73 70 65 63 69 66 79 20 61 20 64 65 66 61 75 6c 74 20 62 75 74 74 6f 6e 20 74 6f | .can.specify.a.default.button.to |
21600 | 20 62 65 20 66 69 72 65 64 20 77 68 65 6e 20 75 73 65 72 73 20 70 72 65 73 73 20 27 72 65 74 75 | .be.fired.when.users.press.'retu |
21620 | 72 6e 27 20 6b 65 79 20 77 69 74 68 69 6e 20 74 68 65 20 70 61 6e 65 6c 20 62 79 20 73 65 74 74 | rn'.key.within.the.panel.by.sett |
21640 | 69 6e 67 20 74 68 65 20 44 65 66 61 75 6c 74 42 75 74 74 6f 6e 20 70 72 6f 70 65 72 74 79 2e 04 | ing.the.DefaultButton.property.. |
21660 | 00 06 74 70 61 6e 65 6c 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 | ..tpanel...,index.php?page=Contr |
21680 | 6f 6c 73 2e 50 6c 61 63 65 48 6f 6c 64 65 72 23 20 69 64 3d 34 30 30 31 01 00 0a 31 31 34 37 31 | ols.PlaceHolder#.id=4001...11471 |
216a0 | 37 32 39 38 36 02 00 0c 54 50 6c 61 63 65 48 6f 6c 64 65 72 03 00 68 54 50 6c 61 63 65 48 6f 6c | 72986...TPlaceHolder..hTPlaceHol |
216c0 | 64 65 72 20 72 65 73 65 72 76 65 73 20 61 20 70 6c 61 63 65 20 6f 6e 20 61 20 74 65 6d 70 6c 61 | der.reserves.a.place.on.a.templa |
216e0 | 74 65 2c 20 77 68 65 72 65 20 73 74 61 74 69 63 20 74 65 78 74 73 20 6f 72 20 63 6f 6e 74 72 6f | te,.where.static.texts.or.contro |
21700 | 6c 73 20 6d 61 79 20 62 65 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 69 6e 73 65 72 74 65 64 2e 04 | ls.may.be.dynamically.inserted.. |
21720 | 00 0c 74 70 6c 61 63 65 68 6f 6c 64 65 72 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | ..tplaceholder...,index.php?page |
21740 | 3d 43 6f 6e 74 72 6f 6c 73 2e 52 61 64 69 6f 42 75 74 74 6f 6e 23 20 69 64 3d 34 31 30 31 01 00 | =Controls.RadioButton#.id=4101.. |
21760 | 0a 31 31 34 37 31 37 32 39 38 39 02 00 0c 54 52 61 64 69 6f 42 75 74 74 6f 6e 03 00 87 02 54 52 | .1147172989...TRadioButton....TR |
21780 | 61 64 69 6f 42 75 74 74 6f 6e 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 54 43 68 65 63 6b 42 | adioButton.is.similar.to.TCheckB |
217a0 | 6f 78 20 69 6e 20 65 76 65 72 79 20 61 73 70 65 63 74 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 | ox.in.every.aspect,.except.that. |
217c0 | 54 52 61 64 69 6f 42 75 74 74 6f 6e 20 64 69 73 70 6c 61 79 73 20 61 20 72 61 64 69 6f 20 62 75 | TRadioButton.displays.a.radio.bu |
217e0 | 74 74 6f 6e 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 54 68 65 20 72 61 64 69 6f 20 62 75 | tton.on.a.Web.page..The.radio.bu |
21800 | 74 74 6f 6e 20 63 61 6e 20 62 65 6c 6f 6e 67 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 67 72 | tton.can.belong.to.a.specific.gr |
21820 | 6f 75 70 20 73 70 65 63 69 66 69 65 64 20 62 79 20 47 72 6f 75 70 4e 61 6d 65 20 73 75 63 68 20 | oup.specified.by.GroupName.such. |
21840 | 74 68 61 74 20 6f 6e 6c 79 20 6f 6e 65 20 72 61 64 69 6f 20 62 75 74 74 6f 6e 20 77 69 74 68 69 | that.only.one.radio.button.withi |
21860 | 6e 20 74 68 61 74 20 67 72 6f 75 70 20 63 61 6e 20 62 65 20 73 65 6c 65 63 74 65 64 20 61 74 20 | n.that.group.can.be.selected.at. |
21880 | 6d 6f 73 74 2e 04 00 0c 74 72 61 64 69 6f 62 75 74 74 6f 6e 05 00 00 29 69 6e 64 65 78 2e 70 68 | most....tradiobutton...)index.ph |
218a0 | 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 53 61 66 65 48 74 6d 6c 23 20 69 64 3d 34 32 30 | p?page=Controls.SafeHtml#.id=420 |
218c0 | 31 01 00 0a 31 31 34 37 31 37 32 39 39 38 02 00 09 54 53 61 66 65 48 74 6d 6c 03 00 a1 07 54 53 | 1...1147172998...TSafeHtml....TS |
218e0 | 61 66 65 48 74 6d 6c 20 69 73 20 61 20 63 6f 6e 74 72 6f 6c 20 74 68 61 74 20 73 74 72 69 70 73 | afeHtml.is.a.control.that.strips |
21900 | 20 64 6f 77 6e 20 61 6c 6c 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 61 6e 67 65 72 6f 75 73 20 | .down.all.potentially.dangerous. |
21920 | 48 54 4d 4c 20 63 6f 6e 74 65 6e 74 2e 20 49 74 20 69 73 20 6d 61 69 6e 6c 79 20 61 20 77 72 61 | HTML.content..It.is.mainly.a.wra |
21940 | 70 70 65 72 20 6f 66 20 74 68 65 20 53 61 66 65 48 54 4d 4c 20 70 72 6f 6a 65 63 74 2e 20 41 63 | pper.of.the.SafeHTML.project..Ac |
21960 | 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 53 61 66 65 48 54 4d 4c 20 70 72 6f 6a 65 63 74 2c | cording.to.the.SafeHTML.project, |
21980 | 20 69 74 20 74 72 69 65 73 20 74 6f 20 73 61 66 65 67 75 61 72 64 20 74 68 65 20 66 6f 6c 6c 6f | .it.tries.to.safeguard.the.follo |
219a0 | 77 69 6e 67 20 73 69 74 75 61 74 69 6f 6e 73 20 77 68 65 6e 20 74 68 65 20 73 74 72 69 6e 67 20 | wing.situations.when.the.string. |
219c0 | 69 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 74 6f 20 65 6e 64 2d 75 73 65 72 73 3a | is.to.be.displayed.to.end-users: |
219e0 | 0d 0a 0d 0a 0d 0a 20 20 4f 70 65 6e 69 6e 67 20 74 61 67 20 77 69 74 68 6f 75 74 20 69 74 73 20 | ........Opening.tag.without.its. |
21a00 | 63 6c 6f 73 69 6e 67 20 74 61 67 0d 0a 20 20 63 6c 6f 73 69 6e 67 20 74 61 67 20 77 69 74 68 6f | closing.tag....closing.tag.witho |
21a20 | 75 74 20 69 74 73 20 6f 70 65 6e 69 6e 67 20 74 61 67 0d 0a 20 20 61 6e 79 20 6f 66 20 74 68 65 | ut.its.opening.tag....any.of.the |
21a40 | 73 65 20 74 61 67 73 3a 20 62 61 73 65 2c 20 62 61 73 65 66 6f 6e 74 2c 20 68 65 61 64 2c 20 68 | se.tags:.base,.basefont,.head,.h |
21a60 | 74 6d 6c 2c 20 62 6f 64 79 2c 20 61 70 70 6c 65 74 2c 20 6f 62 6a 65 63 74 2c 20 69 66 72 61 6d | tml,.body,.applet,.object,.ifram |
21a80 | 65 2c 20 66 72 61 6d 65 2c 20 66 72 61 6d 65 73 65 74 2c 20 73 63 72 69 70 74 2c 20 6c 61 79 65 | e,.frame,.frameset,.script,.laye |
21aa0 | 72 2c 20 69 6c 61 79 65 72 2c 20 65 6d 62 65 64 2c 20 62 67 73 6f 75 6e 64 2c 20 6c 69 6e 6b 2c | r,.ilayer,.embed,.bgsound,.link, |
21ac0 | 20 6d 65 74 61 2c 20 73 74 79 6c 65 2c 20 74 69 74 6c 65 2c 20 62 6c 69 6e 6b 2c 20 78 6d 6c 2c | .meta,.style,.title,.blink,.xml, |
21ae0 | 20 65 74 63 2e 0d 0a 20 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 61 74 74 72 69 62 75 74 65 73 | .etc.....any.of.these.attributes |
21b00 | 3a 20 6f 6e 2a 2c 20 64 61 74 61 2a 2c 20 64 79 6e 73 72 63 0d 0a 20 20 6a 61 76 61 73 63 72 69 | :.on*,.data*,.dynsrc....javascri |
21b20 | 70 74 3a 2f 76 62 73 63 72 69 70 74 3a 2f 61 62 6f 75 74 3a 20 65 74 63 2e 20 70 72 6f 74 6f 63 | pt:/vbscript:/about:.etc..protoc |
21b40 | 6f 6c 73 0d 0a 20 20 65 78 70 72 65 73 73 69 6f 6e 2f 62 65 68 61 76 69 6f 72 20 65 74 63 2e 20 | ols....expression/behavior.etc.. |
21b60 | 69 6e 20 73 74 79 6c 65 73 0d 0a 20 20 61 6e 79 20 6f 74 68 65 72 20 61 63 74 69 76 65 20 63 6f | in.styles....any.other.active.co |
21b80 | 6e 74 65 6e 74 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 6f 20 75 73 65 20 54 53 61 66 65 48 74 6d 6c 2c 20 | ntent.........To.use.TSafeHtml,. |
21ba0 | 73 69 6d 70 6c 79 20 65 6e 63 6c 6f 73 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 74 6f 20 62 65 | simply.enclose.the.content.to.be |
21bc0 | 20 73 65 63 75 72 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 54 53 61 66 65 48 74 6d 6c 20 63 6f | .secured.within.the.TSafeHtml.co |
21be0 | 6d 70 6f 6e 65 6e 74 20 74 61 67 20 69 6e 20 61 20 74 65 6d 70 6c 61 74 65 2e 20 54 68 65 20 63 | mponent.tag.in.a.template..The.c |
21c00 | 6f 6e 74 65 6e 74 20 6d 61 79 20 63 6f 6e 73 69 73 74 20 6f 66 20 62 6f 74 68 20 73 74 61 74 69 | ontent.may.consist.of.both.stati |
21c20 | 63 20 74 65 78 74 20 61 6e 64 20 50 52 41 44 4f 20 63 6f 6e 74 72 6f 6c 73 2e 20 49 66 20 74 68 | c.text.and.PRADO.controls..If.th |
21c40 | 65 20 6c 61 74 74 65 72 2c 20 74 68 65 20 72 65 6e 64 65 72 69 6e 67 20 72 65 73 75 6c 74 20 6f | e.latter,.the.rendering.result.o |
21c60 | 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 73 20 77 69 6c 6c 20 62 65 20 73 65 63 75 72 65 64 2e 04 | f.the.controls.will.be.secured.. |
21c80 | 00 09 74 73 61 66 65 68 74 6d 6c 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f | ..tsafehtml...+index.php?page=Co |
21ca0 | 6e 74 72 6f 6c 73 2e 53 74 61 74 65 6d 65 6e 74 73 23 20 69 64 3d 34 33 30 31 01 00 0a 31 31 34 | ntrols.Statements#.id=4301...114 |
21cc0 | 37 31 37 32 39 38 38 02 00 0b 54 53 74 61 74 65 6d 65 6e 74 73 03 00 9a 0a 54 53 74 61 74 65 6d | 7172988...TStatements....TStatem |
21ce0 | 65 6e 74 73 20 65 76 61 6c 75 61 74 65 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 50 48 50 | ents.evaluates.a.sequence.of.PHP |
21d00 | 20 73 74 61 74 65 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 63 6f 6e | .statements.and.displays.the.con |
21d20 | 74 65 6e 74 20 72 65 6e 64 65 72 65 64 20 62 79 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 73 2e | tent.rendered.by.the.statements. |
21d40 | 20 54 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 50 48 50 20 73 74 61 74 65 6d 65 6e 74 73 20 74 | .To.specify.the.PHP.statements.t |
21d60 | 6f 20 62 65 20 65 76 61 6c 75 61 74 65 64 2c 20 73 65 74 20 74 68 65 20 53 74 61 74 65 6d 65 6e | o.be.evaluated,.set.the.Statemen |
21d80 | 74 73 20 70 72 6f 70 65 72 74 79 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f | ts.property..For.example,.the.fo |
21da0 | 6c 6c 6f 77 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 20 64 69 73 70 6c 61 79 73 20 74 | llowing.component.tag.displays.t |
21dc0 | 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 6f 6e 20 74 68 65 20 57 65 62 20 70 61 67 65 2c | he.current.time.on.the.Web.page, |
21de0 | 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 53 74 61 74 65 6d 65 6e 74 73 26 61 6d | ......&lt;com:TStatements&am |
21e00 | 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 70 72 6f 70 3a 53 74 61 74 65 6d 65 6e 74 73 | p;gt;....&lt;prop:Statements |
21e20 | 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 73 65 74 6c 6f 63 61 6c 65 28 4c 43 5f 41 4c 4c 2c 20 27 6e | &gt;....setlocale(LC_ALL,.'n |
21e40 | 6c 5f 4e 4c 27 29 3b 0d 0a 20 20 65 63 68 6f 20 73 74 72 66 74 69 6d 65 28 26 71 75 6f 74 3b 25 | l_NL');....echo.strftime("% |
21e60 | 41 20 25 65 20 25 42 20 25 59 26 71 75 6f 74 3b 2c 74 69 6d 65 28 29 29 3b 0d 0a 20 20 26 61 6d | A.%e.%B.%Y",time());....&am |
21e80 | 70 3b 6c 74 3b 2f 70 72 6f 70 3a 53 74 61 74 65 6d 65 6e 74 73 26 61 6d 70 3b 67 74 3b 0d 0a 26 | p;lt;/prop:Statements&gt;..& |
21ea0 | 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 53 74 61 74 65 6d 65 6e 74 73 26 61 6d 70 3b 67 74 3b 0d | amp;lt;/com:TStatements&gt;. |
21ec0 | 0a 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c 20 54 53 74 61 74 65 6d 65 6e 74 73 20 65 76 61 6c 75 61 74 | .......Note,.TStatements.evaluat |
21ee0 | 65 73 20 74 68 65 20 50 48 50 20 73 74 61 74 65 6d 65 6e 74 73 20 64 75 72 69 6e 67 20 74 68 65 | es.the.PHP.statements.during.the |
21f00 | 20 72 65 6e 64 65 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6c 69 66 65 63 79 63 6c 65 2e 20 55 6e | .rendering.control.lifecycle..Un |
21f20 | 6c 69 6b 65 20 54 45 78 70 72 65 73 73 69 6f 6e 2c 20 54 53 74 61 74 65 6d 65 6e 74 73 20 6f 6e | like.TExpression,.TStatements.on |
21f40 | 6c 79 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 27 65 63 68 6f 65 64 27 | ly.displays.the.content.'echoed' |
21f60 | 20 77 69 74 68 69 6e 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 73 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 | .within.the.statements.........T |
21f80 | 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 73 20 69 6e 20 | he.context.of.the.statements.in. |
21fa0 | 61 20 54 53 74 61 74 65 6d 65 6e 74 73 20 63 6f 6e 74 72 6f 6c 20 69 73 20 74 68 65 20 63 6f 6e | a.TStatements.control.is.the.con |
21fc0 | 74 72 6f 6c 20 69 74 73 65 6c 66 2e 20 54 68 61 74 20 69 73 2c 20 24 74 68 69 73 20 72 65 70 72 | trol.itself..That.is,.$this.repr |
21fe0 | 65 73 65 6e 74 73 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 6f 62 6a 65 63 74 20 69 66 20 69 74 20 | esents.the.control.object.if.it. |
22000 | 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 46 6f | is.present.in.the.statements..Fo |
22020 | 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 | r.example,.the.following.stateme |
22040 | 6e 74 20 74 61 67 20 77 69 6c 6c 20 64 69 73 70 6c 61 79 20 74 68 65 20 74 69 74 6c 65 20 6f 66 | nt.tag.will.display.the.title.of |
22060 | 20 74 68 65 20 70 61 67 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 54 53 74 61 74 65 6d | .the.page.containing.the.TStatem |
22080 | 65 6e 74 73 20 63 6f 6e 74 72 6f 6c 2e 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 | ents.control.......&lt;com:T |
220a0 | 53 74 61 74 65 6d 65 6e 74 73 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 70 72 | Statements&gt;....&lt;pr |
220c0 | 6f 70 3a 53 74 61 74 65 6d 65 6e 74 73 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 24 70 61 67 65 3d 24 | op:Statements&gt;....$page=$ |
220e0 | 74 68 69 73 2d 26 67 74 3b 50 61 67 65 3b 0d 0a 20 20 65 63 68 6f 20 24 70 61 67 65 2d 26 67 74 | this->Page;....echo.$page-> |
22100 | 3b 54 69 74 6c 65 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 2f 70 72 6f 70 3a 53 74 61 74 65 6d 65 | ;Title;....&lt;/prop:Stateme |
22120 | 6e 74 73 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 53 74 61 74 65 | nts&gt;..&lt;/com:TState |
22140 | 6d 65 6e 74 73 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 0d 0a 42 65 20 61 77 61 72 65 2c 20 73 | ments&gt;........Be.aware,.s |
22160 | 69 6e 63 65 20 54 53 74 61 74 65 6d 65 6e 74 73 20 61 6c 6c 6f 77 73 20 65 78 65 63 75 74 69 6f | ince.TStatements.allows.executio |
22180 | 6e 20 6f 66 20 61 72 62 69 74 72 61 72 79 20 50 48 50 20 63 6f 64 65 2c 20 69 6e 20 67 65 6e 65 | n.of.arbitrary.PHP.code,.in.gene |
221a0 | 72 61 6c 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 69 74 20 74 6f 20 65 76 61 | ral.you.should.not.use.it.to.eva |
221c0 | 6c 75 61 74 65 20 50 48 50 20 63 6f 64 65 20 73 75 62 6d 69 74 74 65 64 20 62 79 20 79 6f 75 72 | luate.PHP.code.submitted.by.your |
221e0 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 75 73 65 72 73 2e 04 00 0b 74 73 74 61 74 65 6d 65 6e 74 | .application.users....tstatement |
22200 | 73 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 54 61 62 | s...&index.php?page=Controls.Tab |
22220 | 6c 65 23 20 69 64 3d 34 34 30 31 01 00 0a 31 31 34 37 31 37 32 39 39 36 02 00 06 54 54 61 62 6c | le#.id=4401...1147172996...TTabl |
22240 | 65 03 00 9a 04 54 54 61 62 6c 65 20 64 69 73 70 6c 61 79 73 20 61 6e 20 48 54 4d 4c 20 74 61 62 | e....TTable.displays.an.HTML.tab |
22260 | 6c 65 20 6f 6e 20 61 20 70 61 67 65 2e 20 49 74 20 69 73 20 75 73 65 64 20 74 6f 67 65 74 68 65 | le.on.a.page..It.is.used.togethe |
22280 | 72 20 77 69 74 68 20 54 54 61 62 6c 65 52 6f 77 20 61 6e 64 20 54 54 61 62 6c 65 43 65 6c 6c 20 | r.with.TTableRow.and.TTableCell. |
222a0 | 74 6f 20 61 6c 6c 6f 77 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 6d 61 6e 69 70 75 | to.allow.programmatically.manipu |
222c0 | 6c 61 74 69 6e 67 20 48 54 4d 4c 20 74 61 62 6c 65 73 2e 20 54 68 65 20 72 6f 77 73 20 6f 66 20 | lating.HTML.tables..The.rows.of. |
222e0 | 74 68 65 20 74 61 62 6c 65 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 52 6f 77 73 20 70 72 6f 70 | the.table.is.stored.in.Rows.prop |
22300 | 65 72 74 79 2e 20 59 6f 75 20 6d 61 79 20 73 65 74 20 74 68 65 20 74 61 62 6c 65 20 63 65 6c 6c | erty..You.may.set.the.table.cell |
22320 | 73 70 61 63 69 6e 67 20 61 6e 64 20 63 65 6c 6c 70 61 64 64 69 6e 67 20 76 69 61 20 74 68 65 20 | spacing.and.cellpadding.via.the. |
22340 | 43 65 6c 6c 53 70 61 63 69 6e 67 20 61 6e 64 20 43 65 6c 6c 50 61 64 64 69 6e 67 20 70 72 6f 70 | CellSpacing.and.CellPadding.prop |
22360 | 65 72 74 69 65 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 54 68 65 20 74 61 62 6c 65 20 | erties,.respectively..The.table. |
22380 | 63 61 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 76 69 61 20 43 61 70 | caption.can.be.specified.via.Cap |
223a0 | 74 69 6f 6e 20 77 68 6f 73 65 20 61 6c 69 67 6e 6d 65 6e 74 20 69 73 20 73 70 65 63 69 66 69 65 | tion.whose.alignment.is.specifie |
223c0 | 64 20 62 79 20 43 61 70 74 69 6f 6e 41 6c 69 67 6e 2e 20 54 68 65 20 47 72 69 64 4c 69 6e 65 73 | d.by.CaptionAlign..The.GridLines |
223e0 | 20 70 72 6f 70 65 72 74 79 20 69 6e 64 69 63 61 74 65 73 20 68 6f 77 20 74 68 65 20 74 61 62 6c | .property.indicates.how.the.tabl |
22400 | 65 20 73 68 6f 75 6c 64 20 64 69 73 70 6c 61 79 20 69 74 73 20 62 6f 72 64 65 72 73 2c 20 61 6e | e.should.display.its.borders,.an |
22420 | 64 20 74 68 65 20 42 61 63 6b 49 6d 61 67 65 55 72 6c 20 61 6c 6c 6f 77 73 20 74 68 65 20 74 61 | d.the.BackImageUrl.allows.the.ta |
22440 | 62 6c 65 20 74 6f 20 68 61 76 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 69 6d 61 67 65 2e 04 | ble.to.have.a.background.image.. |
22460 | 00 06 74 74 61 62 6c 65 05 00 00 28 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 | ..ttable...(index.php?page=Contr |
22480 | 6f 6c 73 2e 54 65 78 74 42 6f 78 23 20 69 64 3d 34 35 30 31 01 00 0a 31 31 34 37 31 37 32 39 39 | ols.TextBox#.id=4501...114717299 |
224a0 | 38 02 00 08 54 54 65 78 74 42 6f 78 03 00 86 03 54 54 65 78 74 42 6f 78 20 64 69 73 70 6c 61 79 | 8...TTextBox....TTextBox.display |
224c0 | 73 20 61 20 74 65 78 74 20 62 6f 78 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 54 68 65 20 | s.a.text.box.on.a.Web.page..The. |
224e0 | 63 6f 6e 74 65 6e 74 20 69 6e 20 74 68 65 20 74 65 78 74 20 62 6f 78 20 69 73 20 64 65 74 65 72 | content.in.the.text.box.is.deter |
22500 | 6d 69 6e 65 64 20 62 79 20 74 68 65 20 54 65 78 74 20 70 72 6f 70 65 72 74 79 2e 20 59 6f 75 20 | mined.by.the.Text.property..You. |
22520 | 63 61 6e 20 63 72 65 61 74 65 20 61 20 53 69 6e 67 6c 65 4c 69 6e 65 2c 20 61 20 4d 75 6c 74 69 | can.create.a.SingleLine,.a.Multi |
22540 | 4c 69 6e 65 2c 20 6f 72 20 61 20 50 61 73 73 77 6f 72 64 20 74 65 78 74 20 62 6f 78 20 62 79 20 | Line,.or.a.Password.text.box.by. |
22560 | 73 65 74 74 69 6e 67 20 74 68 65 20 54 65 78 74 4d 6f 64 65 20 70 72 6f 70 65 72 74 79 2e 20 54 | setting.the.TextMode.property..T |
22580 | 68 65 20 52 6f 77 73 20 61 6e 64 20 43 6f 6c 75 6d 6e 73 20 70 72 6f 70 65 72 74 69 65 73 20 73 | he.Rows.and.Columns.properties.s |
225a0 | 70 65 63 69 66 79 20 74 68 65 69 72 20 64 69 6d 65 6e 73 69 6f 6e 73 2e 20 49 66 20 41 75 74 6f | pecify.their.dimensions..If.Auto |
225c0 | 50 6f 73 74 42 61 63 6b 20 69 73 20 74 72 75 65 2c 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 | PostBack.is.true,.changing.the.c |
225e0 | 6f 6e 74 65 6e 74 20 69 6e 20 74 68 65 20 74 65 78 74 20 62 6f 78 20 61 6e 64 20 74 68 65 6e 20 | ontent.in.the.text.box.and.then. |
22600 | 6d 6f 76 69 6e 67 20 74 68 65 20 66 6f 63 75 73 20 6f 75 74 20 6f 66 20 69 74 20 77 69 6c 6c 20 | moving.the.focus.out.of.it.will. |
22620 | 63 61 75 73 65 20 70 6f 73 74 62 61 63 6b 20 61 63 74 69 6f 6e 2e 04 00 08 74 74 65 78 74 62 6f | cause.postback.action....ttextbo |
22640 | 78 05 00 00 30 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 54 65 78 | x...0index.php?page=Controls.Tex |
22660 | 74 48 69 67 68 6c 69 67 68 74 65 72 23 20 69 64 3d 34 36 30 31 01 00 0a 31 31 34 37 31 37 32 39 | tHighlighter#.id=4601...11471729 |
22680 | 39 39 02 00 10 54 54 65 78 74 48 69 67 68 6c 69 67 68 74 65 72 03 00 d0 05 54 54 65 78 74 48 69 | 99...TTextHighlighter....TTextHi |
226a0 | 67 68 6c 69 67 68 74 65 72 20 64 6f 65 73 20 73 79 6e 74 61 78 20 68 69 67 68 6c 69 67 68 74 69 | ghlighter.does.syntax.highlighti |
226c0 | 6e 67 20 66 6f 72 20 69 74 73 20 62 6f 64 79 20 63 6f 6e 74 65 6e 74 2c 20 69 6e 63 6c 75 64 69 | ng.for.its.body.content,.includi |
226e0 | 6e 67 20 62 6f 74 68 20 73 74 61 74 69 63 20 74 65 78 74 20 61 6e 64 20 74 68 65 20 72 65 6e 64 | ng.both.static.text.and.the.rend |
22700 | 65 72 69 6e 67 20 72 65 73 75 6c 74 73 20 6f 66 20 69 74 73 20 63 68 69 6c 64 20 63 6f 6e 74 72 | ering.results.of.its.child.contr |
22720 | 6f 6c 73 2e 20 54 68 65 20 74 65 78 74 20 62 65 69 6e 67 20 68 69 67 68 6c 69 67 68 74 65 64 20 | ols..The.text.being.highlighted. |
22740 | 66 6f 6c 6c 6f 77 73 20 74 68 65 20 73 79 6e 74 61 78 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 | follows.the.syntax.of.the.specif |
22760 | 69 65 64 20 4c 61 6e 67 75 61 67 65 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 27 70 68 70 27 | ied.Language,.which.can.be.'php' |
22780 | 20 28 64 65 66 61 75 6c 74 29 2c 20 27 70 72 61 64 6f 27 2c 20 27 63 73 73 27 2c 20 27 68 74 6d | .(default),.'prado',.'css',.'htm |
227a0 | 6c 27 2c 20 65 74 63 2e 20 48 65 72 65 2c 20 27 70 72 61 64 6f 27 20 73 74 61 6e 64 73 20 66 6f | l',.etc..Here,.'prado'.stands.fo |
227c0 | 72 20 74 68 65 20 73 79 6e 74 61 78 20 6f 66 20 50 52 41 44 4f 20 63 6f 6e 74 72 6f 6c 20 74 65 | r.the.syntax.of.PRADO.control.te |
227e0 | 6d 70 6c 61 74 65 73 2e 0d 0a 0d 0a 0d 0a 49 66 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 61 72 | mplates.......If.line.numbers.ar |
22800 | 65 20 64 65 73 69 72 65 64 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 65 61 63 68 20 6c 69 6e 65 2c | e.desired.in.front.of.each.line, |
22820 | 20 73 65 74 20 53 68 6f 77 4c 69 6e 65 4e 75 6d 62 65 72 73 20 74 6f 20 74 72 75 65 2e 0d 0a 0d | .set.ShowLineNumbers.to.true.... |
22840 | 0a 0d 0a 54 6f 20 75 73 65 20 54 54 65 78 74 48 69 67 68 6c 69 67 68 74 65 72 2c 20 73 69 6d 70 | ...To.use.TTextHighlighter,.simp |
22860 | 6c 79 20 65 6e 63 6c 6f 73 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 74 6f 20 62 65 20 73 79 | ly.enclose.the.contents.to.be.sy |
22880 | 6e 74 61 78 20 68 69 67 68 6c 69 67 68 74 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 62 6f 64 79 | ntax.highlighted.within.the.body |
228a0 | 20 6f 66 20 61 20 54 54 65 78 74 48 69 67 68 6c 69 67 68 74 65 72 20 63 6f 6e 74 72 6f 6c 2e 20 | .of.a.TTextHighlighter.control.. |
228c0 | 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 68 69 67 68 6c 69 67 68 74 73 | The.following.example.highlights |
228e0 | 20 61 20 70 69 65 63 65 20 6f 66 20 50 48 50 20 63 6f 64 65 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b | .a.piece.of.PHP.code,......& |
22900 | 6c 74 3b 63 6f 6d 3a 54 54 65 78 74 48 69 67 68 6c 69 67 68 74 65 72 20 53 68 6f 77 4c 69 6e 65 | lt;com:TTextHighlighter.ShowLine |
22920 | 4e 75 6d 62 65 72 73 3d 26 71 75 6f 74 3b 74 72 75 65 26 71 75 6f 74 3b 26 61 6d 70 3b 67 74 3b | Numbers="true"&gt; |
22940 | 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 54 65 78 74 48 69 67 68 6c 69 67 68 74 65 | ....&lt;/com:TTextHighlighte |
22960 | 72 26 61 6d 70 3b 67 74 3b 04 00 10 74 74 65 78 74 68 69 67 68 6c 69 67 68 74 65 72 05 00 00 27 | r&gt;...ttexthighlighter...' |
22980 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 57 69 7a 61 72 64 23 20 | index.php?page=Controls.Wizard#. |
229a0 | 69 64 3d 34 37 30 31 01 00 0a 31 31 35 33 30 31 30 38 37 39 02 00 07 54 57 69 7a 61 72 64 03 00 | id=4701...1153010879...TWizard.. |
229c0 | 00 04 00 07 74 77 69 7a 61 72 64 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f | ....twizard...'index.php?page=Co |
229e0 | 6e 74 72 6f 6c 73 2e 57 69 7a 61 72 64 23 20 69 64 3d 34 37 30 32 01 00 0a 31 31 35 33 30 31 30 | ntrols.Wizard#.id=4702...1153010 |
22a00 | 38 37 39 02 00 08 4f 76 65 72 76 69 65 77 03 00 95 15 54 57 69 7a 61 72 64 20 69 73 20 61 6e 61 | 879...Overview....TWizard.is.ana |
22a20 | 6c 6f 67 6f 75 73 20 74 6f 20 74 68 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 77 69 7a 61 72 | logous.to.the.installation.wizar |
22a40 | 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 20 73 6f 66 74 77 | d.commonly.used.to.install.softw |
22a60 | 61 72 65 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 20 49 74 20 73 70 6c 69 74 73 20 61 20 6c 61 72 67 | are.on.Windows..It.splits.a.larg |
22a80 | 65 20 66 6f 72 6d 20 61 6e 64 20 70 72 65 73 65 6e 74 73 20 74 68 65 20 75 73 65 72 20 77 69 74 | e.form.and.presents.the.user.wit |
22aa0 | 68 20 61 20 73 65 72 69 65 73 20 6f 66 20 73 6d 61 6c 6c 65 72 20 66 6f 72 6d 73 2c 20 63 61 6c | h.a.series.of.smaller.forms,.cal |
22ac0 | 6c 65 64 20 77 69 7a 61 72 64 20 73 74 65 70 73 2c 20 74 6f 20 63 6f 6d 70 6c 65 74 65 2e 20 54 | led.wizard.steps,.to.complete..T |
22ae0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 69 67 75 72 65 20 73 68 6f 77 73 20 68 6f 77 20 61 20 | he.following.figure.shows.how.a. |
22b00 | 77 69 7a 61 72 64 20 69 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 77 68 65 6e 20 70 72 65 73 65 | wizard.is.composed.of.when.prese |
22b20 | 6e 74 65 64 20 74 6f 20 75 73 65 72 73 2c 20 77 68 65 72 65 20 73 74 65 70 20 63 6f 6e 74 65 6e | nted.to.users,.where.step.conten |
22b40 | 74 20 69 73 20 74 68 65 20 6d 61 69 6e 20 63 6f 6e 74 65 6e 74 20 6f 66 20 61 20 77 69 7a 61 72 | t.is.the.main.content.of.a.wizar |
22b60 | 64 20 73 74 65 70 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 63 6f 6d 70 6c 65 74 65 2c 20 68 65 | d.step.for.users.to.complete,.he |
22b80 | 61 64 65 72 20 72 65 66 65 72 73 20 74 6f 20 68 65 61 64 65 72 20 63 6f 6e 74 65 6e 74 20 63 6f | ader.refers.to.header.content.co |
22ba0 | 6d 6d 6f 6e 20 74 6f 20 61 6c 6c 20 73 74 65 70 73 2c 20 6e 61 76 69 67 61 74 69 6f 6e 20 63 6f | mmon.to.all.steps,.navigation.co |
22bc0 | 6e 74 61 69 6e 73 20 62 75 74 74 6f 6e 73 20 74 68 61 74 20 61 6c 6c 6f 77 20 75 73 65 72 73 20 | ntains.buttons.that.allow.users. |
22be0 | 74 6f 20 6e 61 76 69 67 61 74 65 20 73 74 65 70 20 62 79 20 73 74 65 70 2c 20 61 6e 64 20 73 69 | to.navigate.step.by.step,.and.si |
22c00 | 64 65 20 62 61 72 20 63 6f 6e 74 61 69 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 68 79 70 65 72 6c | de.bar.contains.a.list.of.hyperl |
22c20 | 69 6e 6b 73 20 62 79 20 77 68 69 63 68 20 75 73 65 72 73 20 63 61 6e 20 72 65 61 63 68 20 74 6f | inks.by.which.users.can.reach.to |
22c40 | 20 61 6e 79 20 73 74 65 70 20 77 69 74 68 20 6f 6e 65 20 63 6c 69 63 6b 2e 20 54 68 65 20 76 69 | .any.step.with.one.click..The.vi |
22c60 | 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 73 69 64 65 20 62 61 72 20 63 61 6e 20 62 65 20 | sibility.of.the.side.bar.can.be. |
22c80 | 74 6f 67 67 6c 65 64 20 62 79 20 73 65 74 74 69 6e 67 20 53 68 6f 77 53 69 64 65 42 61 72 2e 0d | toggled.by.setting.ShowSideBar.. |
22ca0 | 0a 0d 0a 0d 0a 0d 0a 0d 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 54 57 69 7a 61 72 64 20 65 6d 62 | .........By.default,.TWizard.emb |
22cc0 | 65 64 73 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 20 48 | eds.the.above.components.in.an.H |
22ce0 | 54 4d 4c 20 74 61 62 6c 65 20 73 6f 20 74 68 61 74 20 74 68 65 20 73 69 64 65 20 62 61 72 20 69 | TML.table.so.that.the.side.bar.i |
22d00 | 73 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 74 68 65 20 6c 65 66 74 20 77 68 69 6c 65 20 74 68 | s.displayed.on.the.left.while.th |
22d20 | 65 20 72 65 73 74 20 6f 6e 20 74 68 65 20 72 69 67 68 74 2e 20 49 66 20 55 73 65 44 65 66 61 75 | e.rest.on.the.right..If.UseDefau |
22d40 | 6c 74 4c 61 79 6f 75 74 20 69 73 20 73 65 74 20 74 6f 20 66 61 6c 73 65 2c 20 6e 6f 20 48 54 4d | ltLayout.is.set.to.false,.no.HTM |
22d60 | 4c 20 74 61 62 6c 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2c 20 61 6e 64 20 64 65 76 65 6c 6f | L.table.will.be.used,.and.develo |
22d80 | 70 65 72 73 20 73 68 6f 75 6c 64 20 75 73 65 20 70 75 72 65 20 43 53 53 20 74 65 63 68 6e 69 71 | pers.should.use.pure.CSS.techniq |
22da0 | 75 65 73 20 74 6f 20 70 6f 73 69 74 69 6f 6e 20 74 68 65 20 77 69 7a 61 72 64 20 63 6f 6d 70 6f | ues.to.position.the.wizard.compo |
22dc0 | 6e 65 6e 74 73 2e 20 4e 6f 74 65 2c 20 65 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 64 | nents..Note,.each.component.is.d |
22de0 | 69 73 70 6c 61 79 65 64 20 61 73 20 61 20 26 61 6d 70 3b 6c 74 3b 64 69 76 26 61 6d 70 3b 67 74 | isplayed.as.a.&lt;div&gt |
22e00 | 3b 20 61 6e 64 20 74 68 65 20 77 69 7a 61 72 64 20 69 74 73 65 6c 66 20 69 73 20 61 6c 73 6f 20 | ;.and.the.wizard.itself.is.also. |
22e20 | 61 20 26 61 6d 70 3b 6c 74 3b 64 69 76 26 61 6d 70 3b 67 74 3b 20 74 68 61 74 20 65 6e 63 6c 6f | a.&lt;div&gt;.that.enclo |
22e40 | 73 65 73 20 69 74 73 20 63 6f 6d 70 6f 6e 65 6e 74 73 27 20 26 61 6d 70 3b 6c 74 3b 64 69 76 26 | ses.its.components'.&lt;div& |
22e60 | 61 6d 70 3b 67 74 3b 2e 0d 0a 0d 0a 0d 0a 0d 0a 57 69 7a 61 72 64 20 73 74 65 70 73 20 61 72 65 | amp;gt;.........Wizard.steps.are |
22e80 | 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 54 57 69 7a 61 72 64 53 74 65 70 20 61 6e 64 20 | .represented.by.TWizardStep.and. |
22ea0 | 61 72 65 20 6d 61 69 6e 74 61 69 6e 65 64 20 69 6e 20 54 57 69 7a 61 72 64 20 74 68 72 6f 75 67 | are.maintained.in.TWizard.throug |
22ec0 | 68 20 69 74 73 20 57 69 7a 61 72 64 53 74 65 70 73 20 70 72 6f 70 65 72 74 79 2e 20 41 74 20 61 | h.its.WizardSteps.property..At.a |
22ee0 | 6e 79 20 74 69 6d 65 2c 20 6f 6e 6c 79 20 6f 6e 65 20 73 74 65 70 20 69 73 20 76 69 73 69 62 6c | ny.time,.only.one.step.is.visibl |
22f00 | 65 2c 20 77 68 69 63 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 41 63 | e,.which.is.determined.by.the.Ac |
22f20 | 74 69 76 65 53 74 65 70 20 70 72 6f 70 65 72 74 79 2e 20 54 68 65 20 41 63 74 69 76 65 53 74 65 | tiveStep.property..The.ActiveSte |
22f40 | 70 49 6e 64 65 78 20 70 72 6f 70 65 72 74 79 20 67 69 76 65 73 20 74 68 65 20 69 6e 64 65 78 20 | pIndex.property.gives.the.index. |
22f60 | 6f 66 20 74 68 65 20 61 63 74 69 76 65 20 73 74 65 70 20 69 6e 20 74 68 65 20 73 74 65 70 20 63 | of.the.active.step.in.the.step.c |
22f80 | 6f 6c 6c 65 63 74 69 6f 6e 2e 20 43 6c 69 63 6b 69 6e 67 20 6f 6e 20 6e 61 76 69 67 61 74 69 6f | ollection..Clicking.on.navigatio |
22fa0 | 6e 20 62 75 74 74 6f 6e 73 20 63 61 6e 20 61 63 74 69 76 61 74 65 20 64 69 66 66 65 72 65 6e 74 | n.buttons.can.activate.different |
22fc0 | 20 77 69 7a 61 72 64 20 73 74 65 70 73 2e 0d 0a 0d 0a 0d 0a 0d 0a 57 69 7a 61 72 64 20 73 74 65 | .wizard.steps.........Wizard.ste |
22fe0 | 70 73 20 61 72 65 20 74 79 70 69 63 61 6c 6c 79 20 61 64 64 65 64 20 74 6f 20 61 20 77 69 7a 61 | ps.are.typically.added.to.a.wiza |
23000 | 72 64 20 74 68 72 6f 75 67 68 20 74 65 6d 70 6c 61 74 65 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d | rd.through.template.as.follows,. |
23020 | 0a 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 57 69 7a 61 72 64 26 61 6d 70 3b 67 | .......&lt;com:TWizard&g |
23040 | 74 3b 0d 0a 09 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 57 69 7a 61 72 64 53 74 65 70 20 54 69 74 | t;...&lt;com:TWizardStep.Tit |
23060 | 6c 65 3d 26 71 75 6f 74 3b 73 74 65 70 20 31 26 71 75 6f 74 3b 20 53 74 65 70 54 79 70 65 3d 26 | le="step.1".StepType=& |
23080 | 71 75 6f 74 3b 53 74 61 72 74 26 71 75 6f 74 3b 26 61 6d 70 3b 67 74 3b 0d 0a 09 63 6f 6e 74 65 | quot;Start"&gt;...conte |
230a0 | 6e 74 20 69 6e 20 73 74 65 70 20 31 2c 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 6f 74 68 65 72 20 | nt.in.step.1,.may.contain.other. |
230c0 | 63 6f 6e 74 72 6f 6c 73 0d 0a 09 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 57 69 7a 61 72 64 53 | controls...&lt;/com:TWizardS |
230e0 | 74 65 70 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 09 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 57 69 7a | tep&gt;.....&lt;com:TWiz |
23100 | 61 72 64 53 74 65 70 20 54 69 74 6c 65 3d 26 71 75 6f 74 3b 73 74 65 70 20 32 26 71 75 6f 74 3b | ardStep.Title="step.2" |
23120 | 20 53 74 65 70 54 79 70 65 3d 26 71 75 6f 74 3b 53 74 65 70 26 71 75 6f 74 3b 26 61 6d 70 3b 67 | .StepType="Step"&g |
23140 | 74 3b 0d 0a 09 63 6f 6e 74 65 6e 74 20 69 6e 20 73 74 65 70 20 32 2c 20 6d 61 79 20 63 6f 6e 74 | t;...content.in.step.2,.may.cont |
23160 | 61 69 6e 20 6f 74 68 65 72 20 63 6f 6e 74 72 6f 6c 73 0d 0a 09 26 61 6d 70 3b 6c 74 3b 2f 63 6f | ain.other.controls...&lt;/co |
23180 | 6d 3a 54 57 69 7a 61 72 64 53 74 65 70 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 09 26 61 6d 70 3b 6c | m:TWizardStep&gt;.....&l |
231a0 | 74 3b 63 6f 6d 3a 54 57 69 7a 61 72 64 53 74 65 70 20 54 69 74 6c 65 3d 26 71 75 6f 74 3b 66 69 | t;com:TWizardStep.Title="fi |
231c0 | 6e 69 73 68 20 73 74 65 70 26 71 75 6f 74 3b 20 53 74 65 70 54 79 70 65 3d 26 71 75 6f 74 3b 46 | nish.step".StepType="F |
231e0 | 69 6e 69 73 68 26 71 75 6f 74 3b 26 61 6d 70 3b 67 74 3b 0d 0a 09 63 6f 6e 74 65 6e 74 20 69 6e | inish"&gt;...content.in |
23200 | 20 66 69 6e 69 73 68 20 73 74 65 70 2c 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 6f 74 68 65 72 20 | .finish.step,.may.contain.other. |
23220 | 63 6f 6e 74 72 6f 6c 73 0d 0a 09 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 57 69 7a 61 72 64 53 | controls...&lt;/com:TWizardS |
23240 | 74 65 70 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 57 69 7a 61 72 | tep&gt;..&lt;/com:TWizar |
23260 | 64 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 65 20 61 62 6f 76 65 2c 20 53 | d&gt;........In.the.above,.S |
23280 | 74 65 70 54 79 70 65 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 74 79 70 65 20 6f 66 20 61 20 | tepType.refers.to.the.type.of.a. |
232a0 | 77 69 7a 61 72 64 20 73 74 65 70 2c 20 77 68 69 63 68 20 63 61 6e 20 61 66 66 65 63 74 20 68 6f | wizard.step,.which.can.affect.ho |
232c0 | 77 20 74 68 65 20 6e 61 76 69 67 61 74 69 6f 6e 20 61 70 70 65 61 72 61 6e 63 65 20 61 6e 64 20 | w.the.navigation.appearance.and. |
232e0 | 62 65 68 61 76 69 6f 72 20 6f 66 20 74 68 65 20 73 74 65 70 2e 20 41 20 77 69 7a 61 72 64 20 73 | behavior.of.the.step..A.wizard.s |
23300 | 74 65 70 20 63 61 6e 20 62 65 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | tep.can.be.of.one.of.the.followi |
23320 | 6e 67 20 74 79 70 65 73 3a 0d 0a 0d 0a 0d 0a 20 20 53 74 61 72 74 20 2d 20 74 68 65 20 66 69 72 | ng.types:........Start.-.the.fir |
23340 | 73 74 20 73 74 65 70 20 69 6e 20 74 68 65 20 77 69 7a 61 72 64 2e 0d 0a 20 20 53 74 65 70 20 2d | st.step.in.the.wizard.....Step.- |
23360 | 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 73 74 65 70 73 20 69 6e 20 74 68 65 20 77 69 7a 61 72 | .the.internal.steps.in.the.wizar |
23380 | 64 2e 0d 0a 20 20 46 69 6e 69 73 68 20 2d 20 74 68 65 20 6c 61 73 74 20 73 74 65 70 20 74 68 61 | d.....Finish.-.the.last.step.tha |
233a0 | 74 20 61 6c 6c 6f 77 73 20 75 73 65 72 20 69 6e 74 65 72 61 63 74 69 6f 6e 2e 0d 0a 20 20 43 6f | t.allows.user.interaction.....Co |
233c0 | 6d 70 6c 65 74 65 20 2d 20 74 68 65 20 73 74 65 70 20 74 68 61 74 20 73 68 6f 77 73 20 61 20 73 | mplete.-.the.step.that.shows.a.s |
233e0 | 75 6d 6d 61 72 79 20 74 6f 20 75 73 65 72 2e 20 49 6e 20 74 68 69 73 20 73 74 65 70 2c 20 62 6f | ummary.to.user..In.this.step,.bo |
23400 | 74 68 20 73 69 64 65 20 62 61 72 20 61 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 70 61 6e 65 6c | th.side.bar.and.navigation.panel |
23420 | 20 61 72 65 20 69 6e 76 69 73 69 62 6c 65 2e 20 54 68 75 73 2c 20 74 68 69 73 20 73 74 65 70 20 | .are.invisible..Thus,.this.step. |
23440 | 75 73 75 61 6c 6c 79 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 75 73 65 72 20 69 6e 74 65 | usually.does.not.allow.user.inte |
23460 | 72 61 63 74 69 6f 6e 2e 0d 0a 20 20 41 75 74 6f 20 2d 20 74 68 65 20 73 74 65 70 20 74 79 70 65 | raction.....Auto.-.the.step.type |
23480 | 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 77 69 7a 61 72 64 20 61 75 74 6f 6d 61 74 | .is.determined.by.wizard.automat |
234a0 | 69 63 61 6c 6c 79 2e 04 00 08 6f 76 65 72 76 69 65 77 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f | ically....overview...'index.php? |
234c0 | 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 57 69 7a 61 72 64 23 20 69 64 3d 34 37 30 33 01 00 0a | page=Controls.Wizard#.id=4703... |
234e0 | 31 31 35 33 30 31 30 38 37 39 02 00 0d 55 73 69 6e 67 20 54 57 69 7a 61 72 64 03 00 00 04 00 0d | 1153010879...Using.TWizard...... |
23500 | 75 73 69 6e 67 20 74 77 69 7a 61 72 64 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d | using.twizard...'index.php?page= |
23520 | 43 6f 6e 74 72 6f 6c 73 2e 57 69 7a 61 72 64 23 20 69 64 3d 34 37 30 34 01 00 0a 31 31 35 33 30 | Controls.Wizard#.id=4704...11530 |
23540 | 31 30 38 37 39 02 00 1b 41 20 53 69 6e 67 6c 65 2d 53 74 65 70 20 57 69 7a 61 72 64 20 53 61 6d | 10879...A.Single-Step.Wizard.Sam |
23560 | 70 6c 65 03 00 dc 02 49 6e 20 74 68 69 73 20 73 61 6d 70 6c 65 2c 20 77 65 20 75 73 65 20 77 69 | ple....In.this.sample,.we.use.wi |
23580 | 7a 61 72 64 20 74 6f 20 63 6f 6c 6c 65 63 74 20 75 73 65 72 27 73 20 70 72 65 66 65 72 65 6e 63 | zard.to.collect.user's.preferenc |
235a0 | 65 20 6f 66 20 63 6f 6c 6f 72 2e 20 49 6e 20 74 68 65 20 66 69 72 73 74 20 73 74 65 70 2c 20 74 | e.of.color..In.the.first.step,.t |
235c0 | 68 65 20 75 73 65 72 20 69 73 20 70 72 65 73 65 6e 74 65 64 20 77 69 74 68 20 61 20 64 72 6f 70 | he.user.is.presented.with.a.drop |
235e0 | 64 6f 77 6e 20 6c 69 73 74 20 66 72 6f 6d 20 77 68 69 63 68 20 68 65 20 63 61 6e 20 63 68 6f 6f | down.list.from.which.he.can.choo |
23600 | 73 65 20 68 69 73 74 20 66 61 76 6f 72 69 74 65 20 63 6f 6c 6f 72 2e 20 49 6e 20 74 68 65 20 73 | se.hist.favorite.color..In.the.s |
23620 | 65 63 6f 6e 64 20 73 74 65 70 2c 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 74 65 70 2c 20 68 | econd.step,.the.complete.step,.h |
23640 | 69 73 20 63 68 6f 69 63 65 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 65 70 20 69 | is.choice.in.the.previous.step.i |
23660 | 73 20 64 69 73 70 6c 61 79 65 64 2e 20 49 6e 20 72 65 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e | s.displayed..In.real.application |
23680 | 2c 20 61 74 20 74 68 69 73 20 73 74 65 70 20 74 68 65 20 63 68 6f 69 63 65 20 6d 61 79 20 62 65 | ,.at.this.step.the.choice.may.be |
236a0 | 20 73 74 6f 72 65 64 20 69 6e 20 64 61 74 61 62 61 73 65 20 69 6e 20 74 68 65 20 62 61 63 6b 65 | .stored.in.database.in.the.backe |
236c0 | 6e 64 2e 04 00 1b 61 20 73 69 6e 67 6c 65 2d 73 74 65 70 20 77 69 7a 61 72 64 20 73 61 6d 70 6c | nd....a.single-step.wizard.sampl |
236e0 | 65 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 57 69 7a | e...'index.php?page=Controls.Wiz |
23700 | 61 72 64 23 20 69 64 3d 34 37 30 35 01 00 0a 31 31 35 33 30 31 30 38 37 39 02 00 19 43 75 73 74 | ard#.id=4705...1153010879...Cust |
23720 | 6f 6d 69 7a 69 6e 67 20 57 69 7a 61 72 64 20 53 74 79 6c 65 73 03 00 df 03 54 57 69 7a 61 72 64 | omizing.Wizard.Styles....TWizard |
23740 | 20 64 65 66 69 6e 65 73 20 61 20 77 68 6f 6c 65 20 73 65 74 20 6f 66 20 70 72 6f 70 65 72 74 69 | .defines.a.whole.set.of.properti |
23760 | 65 73 20 66 6f 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 61 70 70 65 61 72 61 6e | es.for.customization.of.appearan |
23780 | 63 65 20 6f 66 20 69 74 73 20 76 61 72 69 6f 75 73 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 73 20 | ce.of.its.various.components.as. |
237a0 | 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 61 62 6f 76 65 20 66 69 67 75 72 65 2e 20 49 6e 20 70 61 | shown.in.the.above.figure..In.pa |
237c0 | 72 74 69 63 75 6c 61 72 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 70 65 72 74 69 | rticular,.the.following.properti |
237e0 | 65 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 73 74 79 6c 65 20 63 75 73 74 6f 6d | es.are.provided.for.style.custom |
23800 | 69 7a 61 74 69 6f 6e 3a 0d 0a 0d 0a 0d 0a 20 20 48 65 61 64 65 72 20 2d 20 48 65 61 64 65 72 53 | ization:........Header.-.HeaderS |
23820 | 74 79 6c 65 2e 0d 0a 20 20 53 74 65 70 20 2d 20 53 74 65 70 53 74 79 6c 65 2e 0d 0a 20 20 4e 61 | tyle.....Step.-.StepStyle.....Na |
23840 | 76 69 67 61 74 69 6f 6e 20 2d 20 4e 61 76 69 67 61 74 69 6f 6e 53 74 79 6c 65 2c 20 53 74 61 72 | vigation.-.NavigationStyle,.Star |
23860 | 74 4e 65 78 74 42 75 74 74 6f 6e 53 74 79 6c 65 2c 20 53 74 65 70 4e 65 78 74 42 75 74 74 6f 6e | tNextButtonStyle,.StepNextButton |
23880 | 53 74 79 6c 65 2c 20 53 74 65 70 50 72 65 76 69 6f 75 73 42 75 74 74 6f 6e 53 74 79 6c 65 2c 20 | Style,.StepPreviousButtonStyle,. |
238a0 | 46 69 6e 69 73 68 50 72 65 76 69 6f 75 73 42 75 74 74 6f 6e 53 74 79 6c 65 2c 20 46 69 6e 69 73 | FinishPreviousButtonStyle,.Finis |
238c0 | 68 43 6f 6d 70 6c 65 74 65 42 75 74 74 6f 6e 53 74 79 6c 65 2c 20 43 61 6e 63 65 6c 42 75 74 74 | hCompleteButtonStyle,.CancelButt |
238e0 | 6f 6e 53 74 79 6c 65 2e 0d 0a 20 20 53 69 64 65 20 62 61 72 20 2d 20 53 69 64 65 42 61 72 53 74 | onStyle.....Side.bar.-.SideBarSt |
23900 | 79 6c 65 2c 20 53 69 64 65 42 61 72 42 75 74 74 6f 6e 53 74 79 6c 65 2e 04 00 19 63 75 73 74 6f | yle,.SideBarButtonStyle....custo |
23920 | 6d 69 7a 69 6e 67 20 77 69 7a 61 72 64 20 73 74 79 6c 65 73 05 00 00 27 69 6e 64 65 78 2e 70 68 | mizing.wizard.styles...'index.ph |
23940 | 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 57 69 7a 61 72 64 23 20 69 64 3d 34 37 30 36 01 | p?page=Controls.Wizard#.id=4706. |
23960 | 00 0a 31 31 35 33 30 31 30 38 37 39 02 00 1d 43 75 73 74 6f 6d 69 7a 69 6e 67 20 57 69 7a 61 72 | ..1153010879...Customizing.Wizar |
23980 | 64 20 4e 61 76 69 67 61 74 69 6f 6e 03 00 cc 07 47 69 76 65 6e 20 61 20 73 65 74 20 6f 66 20 77 | d.Navigation....Given.a.set.of.w |
239a0 | 69 7a 61 72 64 20 73 74 65 70 73 2c 20 54 57 69 7a 61 72 64 20 73 75 70 70 6f 72 74 73 20 74 68 | izard.steps,.TWizard.supports.th |
239c0 | 72 65 65 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 6f 66 20 6e 61 76 69 67 61 74 69 6f 6e | ree.different.ways.of.navigation |
239e0 | 20 61 6d 6f 6e 67 20 74 68 65 6d 3a 0d 0a 0d 0a 0d 0a 20 20 42 69 64 69 72 65 63 74 69 6f 6e 61 | .among.them:........Bidirectiona |
23a00 | 6c 20 2d 20 55 73 65 72 73 20 63 61 6e 20 6e 61 76 69 67 61 74 65 20 66 6f 72 77 61 72 64 20 61 | l.-.Users.can.navigate.forward.a |
23a20 | 6e 64 20 62 61 63 6b 77 61 72 64 20 61 6c 6f 6e 67 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 | nd.backward.along.a.sequence.of. |
23a40 | 77 69 7a 61 72 64 20 73 74 65 70 73 2e 20 55 73 65 72 20 69 6e 70 75 74 20 64 61 74 61 20 69 73 | wizard.steps..User.input.data.is |
23a60 | 20 75 73 75 61 6c 6c 79 20 63 6f 6c 6c 65 63 74 65 64 20 61 74 20 74 68 65 20 6c 61 73 74 20 73 | .usually.collected.at.the.last.s |
23a80 | 74 65 70 2e 20 54 68 69 73 20 69 73 20 61 6c 73 6f 20 6b 6e 6f 77 6e 20 61 73 20 63 6f 6d 6d 69 | tep..This.is.also.known.as.commi |
23aa0 | 74 2d 61 74 2d 74 68 65 2d 65 6e 64 20 6d 6f 64 65 6c 2e 20 49 74 20 69 73 20 74 68 65 20 64 65 | t-at-the-end.model..It.is.the.de |
23ac0 | 66 61 75 6c 74 20 6e 61 76 69 67 61 74 69 6f 6e 20 77 61 79 20 74 68 61 74 20 54 57 69 7a 61 72 | fault.navigation.way.that.TWizar |
23ae0 | 64 20 73 75 70 70 6f 72 74 73 2e 0d 0a 20 20 55 6e 69 64 69 72 65 63 74 69 6f 6e 61 6c 20 2d 20 | d.supports.....Unidirectional.-. |
23b00 | 55 73 65 72 73 20 63 61 6e 20 6e 61 76 69 67 61 74 65 20 66 6f 72 77 61 72 64 20 61 6c 6f 6e 67 | Users.can.navigate.forward.along |
23b20 | 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 77 69 7a 61 72 64 20 73 74 65 70 73 2e 20 42 61 63 | .a.sequence.of.wizard.steps..Bac |
23b40 | 6b 77 61 72 64 20 6d 6f 76 65 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 20 55 73 65 72 20 | kward.move.is.not.allowed..User. |
23b60 | 69 6e 70 75 74 20 64 61 74 61 20 69 73 20 75 73 75 61 6c 6c 79 20 63 6f 6c 6c 65 63 74 65 64 20 | input.data.is.usually.collected. |
23b80 | 73 74 65 70 20 62 79 20 73 74 65 70 2e 20 54 68 69 73 20 69 73 20 61 6c 73 6f 20 6b 6e 6f 77 6e | step.by.step..This.is.also.known |
23ba0 | 20 61 73 20 63 6f 6d 6d 61 6e 64 2d 61 73 2d 79 6f 75 2d 67 6f 20 6d 6f 64 65 6c 2e 20 54 6f 20 | .as.command-as-you-go.model..To. |
23bc0 | 64 69 73 61 6c 6c 6f 77 20 62 61 63 6b 77 61 72 64 20 6d 6f 76 65 20 74 6f 20 61 20 73 70 65 63 | disallow.backward.move.to.a.spec |
23be0 | 69 66 69 63 20 73 74 65 70 2c 20 73 65 74 20 69 74 73 20 41 6c 6c 6f 77 52 65 74 75 72 6e 20 70 | ific.step,.set.its.AllowReturn.p |
23c00 | 72 6f 70 65 72 74 79 20 74 6f 20 66 61 6c 73 65 2e 0d 0a 20 20 4e 6f 6e 6c 69 6e 65 61 72 20 2d | roperty.to.false.....Nonlinear.- |
23c20 | 20 55 73 65 72 20 69 6e 70 75 74 20 69 6e 20 61 20 73 74 65 70 20 64 65 74 65 72 6d 69 6e 65 73 | .User.input.in.a.step.determines |
23c40 | 20 77 68 69 63 68 20 73 74 65 70 20 74 6f 20 67 6f 20 6e 65 78 74 2e 20 54 6f 20 64 6f 20 73 6f | .which.step.to.go.next..To.do.so |
23c60 | 2c 20 73 65 74 20 41 63 74 69 76 65 53 74 65 70 49 6e 64 65 78 20 74 6f 20 74 68 65 20 73 74 65 | ,.set.ActiveStepIndex.to.the.ste |
23c80 | 70 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 75 73 65 72 20 74 6f 20 67 6f 20 74 | p.that.you.want.the.user.to.go.t |
23ca0 | 6f 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 77 68 65 6e 20 61 20 75 73 65 72 20 63 6c 69 | o..In.this.case,.when.a.user.cli |
23cc0 | 63 6b 73 20 6f 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 75 74 74 6f 6e 20 69 6e 20 74 68 | cks.on.the.previous.button.in.th |
23ce0 | 65 20 6e 61 76 69 67 61 74 69 6f 6e 20 70 61 6e 65 6c 2c 20 74 68 65 20 70 72 65 76 69 6f 75 73 | e.navigation.panel,.the.previous |
23d00 | 20 73 74 65 70 20 74 68 61 74 20 74 68 65 79 20 76 69 73 69 74 65 64 20 28 6e 6f 74 20 74 68 65 | .step.that.they.visited.(not.the |
23d20 | 20 70 72 65 76 69 6f 75 73 20 73 74 65 70 20 69 6e 20 74 68 65 20 73 65 71 75 65 6e 74 69 61 6c | .previous.step.in.the.sequential |
23d40 | 20 6f 72 64 65 72 29 20 77 69 6c 6c 20 62 65 63 6f 6d 65 20 76 69 73 69 62 6c 65 2e 04 00 1d 63 | .order).will.become.visible....c |
23d60 | 75 73 74 6f 6d 69 7a 69 6e 67 20 77 69 7a 61 72 64 20 6e 61 76 69 67 61 74 69 6f 6e 05 00 00 27 | ustomizing.wizard.navigation...' |
23d80 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 57 69 7a 61 72 64 23 20 | index.php?page=Controls.Wizard#. |
23da0 | 69 64 3d 34 37 30 37 01 00 0a 31 31 35 33 30 31 30 38 37 39 02 00 19 55 73 69 6e 67 20 54 65 6d | id=4707...1153010879...Using.Tem |
23dc0 | 70 6c 61 74 65 73 20 69 6e 20 57 69 7a 61 72 64 03 00 f2 02 54 57 69 7a 61 72 64 20 73 75 70 70 | plates.in.Wizard....TWizard.supp |
23de0 | 6f 72 74 73 20 6d 6f 72 65 20 63 6f 6e 63 72 65 74 65 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 69 74 | orts.more.concrete.control.of.it |
23e00 | 73 20 6f 75 74 6c 6f 6f 6b 20 74 68 72 6f 75 67 68 20 74 65 6d 70 6c 61 74 65 73 2e 20 49 6e 20 | s.outlook.through.templates..In. |
23e20 | 70 61 72 74 69 63 75 6c 61 72 2c 20 69 74 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 66 6f 6c 6c | particular,.it.provides.the.foll |
23e40 | 6f 77 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 61 | owing.template.properties.that.a |
23e60 | 6c 6c 6f 77 20 63 6f 6d 70 6c 65 74 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 74 | llow.complete.customization.of.t |
23e80 | 68 65 20 77 69 7a 61 72 64 27 73 20 68 65 61 64 65 72 2c 20 6e 61 76 69 67 61 74 69 6f 6e 20 61 | he.wizard's.header,.navigation.a |
23ea0 | 6e 64 20 73 69 64 65 20 62 61 72 2e 0d 0a 0d 0a 0d 0a 20 20 48 65 61 64 65 72 20 2d 20 48 65 61 | nd.side.bar.........Header.-.Hea |
23ec0 | 64 65 72 54 65 6d 70 6c 61 74 65 2e 0d 0a 20 20 4e 61 76 69 67 61 74 69 6f 6e 20 2d 20 53 74 61 | derTemplate.....Navigation.-.Sta |
23ee0 | 72 74 4e 61 76 69 67 61 74 69 6f 6e 54 65 6d 70 6c 61 74 65 2c 20 53 74 65 70 4e 61 76 69 67 61 | rtNavigationTemplate,.StepNaviga |
23f00 | 74 69 6f 6e 54 65 6d 70 6c 61 74 65 2c 20 46 69 6e 69 73 68 4e 61 76 69 67 61 74 69 6f 6e 54 65 | tionTemplate,.FinishNavigationTe |
23f20 | 6d 70 6c 61 74 65 2e 0d 0a 20 20 53 69 64 65 20 62 61 72 20 2d 20 53 69 64 65 42 61 72 54 65 6d | mplate.....Side.bar.-.SideBarTem |
23f40 | 70 6c 61 74 65 2e 04 00 19 75 73 69 6e 67 20 74 65 6d 70 6c 61 74 65 73 20 69 6e 20 77 69 7a 61 | plate....using.templates.in.wiza |
23f60 | 72 64 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 57 69 | rd...'index.php?page=Controls.Wi |
23f80 | 7a 61 72 64 23 20 69 64 3d 34 37 30 38 01 00 0a 31 31 35 33 30 31 30 38 37 39 02 00 1c 55 73 69 | zard#.id=4708...1153010879...Usi |
23fa0 | 6e 67 20 54 65 6d 70 6c 61 74 65 64 20 57 69 7a 61 72 64 20 53 74 65 70 73 03 00 b1 02 57 69 7a | ng.Templated.Wizard.Steps....Wiz |
23fc0 | 61 72 64 20 73 74 65 70 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 74 65 6d 70 6c 61 74 65 64 2e | ard.steps.can.also.be.templated. |
23fe0 | 20 42 79 20 75 73 69 6e 67 20 54 54 65 6d 70 6c 61 74 65 64 57 69 7a 61 72 64 53 74 65 70 2c 20 | .By.using.TTemplatedWizardStep,. |
24000 | 6f 6e 65 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 73 74 65 70 20 63 6f 6e 74 65 6e 74 20 61 | one.can.customize.step.content.a |
24020 | 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 69 74 73 20 43 6f 6e 74 65 6e | nd.navigation.through.its.Conten |
24040 | 74 54 65 6d 70 6c 61 74 65 20 61 6e 64 20 4e 61 76 69 67 61 74 69 6f 6e 54 65 6d 70 6c 61 74 65 | tTemplate.and.NavigationTemplate |
24060 | 20 70 72 6f 70 65 72 74 69 65 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 54 68 69 73 20 | .properties,.respectively..This. |
24080 | 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 63 6f 6e 74 72 6f 6c 20 64 65 76 65 6c 6f 70 65 72 73 | is.useful.for.control.developers |
240a0 | 20 74 6f 20 62 75 69 6c 64 20 73 70 65 63 69 61 6c 69 7a 65 64 20 77 69 7a 61 72 64 73 2c 20 73 | .to.build.specialized.wizards,.s |
240c0 | 75 63 68 20 61 73 20 75 73 65 72 20 72 65 67 69 73 74 72 61 74 69 6f 6e 2c 20 73 68 6f 70 70 69 | uch.as.user.registration,.shoppi |
240e0 | 6e 67 20 63 61 72 74 73 2c 20 65 74 63 2e 04 00 1c 75 73 69 6e 67 20 74 65 6d 70 6c 61 74 65 64 | ng.carts,.etc....using.templated |
24100 | 20 77 69 7a 61 72 64 20 73 74 65 70 73 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d | .wizard.steps...%index.php?page= |
24120 | 43 6f 6e 74 72 6f 6c 73 2e 4c 69 73 74 23 20 69 64 3d 34 38 30 31 01 00 0a 31 31 34 37 31 37 32 | Controls.List#.id=4801...1147172 |
24140 | 39 39 33 02 00 0d 4c 69 73 74 20 43 6f 6e 74 72 6f 6c 73 03 00 a1 12 4c 69 73 74 20 63 6f 6e 74 | 993...List.Controls....List.cont |
24160 | 72 6f 6c 73 20 63 6f 76 65 72 65 64 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 61 6c 6c | rols.covered.in.this.section.all |
24180 | 20 69 6e 68 65 72 69 74 20 64 69 72 65 63 74 6c 79 20 6f 72 20 69 6e 64 69 72 65 63 74 6c 79 20 | .inherit.directly.or.indirectly. |
241a0 | 66 72 6f 6d 20 54 4c 69 73 74 43 6f 6e 74 72 6f 6c 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 74 68 | from.TListControl..Therefore,.th |
241c0 | 65 79 20 73 68 61 72 65 20 74 68 65 20 73 61 6d 65 20 73 65 74 20 6f 66 20 63 6f 6d 6d 6f 6e 6c | ey.share.the.same.set.of.commonl |
241e0 | 79 20 75 73 65 64 20 70 72 6f 70 65 72 74 69 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 2c 0d 0a 0d | y.used.properties,.including,... |
24200 | 0a 0d 0a 49 74 65 6d 73 20 2d 20 6c 69 73 74 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 | ...Items.-.list.of.items.in.the. |
24220 | 63 6f 6e 74 72 6f 6c 2e 20 54 68 65 20 69 74 65 6d 73 20 61 72 65 20 6f 66 20 74 79 70 65 20 54 | control..The.items.are.of.type.T |
24240 | 4c 69 73 74 49 74 65 6d 2e 20 54 68 65 20 69 74 65 6d 20 6c 69 73 74 20 63 61 6e 20 62 65 20 70 | ListItem..The.item.list.can.be.p |
24260 | 6f 70 75 6c 61 74 65 64 20 76 69 61 20 64 61 74 61 62 69 6e 64 69 6e 67 20 6f 72 20 73 70 65 63 | opulated.via.databinding.or.spec |
24280 | 69 66 69 65 64 20 69 6e 20 74 65 6d 70 6c 61 74 65 73 20 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c | ified.in.templates.like.the.foll |
242a0 | 6f 77 69 6e 67 3a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4c 69 73 74 42 6f 78 26 61 | owing:....&lt;com:TListBox&a |
242c0 | 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4c 69 73 74 49 74 65 6d 20 | mp;gt;....&lt;com:TListItem. |
242e0 | 54 65 78 74 3d 26 71 75 6f 74 3b 74 65 78 74 20 31 26 71 75 6f 74 3b 20 56 61 6c 75 65 3d 26 71 | Text="text.1".Value=&q |
24300 | 75 6f 74 3b 76 61 6c 75 65 20 31 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 | uot;value.1"./&gt;....& |
24320 | 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4c 69 73 74 49 74 65 6d 20 54 65 78 74 3d 26 71 75 6f 74 3b | amp;lt;com:TListItem.Text=" |
24340 | 74 65 78 74 20 32 26 71 75 6f 74 3b 20 56 61 6c 75 65 3d 26 71 75 6f 74 3b 76 61 6c 75 65 20 32 | text.2".Value="value.2 |
24360 | 26 71 75 6f 74 3b 20 53 65 6c 65 63 74 65 64 3d 26 71 75 6f 74 3b 74 72 75 65 26 71 75 6f 74 3b | ".Selected="true" |
24380 | 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4c 69 73 74 49 | ./&gt;....&lt;com:TListI |
243a0 | 74 65 6d 20 54 65 78 74 3d 26 71 75 6f 74 3b 74 65 78 74 20 33 26 71 75 6f 74 3b 20 56 61 6c 75 | tem.Text="text.3".Valu |
243c0 | 65 3d 26 71 75 6f 74 3b 76 61 6c 75 65 20 33 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d | e="value.3"./&gt;. |
243e0 | 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 4c 69 73 74 42 6f 78 26 61 6d 70 3b 67 74 3b 0d 0a | .&lt;/com:TListBox&gt;.. |
24400 | 0d 0a 0d 0a 53 65 6c 65 63 74 65 64 49 6e 64 65 78 20 2d 20 74 68 65 20 7a 65 72 6f 2d 62 61 73 | ....SelectedIndex.-.the.zero-bas |
24420 | 65 64 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 73 65 6c 65 63 74 65 64 20 69 | ed.index.of.the.first.selected.i |
24440 | 74 65 6d 20 69 6e 20 74 68 65 20 69 74 65 6d 20 6c 69 73 74 2e 0d 0a 53 65 6c 65 63 74 65 64 49 | tem.in.the.item.list...SelectedI |
24460 | 6e 64 69 63 65 73 20 2d 20 74 68 65 20 69 6e 64 69 63 65 73 20 6f 66 20 61 6c 6c 20 73 65 6c 65 | ndices.-.the.indices.of.all.sele |
24480 | 63 74 65 64 20 69 74 65 6d 73 2e 0d 0a 53 65 6c 65 63 74 65 64 49 74 65 6d 20 2d 20 74 68 65 20 | cted.items...SelectedItem.-.the. |
244a0 | 66 69 72 73 74 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 20 69 6e 20 74 68 65 20 69 74 65 6d 20 | first.selected.item.in.the.item. |
244c0 | 6c 69 73 74 2e 0d 0a 53 65 6c 65 63 74 65 64 56 61 6c 75 65 20 2d 20 74 68 65 20 76 61 6c 75 65 | list...SelectedValue.-.the.value |
244e0 | 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 20 69 6e 20 74 | .of.the.first.selected.item.in.t |
24500 | 68 65 20 69 74 65 6d 20 6c 69 73 74 2e 0d 0a 41 75 74 6f 50 6f 73 74 42 61 63 6b 20 2d 20 77 68 | he.item.list...AutoPostBack.-.wh |
24520 | 65 74 68 65 72 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f 66 20 | ether.changing.the.selection.of. |
24540 | 74 68 65 20 63 6f 6e 74 72 6f 6c 20 73 68 6f 75 6c 64 20 74 72 69 67 67 65 72 20 70 6f 73 74 62 | the.control.should.trigger.postb |
24560 | 61 63 6b 2e 0d 0a 43 61 75 73 65 73 56 61 6c 69 64 61 74 69 6f 6e 20 2d 20 77 68 65 74 68 65 72 | ack...CausesValidation.-.whether |
24580 | 20 76 61 6c 69 64 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 | .validation.should.be.performed. |
245a0 | 77 68 65 6e 20 70 6f 73 74 62 61 63 6b 20 69 73 20 74 72 69 67 67 65 72 65 64 20 62 79 20 74 68 | when.postback.is.triggered.by.th |
245c0 | 65 20 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 2e 0d 0a 0d 0a 0d 0a 0d 0a 53 69 6e 63 65 20 54 4c 69 | e.list.control.........Since.TLi |
245e0 | 73 74 43 6f 6e 74 72 6f 6c 20 69 6e 68 65 72 69 74 73 20 66 72 6f 6d 20 54 44 61 74 61 42 6f 75 | stControl.inherits.from.TDataBou |
24600 | 6e 64 43 6f 6e 74 72 6f 6c 2c 20 74 68 65 73 65 20 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 73 20 61 | ndControl,.these.list.controls.a |
24620 | 6c 73 6f 20 73 68 61 72 65 20 61 20 63 6f 6d 6d 6f 6e 20 6f 70 65 72 61 74 69 6f 6e 20 6b 6e 6f | lso.share.a.common.operation.kno |
24640 | 77 6e 20 61 73 20 64 61 74 61 62 69 6e 64 69 6e 67 2e 20 54 68 65 20 49 74 65 6d 73 20 63 61 6e | wn.as.databinding..The.Items.can |
24660 | 20 62 65 20 70 6f 70 75 6c 61 74 65 64 20 66 72 6f 6d 20 70 72 65 65 78 69 73 74 69 6e 67 20 64 | .be.populated.from.preexisting.d |
24680 | 61 74 61 20 73 70 65 63 69 66 69 65 64 20 62 79 20 44 61 74 61 53 6f 75 72 63 65 20 6f 72 20 44 | ata.specified.by.DataSource.or.D |
246a0 | 61 74 61 53 6f 75 72 63 65 49 44 2e 20 41 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 74 6f 20 | ataSourceID..A.function.call.to. |
246c0 | 64 61 74 61 42 69 6e 64 28 29 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68 65 20 64 61 74 61 20 70 | dataBind().will.cause.the.data.p |
246e0 | 6f 70 75 6c 61 74 69 6f 6e 2e 20 46 6f 72 20 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 73 2c 20 64 61 | opulation..For.list.controls,.da |
24700 | 74 61 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f | ta.can.be.specified.in.the.follo |
24720 | 77 69 6e 67 20 74 77 6f 20 6b 69 6e 64 73 20 6f 66 20 66 6f 72 6d 61 74 3a 0d 0a 0d 0a 0d 0a 20 | wing.two.kinds.of.format:....... |
24740 | 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 61 72 72 61 79 20 6f 72 20 6f 62 6a 65 63 74 | .one-dimensional.array.or.object |
24760 | 73 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 49 54 72 61 76 65 72 73 61 62 6c 65 20 3a 20 20 61 | s.implementing.ITraversable.:..a |
24780 | 72 72 61 79 20 6b 65 79 73 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 6c 69 73 74 20 69 | rray.keys.will.be.used.as.list.i |
247a0 | 74 65 6d 20 76 61 6c 75 65 73 2c 20 61 6e 64 20 61 72 72 61 79 20 76 61 6c 75 65 73 20 77 69 6c | tem.values,.and.array.values.wil |
247c0 | 6c 20 62 65 20 75 73 65 64 20 61 73 20 6c 69 73 74 20 69 74 65 6d 20 74 65 78 74 73 2e 20 46 6f | l.be.used.as.list.item.texts..Fo |
247e0 | 72 20 65 78 61 6d 70 6c 65 0d 0a 0d 0a 24 6c 69 73 74 62 6f 78 2d 26 67 74 3b 44 61 74 61 53 6f | r.example....$listbox->DataSo |
24800 | 75 72 63 65 3d 61 72 72 61 79 28 0d 0a 09 27 6b 65 79 20 31 27 3d 26 67 74 3b 27 69 74 65 6d 20 | urce=array(...'key.1'=>'item. |
24820 | 31 27 2c 0d 0a 09 27 6b 65 79 20 32 27 3d 26 67 74 3b 27 69 74 65 6d 20 32 27 2c 0d 0a 09 27 6b | 1',...'key.2'=>'item.2',...'k |
24840 | 65 79 20 33 27 3d 26 67 74 3b 27 69 74 65 6d 20 33 27 29 3b 0d 0a 24 6c 69 73 74 62 6f 78 2d 26 | ey.3'=>'item.3');..$listbox-& |
24860 | 67 74 3b 64 61 74 61 42 69 6e 64 28 29 3b 0d 0a 0d 0a 0d 0a 20 20 74 61 62 75 6c 61 72 20 28 74 | gt;dataBind();........tabular.(t |
24880 | 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 29 20 64 61 74 61 20 3a 20 65 61 63 68 20 72 6f 77 20 | wo-dimensional).data.:.each.row. |
248a0 | 6f 66 20 64 61 74 61 20 70 6f 70 75 6c 61 74 65 73 20 61 20 73 69 6e 67 6c 65 20 6c 69 73 74 20 | of.data.populates.a.single.list. |
248c0 | 69 74 65 6d 2e 20 54 68 65 20 6c 69 73 74 20 69 74 65 6d 20 76 61 6c 75 65 20 69 73 20 73 70 65 | item..The.list.item.value.is.spe |
248e0 | 63 69 66 69 65 64 20 62 79 20 74 68 65 20 64 61 74 61 20 6d 65 6d 62 65 72 20 69 6e 64 65 78 65 | cified.by.the.data.member.indexe |
24900 | 64 20 77 69 74 68 20 44 61 74 61 56 61 6c 75 65 46 69 65 6c 64 2c 20 61 6e 64 20 74 68 65 20 6c | d.with.DataValueField,.and.the.l |
24920 | 69 73 74 20 69 74 65 6d 20 74 65 78 74 20 62 79 20 44 61 74 61 54 65 78 74 46 69 65 6c 64 2e 20 | ist.item.text.by.DataTextField.. |
24940 | 46 6f 72 20 65 78 61 6d 70 6c 65 2c 0d 0a 0d 0a 24 6c 69 73 74 62 6f 78 2d 26 67 74 3b 44 61 74 | For.example,....$listbox->Dat |
24960 | 61 54 65 78 74 46 69 65 6c 64 3d 27 6e 61 6d 65 27 3b 0d 0a 24 6c 69 73 74 62 6f 78 2d 26 67 74 | aTextField='name';..$listbox-> |
24980 | 3b 44 61 74 61 56 61 6c 75 65 46 69 65 6c 64 3d 27 69 64 27 3b 0d 0a 24 6c 69 73 74 62 6f 78 2d | ;DataValueField='id';..$listbox- |
249a0 | 26 67 74 3b 44 61 74 61 53 6f 75 72 63 65 3d 61 72 72 61 79 28 0d 0a 09 61 72 72 61 79 28 27 69 | >DataSource=array(...array('i |
249c0 | 64 27 3d 26 67 74 3b 27 30 30 31 27 2c 27 6e 61 6d 65 27 3d 26 67 74 3b 27 4a 6f 68 6e 27 2c 27 | d'=>'001','name'=>'John',' |
249e0 | 61 67 65 27 3d 26 67 74 3b 33 31 29 2c 0d 0a 09 61 72 72 61 79 28 27 69 64 27 3d 26 67 74 3b 27 | age'=>31),...array('id'=>' |
24a00 | 30 30 32 27 2c 27 6e 61 6d 65 27 3d 26 67 74 3b 27 4d 61 72 79 27 2c 27 61 67 65 27 3d 26 67 74 | 002','name'=>'Mary','age'=> |
24a20 | 3b 33 30 29 2c 0d 0a 09 61 72 72 61 79 28 27 69 64 27 3d 26 67 74 3b 27 30 30 33 27 2c 27 6e 61 | ;30),...array('id'=>'003','na |
24a40 | 6d 65 27 3d 26 67 74 3b 27 43 61 72 79 27 2c 27 61 67 65 27 3d 26 67 74 3b 32 30 29 29 3b 0d 0a | me'=>'Cary','age'=>20));.. |
24a60 | 24 6c 69 73 74 62 6f 78 2d 26 67 74 3b 64 61 74 61 42 69 6e 64 28 29 3b 04 00 0d 6c 69 73 74 20 | $listbox->dataBind();...list. |
24a80 | 63 6f 6e 74 72 6f 6c 73 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 | controls...%index.php?page=Contr |
24aa0 | 6f 6c 73 2e 4c 69 73 74 23 20 69 64 3d 34 38 30 32 01 00 0a 31 31 34 37 31 37 32 39 39 33 02 00 | ols.List#.id=4802...1147172993.. |
24ac0 | 08 54 4c 69 73 74 42 6f 78 03 00 92 02 54 4c 69 73 74 42 6f 78 20 64 69 73 70 6c 61 79 73 20 61 | .TListBox....TListBox.displays.a |
24ae0 | 20 6c 69 73 74 20 62 6f 78 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 73 69 6e 67 6c 65 20 6f 72 20 | .list.box.that.allows.single.or. |
24b00 | 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 2e 20 53 65 74 20 74 68 65 20 70 72 6f 70 | multiple.selection..Set.the.prop |
24b20 | 65 72 74 79 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 61 73 20 53 69 6e 67 6c 65 20 74 6f 20 | erty.SelectionMode.as.Single.to. |
24b40 | 6d 61 6b 65 20 61 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 6c 69 73 74 20 62 6f 78 | make.a.single.selection.list.box |
24b60 | 2c 20 61 6e 64 20 4d 75 6c 74 69 70 6c 65 20 61 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 | ,.and.Multiple.a.multiple.select |
24b80 | 69 6f 6e 20 6c 69 73 74 20 62 6f 78 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 | ion.list.box..The.number.of.rows |
24ba0 | 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 62 6f 78 20 69 73 20 73 70 65 63 69 66 69 | .displayed.in.the.box.is.specifi |
24bc0 | 65 64 20 76 69 61 20 74 68 65 20 52 6f 77 73 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 2e 04 | ed.via.the.Rows.property.value.. |
24be0 | 00 08 74 6c 69 73 74 62 6f 78 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e | ..tlistbox...%index.php?page=Con |
24c00 | 74 72 6f 6c 73 2e 4c 69 73 74 23 20 69 64 3d 34 38 30 33 01 00 0a 31 31 34 37 31 37 32 39 39 33 | trols.List#.id=4803...1147172993 |
24c20 | 02 00 0d 54 44 72 6f 70 44 6f 77 6e 4c 69 73 74 03 00 74 54 44 72 6f 70 44 6f 77 6e 4c 69 73 74 | ...TDropDownList..tTDropDownList |
24c40 | 20 64 69 73 70 6c 61 79 73 20 61 20 64 72 6f 70 64 6f 77 6e 20 6c 69 73 74 20 62 6f 78 20 74 68 | .displays.a.dropdown.list.box.th |
24c60 | 61 74 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73 69 6e 67 | at.allows.users.to.select.a.sing |
24c80 | 6c 65 20 6f 70 74 69 6f 6e 20 66 72 6f 6d 20 61 20 66 65 77 20 70 72 65 73 70 65 63 69 66 69 65 | le.option.from.a.few.prespecifie |
24ca0 | 64 20 6f 6e 65 73 2e 04 00 0d 74 64 72 6f 70 64 6f 77 6e 6c 69 73 74 05 00 00 25 69 6e 64 65 78 | d.ones....tdropdownlist...%index |
24cc0 | 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4c 69 73 74 23 20 69 64 3d 34 38 30 34 | .php?page=Controls.List#.id=4804 |
24ce0 | 01 00 0a 31 31 34 37 31 37 32 39 39 33 02 00 0d 54 43 68 65 63 6b 42 6f 78 4c 69 73 74 03 00 a3 | ...1147172993...TCheckBoxList... |
24d00 | 05 54 43 68 65 63 6b 42 6f 78 4c 69 73 74 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f | .TCheckBoxList.displays.a.list.o |
24d20 | 66 20 63 68 65 63 6b 62 6f 78 65 73 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 54 68 65 20 | f.checkboxes.on.a.Web.page..The. |
24d40 | 61 6c 69 67 6e 6d 65 6e 74 20 6f 66 20 74 68 65 20 74 65 78 74 20 62 65 73 69 64 65 73 20 65 61 | alignment.of.the.text.besides.ea |
24d60 | 63 68 20 63 68 65 63 6b 62 6f 78 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 54 65 78 | ch.checkbox.can.be.specified.Tex |
24d80 | 74 41 6c 69 67 6e 2e 20 54 68 65 20 6c 61 79 6f 75 74 20 6f 66 20 74 68 65 20 63 68 65 63 6b 62 | tAlign..The.layout.of.the.checkb |
24da0 | 6f 78 65 73 20 63 61 6e 20 62 65 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 66 6f | oxes.can.be.controlled.by.the.fo |
24dc0 | 6c 6c 6f 77 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 3a 0d 0a 0d 0a 0d 0a 20 20 52 65 70 65 61 | llowing.properties:........Repea |
24de0 | 74 4c 61 79 6f 75 74 20 2d 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 54 61 62 6c 65 20 6f 72 | tLayout.-.can.be.either.Table.or |
24e00 | 20 46 6c 6f 77 2e 20 41 20 54 61 62 6c 65 20 75 73 65 73 20 48 54 4d 4c 20 74 61 62 6c 65 20 63 | .Flow..A.Table.uses.HTML.table.c |
24e20 | 65 6c 6c 73 20 74 6f 20 6f 72 67 61 6e 69 7a 65 20 74 68 65 20 63 68 65 63 6b 62 6f 78 65 73 2c | ells.to.organize.the.checkboxes, |
24e40 | 20 77 68 69 6c 65 20 61 20 46 6c 6f 77 20 75 73 65 73 20 48 54 4d 4c 20 73 70 61 6e 20 74 61 67 | .while.a.Flow.uses.HTML.span.tag |
24e60 | 73 20 61 6e 64 20 62 72 65 61 6b 73 20 66 6f 72 20 74 68 65 20 6f 72 67 61 6e 69 7a 61 74 69 6f | s.and.breaks.for.the.organizatio |
24e80 | 6e 2e 20 57 69 74 68 20 54 61 62 6c 65 20 6c 61 79 6f 75 74 2c 20 79 6f 75 20 63 61 6e 20 73 65 | n..With.Table.layout,.you.can.se |
24ea0 | 74 20 43 65 6c 6c 50 61 64 64 69 6e 67 20 61 6e 64 20 43 65 6c 6c 53 70 61 63 69 6e 67 2e 0d 0a | t.CellPadding.and.CellSpacing... |
24ec0 | 20 20 52 65 70 65 61 74 43 6f 6c 75 6d 6e 73 20 2d 20 68 6f 77 20 6d 61 6e 79 20 63 6f 6c 75 6d | ..RepeatColumns.-.how.many.colum |
24ee0 | 6e 73 20 74 68 65 20 63 68 65 63 6b 62 6f 78 65 73 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 70 | ns.the.checkboxes.should.be.disp |
24f00 | 6c 61 79 65 64 20 69 6e 2e 0d 0a 20 20 52 65 70 65 61 74 44 69 72 65 63 74 69 6f 6e 20 2d 20 68 | layed.in.....RepeatDirection.-.h |
24f20 | 6f 77 20 74 6f 20 74 72 61 76 65 72 73 65 20 74 68 65 20 63 68 65 63 6b 62 6f 78 65 73 2c 20 69 | ow.to.traverse.the.checkboxes,.i |
24f40 | 6e 20 61 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 77 61 79 20 6f 72 20 61 20 76 65 72 74 69 63 61 6c | n.a.horizontal.way.or.a.vertical |
24f60 | 20 77 61 79 20 28 62 65 63 61 75 73 65 20 74 68 65 20 63 68 65 63 6b 62 6f 78 65 73 20 61 72 65 | .way.(because.the.checkboxes.are |
24f80 | 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 6d 61 74 72 69 78 2d 6c 69 6b 65 20 6c 61 79 6f | .displayed.in.a.matrix-like.layo |
24fa0 | 75 74 29 2e 04 00 0d 74 63 68 65 63 6b 62 6f 78 6c 69 73 74 05 00 00 25 69 6e 64 65 78 2e 70 68 | ut)....tcheckboxlist...%index.ph |
24fc0 | 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4c 69 73 74 23 20 69 64 3d 34 38 30 35 01 00 0a | p?page=Controls.List#.id=4805... |
24fe0 | 31 31 34 37 31 37 32 39 39 33 02 00 10 54 52 61 64 69 6f 42 75 74 74 6f 6e 4c 69 73 74 03 00 da | 1147172993...TRadioButtonList... |
25000 | 01 54 52 61 64 69 6f 42 75 74 74 6f 6e 4c 69 73 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 | .TRadioButtonList.is.similar.to. |
25020 | 54 43 68 65 63 6b 42 6f 78 4c 69 73 74 20 69 6e 20 65 76 65 72 79 20 61 73 70 65 63 74 20 65 78 | TCheckBoxList.in.every.aspect.ex |
25040 | 63 65 70 74 20 74 68 61 74 20 65 61 63 68 20 54 52 61 64 69 6f 42 75 74 74 6f 6e 4c 69 73 74 20 | cept.that.each.TRadioButtonList. |
25060 | 64 69 73 70 6c 61 79 73 20 61 20 67 72 6f 75 70 20 6f 66 20 72 61 64 69 6f 62 75 74 74 6f 6e 73 | displays.a.group.of.radiobuttons |
25080 | 2e 20 4f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 72 61 64 69 6f 62 75 74 74 69 6f 6e 73 20 | ..Only.one.of.the.radiobuttions. |
250a0 | 63 61 6e 20 62 65 20 73 65 6c 65 63 74 65 64 20 28 54 43 68 65 63 6b 42 6f 78 4c 69 73 74 20 61 | can.be.selected.(TCheckBoxList.a |
250c0 | 6c 6c 6f 77 73 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 2e 29 04 00 10 74 72 | llows.multiple.selections.)...tr |
250e0 | 61 64 69 6f 62 75 74 74 6f 6e 6c 69 73 74 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | adiobuttonlist...%index.php?page |
25100 | 3d 43 6f 6e 74 72 6f 6c 73 2e 4c 69 73 74 23 20 69 64 3d 34 38 30 36 01 00 0a 31 31 34 37 31 37 | =Controls.List#.id=4806...114717 |
25120 | 32 39 39 33 02 00 0d 54 42 75 6c 6c 65 74 65 64 4c 69 73 74 03 00 b3 05 54 42 75 6c 6c 65 74 65 | 2993...TBulletedList....TBullete |
25140 | 64 4c 69 73 74 20 64 69 73 70 6c 61 79 73 20 69 74 65 6d 73 20 69 6e 20 61 20 62 75 6c 6c 65 74 | dList.displays.items.in.a.bullet |
25160 | 20 66 6f 72 6d 61 74 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 54 68 65 20 73 74 79 6c 65 | .format.on.a.Web.page..The.style |
25180 | 20 6f 66 20 74 68 65 20 62 75 6c 6c 65 74 73 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 | .of.the.bullets.can.be.specified |
251a0 | 20 62 79 20 42 75 6c 6c 65 74 53 74 79 6c 65 2e 20 57 68 65 6e 20 74 68 65 20 73 74 79 6c 65 20 | .by.BulletStyle..When.the.style. |
251c0 | 69 73 20 43 75 73 74 6f 6d 49 6d 61 67 65 2c 20 74 68 65 20 62 75 6c 6c 65 74 73 20 61 72 65 20 | is.CustomImage,.the.bullets.are. |
251e0 | 64 69 73 70 6c 61 79 65 64 20 61 73 20 69 6d 61 67 65 73 2c 20 77 68 69 63 68 20 69 73 20 73 70 | displayed.as.images,.which.is.sp |
25200 | 65 63 69 66 69 65 64 20 62 79 20 42 75 6c 6c 65 74 49 6d 61 67 65 55 72 6c 2e 0d 0a 0d 0a 0d 0a | ecified.by.BulletImageUrl....... |
25220 | 54 42 75 6c 6c 65 74 65 64 4c 69 73 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 69 74 65 6d 20 | TBulletedList.displays.the.item. |
25240 | 74 65 78 74 73 20 69 6e 20 74 68 72 65 65 20 64 69 66 66 65 72 65 6e 74 20 6d 6f 64 65 73 2c 0d | texts.in.three.different.modes,. |
25260 | 0a 0d 0a 0d 0a 20 20 54 65 78 74 20 2d 20 74 68 65 20 69 74 65 6d 20 74 65 78 74 73 20 61 72 65 | .......Text.-.the.item.texts.are |
25280 | 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 73 74 61 74 69 63 20 74 65 78 74 73 3b 0d 0a 20 20 48 | .displayed.as.static.texts;....H |
252a0 | 79 70 65 72 4c 69 6e 6b 20 2d 20 65 61 63 68 20 69 74 65 6d 20 69 73 20 64 69 73 70 6c 61 79 65 | yperLink.-.each.item.is.displaye |
252c0 | 64 20 61 73 20 61 20 68 79 70 65 72 6c 69 6e 6b 20 77 68 6f 73 65 20 55 52 4c 20 69 73 20 67 69 | d.as.a.hyperlink.whose.URL.is.gi |
252e0 | 76 65 6e 20 62 79 20 74 68 65 20 69 74 65 6d 20 76 61 6c 75 65 2c 20 61 6e 64 20 54 61 72 67 65 | ven.by.the.item.value,.and.Targe |
25300 | 74 20 70 72 6f 70 65 72 74 79 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 70 65 63 69 66 | t.property.can.be.used.to.specif |
25320 | 79 20 74 68 65 20 74 61 72 67 65 74 20 62 72 6f 77 73 65 72 20 77 69 6e 64 6f 77 3b 0d 0a 20 20 | y.the.target.browser.window;.... |
25340 | 4c 69 6e 6b 42 75 74 74 6f 6e 20 2d 20 65 61 63 68 20 69 74 65 6d 20 69 73 20 64 69 73 70 6c 61 | LinkButton.-.each.item.is.displa |
25360 | 79 65 64 20 61 73 20 61 20 6c 69 6e 6b 20 62 75 74 74 6f 6e 20 77 68 69 63 68 20 70 6f 73 74 73 | yed.as.a.link.button.which.posts |
25380 | 20 62 61 63 6b 20 74 6f 20 74 68 65 20 70 61 67 65 20 69 66 20 61 20 75 73 65 72 20 63 6c 69 63 | .back.to.the.page.if.a.user.clic |
253a0 | 6b 73 20 6f 6e 20 74 68 61 74 2c 20 61 6e 64 20 74 68 65 20 65 76 65 6e 74 20 4f 6e 43 6c 69 63 | ks.on.that,.and.the.event.OnClic |
253c0 | 6b 20 77 69 6c 6c 20 62 65 20 72 61 69 73 65 64 20 75 6e 64 65 72 20 73 75 63 68 20 61 20 63 69 | k.will.be.raised.under.such.a.ci |
253e0 | 72 63 75 6d 73 74 61 6e 63 65 2e 04 00 0d 74 62 75 6c 6c 65 74 65 64 6c 69 73 74 05 00 00 2b 69 | rcumstance....tbulletedlist...+i |
25400 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 56 61 6c 69 64 61 74 69 6f | ndex.php?page=Controls.Validatio |
25420 | 6e 23 20 69 64 3d 34 39 30 31 01 00 0a 31 31 36 35 31 39 34 39 37 36 02 00 13 56 61 6c 69 64 61 | n#.id=4901...1165194976...Valida |
25440 | 74 69 6f 6e 20 43 6f 6e 74 72 6f 6c 73 03 00 98 13 56 61 6c 69 64 61 74 69 6f 6e 20 63 6f 6e 74 | tion.Controls....Validation.cont |
25460 | 72 6f 6c 73 2c 20 63 61 6c 6c 65 64 20 76 61 6c 69 64 61 74 6f 72 73 2c 20 70 65 72 66 6f 72 6d | rols,.called.validators,.perform |
25480 | 20 76 61 6c 69 64 61 74 69 6f 6e 20 6f 6e 20 75 73 65 72 2d 65 6e 74 65 72 65 64 20 64 61 74 61 | .validation.on.user-entered.data |
254a0 | 20 76 61 6c 75 65 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 70 6f 73 74 20 62 61 63 6b 20 | .values.when.they.are.post.back. |
254c0 | 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 20 54 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 69 73 | to.the.server..The.validation.is |
254e0 | 20 74 72 69 67 67 65 72 65 64 20 62 79 20 61 20 70 6f 73 74 62 61 63 6b 20 63 6f 6e 74 72 6f 6c | .triggered.by.a.postback.control |
25500 | 2c 20 73 75 63 68 20 61 73 20 61 20 54 42 75 74 74 6f 6e 2c 20 61 20 54 4c 69 6e 6b 42 75 74 74 | ,.such.as.a.TButton,.a.TLinkButt |
25520 | 6f 6e 20 6f 72 20 61 20 54 54 65 78 74 42 6f 78 20 28 75 6e 64 65 72 20 41 75 74 6f 50 6f 73 74 | on.or.a.TTextBox.(under.AutoPost |
25540 | 42 61 63 6b 20 6d 6f 64 65 29 20 77 68 6f 73 65 20 43 61 75 73 65 73 56 61 6c 69 64 61 74 69 6f | Back.mode).whose.CausesValidatio |
25560 | 6e 20 70 72 6f 70 65 72 74 79 20 69 73 20 74 72 75 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 56 61 6c 69 64 | n.property.is.true.........Valid |
25580 | 61 74 69 6f 6e 20 69 73 20 61 6c 77 61 79 73 20 70 65 72 66 6f 72 6d 65 64 20 6f 6e 20 73 65 72 | ation.is.always.performed.on.ser |
255a0 | 76 65 72 20 73 69 64 65 2e 20 49 66 20 45 6e 61 62 6c 65 43 6c 69 65 6e 74 53 63 72 69 70 74 20 | ver.side..If.EnableClientScript. |
255c0 | 69 73 20 74 72 75 65 20 61 6e 64 20 74 68 65 20 63 6c 69 65 6e 74 20 62 72 6f 77 73 65 72 20 73 | is.true.and.the.client.browser.s |
255e0 | 75 70 70 6f 72 74 73 20 4a 61 76 61 53 63 72 69 70 74 2c 20 76 61 6c 69 64 61 74 6f 72 73 20 6d | upports.JavaScript,.validators.m |
25600 | 61 79 20 61 6c 73 6f 20 70 65 72 66 6f 72 6d 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 76 61 6c 69 | ay.also.perform.client-side.vali |
25620 | 64 61 74 69 6f 6e 2e 20 43 6c 69 65 6e 74 2d 73 69 64 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 77 | dation..Client-side.validation.w |
25640 | 69 6c 6c 20 76 61 6c 69 64 61 74 65 20 75 73 65 72 20 69 6e 70 75 74 20 62 65 66 6f 72 65 20 69 | ill.validate.user.input.before.i |
25660 | 74 20 69 73 20 73 65 6e 74 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 20 54 68 65 20 66 6f 72 | t.is.sent.to.the.server..The.for |
25680 | 6d 20 64 61 74 61 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 73 75 62 6d 69 74 74 65 64 20 69 66 20 | m.data.will.not.be.submitted.if. |
256a0 | 61 6e 79 20 65 72 72 6f 72 20 69 73 20 64 65 74 65 63 74 65 64 2e 20 54 68 69 73 20 61 76 6f 69 | any.error.is.detected..This.avoi |
256c0 | 64 73 20 74 68 65 20 72 6f 75 6e 64 2d 74 72 69 70 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | ds.the.round-trip.of.information |
256e0 | 20 6e 65 63 65 73 73 61 72 79 20 66 6f 72 20 73 65 72 76 65 72 2d 73 69 64 65 20 76 61 6c 69 64 | .necessary.for.server-side.valid |
25700 | 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 0d 0a 56 61 6c 69 64 61 74 6f 72 73 20 73 68 61 72 65 20 61 | ation.........Validators.share.a |
25720 | 20 63 6f 6d 6d 6f 6e 20 73 65 74 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 2c 20 77 68 69 63 68 | .common.set.of.properties,.which |
25740 | 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 54 | .are.defined.in.the.base.class.T |
25760 | 42 61 73 65 56 61 6c 69 64 61 74 6f 72 20 63 6c 61 73 73 20 61 6e 64 20 6c 69 73 74 65 64 20 61 | BaseValidator.class.and.listed.a |
25780 | 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 43 6f 6e 74 72 6f 6c 54 6f 56 61 6c 69 64 61 74 | s.follows,......ControlToValidat |
257a0 | 65 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 69 6e 70 75 74 20 63 6f 6e 74 72 6f 6c 20 74 6f | e.specifies.the.input.control.to |
257c0 | 20 62 65 20 76 61 6c 69 64 61 74 65 64 2e 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 6d 75 73 | .be.validated..This.property.mus |
257e0 | 74 20 62 65 20 73 65 74 20 74 6f 20 74 68 65 20 49 44 20 70 61 74 68 20 6f 66 20 61 6e 20 69 6e | t.be.set.to.the.ID.path.of.an.in |
25800 | 70 75 74 20 63 6f 6e 74 72 6f 6c 2e 20 41 6e 20 49 44 20 70 61 74 68 20 69 73 20 74 68 65 20 64 | put.control..An.ID.path.is.the.d |
25820 | 6f 74 2d 63 6f 6e 6e 65 63 74 65 64 20 49 44 73 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 73 | ot-connected.IDs.of.the.controls |
25840 | 20 72 65 61 63 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 27 73 20 6e | .reaching.from.the.validator's.n |
25860 | 61 6d 69 6e 67 20 63 6f 6e 74 61 69 6e 65 72 20 74 6f 20 74 68 65 20 74 61 72 67 65 74 20 63 6f | aming.container.to.the.target.co |
25880 | 6e 74 72 6f 6c 2e 0d 0a 45 72 72 6f 72 4d 65 73 73 61 67 65 20 73 70 65 63 69 66 69 65 73 20 74 | ntrol...ErrorMessage.specifies.t |
258a0 | 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 | he.error.message.to.be.displayed |
258c0 | 20 69 6e 20 63 61 73 65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 6c 69 64 | .in.case.the.corresponding.valid |
258e0 | 61 74 6f 72 20 66 61 69 6c 73 2e 0d 0a 54 65 78 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 | ator.fails...Text.is.similar.to. |
25900 | 45 72 72 6f 72 4d 65 73 73 61 67 65 2e 20 49 66 20 74 68 65 79 20 61 72 65 20 62 6f 74 68 20 70 | ErrorMessage..If.they.are.both.p |
25920 | 72 65 73 65 6e 74 2c 20 54 65 78 74 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 2e 20 54 | resent,.Text.takes.precedence..T |
25940 | 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 75 73 65 64 | his.property.is.useful.when.used |
25960 | 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 54 56 61 6c 69 64 61 74 69 6f 6e 53 75 6d 6d 61 72 | .together.with.TValidationSummar |
25980 | 79 2e 0d 0a 56 61 6c 69 64 61 74 69 6f 6e 47 72 6f 75 70 20 73 70 65 63 69 66 69 65 73 20 77 68 | y...ValidationGroup.specifies.wh |
259a0 | 69 63 68 20 67 72 6f 75 70 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 69 73 20 69 6e 2e 20 54 | ich.group.the.validator.is.in..T |
259c0 | 68 65 20 76 61 6c 69 64 61 74 6f 72 20 77 69 6c 6c 20 70 65 72 66 6f 72 6d 20 76 61 6c 69 64 61 | he.validator.will.perform.valida |
259e0 | 74 69 6f 6e 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 74 62 61 63 | tion.only.if.the.current.postbac |
25a00 | 6b 20 69 73 20 74 72 69 67 67 65 72 65 64 20 62 79 20 61 20 63 6f 6e 74 72 6f 6c 20 77 68 69 63 | k.is.triggered.by.a.control.whic |
25a20 | 68 20 69 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 67 72 6f 75 70 2e 0d 0a 45 6e 61 62 6c 65 43 | h.is.in.the.same.group...EnableC |
25a40 | 6c 69 65 6e 74 53 63 72 69 70 74 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 63 6c | lientScript.specifies.whether.cl |
25a60 | 69 65 6e 74 2d 73 69 64 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 70 | ient-side.validation.should.be.p |
25a80 | 65 72 66 6f 72 6d 65 64 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 73 20 65 6e 61 62 | erformed..By.default,.it.is.enab |
25aa0 | 6c 65 64 2e 0d 0a 44 69 73 70 6c 61 79 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 65 72 72 6f | led...Display.specifies.how.erro |
25ac0 | 72 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 20 49 74 20 74 61 6b | r.messages.are.displayed..It.tak |
25ae0 | 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 76 61 | es.one.of.the.following.three.va |
25b00 | 6c 75 65 73 3a 0d 0a 20 20 20 20 0d 0a 20 20 20 20 4e 6f 6e 65 20 2d 20 74 68 65 20 65 72 72 6f | lues:............None.-.the.erro |
25b20 | 72 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 | r.message.will.not.be.displayed. |
25b40 | 65 76 65 6e 20 69 66 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 66 61 69 6c 73 2e 0d 0a 20 20 | even.if.the.validator.fails..... |
25b60 | 20 20 53 74 61 74 69 63 20 2d 20 74 68 65 20 73 70 61 63 65 20 66 6f 72 20 64 69 73 70 6c 61 79 | ..Static.-.the.space.for.display |
25b80 | 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 73 65 72 76 65 | ing.the.error.message.is.reserve |
25ba0 | 64 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 73 68 6f 77 69 6e 67 20 75 70 20 74 68 65 20 65 72 72 | d..Therefore,.showing.up.the.err |
25bc0 | 6f 72 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 6e 6f 74 20 63 68 61 6e 67 65 20 79 6f 75 72 20 | or.message.will.not.change.your. |
25be0 | 65 78 69 73 74 69 6e 67 20 70 61 67 65 20 6c 61 79 6f 75 74 2e 0d 0a 20 20 20 20 44 79 6e 61 6d | existing.page.layout.......Dynam |
25c00 | 69 63 20 2d 20 74 68 65 20 73 70 61 63 65 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 | ic.-.the.space.for.displaying.th |
25c20 | 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 4e 4f 54 20 72 65 73 65 72 76 65 64 2e | e.error.message.is.NOT.reserved. |
25c40 | 20 54 68 65 72 65 66 6f 72 65 2c 20 73 68 6f 77 69 6e 67 20 75 70 20 74 68 65 20 65 72 72 6f 72 | .Therefore,.showing.up.the.error |
25c60 | 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 73 68 69 66 74 20 74 68 65 20 6c 61 79 6f 75 74 20 6f | .message.will.shift.the.layout.o |
25c80 | 66 20 79 6f 75 72 20 70 61 67 65 20 61 72 6f 75 6e 64 20 28 75 73 75 61 6c 6c 79 20 64 6f 77 6e | f.your.page.around.(usually.down |
25ca0 | 29 2e 0d 0a 20 20 20 20 0d 0a 0d 0a 43 6f 6e 74 72 6f 6c 43 73 73 43 6c 61 73 73 20 2d 20 74 68 | )...........ControlCssClass.-.th |
25cc0 | 65 20 43 53 53 20 63 6c 61 73 73 20 74 68 61 74 20 69 73 20 61 70 70 6c 69 65 64 20 74 6f 20 74 | e.CSS.class.that.is.applied.to.t |
25ce0 | 68 65 20 63 6f 6e 74 72 6f 6c 20 62 65 69 6e 67 20 76 61 6c 69 64 61 74 65 64 20 69 6e 20 63 61 | he.control.being.validated.in.ca |
25d00 | 73 65 20 74 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 66 61 69 6c 73 2e 0d 0a 46 6f 63 75 73 4f | se.the.validation.fails...FocusO |
25d20 | 6e 45 72 72 6f 72 20 2d 20 73 65 74 20 66 6f 63 75 73 20 61 74 20 74 68 65 20 76 61 6c 69 64 61 | nError.-.set.focus.at.the.valida |
25d40 | 74 69 6e 67 20 70 6c 61 63 65 20 69 66 20 74 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 66 61 69 | ting.place.if.the.validation.fai |
25d60 | 6c 73 2e 20 44 65 66 61 75 6c 74 73 20 74 6f 20 66 61 6c 73 65 2e 0d 0a 46 6f 63 75 73 45 6c 65 | ls..Defaults.to.false...FocusEle |
25d80 | 6d 65 6e 74 49 44 20 2d 20 74 68 65 20 49 44 20 6f 66 20 74 68 65 20 48 54 4d 4c 20 65 6c 65 6d | mentID.-.the.ID.of.the.HTML.elem |
25da0 | 65 6e 74 20 74 68 61 74 20 77 69 6c 6c 20 72 65 63 65 69 76 65 20 66 6f 63 75 73 20 69 66 20 76 | ent.that.will.receive.focus.if.v |
25dc0 | 61 6c 69 64 61 74 69 6f 6e 20 66 61 69 6c 73 20 61 6e 64 20 46 6f 63 75 73 4f 6e 45 72 72 6f 72 | alidation.fails.and.FocusOnError |
25de0 | 20 69 73 20 74 72 75 65 2e 04 00 13 76 61 6c 69 64 61 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 05 | .is.true....validation.controls. |
25e00 | 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 56 61 6c 69 64 | ..+index.php?page=Controls.Valid |
25e20 | 61 74 69 6f 6e 23 20 69 64 3d 34 39 30 32 01 00 0a 31 31 36 35 31 39 34 39 37 36 02 00 17 54 52 | ation#.id=4902...1165194976...TR |
25e40 | 65 71 75 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 03 00 db 02 54 52 65 71 75 69 72 | equiredFieldValidator....TRequir |
25e60 | 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 | edFieldValidator.ensures.that.th |
25e80 | 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 73 6f 6d 65 20 64 61 74 61 20 69 6e 20 74 68 65 20 73 | e.user.enters.some.data.in.the.s |
25ea0 | 70 65 63 69 66 69 65 64 20 69 6e 70 75 74 20 66 69 65 6c 64 2e 20 42 79 20 64 65 66 61 75 6c 74 | pecified.input.field..By.default |
25ec0 | 2c 20 54 52 65 71 75 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 20 77 69 6c 6c 20 63 | ,.TRequiredFieldValidator.will.c |
25ee0 | 68 65 63 6b 20 69 66 20 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 69 73 20 65 6d 70 74 79 20 | heck.if.the.user.input.is.empty. |
25f00 | 6f 72 20 6e 6f 74 2e 20 54 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 66 61 69 6c 73 20 69 66 20 | or.not..The.validation.fails.if. |
25f20 | 74 68 65 20 69 6e 70 75 74 20 69 73 20 65 6d 70 74 79 2e 20 42 79 20 73 65 74 74 69 6e 67 20 49 | the.input.is.empty..By.setting.I |
25f40 | 6e 69 74 69 61 6c 56 61 6c 75 65 2c 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 63 61 6e 20 63 | nitialValue,.the.validator.can.c |
25f60 | 68 65 63 6b 20 69 66 20 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 69 73 20 64 69 66 66 65 72 | heck.if.the.user.input.is.differ |
25f80 | 65 6e 74 20 66 72 6f 6d 20 49 6e 69 74 69 61 6c 56 61 6c 75 65 2e 20 49 66 20 6e 6f 74 2c 20 74 | ent.from.InitialValue..If.not,.t |
25fa0 | 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 66 61 69 6c 73 2e 04 00 17 74 72 65 71 75 69 72 65 64 | he.validation.fails....trequired |
25fc0 | 66 69 65 6c 64 76 61 6c 69 64 61 74 6f 72 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | fieldvalidator...+index.php?page |
25fe0 | 3d 43 6f 6e 74 72 6f 6c 73 2e 56 61 6c 69 64 61 74 69 6f 6e 23 20 69 64 3d 34 39 30 33 01 00 0a | =Controls.Validation#.id=4903... |
26000 | 31 31 36 35 31 39 34 39 37 36 02 00 1b 54 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 56 | 1165194976...TRegularExpressionV |
26020 | 61 6c 69 64 61 74 6f 72 03 00 8d 07 54 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 56 61 | alidator....TRegularExpressionVa |
26040 | 6c 69 64 61 74 6f 72 20 76 65 72 69 66 69 65 73 20 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 | lidator.verifies.the.user.input. |
26060 | 61 67 61 69 6e 73 74 20 61 20 72 65 67 75 6c 61 72 20 70 61 74 74 65 72 6e 2e 20 54 68 65 20 76 | against.a.regular.pattern..The.v |
26080 | 61 6c 69 64 61 74 69 6f 6e 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 69 6e 70 75 74 20 64 6f 65 | alidation.fails.if.the.input.doe |
260a0 | 73 20 6e 6f 74 20 6d 61 74 63 68 20 74 68 65 20 70 61 74 74 65 72 6e 2e 20 54 68 65 20 72 65 67 | s.not.match.the.pattern..The.reg |
260c0 | 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 | ular.expression.can.be.specified |
260e0 | 20 62 79 20 74 68 65 20 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 20 70 72 6f 70 65 72 | .by.the.RegularExpression.proper |
26100 | 74 79 2e 20 53 6f 6d 65 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 72 65 67 75 6c 61 72 20 65 | ty..Some.commonly.used.regular.e |
26120 | 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 63 6c 75 64 65 3a 0d 0a 0d 0a 0d 0a 41 74 20 6c 65 61 73 | xpressions.include:......At.leas |
26140 | 74 20 36 20 63 68 61 72 61 63 74 65 72 73 3a 20 5b 5c 77 5d 7b 36 2c 7d 0d 0a 4a 61 70 61 6e 65 | t.6.characters:.[\w]{6,}..Japane |
26160 | 73 65 20 50 68 6f 6e 65 20 4e 75 6d 62 65 72 3a 20 28 30 5c 64 7b 31 2c 34 7d 2d 7c 5c 28 30 5c | se.Phone.Number:.(0\d{1,4}-|\(0\ |
26180 | 64 7b 31 2c 34 7d 5c 29 20 3f 29 3f 5c 64 7b 31 2c 34 7d 2d 5c 64 7b 34 7d 0d 0a 4a 61 70 61 6e | d{1,4}\).?)?\d{1,4}-\d{4}..Japan |
261a0 | 65 73 65 20 50 6f 73 74 61 6c 20 43 6f 64 65 3a 20 5c 64 7b 33 7d 28 2d 28 5c 64 7b 34 7d 7c 5c | ese.Postal.Code:.\d{3}(-(\d{4}|\ |
261c0 | 64 7b 32 7d 29 29 3f 0d 0a 50 2e 52 2e 43 2e 20 50 68 6f 6e 65 20 4e 75 6d 62 65 72 3a 20 28 5c | d{2}))?..P.R.C..Phone.Number:.(\ |
261e0 | 28 5c 64 7b 33 7d 5c 29 7c 5c 64 7b 33 7d 2d 29 3f 5c 64 7b 38 7d 20 0d 0a 50 2e 52 2e 43 2e 20 | (\d{3}\)|\d{3}-)?\d{8}...P.R.C.. |
26200 | 50 6f 73 74 61 6c 20 43 6f 64 65 3a 20 5c 64 7b 36 7d 0d 0a 50 2e 52 2e 43 2e 20 53 6f 63 69 61 | Postal.Code:.\d{6}..P.R.C..Socia |
26220 | 6c 20 53 65 63 75 72 69 74 79 20 4e 75 6d 62 65 72 3a 20 5c 64 7b 31 38 7d 7c 5c 64 7b 31 35 7d | l.Security.Number:.\d{18}|\d{15} |
26240 | 0d 0a 55 2e 53 2e 20 50 68 6f 6e 65 20 4e 75 6d 62 65 72 3a 20 28 28 5c 28 5c 64 7b 33 7d 5c 29 | ..U.S..Phone.Number:.((\(\d{3}\) |
26260 | 20 3f 29 7c 28 5c 64 7b 33 7d 2d 29 29 3f 5c 64 7b 33 7d 2d 5c 64 7b 34 7d 0d 0a 55 2e 53 2e 20 | .?)|(\d{3}-))?\d{3}-\d{4}..U.S.. |
26280 | 5a 49 50 20 43 6f 64 65 3a 20 5c 64 7b 35 7d 28 2d 5c 64 7b 34 7d 29 3f 0d 0a 55 2e 53 2e 20 53 | ZIP.Code:.\d{5}(-\d{4})?..U.S..S |
262a0 | 6f 63 69 61 6c 20 53 65 63 75 72 69 74 79 20 4e 75 6d 62 65 72 3a 20 5c 64 7b 33 7d 2d 5c 64 7b | ocial.Security.Number:.\d{3}-\d{ |
262c0 | 32 7d 2d 5c 64 7b 34 7d 0d 0a 0d 0a 0d 0a 4d 6f 72 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 | 2}-\d{4}......More.regular.expre |
262e0 | 73 73 69 6f 6e 20 70 61 74 74 65 72 6e 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 6f 6e 20 74 | ssion.patterns.can.be.found.on.t |
26300 | 68 65 20 49 6e 74 65 72 6e 65 74 2c 20 65 2e 67 2e 0d 0a 68 74 74 70 3a 2f 2f 72 65 67 65 78 6c | he.Internet,.e.g...http://regexl |
26320 | 69 62 2e 63 6f 6d 2f 2e 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c 20 54 52 65 67 75 6c 61 72 45 78 70 72 | ib.com/.......Note,.TRegularExpr |
26340 | 65 73 73 69 6f 6e 56 61 6c 69 64 61 74 6f 72 20 6f 6e 6c 79 20 63 68 65 63 6b 73 20 66 6f 72 20 | essionValidator.only.checks.for. |
26360 | 6e 6f 6e 65 6d 70 74 79 20 75 73 65 72 20 69 6e 70 75 74 2e 20 55 73 65 20 61 20 54 52 65 71 75 | nonempty.user.input..Use.a.TRequ |
26380 | 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 20 74 6f 20 65 6e 73 75 72 65 20 74 68 65 | iredFieldValidator.to.ensure.the |
263a0 | 20 75 73 65 72 20 69 6e 70 75 74 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 04 00 1b 74 72 65 67 | .user.input.is.not.empty....treg |
263c0 | 75 6c 61 72 65 78 70 72 65 73 73 69 6f 6e 76 61 6c 69 64 61 74 6f 72 05 00 00 3d 69 6e 64 65 78 | ularexpressionvalidator...=index |
263e0 | 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 56 61 6c 69 64 61 74 69 6f 6e 23 20 69 | .php?page=Controls.Validation#.i |
26400 | 64 3d 54 45 6d 61 69 6c 41 64 64 72 65 73 73 56 61 6c 69 64 61 74 6f 72 01 00 0a 31 31 36 35 31 | d=TEmailAddressValidator...11651 |
26420 | 39 34 39 37 36 02 00 16 54 45 6d 61 69 6c 41 64 64 72 65 73 73 56 61 6c 69 64 61 74 6f 72 03 00 | 94976...TEmailAddressValidator.. |
26440 | 80 04 54 45 6d 61 69 6c 41 64 64 72 65 73 73 56 61 6c 69 64 61 74 6f 72 20 76 65 72 69 66 69 65 | ..TEmailAddressValidator.verifie |
26460 | 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 69 73 20 61 20 76 61 6c 69 64 | s.that.the.user.input.is.a.valid |
26480 | 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73 2e 20 54 68 65 20 76 61 6c 69 64 61 74 6f 72 20 75 73 | .email.address..The.validator.us |
264a0 | 65 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 63 68 65 63 6b | es.a.regular.expression.to.check |
264c0 | 20 69 66 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 69 6e 20 61 20 76 61 6c 69 64 20 65 6d 61 69 | .if.the.input.is.in.a.valid.emai |
264e0 | 6c 20 61 64 64 72 65 73 73 20 66 6f 72 6d 61 74 2e 20 49 66 20 43 68 65 63 6b 4d 58 52 65 63 6f | l.address.format..If.CheckMXReco |
26500 | 72 64 20 69 73 20 74 72 75 65 2c 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 77 69 6c 6c 20 61 | rd.is.true,.the.validator.will.a |
26520 | 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 4d 58 20 72 65 63 6f 72 64 20 | lso.check.whether.the.MX.record. |
26540 | 69 6e 64 69 63 61 74 65 64 20 62 79 20 74 68 65 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73 20 69 | indicated.by.the.email.address.i |
26560 | 73 20 76 61 6c 69 64 2c 20 70 72 6f 76 69 64 65 64 20 63 68 65 63 6b 64 6e 73 72 72 28 29 20 69 | s.valid,.provided.checkdnsrr().i |
26580 | 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 69 6e 73 74 61 6c 6c 65 64 20 50 48 50 | s.available.in.the.installed.PHP |
265a0 | 2e 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c 20 69 66 20 74 68 65 20 69 6e 70 75 74 20 62 65 69 6e 67 20 | .......Note,.if.the.input.being. |
265c0 | 76 61 6c 69 64 61 74 65 64 20 69 73 20 65 6d 70 74 79 2c 20 54 45 6d 61 69 6c 41 64 64 72 65 73 | validated.is.empty,.TEmailAddres |
265e0 | 73 56 61 6c 69 64 61 74 6f 72 20 77 69 6c 6c 20 6e 6f 74 20 64 6f 20 76 61 6c 69 64 61 74 69 6f | sValidator.will.not.do.validatio |
26600 | 6e 2e 20 55 73 65 20 61 20 54 52 65 71 75 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 | n..Use.a.TRequiredFieldValidator |
26620 | 20 74 6f 20 65 6e 73 75 72 65 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 65 6d 70 74 | .to.ensure.the.value.is.not.empt |
26640 | 79 2e 04 00 16 74 65 6d 61 69 6c 61 64 64 72 65 73 73 76 61 6c 69 64 61 74 6f 72 05 00 00 2b 69 | y....temailaddressvalidator...+i |
26660 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 56 61 6c 69 64 61 74 69 6f | ndex.php?page=Controls.Validatio |
26680 | 6e 23 20 69 64 3d 34 39 30 34 01 00 0a 31 31 36 35 31 39 34 39 37 36 02 00 11 54 43 6f 6d 70 61 | n#.id=4904...1165194976...TCompa |
266a0 | 72 65 56 61 6c 69 64 61 74 6f 72 03 00 d2 08 54 43 6f 6d 70 61 72 65 56 61 6c 69 64 61 74 6f 72 | reValidator....TCompareValidator |
266c0 | 20 63 6f 6d 70 61 72 65 73 20 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 77 69 74 68 20 61 20 | .compares.the.user.input.with.a. |
266e0 | 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 56 61 6c 75 | constant.value.specified.by.Valu |
26700 | 65 54 6f 43 6f 6d 70 61 72 65 2c 20 6f 72 20 61 6e 6f 74 68 65 72 20 75 73 65 72 20 69 6e 70 75 | eToCompare,.or.another.user.inpu |
26720 | 74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 43 6f 6e 74 72 6f 6c 54 6f 43 6f 6d 70 61 72 65 2e | t.specified.by.ControlToCompare. |
26740 | 20 54 68 65 20 4f 70 65 72 61 74 6f 72 20 70 72 6f 70 65 72 74 79 20 73 70 65 63 69 66 69 65 73 | .The.Operator.property.specifies |
26760 | 20 68 6f 77 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 68 65 20 76 61 6c 75 65 73 2c 20 77 68 69 63 | .how.to.compare.the.values,.whic |
26780 | 68 20 69 6e 63 6c 75 64 65 73 20 45 71 75 61 6c 2c 20 4e 6f 74 45 71 75 61 6c 2c 20 47 72 65 61 | h.includes.Equal,.NotEqual,.Grea |
267a0 | 74 65 72 54 68 61 6e 2c 20 47 72 65 61 74 65 72 54 68 61 6e 45 71 75 61 6c 2c 20 4c 65 73 73 54 | terThan,.GreaterThanEqual,.LessT |
267c0 | 68 61 6e 20 61 6e 64 20 4c 65 73 73 54 68 61 6e 45 71 75 61 6c 2e 20 42 65 66 6f 72 65 20 63 6f | han.and.LessThanEqual..Before.co |
267e0 | 6d 70 61 72 69 73 6f 6e 2c 20 74 68 65 20 76 61 6c 75 65 73 20 62 65 69 6e 67 20 63 6f 6d 70 61 | mparison,.the.values.being.compa |
26800 | 72 65 64 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 74 68 65 20 74 79 70 | red.will.be.converted.to.the.typ |
26820 | 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 44 61 74 61 54 79 70 65 20 6c 69 73 74 65 64 20 61 | e.specified.by.DataType.listed.a |
26840 | 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 53 74 72 69 6e 67 20 2d 20 41 20 73 74 72 69 6e | s.follows,......String.-.A.strin |
26860 | 67 20 64 61 74 61 20 74 79 70 65 2e 0d 0a 49 6e 74 65 67 65 72 20 2d 20 41 20 33 32 2d 62 69 74 | g.data.type...Integer.-.A.32-bit |
26880 | 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 64 61 74 61 20 74 79 70 65 2e 0d 0a 46 6c 6f 61 | .signed.integer.data.type...Floa |
268a0 | 74 20 2d 20 41 20 64 6f 75 62 6c 65 2d 70 72 65 63 69 73 69 6f 6e 20 66 6c 6f 61 74 69 6e 67 20 | t.-.A.double-precision.floating. |
268c0 | 70 6f 69 6e 74 20 6e 75 6d 62 65 72 20 64 61 74 61 20 74 79 70 65 2e 0d 0a 44 61 74 65 20 2d 20 | point.number.data.type...Date.-. |
268e0 | 41 20 64 61 74 65 20 64 61 74 61 20 74 79 70 65 2e 20 54 68 65 20 64 61 74 65 20 66 6f 72 6d 61 | A.date.data.type..The.date.forma |
26900 | 74 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 73 65 74 74 69 6e 67 20 44 61 | t.can.be.specified.by.setting.Da |
26920 | 74 65 46 6f 72 6d 61 74 20 70 72 6f 70 65 72 74 79 2c 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 | teFormat.property,.which.must.be |
26940 | 20 72 65 63 6f 67 6e 69 7a 61 62 6c 65 20 62 79 20 54 53 69 6d 70 6c 65 44 61 74 65 46 6f 72 6d | .recognizable.by.TSimpleDateForm |
26960 | 61 74 74 65 72 2e 20 49 66 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 6f 74 20 73 65 | atter..If.the.property.is.not.se |
26980 | 74 2c 20 74 68 65 20 47 4e 55 20 64 61 74 65 20 73 79 6e 74 61 78 20 69 73 20 61 73 73 75 6d 65 | t,.the.GNU.date.syntax.is.assume |
269a0 | 64 2e 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c 20 69 66 20 74 68 65 20 69 6e 70 75 74 20 62 65 69 6e 67 | d.......Note,.if.the.input.being |
269c0 | 20 76 61 6c 69 64 61 74 65 64 20 69 73 20 65 6d 70 74 79 2c 20 54 45 6d 61 69 6c 41 64 64 72 65 | .validated.is.empty,.TEmailAddre |
269e0 | 73 73 56 61 6c 69 64 61 74 6f 72 20 77 69 6c 6c 20 6e 6f 74 20 64 6f 20 76 61 6c 69 64 61 74 69 | ssValidator.will.not.do.validati |
26a00 | 6f 6e 2e 20 55 73 65 20 61 20 54 52 65 71 75 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f | on..Use.a.TRequiredFieldValidato |
26a20 | 72 20 74 6f 20 65 6e 73 75 72 65 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 65 6d 70 | r.to.ensure.the.value.is.not.emp |
26a40 | 74 79 2e 0d 0a 0d 0a 0d 0a 4e 2e 42 2e 20 49 66 20 76 61 6c 69 64 61 74 69 6e 67 20 61 67 61 69 | ty.......N.B..If.validating.agai |
26a60 | 6e 73 74 20 61 20 54 44 61 74 65 50 69 63 6b 65 72 20 74 68 65 20 44 61 74 61 54 79 70 65 20 6d | nst.a.TDatePicker.the.DataType.m |
26a80 | 75 73 74 20 62 65 20 65 71 75 61 6c 20 74 6f 20 26 71 75 6f 74 3b 44 61 74 65 26 71 75 6f 74 3b | ust.be.equal.to."Date" |
26aa0 | 20 61 6e 64 20 74 68 65 20 44 61 74 65 46 6f 72 6d 61 74 20 70 72 6f 70 65 72 74 79 20 6f 66 20 | .and.the.DateFormat.property.of. |
26ac0 | 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 6d 75 73 74 20 62 65 20 65 71 75 61 6c 20 74 6f 20 74 | the.validator.must.be.equal.to.t |
26ae0 | 68 65 20 44 61 74 65 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 54 44 61 74 65 50 69 63 6b 65 72 | he.DateFormat.of.the.TDatePicker |
26b00 | 2e 04 00 11 74 63 6f 6d 70 61 72 65 76 61 6c 69 64 61 74 6f 72 05 00 00 2b 69 6e 64 65 78 2e 70 | ....tcomparevalidator...+index.p |
26b20 | 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 56 61 6c 69 64 61 74 69 6f 6e 23 20 69 64 3d | hp?page=Controls.Validation#.id= |
26b40 | 34 39 30 35 01 00 0a 31 31 36 35 31 39 34 39 37 36 02 00 12 54 44 61 74 61 54 79 70 65 56 61 6c | 4905...1165194976...TDataTypeVal |
26b60 | 69 64 61 74 6f 72 03 00 ed 02 54 44 61 74 61 54 79 70 65 56 61 6c 69 64 61 74 6f 72 20 76 65 72 | idator....TDataTypeValidator.ver |
26b80 | 69 66 69 65 73 20 69 66 20 74 68 65 20 69 6e 70 75 74 20 64 61 74 61 20 69 73 20 6f 66 20 73 70 | ifies.if.the.input.data.is.of.sp |
26ba0 | 65 63 69 66 69 63 20 74 79 70 65 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 44 61 74 61 54 79 70 | ecific.type.indicated.by.DataTyp |
26bc0 | 65 2e 20 54 68 65 20 64 61 74 61 20 74 79 70 65 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 63 68 | e..The.data.types.that.can.be.ch |
26be0 | 65 63 6b 65 64 20 61 67 61 69 6e 73 74 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 | ecked.against.are.the.same.as.th |
26c00 | 6f 73 65 20 69 6e 20 54 43 6f 6d 70 61 72 65 56 61 6c 69 64 61 74 6f 72 2e 0d 0a 0d 0a 0d 0a 4e | ose.in.TCompareValidator.......N |
26c20 | 2e 42 2e 20 49 66 20 76 61 6c 69 64 61 74 69 6e 67 20 61 67 61 69 6e 73 74 20 61 20 54 44 61 74 | .B..If.validating.against.a.TDat |
26c40 | 65 50 69 63 6b 65 72 20 74 68 65 20 44 61 74 61 54 79 70 65 20 6d 75 73 74 20 62 65 20 65 71 75 | ePicker.the.DataType.must.be.equ |
26c60 | 61 6c 20 74 6f 20 26 71 75 6f 74 3b 44 61 74 65 26 71 75 6f 74 3b 20 61 6e 64 20 74 68 65 20 44 | al.to."Date".and.the.D |
26c80 | 61 74 65 46 6f 72 6d 61 74 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 76 61 6c 69 64 61 | ateFormat.property.of.the.valida |
26ca0 | 74 6f 72 20 6d 75 73 74 20 62 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 44 61 74 65 46 6f 72 | tor.must.be.equal.to.the.DateFor |
26cc0 | 6d 61 74 20 6f 66 20 74 68 65 20 54 44 61 74 65 50 69 63 6b 65 72 2e 04 00 12 74 64 61 74 61 74 | mat.of.the.TDatePicker....tdatat |
26ce0 | 79 70 65 76 61 6c 69 64 61 74 6f 72 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 | ypevalidator...+index.php?page=C |
26d00 | 6f 6e 74 72 6f 6c 73 2e 56 61 6c 69 64 61 74 69 6f 6e 23 20 69 64 3d 34 39 30 36 01 00 0a 31 31 | ontrols.Validation#.id=4906...11 |
26d20 | 36 35 31 39 34 39 37 36 02 00 0f 54 52 61 6e 67 65 56 61 6c 69 64 61 74 6f 72 03 00 b3 05 54 52 | 65194976...TRangeValidator....TR |
26d40 | 61 6e 67 65 56 61 6c 69 64 61 74 6f 72 20 76 65 72 69 66 69 65 73 20 77 68 65 74 68 65 72 20 61 | angeValidator.verifies.whether.a |
26d60 | 6e 20 69 6e 70 75 74 20 76 61 6c 75 65 20 69 73 20 77 69 74 68 69 6e 20 61 20 73 70 65 63 69 66 | n.input.value.is.within.a.specif |
26d80 | 69 65 64 20 72 61 6e 67 65 2e 20 54 52 61 6e 67 65 56 61 6c 69 64 61 74 6f 72 20 75 73 65 73 20 | ied.range..TRangeValidator.uses. |
26da0 | 74 68 72 65 65 20 6b 65 79 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 | three.key.properties.to.perform. |
26dc0 | 69 74 73 20 76 61 6c 69 64 61 74 69 6f 6e 2e 20 54 68 65 20 4d 69 6e 56 61 6c 75 65 20 61 6e 64 | its.validation..The.MinValue.and |
26de0 | 20 4d 61 78 56 61 6c 75 65 20 70 72 6f 70 65 72 74 69 65 73 20 73 70 65 63 69 66 79 20 74 68 65 | .MaxValue.properties.specify.the |
26e00 | 20 6d 69 6e 69 6d 75 6d 20 61 6e 64 20 6d 61 78 69 6d 75 6d 20 76 61 6c 75 65 73 20 6f 66 20 74 | .minimum.and.maximum.values.of.t |
26e20 | 68 65 20 76 61 6c 69 64 20 72 61 6e 67 65 2e 20 54 68 65 20 44 61 74 61 54 79 70 65 20 70 72 6f | he.valid.range..The.DataType.pro |
26e40 | 70 65 72 74 79 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 64 61 74 61 20 74 79 70 65 20 6f 66 | perty.specifies.the.data.type.of |
26e60 | 20 74 68 65 20 76 61 6c 75 65 20 62 65 69 6e 67 20 76 61 6c 69 64 61 74 65 64 2e 20 54 68 65 20 | .the.value.being.validated..The. |
26e80 | 76 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 66 69 72 73 74 20 63 6f 6e 76 65 72 74 65 64 20 69 6e | value.will.be.first.converted.in |
26ea0 | 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 74 79 70 65 20 61 6e 64 20 74 68 65 6e 20 63 | to.the.specified.type.and.then.c |
26ec0 | 6f 6d 70 61 72 65 20 77 69 74 68 20 74 68 65 20 76 61 6c 69 64 20 72 61 6e 67 65 2e 20 54 68 65 | ompare.with.the.valid.range..The |
26ee0 | 20 64 61 74 61 20 74 79 70 65 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 63 68 65 63 6b 65 64 20 | .data.types.that.can.be.checked. |
26f00 | 61 67 61 69 6e 73 74 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 6f 73 65 20 69 6e | against.are.the.same.as.those.in |
26f20 | 20 54 43 6f 6d 70 61 72 65 56 61 6c 69 64 61 74 6f 72 2e 0d 0a 0d 0a 0d 0a 4e 2e 42 2e 20 49 66 | .TCompareValidator.......N.B..If |
26f40 | 20 76 61 6c 69 64 61 74 69 6e 67 20 61 67 61 69 6e 73 74 20 61 20 54 44 61 74 65 50 69 63 6b 65 | .validating.against.a.TDatePicke |
26f60 | 72 20 74 68 65 20 44 61 74 61 54 79 70 65 20 6d 75 73 74 20 62 65 20 65 71 75 61 6c 20 74 6f 20 | r.the.DataType.must.be.equal.to. |
26f80 | 26 71 75 6f 74 3b 44 61 74 65 26 71 75 6f 74 3b 20 61 6e 64 20 74 68 65 20 44 61 74 65 46 6f 72 | "Date".and.the.DateFor |
26fa0 | 6d 61 74 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 6d 75 | mat.property.of.the.validator.mu |
26fc0 | 73 74 20 62 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 44 61 74 65 46 6f 72 6d 61 74 20 6f 66 | st.be.equal.to.the.DateFormat.of |
26fe0 | 20 74 68 65 20 54 44 61 74 65 50 69 63 6b 65 72 2e 04 00 0f 74 72 61 6e 67 65 76 61 6c 69 64 61 | .the.TDatePicker....trangevalida |
27000 | 74 6f 72 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 56 | tor...+index.php?page=Controls.V |
27020 | 61 6c 69 64 61 74 69 6f 6e 23 20 69 64 3d 34 39 30 37 01 00 0a 31 31 36 35 31 39 34 39 37 36 02 | alidation#.id=4907...1165194976. |
27040 | 00 10 54 43 75 73 74 6f 6d 56 61 6c 69 64 61 74 6f 72 03 00 ba 06 54 43 75 73 74 6f 6d 56 61 6c | ..TCustomValidator....TCustomVal |
27060 | 69 64 61 74 6f 72 20 70 65 72 66 6f 72 6d 73 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 76 61 6c | idator.performs.user-defined.val |
27080 | 69 64 61 74 69 6f 6e 20 28 65 69 74 68 65 72 20 73 65 72 76 65 72 2d 73 69 64 65 20 6f 72 20 63 | idation.(either.server-side.or.c |
270a0 | 6c 69 65 6e 74 2d 73 69 64 65 20 6f 72 20 62 6f 74 68 29 20 6f 6e 20 61 6e 20 69 6e 70 75 74 20 | lient-side.or.both).on.an.input. |
270c0 | 63 6f 6e 74 72 6f 6c 2e 0d 0a 0d 0a 0d 0a 54 6f 20 63 72 65 61 74 65 20 61 20 73 65 72 76 65 72 | control.......To.create.a.server |
270e0 | 2d 73 69 64 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2c 20 70 72 6f 76 69 | -side.validation.function,.provi |
27100 | 64 65 20 61 20 68 61 6e 64 6c 65 72 20 66 6f 72 20 74 68 65 20 4f 6e 53 65 72 76 65 72 56 61 6c | de.a.handler.for.the.OnServerVal |
27120 | 69 64 61 74 65 20 65 76 65 6e 74 20 74 68 61 74 20 70 65 72 66 6f 72 6d 73 20 74 68 65 20 76 61 | idate.event.that.performs.the.va |
27140 | 6c 69 64 61 74 69 6f 6e 2e 20 54 68 65 20 64 61 74 61 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 | lidation..The.data.string.of.the |
27160 | 20 69 6e 70 75 74 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 76 61 6c 69 64 61 74 65 20 63 61 6e 20 62 | .input.control.to.validate.can.b |
27180 | 65 20 61 63 63 65 73 73 65 64 20 62 79 20 74 68 65 20 65 76 65 6e 74 20 70 61 72 61 6d 65 74 65 | e.accessed.by.the.event.paramete |
271a0 | 72 27 73 20 56 61 6c 75 65 20 70 72 6f 70 65 72 74 79 2e 20 54 68 65 20 72 65 73 75 6c 74 20 6f | r's.Value.property..The.result.o |
271c0 | 66 20 74 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 73 74 6f 72 65 | f.the.validation.should.be.store |
271e0 | 64 20 69 6e 20 74 68 65 20 49 73 56 61 6c 69 64 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 | d.in.the.IsValid.property.of.the |
27200 | 20 70 61 72 61 6d 65 74 65 72 2e 0d 0a 0d 0a 0d 0a 54 6f 20 63 72 65 61 74 65 20 61 20 63 6c 69 | .parameter.......To.create.a.cli |
27220 | 65 6e 74 2d 73 69 64 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2c 20 61 64 | ent-side.validation.function,.ad |
27240 | 64 20 74 68 65 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 6a 61 76 | d.the.client-side.validation.jav |
27260 | 61 73 63 72 69 70 74 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 70 61 67 65 20 74 65 6d | ascript.function.to.the.page.tem |
27280 | 70 6c 61 74 65 20 61 6e 64 20 61 73 73 69 67 6e 20 69 74 73 20 6e 61 6d 65 20 74 6f 20 74 68 65 | plate.and.assign.its.name.to.the |
272a0 | 20 43 6c 69 65 6e 74 56 61 6c 69 64 61 74 69 6f 6e 46 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 | .ClientValidationFunction.proper |
272c0 | 74 79 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 68 65 | ty..The.function.should.have.the |
272e0 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 69 67 6e 61 74 75 72 65 3a 0d 0a 0d 0a 0d 0a 0d 0a 66 75 6e | .following.signature:........fun |
27300 | 63 74 69 6f 6e 20 56 61 6c 69 64 61 74 69 6f 6e 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 28 73 65 6e | ction.ValidationFunctionName(sen |
27320 | 64 65 72 2c 20 70 61 72 61 6d 65 74 65 72 29 0d 0a 7b 0d 0a 20 20 20 20 2f 2f 20 69 66 28 70 61 | der,.parameter)..{......//.if(pa |
27340 | 72 61 6d 65 74 65 72 20 3d 3d 20 2e 2e 2e 29 0d 0a 20 20 20 20 2f 2f 20 20 20 20 72 65 74 75 72 | rameter.==....)......//....retur |
27360 | 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 2f 2f 20 65 6c 73 65 0d 0a 20 20 20 20 2f 2f 20 20 20 20 | n.true;......//.else......//.... |
27380 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 7d 04 00 10 74 63 75 73 74 6f 6d 76 61 6c 69 64 61 | return.false;..}...tcustomvalida |
273a0 | 74 6f 72 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 56 | tor...+index.php?page=Controls.V |
273c0 | 61 6c 69 64 61 74 69 6f 6e 23 20 69 64 3d 34 39 30 38 01 00 0a 31 31 36 35 31 39 34 39 37 36 02 | alidation#.id=4908...1165194976. |
273e0 | 00 12 54 56 61 6c 69 64 61 74 69 6f 6e 53 75 6d 6d 61 72 79 03 00 d3 05 54 56 61 6c 69 64 61 74 | ..TValidationSummary....TValidat |
27400 | 69 6f 6e 53 75 6d 6d 61 72 79 20 64 69 73 70 6c 61 79 73 20 61 20 73 75 6d 6d 61 72 79 20 6f 66 | ionSummary.displays.a.summary.of |
27420 | 20 76 61 6c 69 64 61 74 69 6f 6e 20 65 72 72 6f 72 73 20 69 6e 6c 69 6e 65 20 6f 6e 20 61 20 57 | .validation.errors.inline.on.a.W |
27440 | 65 62 20 70 61 67 65 2c 20 69 6e 20 61 20 6d 65 73 73 61 67 65 20 62 6f 78 2c 20 6f 72 20 62 6f | eb.page,.in.a.message.box,.or.bo |
27460 | 74 68 2e 0d 0a 0d 0a 0d 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 61 20 76 61 6c 69 64 61 74 69 6f | th.......By.default,.a.validatio |
27480 | 6e 20 73 75 6d 6d 61 72 79 20 77 69 6c 6c 20 63 6f 6c 6c 65 63 74 20 45 72 72 6f 72 4d 65 73 73 | n.summary.will.collect.ErrorMess |
274a0 | 61 67 65 20 6f 66 20 61 6c 6c 20 66 61 69 6c 65 64 20 76 61 6c 69 64 61 74 6f 72 73 20 6f 6e 20 | age.of.all.failed.validators.on. |
274c0 | 74 68 65 20 70 61 67 65 2e 20 49 66 20 56 61 6c 69 64 61 74 69 6f 6e 47 72 6f 75 70 20 69 73 20 | the.page..If.ValidationGroup.is. |
274e0 | 6e 6f 74 20 65 6d 70 74 79 2c 20 6f 6e 6c 79 20 74 68 6f 73 65 20 76 61 6c 69 64 61 74 6f 72 73 | not.empty,.only.those.validators |
27500 | 20 77 68 6f 20 62 65 6c 6f 6e 67 20 74 6f 20 74 68 65 20 67 72 6f 75 70 20 77 69 6c 6c 20 73 68 | .who.belong.to.the.group.will.sh |
27520 | 6f 77 20 74 68 65 69 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 69 6e 20 74 68 65 20 73 | ow.their.error.messages.in.the.s |
27540 | 75 6d 6d 61 72 79 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 73 75 6d 6d 61 72 79 20 63 61 6e 20 62 65 20 | ummary.......The.summary.can.be. |
27560 | 64 69 73 70 6c 61 79 65 64 20 61 73 20 61 20 6c 69 73 74 2c 20 61 20 62 75 6c 6c 65 74 65 64 20 | displayed.as.a.list,.a.bulleted. |
27580 | 6c 69 73 74 2c 20 6f 72 20 61 20 73 69 6e 67 6c 65 20 70 61 72 61 67 72 61 70 68 20 62 61 73 65 | list,.or.a.single.paragraph.base |
275a0 | 64 20 6f 6e 20 74 68 65 20 44 69 73 70 6c 61 79 4d 6f 64 65 20 70 72 6f 70 65 72 74 79 2e 20 54 | d.on.the.DisplayMode.property..T |
275c0 | 68 65 20 6d 65 73 73 61 67 65 73 20 73 68 6f 77 6e 20 63 61 6e 20 62 65 20 70 72 65 66 69 78 65 | he.messages.shown.can.be.prefixe |
275e0 | 64 20 77 69 74 68 20 48 65 61 64 65 72 54 65 78 74 2e 20 54 68 65 20 73 75 6d 6d 61 72 79 20 63 | d.with.HeaderText..The.summary.c |
27600 | 61 6e 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 74 68 65 20 57 65 62 20 70 61 67 65 20 | an.be.displayed.on.the.Web.page. |
27620 | 6f 72 20 69 6e 20 61 20 4a 61 76 61 53 63 72 69 70 74 20 6d 65 73 73 61 67 65 20 62 6f 78 2c 20 | or.in.a.JavaScript.message.box,. |
27640 | 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 53 68 6f 77 53 75 6d 6d 61 72 79 20 61 6e 64 20 53 | by.setting.the.ShowSummary.and.S |
27660 | 68 6f 77 4d 65 73 73 61 67 65 42 6f 78 20 70 72 6f 70 65 72 74 69 65 73 2c 20 72 65 73 70 65 63 | howMessageBox.properties,.respec |
27680 | 74 69 76 65 6c 79 2e 20 4e 6f 74 65 2c 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 6f 6e 6c 79 | tively..Note,.the.latter.is.only |
276a0 | 20 65 66 66 65 63 74 69 76 65 20 77 68 65 6e 20 45 6e 61 62 6c 65 43 6c 69 65 6e 74 53 63 72 69 | .effective.when.EnableClientScri |
276c0 | 70 74 20 69 73 20 74 72 75 65 2e 04 00 12 74 76 61 6c 69 64 61 74 69 6f 6e 73 75 6d 6d 61 72 79 | pt.is.true....tvalidationsummary |
276e0 | 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 56 61 6c 69 | ...+index.php?page=Controls.Vali |
27700 | 64 61 74 69 6f 6e 23 20 69 64 3d 35 33 30 31 01 00 0a 31 31 36 35 31 39 34 39 37 36 02 00 2d 43 | dation#.id=5301...1165194976..-C |
27720 | 6c 69 65 6e 74 20 61 6e 64 20 53 65 72 76 65 72 20 53 69 64 65 20 43 6f 6e 64 69 74 69 6f 6e 61 | lient.and.Server.Side.Conditiona |
27740 | 6c 20 56 61 6c 69 64 61 74 69 6f 6e 03 00 a2 08 41 6c 6c 20 76 61 6c 69 64 61 74 6f 72 73 20 63 | l.Validation....All.validators.c |
27760 | 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 76 65 6e 74 73 2e 0d 0a 09 | ontains.the.following.events.... |
27780 | 0d 0a 09 09 54 68 65 20 4f 6e 56 61 6c 69 64 61 74 65 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 | ....The.OnValidate.event.is.rais |
277a0 | 65 20 62 65 66 6f 72 65 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 76 61 6c 69 64 61 74 69 6f | e.before.the.validator.validatio |
277c0 | 6e 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 2e 0d 0a 09 09 54 68 65 20 4f | n.functions.are.called.....The.O |
277e0 | 6e 56 61 6c 69 64 61 74 69 6f 6e 53 75 63 63 65 73 73 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 | nValidationSuccess.event.is.rais |
27800 | 65 64 20 61 66 74 65 72 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 68 61 73 20 73 75 63 63 65 | ed.after.the.validator.has.succe |
27820 | 73 73 66 75 6c 6c 79 20 76 61 6c 69 64 61 74 65 20 74 68 65 20 63 6f 6e 74 72 6f 6c 2e 0d 0a 09 | ssfully.validate.the.control.... |
27840 | 09 54 68 65 20 4f 6e 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 20 65 76 65 6e 74 20 69 73 20 | .The.OnValidationError.event.is. |
27860 | 72 61 69 73 65 64 20 61 66 74 65 72 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 66 61 69 6c 73 | raised.after.the.validator.fails |
27880 | 20 76 61 6c 69 64 61 74 69 6f 6e 2e 0d 0a 09 0d 0a 09 54 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 | .validation.......The.correspond |
278a0 | 69 6e 67 20 65 76 65 6e 74 73 20 66 6f 72 20 74 68 65 20 63 6c 69 65 6e 74 20 73 69 64 65 20 69 | ing.events.for.the.client.side.i |
278c0 | 73 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 73 75 62 2d 70 72 6f 70 65 72 74 69 65 73 0d 0a 09 | s.available.as.sub-properties... |
278e0 | 6f 66 20 74 68 65 20 43 6c 69 65 6e 74 53 69 64 65 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 | of.the.ClientSide.property.of.th |
27900 | 65 20 76 61 6c 69 64 61 74 6f 72 2e 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 | e.validator.....The.following.ex |
27920 | 61 6d 70 6c 65 20 70 6f 70 2d 75 70 20 61 20 6d 65 73 73 61 67 65 20 73 61 79 69 6e 67 20 26 71 | ample.pop-up.a.message.saying.&q |
27940 | 75 6f 74 3b 68 65 6c 6c 6f 26 71 75 6f 74 3b 20 77 68 65 6e 20 74 68 65 20 76 61 6c 69 64 61 74 | uot;hello".when.the.validat |
27960 | 6f 72 20 66 61 69 6c 73 20 6f 6e 20 74 68 65 20 63 6c 69 65 6e 74 2d 73 69 64 65 2e 0d 0a 0d 0a | or.fails.on.the.client-side..... |
27980 | 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 52 65 71 75 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 | &lt;com:TRequiredFieldValida |
279a0 | 74 6f 72 20 2e 2e 2e 20 26 61 6d 70 3b 67 74 3b 0d 0a 09 26 61 6d 70 3b 6c 74 3b 70 72 6f 70 3a | tor.....&gt;...&lt;prop: |
279c0 | 43 6c 69 65 6e 74 53 69 64 65 2e 4f 6e 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 26 61 6d 70 | ClientSide.OnValidationError& |
279e0 | 3b 67 74 3b 0d 0a 09 09 61 6c 65 72 74 28 26 71 75 6f 74 3b 68 65 6c 6c 6f 26 71 75 6f 74 3b 29 | ;gt;....alert("hello") |
27a00 | 3b 0d 0a 09 26 61 6d 70 3b 6c 74 3b 2f 70 72 6f 70 3a 43 6c 69 65 6e 74 53 69 64 65 2e 4f 6e 56 | ;...&lt;/prop:ClientSide.OnV |
27a20 | 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b | alidationError&gt;..&lt; |
27a40 | 2f 63 6f 6d 3a 54 52 65 71 75 69 72 65 64 46 69 65 6c 64 56 61 6c 69 64 61 74 6f 72 26 61 6d 70 | /com:TRequiredFieldValidator& |
27a60 | 3b 67 74 3b 0d 0a 0d 0a 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20 63 6c 69 65 6e 74 2d 73 69 64 | ;gt;....The.resulting.client-sid |
27a80 | 65 20 65 76 65 6e 74 20 63 61 6c 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 66 20 | e.event.callback.function.is.of. |
27aa0 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 2e 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 | the.following.form.....function. |
27ac0 | 6f 6e 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 73 65 6e 64 65 72 2c 20 70 61 72 61 6d 65 74 65 72 | onErrorHandler(sender,.parameter |
27ae0 | 29 0d 0a 7b 0d 0a 09 61 6c 65 72 74 28 26 71 75 6f 74 3b 68 65 6c 6c 6f 26 71 75 6f 74 3b 29 3b | )..{...alert("hello"); |
27b00 | 0d 0a 7d 0d 0a 0d 0a 57 68 65 72 65 20 73 65 6e 64 65 72 20 69 73 20 74 68 65 20 63 75 72 72 65 | ..}....Where.sender.is.the.curre |
27b20 | 6e 74 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 76 61 6c 69 64 61 74 6f 72 20 61 6e 64 20 70 61 72 | nt.client-side.validator.and.par |
27b40 | 61 6d 65 74 65 72 0d 0a 69 73 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 74 68 61 74 20 69 6e 76 6f | ameter..is.the.control.that.invo |
27b60 | 6b 65 64 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 2e 04 00 2d 63 6c 69 65 6e 74 20 61 6e 64 20 | ked.the.validator...-client.and. |
27b80 | 73 65 72 76 65 72 20 73 69 64 65 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 76 61 6c 69 64 61 74 69 | server.side.conditional.validati |
27ba0 | 6f 6e 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 56 61 | on...+index.php?page=Controls.Va |
27bc0 | 6c 69 64 61 74 69 6f 6e 23 20 69 64 3d 35 33 30 32 01 00 0a 31 31 36 35 31 39 34 39 37 36 02 00 | lidation#.id=5302...1165194976.. |
27be0 | 1e 43 6f 6e 64 69 74 69 6f 6e 61 6c 20 56 61 6c 69 64 61 74 69 6f 6e 20 45 78 61 6d 70 6c 65 03 | .Conditional.Validation.Example. |
27c00 | 00 85 01 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 20 74 68 | ...The.following.example.show.th |
27c20 | 65 20 75 73 65 20 6f 66 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 61 6e 64 20 73 65 72 76 65 72 20 | e.use.of.client-side.and.server. |
27c40 | 73 69 64 65 20 76 61 6c 69 64 61 74 6f 72 20 65 76 65 6e 74 73 2e 20 54 68 65 20 65 78 61 6d 70 | side.validator.events..The.examp |
27c60 | 6c 65 0d 0a 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 76 61 6c | le..demonstrates.conditional.val |
27c80 | 69 64 61 74 69 6f 6e 2e 04 00 1e 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 76 61 6c 69 64 61 74 69 6f | idation....conditional.validatio |
27ca0 | 6e 20 65 78 61 6d 70 6c 65 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 | n.example...%index.php?page=Cont |
27cc0 | 72 6f 6c 73 2e 44 61 74 61 23 20 69 64 3d 35 30 30 31 01 00 0a 31 31 34 37 31 37 32 39 39 33 02 | rols.Data#.id=5001...1147172993. |
27ce0 | 00 0d 44 61 74 61 20 43 6f 6e 74 72 6f 6c 73 03 00 f1 01 54 44 61 74 61 4c 69 73 74 20 69 73 20 | ..Data.Controls....TDataList.is. |
27d00 | 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 6f 72 20 6d 6f 64 69 66 79 20 61 20 6c 69 73 74 | used.to.display.or.modify.a.list |
27d20 | 20 6f 66 20 64 61 74 61 20 69 74 65 6d 73 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 44 61 | .of.data.items...............TDa |
27d40 | 74 61 47 72 69 64 20 64 69 73 70 6c 61 79 73 20 64 61 74 61 20 69 6e 20 61 20 74 61 62 75 6c 61 | taGrid.displays.data.in.a.tabula |
27d60 | 72 20 66 6f 72 6d 61 74 20 77 69 74 68 20 72 6f 77 73 20 61 6e 64 20 63 6f 6c 75 6d 6e 73 2e 0d | r.format.with.rows.and.columns.. |
27d80 | 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 52 65 70 65 61 74 65 72 20 64 69 73 70 6c 61 79 73 20 | .............TRepeater.displays. |
27da0 | 69 74 73 20 63 6f 6e 74 65 6e 74 20 64 65 66 69 6e 65 64 20 69 6e 20 74 65 6d 70 6c 61 74 65 73 | its.content.defined.in.templates |
27dc0 | 20 72 65 70 65 61 74 65 64 6c 79 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 67 69 76 65 6e 20 64 | .repeatedly.based.on.the.given.d |
27de0 | 61 74 61 2e 04 00 0d 64 61 74 61 20 63 6f 6e 74 72 6f 6c 73 05 00 00 29 69 6e 64 65 78 2e 70 68 | ata....data.controls...)index.ph |
27e00 | 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 44 61 74 61 4c 69 73 74 23 20 69 64 3d 35 31 30 | p?page=Controls.DataList#.id=510 |
27e20 | 31 01 00 0a 31 31 35 33 30 31 30 38 38 30 02 00 09 54 44 61 74 61 4c 69 73 74 03 00 cd 22 54 44 | 1...1153010880...TDataList..."TD |
27e40 | 61 74 61 4c 69 73 74 20 69 73 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 6f 72 20 6d 6f | ataList.is.used.to.display.or.mo |
27e60 | 64 69 66 79 20 61 20 6c 69 73 74 20 6f 66 20 64 61 74 61 20 69 74 65 6d 73 20 73 70 65 63 69 66 | dify.a.list.of.data.items.specif |
27e80 | 69 65 64 20 62 79 20 69 74 73 20 44 61 74 61 53 6f 75 72 63 65 20 6f 72 20 44 61 74 61 53 6f 75 | ied.by.its.DataSource.or.DataSou |
27ea0 | 72 63 65 49 44 20 70 72 6f 70 65 72 74 79 2e 20 45 61 63 68 20 64 61 74 61 20 69 74 65 6d 20 69 | rceID.property..Each.data.item.i |
27ec0 | 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 61 20 64 61 74 61 20 6c 69 73 74 20 69 74 65 6d 20 | s.displayed.by.a.data.list.item. |
27ee0 | 77 68 69 63 68 20 69 73 20 61 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 20 | which.is.a.child.control.of.the. |
27f00 | 64 61 74 61 20 6c 69 73 74 2e 20 54 68 65 20 49 74 65 6d 73 20 70 72 6f 70 65 72 74 79 20 63 6f | data.list..The.Items.property.co |
27f20 | 6e 74 61 69 6e 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 64 61 74 61 20 6c 69 73 74 | ntains.the.list.of.all.data.list |
27f40 | 20 69 74 65 6d 73 2e 0d 0a 0d 0a 0d 0a 54 44 61 74 61 4c 69 73 74 20 64 69 73 70 6c 61 79 73 20 | .items.......TDataList.displays. |
27f60 | 69 74 73 20 69 74 65 6d 73 20 69 6e 20 65 69 74 68 65 72 20 61 20 54 61 62 6c 65 20 6f 72 20 46 | its.items.in.either.a.Table.or.F |
27f80 | 6c 6f 77 20 6c 61 79 6f 75 74 2c 20 77 68 69 63 68 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 | low.layout,.which.is.specified.b |
27fa0 | 79 20 74 68 65 20 52 65 70 65 61 74 4c 61 79 6f 75 74 20 70 72 6f 70 65 72 74 79 2e 20 41 20 74 | y.the.RepeatLayout.property..A.t |
27fc0 | 61 62 6c 65 20 6c 61 79 6f 75 74 20 75 73 65 73 20 48 54 4d 4c 20 74 61 62 6c 65 20 63 65 6c 6c | able.layout.uses.HTML.table.cell |
27fe0 | 73 20 74 6f 20 6f 72 67 61 6e 69 7a 65 20 74 68 65 20 69 74 65 6d 73 20 77 68 69 6c 65 20 61 20 | s.to.organize.the.items.while.a. |
28000 | 66 6c 6f 77 20 6c 61 79 6f 75 74 20 75 73 65 73 20 6c 69 6e 65 20 62 72 65 61 6b 73 20 74 6f 20 | flow.layout.uses.line.breaks.to. |
28020 | 6f 72 67 61 6e 69 7a 65 20 74 68 65 20 69 74 65 6d 73 2e 20 57 68 65 6e 20 74 68 65 20 6c 61 79 | organize.the.items..When.the.lay |
28040 | 6f 75 74 20 69 73 20 54 61 62 6c 65 2c 20 74 68 65 20 74 61 62 6c 65 27 73 20 63 65 6c 6c 70 61 | out.is.Table,.the.table's.cellpa |
28060 | 64 64 69 6e 67 20 61 6e 64 20 63 65 6c 6c 73 70 61 63 69 6e 67 20 63 61 6e 20 62 65 20 61 64 6a | dding.and.cellspacing.can.be.adj |
28080 | 75 73 74 65 64 20 62 79 20 43 65 6c 6c 50 61 64 64 69 6e 67 20 61 6e 64 20 43 65 6c 6c 53 70 61 | usted.by.CellPadding.and.CellSpa |
280a0 | 63 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 41 | cing.properties,.respectively..A |
280c0 | 6e 64 20 43 61 70 74 69 6f 6e 20 61 6e 64 20 43 61 70 74 69 6f 6e 41 6c 69 67 6e 20 63 61 6e 20 | nd.Caption.and.CaptionAlign.can. |
280e0 | 62 65 20 75 73 65 64 20 74 6f 20 61 64 64 20 61 20 74 61 62 6c 65 20 63 61 70 74 69 6f 6e 20 77 | be.used.to.add.a.table.caption.w |
28100 | 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6c 69 67 6e 6d 65 6e 74 2e 20 54 68 65 | ith.the.specified.alignment..The |
28120 | 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c | .number.of.columns.used.to.displ |
28140 | 61 79 20 74 68 65 20 64 61 74 61 20 6c 69 73 74 20 69 74 65 6d 73 20 69 73 20 73 70 65 63 69 66 | ay.the.data.list.items.is.specif |
28160 | 69 65 64 20 76 69 61 20 52 65 70 65 61 74 43 6f 6c 75 6d 6e 73 20 70 72 6f 70 65 72 74 79 2c 20 | ied.via.RepeatColumns.property,. |
28180 | 77 68 69 6c 65 20 74 68 65 20 52 65 70 65 61 74 44 69 72 65 63 74 69 6f 6e 20 67 6f 76 65 72 6e | while.the.RepeatDirection.govern |
281a0 | 73 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 69 74 65 6d 73 20 62 65 69 6e 67 20 72 | s.the.order.of.the.items.being.r |
281c0 | 65 6e 64 65 72 65 64 2e 0d 0a 0d 0a 0d 0a 45 61 63 68 20 64 61 74 61 20 6c 69 73 74 20 69 74 65 | endered.......Each.data.list.ite |
281e0 | 6d 20 69 73 20 63 72 65 61 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 6f 6e 65 20 6f 66 | m.is.created.according.to.one.of |
28200 | 20 74 68 65 20 73 65 76 65 6e 20 6b 69 6e 64 73 20 6f 66 20 74 65 6d 70 6c 61 74 65 73 20 74 68 | .the.seven.kinds.of.templates.th |
28220 | 61 74 20 64 65 76 65 6c 6f 70 65 72 73 20 6d 61 79 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 | at.developers.may.specified.for. |
28240 | 61 20 54 44 61 74 61 4c 69 73 74 2c 0d 0a 0d 0a 0d 0a 20 20 48 65 61 64 65 72 54 65 6d 70 6c 61 | a.TDataList,........HeaderTempla |
28260 | 74 65 20 2d 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c | te.-.the.template.used.for.displ |
28280 | 61 79 69 6e 67 20 63 6f 6e 74 65 6e 74 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f | aying.content.at.the.beginning.o |
282a0 | 66 20 61 20 64 61 74 61 20 6c 69 73 74 3b 0d 0a 20 20 46 6f 6f 74 65 72 54 65 6d 70 6c 61 74 65 | f.a.data.list;....FooterTemplate |
282c0 | 20 2d 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 | .-.the.template.used.for.display |
282e0 | 69 6e 67 20 63 6f 6e 74 65 6e 74 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 64 61 74 61 | ing.content.at.the.end.of.a.data |
28300 | 20 6c 69 73 74 3b 0d 0a 20 20 49 74 65 6d 54 65 6d 70 6c 61 74 65 20 2d 20 74 68 65 20 74 65 6d | .list;....ItemTemplate.-.the.tem |
28320 | 70 6c 61 74 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 65 76 65 72 79 20 | plate.used.for.displaying.every. |
28340 | 64 61 74 61 20 6c 69 73 74 20 69 74 65 6d 2e 20 49 66 20 41 6c 74 65 72 6e 61 74 69 6e 67 49 74 | data.list.item..If.AlternatingIt |
28360 | 65 6d 54 65 6d 70 6c 61 74 65 20 69 73 20 61 6c 73 6f 20 64 65 66 69 6e 65 64 2c 20 49 74 65 6d | emTemplate.is.also.defined,.Item |
28380 | 54 65 6d 70 6c 61 74 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 | Template.will.be.used.for.displa |
283a0 | 79 69 6e 67 20 69 74 65 6d 20 31 2c 20 33 2c 20 35 2c 20 65 74 63 2e 0d 0a 20 20 41 6c 74 65 72 | ying.item.1,.3,.5,.etc.....Alter |
283c0 | 6e 61 74 69 6e 67 49 74 65 6d 54 65 6d 70 6c 61 74 65 20 2d 20 74 68 65 20 74 65 6d 70 6c 61 74 | natingItemTemplate.-.the.templat |
283e0 | 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 65 76 65 72 79 20 61 6c 74 65 | e.used.for.displaying.every.alte |
28400 | 72 6e 61 74 69 6e 67 20 64 61 74 61 20 6c 69 73 74 20 69 74 65 6d 20 28 69 2e 65 2e 2c 20 69 74 | rnating.data.list.item.(i.e.,.it |
28420 | 65 6d 20 32 2c 20 34 2c 20 36 2c 20 65 74 63 2e 29 0d 0a 20 20 53 65 70 61 72 61 74 6f 72 54 65 | em.2,.4,.6,.etc.)....SeparatorTe |
28440 | 6d 70 6c 61 74 65 20 2d 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 75 73 65 64 20 66 6f 72 20 64 | mplate.-.the.template.used.for.d |
28460 | 69 73 70 6c 61 79 69 6e 67 20 63 6f 6e 74 65 6e 74 20 62 65 74 77 65 65 6e 20 69 74 65 6d 73 2e | isplaying.content.between.items. |
28480 | 0d 0a 20 20 45 64 69 74 49 74 65 6d 54 65 6d 70 6c 61 74 65 20 2d 20 74 68 65 20 74 65 6d 70 6c | ....EditItemTemplate.-.the.templ |
284a0 | 61 74 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 69 74 65 6d 73 20 69 6e | ate.used.for.displaying.items.in |
284c0 | 20 65 64 69 74 20 6d 6f 64 65 2e 0d 0a 20 20 53 65 6c 65 63 74 65 64 49 74 65 6d 54 65 6d 70 6c | .edit.mode.....SelectedItemTempl |
284e0 | 61 74 65 20 2d 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 | ate.-.the.template.used.for.disp |
28500 | 6c 61 79 69 6e 67 20 69 74 65 6d 73 20 69 6e 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 65 2e 0d 0a | laying.items.in.selected.mode... |
28520 | 0d 0a 0d 0a 45 61 63 68 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 74 65 6d 70 6c 61 74 65 73 20 | ....Each.of.the.above.templates. |
28540 | 69 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 73 74 79 6c 65 20 70 72 6f 70 65 | is.associated.with.a.style.prope |
28560 | 72 74 79 20 74 68 61 74 20 69 73 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 69 74 65 6d 73 | rty.that.is.applied.to.the.items |
28580 | 20 75 73 69 6e 67 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 | .using.the.template..For.example |
285a0 | 2c 20 49 74 65 6d 54 65 6d 70 6c 61 74 65 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | ,.ItemTemplate.is.associated.wit |
285c0 | 68 20 61 20 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 64 20 41 6c 74 65 72 6e 61 74 69 6e 67 49 74 | h.a.property.named.AlternatingIt |
285e0 | 65 6d 53 74 79 6c 65 2e 20 54 68 72 6f 75 67 68 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 2c 20 | emStyle..Through.this.property,. |
28600 | 6f 6e 65 20 63 61 6e 20 73 65 74 20 43 53 53 20 73 74 79 6c 65 20 66 69 65 6c 64 73 20 6f 72 20 | one.can.set.CSS.style.fields.or. |
28620 | 43 53 53 20 63 6c 61 73 73 65 73 20 66 6f 72 20 74 68 65 20 64 61 74 61 20 6c 69 73 74 20 69 74 | CSS.classes.for.the.data.list.it |
28640 | 65 6d 73 2e 0d 0a 0d 0a 0d 0a 49 74 65 6d 20 73 74 79 6c 65 73 20 61 72 65 20 61 70 70 6c 69 65 | ems.......Item.styles.are.applie |
28660 | 64 20 69 6e 20 61 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 77 61 79 2e 20 53 74 79 6c 65 20 69 | d.in.a.hierarchical.way..Style.i |
28680 | 6e 20 68 69 67 68 65 72 20 68 69 65 72 61 72 63 68 79 20 77 69 6c 6c 20 69 6e 68 65 72 69 74 20 | n.higher.hierarchy.will.inherit. |
286a0 | 66 72 6f 6d 20 73 74 79 6c 65 73 20 69 6e 20 6c 6f 77 65 72 20 68 69 65 72 61 72 63 68 79 2e 20 | from.styles.in.lower.hierarchy.. |
286c0 | 53 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6c 6f 77 65 73 74 20 68 69 65 72 61 72 63 | Starting.from.the.lowest.hierarc |
286e0 | 68 79 2c 20 74 68 65 20 69 74 65 6d 20 73 74 79 6c 65 73 20 69 6e 63 6c 75 64 65 20 69 74 65 6d | hy,.the.item.styles.include.item |
28700 | 27 73 20 6f 77 6e 20 73 74 79 6c 65 2c 20 49 74 65 6d 53 74 79 6c 65 2c 20 41 6c 74 65 72 6e 61 | 's.own.style,.ItemStyle,.Alterna |
28720 | 74 69 6e 67 49 74 65 6d 53 74 79 6c 65 2c 20 53 65 6c 65 63 74 65 64 49 74 65 6d 53 74 79 6c 65 | tingItemStyle,.SelectedItemStyle |
28740 | 2c 20 61 6e 64 20 45 64 69 74 49 74 65 6d 53 74 79 6c 65 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 | ,.and.EditItemStyle..Therefore,. |
28760 | 69 66 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 69 73 20 73 65 74 20 61 73 20 72 65 | if.background.color.is.set.as.re |
28780 | 64 20 69 6e 20 49 74 65 6d 53 74 79 6c 65 2c 20 45 64 69 74 49 74 65 6d 53 74 79 6c 65 20 77 69 | d.in.ItemStyle,.EditItemStyle.wi |
287a0 | 6c 6c 20 61 6c 73 6f 20 68 61 76 65 20 72 65 64 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f | ll.also.have.red.background.colo |
287c0 | 72 2c 20 75 6e 6c 65 73 73 20 69 74 20 69 73 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 20 74 | r,.unless.it.is.explicitly.set.t |
287e0 | 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 76 61 6c 75 65 2e 0d 0a 0d 0a 0d 0a 41 20 64 61 74 61 | o.a.different.value.......A.data |
28800 | 20 6c 69 73 74 20 69 74 65 6d 20 63 61 6e 20 62 65 20 69 6e 20 6e 6f 72 6d 61 6c 20 6d 6f 64 65 | .list.item.can.be.in.normal.mode |
28820 | 2c 20 65 64 69 74 20 6d 6f 64 65 20 6f 72 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 65 2e 20 44 69 | ,.edit.mode.or.selected.mode..Di |
28840 | 66 66 65 72 65 6e 74 20 74 65 6d 70 6c 61 74 65 73 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 | fferent.templates.will.apply.to. |
28860 | 69 74 65 6d 73 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 6d 6f 64 65 73 2e 20 54 6f 20 63 68 61 | items.of.different.modes..To.cha |
28880 | 6e 67 65 20 61 6e 20 69 74 65 6d 27 73 20 6d 6f 64 65 2c 20 6d 6f 64 69 66 79 20 45 64 69 74 49 | nge.an.item's.mode,.modify.EditI |
288a0 | 74 65 6d 49 6e 64 65 78 20 6f 72 20 53 65 6c 65 63 74 65 64 49 74 65 6d 49 6e 64 65 78 2e 20 4e | temIndex.or.SelectedItemIndex..N |
288c0 | 6f 74 65 2c 20 69 66 20 61 6e 20 69 74 65 6d 20 69 73 20 69 6e 20 65 64 69 74 20 6d 6f 64 65 2c | ote,.if.an.item.is.in.edit.mode, |
288e0 | 20 74 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 74 68 69 73 20 69 74 65 6d 20 77 69 6c 6c 20 68 | .then.selecting.this.item.will.h |
28900 | 61 76 65 20 6e 6f 20 65 66 66 65 63 74 2e 0d 0a 0d 0a 0d 0a 54 44 61 74 61 4c 69 73 74 20 70 72 | ave.no.effect.......TDataList.pr |
28920 | 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 65 76 65 6e 74 73 20 74 6f 20 66 61 63 69 6c 69 74 | ovides.several.events.to.facilit |
28940 | 61 74 65 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6f 66 20 69 74 73 20 69 74 65 6d 73 2c 0d 0a | ate.manipulation.of.its.items,.. |
28960 | 0d 0a 0d 0a 20 20 4f 6e 49 74 65 6d 43 72 65 61 74 65 64 20 2d 20 72 61 69 73 65 64 20 65 61 63 | ......OnItemCreated.-.raised.eac |
28980 | 68 20 74 69 6d 65 20 61 6e 20 69 74 65 6d 20 69 73 20 6e 65 77 6c 79 20 63 72 65 61 74 65 64 2e | h.time.an.item.is.newly.created. |
289a0 | 20 57 68 65 6e 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 2c 20 64 61 74 61 20 | .When.the.event.is.raised,.data. |
289c0 | 61 6e 64 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 62 6f 74 68 20 61 76 61 69 | and.child.controls.are.both.avai |
289e0 | 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 6e 65 77 20 69 74 65 6d 2e 0d 0a 20 20 4f 6e 49 74 65 | lable.for.the.new.item.....OnIte |
28a00 | 6d 44 61 74 61 42 6f 75 6e 64 20 2d 20 72 61 69 73 65 64 20 65 61 63 68 20 74 69 6d 65 20 61 6e | mDataBound.-.raised.each.time.an |
28a20 | 20 69 74 65 6d 20 6a 75 73 74 20 63 6f 6d 70 6c 65 74 65 73 20 64 61 74 61 62 69 6e 64 69 6e 67 | .item.just.completes.databinding |
28a40 | 2e 20 57 68 65 6e 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 2c 20 64 61 74 61 | ..When.the.event.is.raised,.data |
28a60 | 20 61 6e 64 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 62 6f 74 68 20 61 76 61 | .and.child.controls.are.both.ava |
28a80 | 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 69 74 65 6d 2c 20 61 6e 64 20 74 68 65 20 69 74 65 | ilable.for.the.item,.and.the.ite |
28aa0 | 6d 20 68 61 73 20 66 69 6e 69 73 68 65 64 20 64 61 74 61 62 69 6e 64 69 6e 67 73 20 6f 66 20 69 | m.has.finished.databindings.of.i |
28ac0 | 74 73 65 6c 66 20 61 6e 64 20 61 6c 6c 20 69 74 73 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 | tself.and.all.its.child.controls |
28ae0 | 2e 0d 0a 20 20 4f 6e 49 74 65 6d 43 6f 6d 6d 61 6e 64 20 2d 20 72 61 69 73 65 64 20 77 68 65 6e | .....OnItemCommand.-.raised.when |
28b00 | 20 61 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 73 6f 6d 65 20 69 74 65 6d 20 28 73 | .a.child.control.of.some.item.(s |
28b20 | 75 63 68 20 61 73 20 61 20 54 42 75 74 74 6f 6e 29 20 72 61 69 73 65 73 20 61 6e 20 4f 6e 43 6f | uch.as.a.TButton).raises.an.OnCo |
28b40 | 6d 6d 61 6e 64 20 65 76 65 6e 74 2e 0d 0a 20 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 74 73 20 2d | mmand.event.....command.events.- |
28b60 | 20 72 61 69 73 65 64 20 77 68 65 6e 20 61 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 27 73 20 4f | .raised.when.a.child.control's.O |
28b80 | 6e 43 6f 6d 6d 61 6e 64 20 65 76 65 6e 74 20 68 61 73 20 61 20 73 70 65 63 69 66 69 63 20 63 6f | nCommand.event.has.a.specific.co |
28ba0 | 6d 6d 61 6e 64 20 6e 61 6d 65 2c 0d 0a 20 20 20 20 0d 0a 20 20 20 20 20 20 4f 6e 53 65 6c 65 63 | mmand.name,..............OnSelec |
28bc0 | 74 65 64 49 6e 64 65 78 43 68 61 6e 67 65 64 20 2d 20 69 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 | tedIndexChanged.-.if.the.command |
28be0 | 20 6e 61 6d 65 20 69 73 20 73 65 6c 65 63 74 2e 0d 0a 20 20 20 20 20 20 4f 6e 45 64 69 74 43 6f | .name.is.select.........OnEditCo |
28c00 | 6d 6d 61 6e 64 20 2d 20 69 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 69 73 20 65 | mmand.-.if.the.command.name.is.e |
28c20 | 64 69 74 2e 0d 0a 20 20 20 20 20 20 4f 6e 44 65 6c 65 74 65 43 6f 6d 6d 61 6e 64 20 2d 20 69 66 | dit.........OnDeleteCommand.-.if |
28c40 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 69 73 20 64 65 6c 65 74 65 2e 0d 0a 20 20 | .the.command.name.is.delete..... |
28c60 | 20 20 20 20 4f 6e 55 70 64 61 74 65 43 6f 6d 6d 61 6e 64 20 2d 20 69 66 20 74 68 65 20 63 6f 6d | ....OnUpdateCommand.-.if.the.com |
28c80 | 6d 61 6e 64 20 6e 61 6d 65 20 69 73 20 75 70 64 61 74 65 2e 0d 0a 20 20 20 20 20 20 4f 6e 43 61 | mand.name.is.update.........OnCa |
28ca0 | 6e 63 65 6c 43 6f 6d 6d 61 6e 64 20 2d 20 69 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d | ncelCommand.-.if.the.command.nam |
28cc0 | 65 20 69 73 20 63 61 6e 63 65 6c 2e 0d 0a 20 20 20 20 0d 0a 20 20 0d 0a 0d 0a 0d 0a 54 68 65 20 | e.is.cancel.................The. |
28ce0 | 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 20 68 6f 77 20 74 6f 20 75 | following.example.shows.how.to.u |
28d00 | 73 65 20 54 44 61 74 61 4c 69 73 74 20 74 6f 20 64 69 73 70 6c 61 79 20 74 61 62 75 6c 61 72 20 | se.TDataList.to.display.tabular. |
28d20 | 64 61 74 61 2c 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 6c 61 79 6f 75 74 20 61 6e 64 20 | data,.with.different.layout.and. |
28d40 | 73 74 79 6c 65 73 2e 0d 0a 0d 0a 0d 0a 0d 0a 41 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 20 54 | styles.........A.common.use.of.T |
28d60 | 44 61 74 61 4c 69 73 74 20 69 73 20 66 6f 72 20 6d 61 69 6e 74 61 69 6e 69 6e 67 20 74 61 62 75 | DataList.is.for.maintaining.tabu |
28d80 | 6c 61 72 20 64 61 74 61 2c 20 69 6e 63 6c 75 64 69 6e 67 20 62 72 6f 77 73 69 6e 67 2c 20 65 64 | lar.data,.including.browsing,.ed |
28da0 | 69 74 69 6e 67 2c 20 64 65 6c 65 74 69 6e 67 20 64 61 74 61 20 69 74 65 6d 73 2e 20 54 68 69 73 | iting,.deleting.data.items..This |
28dc0 | 20 69 73 20 65 6e 61 62 6c 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 74 | .is.enabled.by.the.command.event |
28de0 | 73 20 61 6e 64 20 76 61 72 69 6f 75 73 20 69 74 65 6d 20 74 65 6d 70 6c 61 74 65 73 20 6f 66 20 | s.and.various.item.templates.of. |
28e00 | 54 44 61 74 61 4c 69 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 | TDataList.......The.following.ex |
28e20 | 61 6d 70 6c 65 20 64 69 73 70 6c 61 79 73 20 61 20 63 6f 6d 70 75 74 65 72 20 70 72 6f 64 75 63 | ample.displays.a.computer.produc |
28e40 | 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 55 73 65 72 73 20 63 61 6e 20 61 64 64 20 6e 65 77 | t.information..Users.can.add.new |
28e60 | 20 70 72 6f 64 75 63 74 73 2c 20 6d 6f 64 69 66 79 20 6f 72 20 64 65 6c 65 74 65 20 65 78 69 73 | .products,.modify.or.delete.exis |
28e80 | 74 69 6e 67 20 6f 6e 65 73 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 6c 6f 63 61 74 65 20 74 68 | ting.ones..In.order.to.locate.th |
28ea0 | 65 20 64 61 74 61 20 69 74 65 6d 20 66 6f 72 20 75 70 64 61 74 69 6e 67 20 6f 72 20 64 65 6c 65 | e.data.item.for.updating.or.dele |
28ec0 | 74 69 6e 67 2c 20 44 61 74 61 4b 65 79 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 75 73 65 64 2e | ting,.DataKeys.property.is.used. |
28ee0 | 0d 0a 0d 0a 0d 0a 42 65 20 61 77 61 72 65 2c 20 66 6f 72 20 73 69 6d 70 6c 69 63 69 74 79 2c 20 | ......Be.aware,.for.simplicity,. |
28f00 | 74 68 69 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 61 6e 79 | this.application.does.not.do.any |
28f20 | 20 69 6e 70 75 74 20 76 61 6c 69 64 61 74 69 6f 6e 2e 20 49 6e 20 72 65 61 6c 20 61 70 70 6c 69 | .input.validation..In.real.appli |
28f40 | 63 61 74 69 6f 6e 73 2c 20 6d 61 6b 65 20 73 75 72 65 20 75 73 65 72 20 69 6e 70 75 74 73 20 61 | cations,.make.sure.user.inputs.a |
28f60 | 72 65 20 76 61 6c 69 64 20 62 65 66 6f 72 65 20 73 61 76 69 6e 67 20 74 68 65 6d 20 69 6e 74 6f | re.valid.before.saving.them.into |
28f80 | 20 64 61 74 61 62 61 73 65 73 2e 04 00 09 74 64 61 74 61 6c 69 73 74 05 00 00 29 69 6e 64 65 78 | .databases....tdatalist...)index |
28fa0 | 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d | .php?page=Controls.DataGrid#.id= |
28fc0 | 35 32 30 31 01 00 0a 31 31 35 38 31 34 37 32 37 36 02 00 09 54 44 61 74 61 47 72 69 64 03 00 98 | 5201...1158147276...TDataGrid... |
28fe0 | 07 54 44 61 74 61 67 72 69 64 20 69 73 20 61 6e 20 69 6d 70 6f 72 74 61 6e 74 20 63 6f 6e 74 72 | .TDatagrid.is.an.important.contr |
29000 | 6f 6c 20 69 6e 20 62 75 69 6c 64 69 6e 67 20 63 6f 6d 70 6c 65 78 20 57 65 62 20 61 70 70 6c 69 | ol.in.building.complex.Web.appli |
29020 | 63 61 74 69 6f 6e 73 2e 20 49 74 20 64 69 73 70 6c 61 79 73 20 64 61 74 61 20 69 6e 20 61 20 74 | cations..It.displays.data.in.a.t |
29040 | 61 62 75 6c 61 72 20 66 6f 72 6d 61 74 20 77 69 74 68 20 72 6f 77 73 20 28 61 6c 73 6f 20 63 61 | abular.format.with.rows.(also.ca |
29060 | 6c 6c 65 64 20 69 74 65 6d 73 29 20 61 6e 64 20 63 6f 6c 75 6d 6e 73 2e 20 41 20 72 6f 77 20 69 | lled.items).and.columns..A.row.i |
29080 | 73 20 63 6f 6d 70 6f 73 65 64 20 62 79 20 63 65 6c 6c 73 2c 20 77 68 69 6c 65 20 63 6f 6c 75 6d | s.composed.by.cells,.while.colum |
290a0 | 6e 73 20 67 6f 76 65 72 6e 20 68 6f 77 20 63 65 6c 6c 73 20 73 68 6f 75 6c 64 20 62 65 20 64 69 | ns.govern.how.cells.should.be.di |
290c0 | 73 70 6c 61 79 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 69 72 20 61 73 73 6f 63 | splayed.according.to.their.assoc |
290e0 | 69 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 63 6f 6c 75 6d 6e 73 2e 20 44 61 74 61 20 73 70 | iation.with.the.columns..Data.sp |
29100 | 65 63 69 66 69 65 64 20 76 69 61 20 44 61 74 61 53 6f 75 72 63 65 20 6f 72 20 44 61 74 61 53 6f | ecified.via.DataSource.or.DataSo |
29120 | 75 72 63 65 49 44 20 61 72 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 72 6f 77 73 20 61 6e 64 | urceID.are.bound.to.the.rows.and |
29140 | 20 66 65 65 64 20 63 6f 6e 74 65 6e 74 73 20 74 6f 20 63 65 6c 6c 73 2e 0d 0a 0d 0a 0d 0a 54 44 | .feed.contents.to.cells.......TD |
29160 | 61 74 61 47 72 69 64 20 69 73 20 68 69 67 68 6c 79 20 69 6e 74 65 72 61 63 74 69 76 65 2e 20 55 | ataGrid.is.highly.interactive..U |
29180 | 73 65 72 73 20 63 61 6e 20 73 6f 72 74 20 74 68 65 20 64 61 74 61 20 61 6c 6f 6e 67 20 73 70 65 | sers.can.sort.the.data.along.spe |
291a0 | 63 69 66 69 65 64 20 63 6f 6c 75 6d 6e 73 2c 20 6e 61 76 69 67 61 74 65 20 74 68 72 6f 75 67 68 | cified.columns,.navigate.through |
291c0 | 20 64 69 66 66 65 72 65 6e 74 20 70 61 67 65 73 20 6f 66 20 74 68 65 20 64 61 74 61 2c 20 61 6e | .different.pages.of.the.data,.an |
291e0 | 64 20 70 65 72 66 6f 72 6d 20 61 63 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 65 64 69 74 69 | d.perform.actions,.such.as.editi |
29200 | 6e 67 20 61 6e 64 20 64 65 6c 65 74 69 6e 67 2c 20 6f 6e 20 72 6f 77 73 20 6f 66 20 74 68 65 20 | ng.and.deleting,.on.rows.of.the. |
29220 | 64 61 74 61 2e 0d 0a 0d 0a 0d 0a 52 6f 77 73 20 6f 66 20 54 44 61 74 61 47 72 69 64 20 63 61 6e | data.......Rows.of.TDataGrid.can |
29240 | 20 62 65 20 61 63 63 65 73 73 65 64 20 76 69 61 20 69 74 73 20 49 74 65 6d 73 20 70 72 6f 70 65 | .be.accessed.via.its.Items.prope |
29260 | 72 74 79 2e 20 41 20 72 6f 77 20 28 69 74 65 6d 29 20 63 61 6e 20 62 65 20 69 6e 20 6f 6e 65 20 | rty..A.row.(item).can.be.in.one. |
29280 | 6f 66 20 73 65 76 65 72 61 6c 20 6d 6f 64 65 73 3a 20 62 72 6f 77 73 69 6e 67 2c 20 65 64 69 74 | of.several.modes:.browsing,.edit |
292a0 | 69 6e 67 20 61 6e 64 20 73 65 6c 65 63 74 69 6e 67 2c 20 77 68 69 63 68 20 61 66 66 65 63 74 73 | ing.and.selecting,.which.affects |
292c0 | 20 68 6f 77 20 63 65 6c 6c 73 20 69 6e 20 74 68 65 20 72 6f 77 20 61 72 65 20 64 69 73 70 6c 61 | .how.cells.in.the.row.are.displa |
292e0 | 79 65 64 2e 20 54 6f 20 63 68 61 6e 67 65 20 61 6e 20 69 74 65 6d 27 73 20 6d 6f 64 65 2c 20 6d | yed..To.change.an.item's.mode,.m |
29300 | 6f 64 69 66 79 20 45 64 69 74 49 74 65 6d 49 6e 64 65 78 20 6f 72 20 53 65 6c 65 63 74 65 64 49 | odify.EditItemIndex.or.SelectedI |
29320 | 74 65 6d 49 6e 64 65 78 2e 20 4e 6f 74 65 2c 20 69 66 20 61 6e 20 69 74 65 6d 20 69 73 20 69 6e | temIndex..Note,.if.an.item.is.in |
29340 | 20 65 64 69 74 20 6d 6f 64 65 2c 20 74 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 74 68 69 73 20 | .edit.mode,.then.selecting.this. |
29360 | 69 74 65 6d 20 77 69 6c 6c 20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 74 2e 04 00 09 74 64 61 74 | item.will.have.no.effect....tdat |
29380 | 61 67 72 69 64 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 | agrid...)index.php?page=Controls |
293a0 | 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 30 32 01 00 0a 31 31 35 38 31 34 37 32 37 36 02 | .DataGrid#.id=5202...1158147276. |
293c0 | 00 07 43 6f 6c 75 6d 6e 73 03 00 af 0a 43 6f 6c 75 6d 6e 73 20 6f 66 20 61 20 64 61 74 61 20 67 | ..Columns....Columns.of.a.data.g |
293e0 | 72 69 64 20 64 65 74 65 72 6d 69 6e 65 20 68 6f 77 20 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 | rid.determine.how.the.associated |
29400 | 20 63 65 6c 6c 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c | .cells.are.displayed..For.exampl |
29420 | 65 2c 20 63 65 6c 6c 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 54 42 6f 75 6e | e,.cells.associated.with.a.TBoun |
29440 | 64 43 6f 6c 75 6d 6e 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 64 69 66 66 65 72 65 6e 74 6c | dColumn.are.displayed.differentl |
29460 | 79 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 69 72 20 6d 6f 64 65 73 2e 20 41 20 63 65 | y.according.to.their.modes..A.ce |
29480 | 6c 6c 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 61 20 73 74 61 74 69 63 20 74 65 78 74 | ll.is.displayed.as.a.static.text |
294a0 | 20 69 66 20 74 68 65 20 63 65 6c 6c 20 69 73 20 69 6e 20 62 72 6f 77 73 69 6e 67 20 6d 6f 64 65 | .if.the.cell.is.in.browsing.mode |
294c0 | 2c 20 61 20 74 65 78 74 20 62 6f 78 20 69 66 20 69 74 20 69 73 20 69 6e 20 65 64 69 74 69 6e 67 | ,.a.text.box.if.it.is.in.editing |
294e0 | 20 6d 6f 64 65 2c 20 61 6e 64 20 73 6f 20 6f 6e 2e 0d 0a 0d 0a 0d 0a 50 52 41 44 4f 20 70 72 6f | .mode,.and.so.on.......PRADO.pro |
29500 | 76 69 64 65 73 20 66 69 76 65 20 74 79 70 65 73 20 6f 66 20 63 6f 6c 75 6d 6e 73 3a 0d 0a 0d 0a | vides.five.types.of.columns:.... |
29520 | 0d 0a 20 20 54 42 6f 75 6e 64 43 6f 6c 75 6d 6e 20 61 73 73 6f 63 69 61 74 65 73 20 63 65 6c 6c | ....TBoundColumn.associates.cell |
29540 | 73 20 77 69 74 68 20 61 20 73 70 65 63 69 66 69 63 20 66 69 65 6c 64 20 6f 66 20 64 61 74 61 20 | s.with.a.specific.field.of.data. |
29560 | 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 63 65 6c 6c 73 20 61 63 63 6f 72 64 69 6e 67 | and.displays.the.cells.according |
29580 | 20 74 6f 20 74 68 65 69 72 20 6d 6f 64 65 73 2e 0d 0a 20 20 54 4c 69 74 65 72 61 6c 43 6f 6c 75 | .to.their.modes.....TLiteralColu |
295a0 | 6d 6e 20 61 73 73 6f 63 69 61 74 65 73 20 63 65 6c 6c 73 20 77 69 74 68 20 61 20 73 70 65 63 69 | mn.associates.cells.with.a.speci |
295c0 | 66 69 63 20 66 69 65 6c 64 20 6f 66 20 64 61 74 61 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 | fic.field.of.data.and.displays.t |
295e0 | 68 65 20 63 65 6c 6c 73 20 77 69 74 68 20 73 74 61 74 69 63 20 74 65 78 74 73 2e 0d 0a 20 20 54 | he.cells.with.static.texts.....T |
29600 | 43 68 65 63 6b 42 6f 78 43 6f 6c 75 6d 6e 20 61 73 73 6f 63 69 61 74 65 73 20 63 65 6c 6c 73 20 | CheckBoxColumn.associates.cells. |
29620 | 77 69 74 68 20 61 20 73 70 65 63 69 66 69 63 20 66 69 65 6c 64 20 6f 66 20 64 61 74 61 20 61 6e | with.a.specific.field.of.data.an |
29640 | 64 20 64 69 73 70 6c 61 79 73 20 69 6e 20 65 61 63 68 20 63 65 6c 6c 20 61 20 63 68 65 63 6b 62 | d.displays.in.each.cell.a.checkb |
29660 | 6f 78 20 77 68 6f 73 65 20 63 68 65 63 6b 20 73 74 61 74 65 20 69 73 20 64 65 74 65 72 6d 69 6e | ox.whose.check.state.is.determin |
29680 | 65 64 20 62 79 20 74 68 65 20 64 61 74 61 20 66 69 65 6c 64 20 76 61 6c 75 65 2e 0d 0a 20 20 54 | ed.by.the.data.field.value.....T |
296a0 | 44 72 6f 70 44 6f 77 6e 4c 69 73 74 43 6f 6c 75 6d 6e 20 61 73 73 6f 63 69 61 74 65 73 20 63 65 | DropDownListColumn.associates.ce |
296c0 | 6c 6c 73 20 77 69 74 68 20 61 20 73 70 65 63 69 66 69 63 20 66 69 65 6c 64 20 6f 66 20 64 61 74 | lls.with.a.specific.field.of.dat |
296e0 | 61 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 63 65 6c 6c 73 20 61 63 63 6f 72 64 69 | a.and.displays.the.cells.accordi |
29700 | 6e 67 20 74 6f 20 74 68 65 69 72 20 6d 6f 64 65 73 2e 20 49 66 20 69 6e 20 65 64 69 74 20 6d 6f | ng.to.their.modes..If.in.edit.mo |
29720 | 64 65 2c 20 61 20 63 65 6c 6c 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 | de,.a.cell.will.be.displayed.wit |
29740 | 68 20 61 20 54 44 72 6f 70 44 6f 77 6e 4c 69 73 74 2e 0d 0a 20 20 54 48 79 70 65 72 4c 69 6e 6b | h.a.TDropDownList.....THyperLink |
29760 | 43 6f 6c 75 6d 6e 20 64 69 73 70 6c 61 79 73 20 69 6e 20 74 68 65 20 63 65 6c 6c 73 20 61 20 68 | Column.displays.in.the.cells.a.h |
29780 | 79 70 65 72 6c 69 6e 6b 20 77 68 6f 73 65 20 63 61 70 74 69 6f 6e 20 61 6e 64 20 55 52 4c 20 63 | yperlink.whose.caption.and.URL.c |
297a0 | 61 6e 20 62 65 20 65 69 74 68 65 72 20 73 74 61 74 69 63 61 6c 6c 79 20 73 70 65 63 69 66 69 65 | an.be.either.statically.specifie |
297c0 | 64 20 6f 72 20 62 6f 75 6e 64 20 74 6f 20 73 6f 6d 65 20 66 69 65 6c 64 73 20 6f 66 20 64 61 74 | d.or.bound.to.some.fields.of.dat |
297e0 | 61 2e 0d 0a 20 20 54 45 64 69 74 43 6f 6d 6d 61 6e 64 43 6f 6c 75 6d 6e 20 64 69 73 70 6c 61 79 | a.....TEditCommandColumn.display |
29800 | 73 20 69 6e 20 74 68 65 20 63 65 6c 6c 73 20 65 64 69 74 2f 75 70 64 61 74 65 2f 63 61 6e 63 65 | s.in.the.cells.edit/update/cance |
29820 | 6c 20 63 6f 6d 6d 61 6e 64 20 62 75 74 74 6f 6e 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 | l.command.buttons.according.to.t |
29840 | 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 69 74 65 6d 20 74 68 61 74 20 61 20 63 65 6c 6c | he.state.of.the.item.that.a.cell |
29860 | 20 72 65 73 69 64 65 73 20 69 6e 2e 0d 0a 20 20 54 42 75 74 74 6f 6e 43 6f 6c 75 6d 6e 20 64 69 | .resides.in.....TButtonColumn.di |
29880 | 73 70 6c 61 79 73 20 69 6e 20 74 68 65 20 63 65 6c 6c 73 20 61 20 63 6f 6d 6d 61 6e 64 20 62 75 | splays.in.the.cells.a.command.bu |
298a0 | 74 74 6f 6e 2e 0d 0a 20 20 54 54 65 6d 70 6c 61 74 65 43 6f 6c 75 6d 6e 20 64 69 73 70 6c 61 79 | tton.....TTemplateColumn.display |
298c0 | 73 20 74 68 65 20 63 65 6c 6c 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 64 69 66 66 65 72 65 | s.the.cells.according.to.differe |
298e0 | 6e 74 20 74 65 6d 70 6c 61 74 65 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 69 74 2e 04 00 07 63 | nt.templates.defined.for.it....c |
29900 | 6f 6c 75 6d 6e 73 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c | olumns...)index.php?page=Control |
29920 | 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 30 33 01 00 0a 31 31 35 38 31 34 37 32 37 36 | s.DataGrid#.id=5203...1158147276 |
29940 | 02 00 0b 49 74 65 6d 20 53 74 79 6c 65 73 03 00 95 05 54 44 61 74 61 47 72 69 64 20 64 65 66 69 | ...Item.Styles....TDataGrid.defi |
29960 | 6e 65 73 20 64 69 66 66 65 72 65 6e 74 20 73 74 79 6c 65 73 20 61 70 70 6c 69 65 64 20 74 6f 20 | nes.different.styles.applied.to. |
29980 | 69 74 73 20 69 74 65 6d 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 41 6c 74 65 72 6e 61 74 | its.items..For.example,.Alternat |
299a0 | 69 6e 67 49 74 65 6d 53 74 79 6c 65 20 69 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 6c 74 65 72 | ingItemStyle.is.applied.to.alter |
299c0 | 6e 61 74 69 6e 67 20 69 74 65 6d 73 20 28 69 74 65 6d 20 32 2c 20 34 2c 20 36 2c 20 65 74 63 2e | nating.items.(item.2,.4,.6,.etc. |
299e0 | 29 20 54 68 72 6f 75 67 68 20 74 68 65 73 65 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6f 6e 65 20 | ).Through.these.properties,.one. |
29a00 | 63 61 6e 20 73 65 74 20 43 53 53 20 73 74 79 6c 65 20 66 69 65 6c 64 73 20 6f 72 20 43 53 53 20 | can.set.CSS.style.fields.or.CSS. |
29a20 | 63 6c 61 73 73 65 73 20 66 6f 72 20 74 68 65 20 69 74 65 6d 73 2e 0d 0a 0d 0a 0d 0a 49 74 65 6d | classes.for.the.items.......Item |
29a40 | 20 73 74 79 6c 65 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 69 6e 20 61 20 68 69 65 72 61 72 63 | .styles.are.applied.in.a.hierarc |
29a60 | 68 69 63 61 6c 20 77 61 79 2e 20 53 74 79 6c 65 73 20 69 6e 20 68 69 67 68 65 72 20 68 69 65 72 | hical.way..Styles.in.higher.hier |
29a80 | 61 72 63 68 79 20 77 69 6c 6c 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 20 73 74 79 6c 65 73 20 69 | archy.will.inherit.from.styles.i |
29aa0 | 6e 20 6c 6f 77 65 72 20 68 69 65 72 61 72 63 68 79 2e 20 53 74 61 72 74 69 6e 67 20 66 72 6f 6d | n.lower.hierarchy..Starting.from |
29ac0 | 20 74 68 65 20 6c 6f 77 65 73 74 20 68 69 65 72 61 72 63 68 79 2c 20 74 68 65 20 69 74 65 6d 20 | .the.lowest.hierarchy,.the.item. |
29ae0 | 73 74 79 6c 65 73 20 69 6e 63 6c 75 64 65 20 69 74 65 6d 27 73 20 6f 77 6e 20 73 74 79 6c 65 2c | styles.include.item's.own.style, |
29b00 | 20 49 74 65 6d 53 74 79 6c 65 2c 20 41 6c 74 65 72 6e 61 74 69 6e 67 49 74 65 6d 53 74 79 6c 65 | .ItemStyle,.AlternatingItemStyle |
29b20 | 2c 20 53 65 6c 65 63 74 65 64 49 74 65 6d 53 74 79 6c 65 2c 20 61 6e 64 20 45 64 69 74 49 74 65 | ,.SelectedItemStyle,.and.EditIte |
29b40 | 6d 53 74 79 6c 65 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 69 66 20 62 61 63 6b 67 72 6f 75 6e 64 | mStyle..Therefore,.if.background |
29b60 | 20 63 6f 6c 6f 72 20 69 73 20 73 65 74 20 61 73 20 72 65 64 20 69 6e 20 49 74 65 6d 53 74 79 6c | .color.is.set.as.red.in.ItemStyl |
29b80 | 65 2c 20 45 64 69 74 49 74 65 6d 53 74 79 6c 65 20 77 69 6c 6c 20 61 6c 73 6f 20 68 61 76 65 20 | e,.EditItemStyle.will.also.have. |
29ba0 | 72 65 64 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2c 20 75 6e 6c 65 73 73 20 69 74 20 | red.background.color,.unless.it. |
29bc0 | 69 73 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 | is.explicitly.set.to.a.different |
29be0 | 20 76 61 6c 75 65 2e 04 00 0b 69 74 65 6d 20 73 74 79 6c 65 73 05 00 00 29 69 6e 64 65 78 2e 70 | .value....item.styles...)index.p |
29c00 | 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 | hp?page=Controls.DataGrid#.id=52 |
29c20 | 30 34 01 00 0a 31 31 35 38 31 34 37 32 37 36 02 00 06 45 76 65 6e 74 73 03 00 a5 08 54 44 61 74 | 04...1158147276...Events....TDat |
29c40 | 61 47 72 69 64 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 65 76 65 6e 74 73 20 74 6f | aGrid.provides.several.events.to |
29c60 | 20 66 61 63 69 6c 69 74 61 74 65 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6f 66 20 69 74 73 20 | .facilitate.manipulation.of.its. |
29c80 | 69 74 65 6d 73 2c 0d 0a 0d 0a 0d 0a 20 20 4f 6e 49 74 65 6d 43 72 65 61 74 65 64 20 2d 20 72 61 | items,........OnItemCreated.-.ra |
29ca0 | 69 73 65 64 20 65 61 63 68 20 74 69 6d 65 20 61 6e 20 69 74 65 6d 20 69 73 20 6e 65 77 6c 79 20 | ised.each.time.an.item.is.newly. |
29cc0 | 63 72 65 61 74 65 64 2e 20 57 68 65 6e 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 | created..When.the.event.is.raise |
29ce0 | 64 2c 20 64 61 74 61 20 61 6e 64 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 62 | d,.data.and.child.controls.are.b |
29d00 | 6f 74 68 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 6e 65 77 20 69 74 65 6d 2e 0d | oth.available.for.the.new.item.. |
29d20 | 0a 20 20 4f 6e 49 74 65 6d 44 61 74 61 42 6f 75 6e 64 20 2d 20 72 61 69 73 65 64 20 65 61 63 68 | ...OnItemDataBound.-.raised.each |
29d40 | 20 74 69 6d 65 20 61 6e 20 69 74 65 6d 20 6a 75 73 74 20 63 6f 6d 70 6c 65 74 65 73 20 64 61 74 | .time.an.item.just.completes.dat |
29d60 | 61 62 69 6e 64 69 6e 67 2e 20 57 68 65 6e 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 | abinding..When.the.event.is.rais |
29d80 | 65 64 2c 20 64 61 74 61 20 61 6e 64 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 | ed,.data.and.child.controls.are. |
29da0 | 62 6f 74 68 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 69 74 65 6d 2c 20 61 6e 64 | both.available.for.the.item,.and |
29dc0 | 20 74 68 65 20 69 74 65 6d 20 68 61 73 20 66 69 6e 69 73 68 65 64 20 64 61 74 61 62 69 6e 64 69 | .the.item.has.finished.databindi |
29de0 | 6e 67 73 20 6f 66 20 69 74 73 65 6c 66 20 61 6e 64 20 61 6c 6c 20 69 74 73 20 63 68 69 6c 64 20 | ngs.of.itself.and.all.its.child. |
29e00 | 63 6f 6e 74 72 6f 6c 73 2e 0d 0a 20 20 4f 6e 49 74 65 6d 43 6f 6d 6d 61 6e 64 20 2d 20 72 61 69 | controls.....OnItemCommand.-.rai |
29e20 | 73 65 64 20 77 68 65 6e 20 61 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 73 6f 6d 65 | sed.when.a.child.control.of.some |
29e40 | 20 69 74 65 6d 20 28 73 75 63 68 20 61 73 20 61 20 54 42 75 74 74 6f 6e 29 20 72 61 69 73 65 73 | .item.(such.as.a.TButton).raises |
29e60 | 20 61 6e 20 4f 6e 43 6f 6d 6d 61 6e 64 20 65 76 65 6e 74 2e 0d 0a 20 20 63 6f 6d 6d 61 6e 64 20 | .an.OnCommand.event.....command. |
29e80 | 65 76 65 6e 74 73 20 2d 20 72 61 69 73 65 64 20 77 68 65 6e 20 61 20 63 68 69 6c 64 20 63 6f 6e | events.-.raised.when.a.child.con |
29ea0 | 74 72 6f 6c 27 73 20 4f 6e 43 6f 6d 6d 61 6e 64 20 65 76 65 6e 74 20 68 61 73 20 61 20 73 70 65 | trol's.OnCommand.event.has.a.spe |
29ec0 | 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 2c 0d 0a 20 20 20 20 0d 0a 20 20 20 20 20 | cific.command.name,............. |
29ee0 | 20 4f 6e 53 65 6c 65 63 74 65 64 49 6e 64 65 78 43 68 61 6e 67 65 64 20 2d 20 69 66 20 74 68 65 | .OnSelectedIndexChanged.-.if.the |
29f00 | 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 69 73 20 73 65 6c 65 63 74 2e 0d 0a 20 20 20 20 20 20 | .command.name.is.select......... |
29f20 | 4f 6e 45 64 69 74 43 6f 6d 6d 61 6e 64 20 2d 20 69 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e | OnEditCommand.-.if.the.command.n |
29f40 | 61 6d 65 20 69 73 20 65 64 69 74 2e 0d 0a 20 20 20 20 20 20 4f 6e 44 65 6c 65 74 65 43 6f 6d 6d | ame.is.edit.........OnDeleteComm |
29f60 | 61 6e 64 20 2d 20 69 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 69 73 20 64 65 6c | and.-.if.the.command.name.is.del |
29f80 | 65 74 65 2e 0d 0a 20 20 20 20 20 20 4f 6e 55 70 64 61 74 65 43 6f 6d 6d 61 6e 64 20 2d 20 69 66 | ete.........OnUpdateCommand.-.if |
29fa0 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 69 73 20 75 70 64 61 74 65 2e 0d 0a 20 20 | .the.command.name.is.update..... |
29fc0 | 20 20 20 20 4f 6e 43 61 6e 63 65 6c 43 6f 6d 6d 61 6e 64 20 2d 20 69 66 20 74 68 65 20 63 6f 6d | ....OnCancelCommand.-.if.the.com |
29fe0 | 6d 61 6e 64 20 6e 61 6d 65 20 69 73 20 63 61 6e 63 65 6c 2e 0d 0a 20 20 20 20 20 20 4f 6e 53 6f | mand.name.is.cancel.........OnSo |
2a000 | 72 74 43 6f 6d 6d 61 6e 64 20 2d 20 69 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 | rtCommand.-.if.the.command.name. |
2a020 | 69 73 20 73 6f 72 74 2e 0d 0a 20 20 20 20 20 20 4f 6e 50 61 67 65 49 6e 64 65 78 43 68 61 6e 67 | is.sort.........OnPageIndexChang |
2a040 | 65 64 20 2d 20 69 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 69 73 20 70 61 67 65 | ed.-.if.the.command.name.is.page |
2a060 | 2e 04 00 06 65 76 65 6e 74 73 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e | ....events...)index.php?page=Con |
2a080 | 74 72 6f 6c 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 30 35 01 00 0a 31 31 35 38 31 34 | trols.DataGrid#.id=5205...115814 |
2a0a0 | 37 32 37 36 02 00 0f 55 73 69 6e 67 20 54 44 61 74 61 47 72 69 64 03 00 00 04 00 0f 75 73 69 6e | 7276...Using.TDataGrid......usin |
2a0c0 | 67 20 74 64 61 74 61 67 72 69 64 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f | g.tdatagrid...)index.php?page=Co |
2a0e0 | 6e 74 72 6f 6c 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 31 30 01 00 0a 31 31 35 38 31 | ntrols.DataGrid#.id=5210...11581 |
2a100 | 34 37 32 37 36 02 00 1f 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 47 65 6e 65 72 61 74 65 64 20 | 47276...Automatically.Generated. |
2a120 | 43 6f 6c 75 6d 6e 73 03 00 83 06 54 44 61 74 61 47 72 69 64 20 62 79 20 64 65 66 61 75 6c 74 20 | Columns....TDataGrid.by.default. |
2a140 | 77 69 6c 6c 20 63 72 65 61 74 65 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 62 61 | will.create.a.list.of.columns.ba |
2a160 | 73 65 64 20 6f 6e 20 74 68 65 20 73 74 72 75 63 74 75 72 65 20 6f 66 20 74 68 65 20 62 6f 75 6e | sed.on.the.structure.of.the.boun |
2a180 | 64 20 64 61 74 61 2e 20 54 44 61 74 61 47 72 69 64 20 77 69 6c 6c 20 72 65 61 64 20 74 68 65 20 | d.data..TDataGrid.will.read.the. |
2a1a0 | 66 69 72 73 74 20 72 6f 77 20 6f 66 20 74 68 65 20 64 61 74 61 2c 20 65 78 74 72 61 63 74 20 74 | first.row.of.the.data,.extract.t |
2a1c0 | 68 65 20 66 69 65 6c 64 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 20 72 6f 77 2c 20 61 6e 64 20 63 | he.field.names.of.the.row,.and.c |
2a1e0 | 6f 6e 73 74 72 75 63 74 20 61 20 63 6f 6c 75 6d 6e 20 66 6f 72 20 65 61 63 68 20 66 69 65 6c 64 | onstruct.a.column.for.each.field |
2a200 | 2e 20 45 61 63 68 20 63 6f 6c 75 6d 6e 20 69 73 20 6f 66 20 74 79 70 65 20 54 42 6f 75 6e 64 43 | ..Each.column.is.of.type.TBoundC |
2a220 | 6f 6c 75 6d 6e 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c | olumn.......The.following.exampl |
2a240 | 65 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6d 70 75 74 65 72 20 70 72 | e.displays.a.list.of.computer.pr |
2a260 | 6f 64 75 63 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 75 73 69 6e 67 20 61 20 54 44 61 74 61 47 | oduct.information.using.a.TDataG |
2a280 | 72 69 64 2e 20 43 6f 6c 75 6d 6e 73 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 | rid..Columns.are.automatically.g |
2a2a0 | 65 6e 65 72 61 74 65 64 2e 20 50 61 79 20 61 74 74 65 6e 74 69 6f 6e 20 74 6f 20 68 6f 77 20 69 | enerated..Pay.attention.to.how.i |
2a2c0 | 74 65 6d 20 73 74 79 6c 65 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 69 6e 68 | tem.styles.are.specified.and.inh |
2a2e0 | 65 72 69 74 65 64 2e 20 54 68 65 20 64 61 74 61 20 61 72 65 20 70 6f 70 75 6c 61 74 65 64 20 69 | erited..The.data.are.populated.i |
2a300 | 6e 74 6f 20 74 68 65 20 64 61 74 61 67 72 69 64 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f | nto.the.datagrid.using.the.follo |
2a320 | 77 20 63 6f 64 65 2c 20 77 68 69 63 68 20 69 73 20 63 6f 6d 6d 6f 6e 20 61 6d 6f 6e 67 20 6d 6f | w.code,.which.is.common.among.mo |
2a340 | 73 74 20 64 61 74 61 67 72 69 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 0d 0a 0d 0a 0d 0a 70 | st.datagrid.applications,......p |
2a360 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 4c 6f 61 64 28 24 70 61 72 61 6d 29 20 7b 0d | ublic.function.onLoad($param).{. |
2a380 | 0a 20 20 20 20 70 61 72 65 6e 74 3a 3a 6f 6e 4c 6f 61 64 28 24 70 61 72 61 6d 29 3b 0d 0a 20 20 | .....parent::onLoad($param);.... |
2a3a0 | 20 20 69 66 28 21 24 74 68 69 73 2d 26 67 74 3b 49 73 50 6f 73 74 42 61 63 6b 29 20 7b 0d 0a 20 | ..if(!$this->IsPostBack).{... |
2a3c0 | 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 44 61 74 61 47 72 69 64 2d 26 67 74 3b 44 61 | .......$this->DataGrid->Da |
2a3e0 | 74 61 53 6f 75 72 63 65 3d 24 74 68 69 73 2d 26 67 74 3b 44 61 74 61 3b 0d 0a 20 20 20 20 20 20 | taSource=$this->Data;........ |
2a400 | 20 20 24 74 68 69 73 2d 26 67 74 3b 44 61 74 61 47 72 69 64 2d 26 67 74 3b 64 61 74 61 42 69 6e | ..$this->DataGrid->dataBin |
2a420 | 64 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 7d 04 00 1f 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 | d();......}..}...automatically.g |
2a440 | 65 6e 65 72 61 74 65 64 20 63 6f 6c 75 6d 6e 73 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 | enerated.columns...)index.php?pa |
2a460 | 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 31 31 01 00 0a | ge=Controls.DataGrid#.id=5211... |
2a480 | 31 31 35 38 31 34 37 32 37 36 02 00 1a 4d 61 6e 75 61 6c 6c 79 20 53 70 65 63 69 66 69 65 64 20 | 1158147276...Manually.Specified. |
2a4a0 | 43 6f 6c 75 6d 6e 73 03 00 88 0d 55 73 69 6e 67 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 | Columns....Using.automatically.g |
2a4c0 | 65 6e 65 72 61 74 65 64 20 63 6f 6c 75 6d 6e 73 20 67 69 76 65 73 20 61 20 71 75 69 63 6b 20 77 | enerated.columns.gives.a.quick.w |
2a4e0 | 61 79 20 6f 66 20 62 72 6f 77 73 69 6e 67 20 74 61 62 75 6c 61 72 20 64 61 74 61 2e 20 49 6e 20 | ay.of.browsing.tabular.data..In. |
2a500 | 72 65 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 20 68 6f 77 65 76 65 72 2c 20 61 75 74 6f | real.applications,.however,.auto |
2a520 | 6d 61 74 69 63 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 | matically.generated.columns.are. |
2a540 | 6f 66 74 65 6e 20 6e 6f 74 20 73 75 66 66 69 63 69 65 6e 74 20 62 65 63 61 75 73 65 20 64 65 76 | often.not.sufficient.because.dev |
2a560 | 65 6c 6f 70 65 72 73 20 68 61 76 65 20 6e 6f 20 77 61 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 | elopers.have.no.way.customizing. |
2a580 | 74 68 65 69 72 20 61 70 70 65 61 72 61 6e 63 65 2e 20 4d 61 6e 75 61 6c 6c 79 20 73 70 65 63 69 | their.appearance..Manually.speci |
2a5a0 | 66 69 65 64 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 74 68 75 73 20 6d 6f 72 65 20 64 65 73 69 72 | fied.columns.are.thus.more.desir |
2a5c0 | 61 62 6c 65 2e 0d 0a 0d 0a 0d 0a 54 6f 20 6d 61 6e 75 61 6c 6c 79 20 73 70 65 63 69 66 79 20 63 | able.......To.manually.specify.c |
2a5e0 | 6f 6c 75 6d 6e 73 2c 20 73 65 74 20 41 75 74 6f 47 65 6e 65 72 61 74 65 43 6f 6c 75 6d 6e 73 20 | olumns,.set.AutoGenerateColumns. |
2a600 | 74 6f 20 66 61 6c 73 65 2c 20 61 6e 64 20 73 70 65 63 69 66 79 20 74 68 65 20 63 6f 6c 75 6d 6e | to.false,.and.specify.the.column |
2a620 | 73 20 69 6e 20 61 20 74 65 6d 70 6c 61 74 65 20 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | s.in.a.template.like.the.followi |
2a640 | 6e 67 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 44 61 74 61 47 72 69 64 20 2e | ng,......&lt;com:TDataGrid.. |
2a660 | 2e 2e 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 42 6f 75 6e 64 | ..&gt;....&lt;com:TBound |
2a680 | 43 6f 6c 75 6d 6e 20 44 61 74 61 46 69 65 6c 64 3d 26 71 75 6f 74 3b 6e 61 6d 65 26 71 75 6f 74 | Column.DataField="name" |
2a6a0 | 3b 20 2e 2e 2e 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 42 | ;..../&gt;....&lt;com:TB |
2a6c0 | 6f 75 6e 64 43 6f 6c 75 6d 6e 20 44 61 74 61 46 69 65 6c 64 3d 26 71 75 6f 74 3b 70 72 69 63 65 | oundColumn.DataField="price |
2a6e0 | 26 71 75 6f 74 3b 20 2e 2e 2e 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 63 | "..../&gt;....&lt;c |
2a700 | 6f 6d 3a 54 45 64 69 74 43 6f 6d 6d 61 6e 64 43 6f 6c 75 6d 6e 20 2e 2e 2e 26 61 6d 70 3b 67 74 | om:TEditCommandColumn....&gt |
2a720 | 3b 0d 0a 20 20 2e 2e 2e 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 44 61 74 61 47 72 69 64 | ;.........&lt;/com:TDataGrid |
2a740 | 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c 20 69 66 20 41 75 74 6f 47 65 6e 65 72 | &gt;......Note,.if.AutoGener |
2a760 | 61 74 65 43 6f 6c 75 6d 6e 73 20 69 73 20 74 72 75 65 20 61 6e 64 20 74 68 65 72 65 20 61 72 65 | ateColumns.is.true.and.there.are |
2a780 | 20 6d 61 6e 75 61 6c 6c 79 20 73 70 65 63 69 66 69 65 64 20 63 6f 6c 75 6d 6e 73 2c 20 74 68 65 | .manually.specified.columns,.the |
2a7a0 | 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 20 63 6f 6c 75 6d 6e 73 | .automatically.generated.columns |
2a7c0 | 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 6d 61 6e 75 61 6c 6c | .will.be.appended.to.the.manuall |
2a7e0 | 79 20 73 70 65 63 69 66 69 65 64 20 63 6f 6c 75 6d 6e 73 2e 20 41 6c 73 6f 20 6e 6f 74 65 2c 20 | y.specified.columns..Also.note,. |
2a800 | 74 68 65 20 64 61 74 61 67 72 69 64 27 73 20 43 6f 6c 75 6d 6e 73 20 70 72 6f 70 65 72 74 79 20 | the.datagrid's.Columns.property. |
2a820 | 63 6f 6e 74 61 69 6e 73 20 6f 6e 6c 79 20 6d 61 6e 75 61 6c 6c 79 20 73 70 65 63 69 66 69 65 64 | contains.only.manually.specified |
2a840 | 20 63 6f 6c 75 6d 6e 73 20 61 6e 64 20 6e 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 65 | .columns.and.no.automatically.ge |
2a860 | 6e 65 72 61 74 65 64 20 6f 6e 65 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | nerated.ones.......The.following |
2a880 | 20 65 78 61 6d 70 6c 65 20 75 73 65 73 20 6d 61 6e 75 61 6c 6c 79 20 73 70 65 63 69 66 69 65 64 | .example.uses.manually.specified |
2a8a0 | 20 63 6f 6c 75 6d 6e 73 20 74 6f 20 73 68 6f 77 20 61 20 6c 69 73 74 20 6f 66 20 62 6f 6f 6b 20 | .columns.to.show.a.list.of.book. |
2a8c0 | 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 0d 0a 0d 0a 0d 0a 20 20 42 6f 6f 6b 20 74 69 74 6c 65 20 2d | information,........Book.title.- |
2a8e0 | 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 61 20 68 79 70 65 72 6c 69 6e 6b 20 70 6f 69 6e 74 69 | .displayed.as.a.hyperlink.pointi |
2a900 | 6e 67 20 74 6f 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 6d 61 7a 6f 6e 2e 63 | ng.to.the.corresponding.amazon.c |
2a920 | 6f 6d 20 62 6f 6f 6b 20 70 61 67 65 2e 20 54 48 79 70 65 72 4c 69 6e 6b 43 6f 6c 75 6d 6e 20 69 | om.book.page..THyperLinkColumn.i |
2a940 | 73 20 75 73 65 64 2e 0d 0a 20 20 50 75 62 6c 69 73 68 65 72 20 2d 20 64 69 73 70 6c 61 79 65 64 | s.used.....Publisher.-.displayed |
2a960 | 20 61 73 20 61 20 70 69 65 63 65 20 6f 66 20 74 65 78 74 20 75 73 69 6e 67 20 54 42 6f 75 6e 64 | .as.a.piece.of.text.using.TBound |
2a980 | 43 6f 6c 75 6d 6e 2e 0d 0a 20 20 50 72 69 63 65 20 2d 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 | Column.....Price.-.displayed.as. |
2a9a0 | 61 20 70 69 65 63 65 20 6f 66 20 74 65 78 74 20 75 73 69 6e 67 20 54 42 6f 75 6e 64 43 6f 6c 75 | a.piece.of.text.using.TBoundColu |
2a9c0 | 6d 6e 20 77 69 74 68 20 6f 75 74 70 75 74 20 66 6f 72 6d 61 74 74 69 6e 67 20 73 74 72 69 6e 67 | mn.with.output.formatting.string |
2a9e0 | 20 61 6e 64 20 63 75 73 74 6f 6d 69 7a 65 64 20 73 74 79 6c 65 73 2e 0d 0a 20 20 49 6e 2d 73 74 | .and.customized.styles.....In-st |
2aa00 | 6f 63 6b 20 6f 72 20 6e 6f 74 20 2d 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 61 20 63 68 65 63 | ock.or.not.-.displayed.as.a.chec |
2aa20 | 6b 62 6f 78 20 75 73 69 6e 67 20 54 43 68 65 63 6b 42 6f 78 43 6f 6c 75 6d 6e 2e 0d 0a 20 20 52 | kbox.using.TCheckBoxColumn.....R |
2aa40 | 61 74 69 6e 67 20 2d 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 61 6e 20 69 6d 61 67 65 20 75 73 | ating.-.displayed.as.an.image.us |
2aa60 | 69 6e 67 20 54 54 65 6d 70 6c 61 74 65 43 6f 6c 75 6d 6e 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 | ing.TTemplateColumn.which.allows |
2aa80 | 20 6d 61 78 69 6d 75 6d 20 66 72 65 65 64 6f 6d 20 69 6e 20 73 70 65 63 69 66 79 69 6e 67 20 63 | .maximum.freedom.in.specifying.c |
2aaa0 | 65 6c 6c 20 63 6f 6e 74 65 6e 74 73 2e 0d 0a 0d 0a 50 61 79 20 61 74 74 65 6e 74 69 6f 6e 20 74 | ell.contents.....Pay.attention.t |
2aac0 | 6f 20 68 6f 77 20 69 74 65 6d 20 28 72 6f 77 29 20 73 74 79 6c 65 73 20 61 6e 64 20 63 6f 6c 75 | o.how.item.(row).styles.and.colu |
2aae0 | 6d 6e 20 73 74 79 6c 65 73 20 63 6f 6f 70 65 72 61 74 65 20 74 6f 67 65 74 68 65 72 20 74 6f 20 | mn.styles.cooperate.together.to. |
2ab00 | 61 66 66 65 63 74 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 63 65 6c | affect.the.appearance.of.the.cel |
2ab20 | 6c 73 20 69 6e 20 74 68 65 20 64 61 74 61 67 72 69 64 2e 04 00 1a 6d 61 6e 75 61 6c 6c 79 20 73 | ls.in.the.datagrid....manually.s |
2ab40 | 70 65 63 69 66 69 65 64 20 63 6f 6c 75 6d 6e 73 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 | pecified.columns...)index.php?pa |
2ab60 | 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 30 36 01 00 0a | ge=Controls.DataGrid#.id=5206... |
2ab80 | 31 31 35 38 31 34 37 32 37 36 02 00 1a 49 6e 74 65 72 61 63 74 69 6e 67 20 77 69 74 68 20 54 44 | 1158147276...Interacting.with.TD |
2aba0 | 61 74 61 47 72 69 64 03 00 ef 08 42 65 73 69 64 65 73 20 74 68 65 20 72 69 63 68 20 64 61 74 61 | ataGrid....Besides.the.rich.data |
2abc0 | 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 20 61 73 | .presentation.functionalities.as |
2abe0 | 20 64 65 6d 6f 6e 73 74 72 61 74 65 64 20 69 6e 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f | .demonstrated.in.previous.sectio |
2ac00 | 6e 2c 20 54 44 61 74 61 47 72 69 64 20 69 73 20 61 6c 73 6f 20 68 69 67 68 6c 79 20 75 73 65 72 | n,.TDataGrid.is.also.highly.user |
2ac20 | 20 69 6e 74 65 72 61 63 74 69 76 65 2e 20 41 6e 20 69 6d 70 6f 72 74 20 75 73 61 67 65 20 6f 66 | .interactive..An.import.usage.of |
2ac40 | 20 54 44 61 74 61 47 72 69 64 20 69 73 20 65 64 69 74 69 6e 67 20 6f 72 20 64 65 6c 65 74 69 6e | .TDataGrid.is.editing.or.deletin |
2ac60 | 67 20 72 6f 77 73 20 6f 66 20 64 61 74 61 2e 20 54 68 65 20 54 42 6f 75 6e 64 43 6f 6c 75 6d 6e | g.rows.of.data..The.TBoundColumn |
2ac80 | 20 63 61 6e 20 61 64 6a 75 73 74 20 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 20 63 65 6c 6c 20 | .can.adjust.the.associated.cell. |
2aca0 | 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 6d 6f | presentation.according.to.the.mo |
2acc0 | 64 65 20 6f 66 20 64 61 74 61 67 72 69 64 20 69 74 65 6d 73 2e 20 57 68 65 6e 20 61 6e 20 69 74 | de.of.datagrid.items..When.an.it |
2ace0 | 65 6d 20 69 73 20 69 6e 20 62 72 6f 77 73 69 6e 67 20 6d 6f 64 65 2c 20 74 68 65 20 63 65 6c 6c | em.is.in.browsing.mode,.the.cell |
2ad00 | 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 20 61 20 73 74 61 74 69 63 20 74 65 78 74 | .is.displayed.with.a.static.text |
2ad20 | 3b 20 77 68 65 6e 20 74 68 65 20 69 74 65 6d 20 69 73 20 69 6e 20 65 64 69 74 69 6e 67 20 6d 6f | ;.when.the.item.is.in.editing.mo |
2ad40 | 64 65 2c 20 61 20 74 65 78 74 62 6f 78 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 74 6f 20 63 6f | de,.a.textbox.is.displayed.to.co |
2ad60 | 6c 6c 65 63 74 20 75 73 65 72 20 69 6e 70 75 74 73 2e 20 54 44 61 74 61 47 72 69 64 20 70 72 6f | llect.user.inputs..TDataGrid.pro |
2ad80 | 76 69 64 65 73 20 54 45 64 69 74 43 6f 6d 6d 61 6e 64 43 6f 6c 75 6d 6e 20 66 6f 72 20 73 77 69 | vides.TEditCommandColumn.for.swi |
2ada0 | 74 63 68 69 6e 67 20 69 74 65 6d 20 6d 6f 64 65 73 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 | tching.item.modes..In.addition,. |
2adc0 | 54 42 75 74 74 6f 6e 43 6f 6c 75 6d 6e 20 6f 66 66 65 72 73 20 64 65 76 65 6c 6f 70 65 72 73 20 | TButtonColumn.offers.developers. |
2ade0 | 74 68 65 20 66 6c 65 78 69 62 69 6c 69 74 79 20 6f 66 20 63 72 65 61 74 69 6e 67 20 61 72 62 69 | the.flexibility.of.creating.arbi |
2ae00 | 74 72 61 72 79 20 62 75 74 74 6f 6e 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 75 73 65 72 20 69 | trary.buttons.for.various.user.i |
2ae20 | 6e 74 65 72 61 63 74 69 6f 6e 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | nteractions.......The.following. |
2ae40 | 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 20 68 6f 77 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 70 72 | example.shows.how.to.make.the.pr |
2ae60 | 65 76 69 6f 75 73 20 62 6f 6f 6b 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 61 62 6c 65 20 61 6e | evious.book.information.table.an |
2ae80 | 20 69 6e 74 65 72 61 63 74 69 76 65 20 6f 6e 65 2e 20 49 74 20 61 6c 6c 6f 77 73 20 75 73 65 72 | .interactive.one..It.allows.user |
2aea0 | 73 20 74 6f 20 65 64 69 74 20 61 6e 64 20 64 65 6c 65 74 65 20 62 6f 6f 6b 20 69 74 65 6d 73 20 | s.to.edit.and.delete.book.items. |
2aec0 | 66 72 6f 6d 20 74 68 65 20 74 61 62 6c 65 2e 20 54 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 | from.the.table..Two.additional.c |
2aee0 | 6f 6c 75 6d 6e 73 20 61 72 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 20 74 | olumns.are.used.in.the.example.t |
2af00 | 6f 20 61 6c 6c 6f 77 20 75 73 65 72 73 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 74 68 65 20 | o.allow.users.interact.with.the. |
2af20 | 64 61 74 61 67 72 69 64 3a 20 54 45 64 69 74 43 6f 6d 6d 61 6e 64 43 6f 6c 75 6d 6e 20 61 6e 64 | datagrid:.TEditCommandColumn.and |
2af40 | 20 54 42 75 74 74 6f 6e 43 6f 6c 75 6d 6e 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 0d 0a 54 44 | .TButtonColumn..In.addition,..TD |
2af60 | 72 6f 70 44 6f 77 6e 4c 69 73 74 43 6f 6c 75 6d 6e 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 70 | ropDownListColumn.replaces.the.p |
2af80 | 72 65 76 69 6f 75 73 20 54 54 65 6d 70 6c 61 74 65 43 6f 6c 75 6d 6e 20 74 6f 20 61 6c 6c 6f 77 | revious.TTemplateColumn.to.allow |
2afa0 | 20 75 73 65 72 73 20 74 6f 20 73 65 6c 65 63 74 20 61 20 72 61 74 69 6e 67 20 66 72 6f 6d 20 61 | .users.to.select.a.rating.from.a |
2afc0 | 20 64 72 6f 70 64 6f 77 6e 20 6c 69 73 74 2e 20 4e 6f 74 65 2c 20 69 74 20 69 73 20 61 6c 73 6f | .dropdown.list..Note,.it.is.also |
2afe0 | 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 54 54 65 6d 70 6c 61 74 65 43 6f 6c 75 6d 6e | .possible.to.use.TTemplateColumn |
2b000 | 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 65 20 73 61 6d 65 20 74 61 73 6b 2e 04 00 1a 69 6e 74 | .to.achieve.the.same.task....int |
2b020 | 65 72 61 63 74 69 6e 67 20 77 69 74 68 20 74 64 61 74 61 67 72 69 64 05 00 00 29 69 6e 64 65 78 | eracting.with.tdatagrid...)index |
2b040 | 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d | .php?page=Controls.DataGrid#.id= |
2b060 | 35 32 30 37 01 00 0a 31 31 35 38 31 34 37 32 37 36 02 00 07 53 6f 72 74 69 6e 67 03 00 9a 05 54 | 5207...1158147276...Sorting....T |
2b080 | 44 61 74 61 47 72 69 64 20 73 75 70 70 6f 72 74 73 20 73 6f 72 74 69 6e 67 20 69 74 73 20 69 74 | DataGrid.supports.sorting.its.it |
2b0a0 | 65 6d 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 73 70 65 63 69 66 69 63 20 63 6f 6c 75 6d 6e | ems.according.to.specific.column |
2b0c0 | 73 2e 20 54 6f 20 65 6e 61 62 6c 65 20 73 6f 72 74 69 6e 67 2c 20 73 65 74 20 41 6c 6c 6f 77 53 | s..To.enable.sorting,.set.AllowS |
2b0e0 | 6f 72 74 69 6e 67 20 74 6f 20 74 72 75 65 2e 20 54 68 69 73 20 77 69 6c 6c 20 74 75 72 6e 20 63 | orting.to.true..This.will.turn.c |
2b100 | 6f 6c 75 6d 6e 20 68 65 61 64 65 72 73 20 69 6e 74 6f 20 63 6c 69 63 6b 61 62 6c 65 20 62 75 74 | olumn.headers.into.clickable.but |
2b120 | 74 6f 6e 73 20 69 66 20 74 68 65 69 72 20 53 6f 72 74 45 78 70 72 65 73 73 69 6f 6e 20 70 72 6f | tons.if.their.SortExpression.pro |
2b140 | 70 65 72 74 79 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 20 57 68 65 6e 20 75 73 65 72 73 20 63 | perty.is.not.empty..When.users.c |
2b160 | 6c 69 63 6b 20 6f 6e 20 74 68 65 20 68 65 61 64 65 72 20 62 75 74 74 6f 6e 73 2c 20 61 6e 20 4f | lick.on.the.header.buttons,.an.O |
2b180 | 6e 53 6f 72 74 43 6f 6d 6d 61 6e 64 20 65 76 65 6e 74 20 77 69 6c 6c 20 62 65 20 72 61 69 73 65 | nSortCommand.event.will.be.raise |
2b1a0 | 64 2e 20 44 65 76 65 6c 6f 70 65 72 73 20 63 61 6e 20 77 72 69 74 65 20 68 61 6e 64 6c 65 72 73 | d..Developers.can.write.handlers |
2b1c0 | 20 74 6f 20 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 73 6f 72 74 20 63 6f 6d 6d 61 6e 64 20 | .to.respond.to.the.sort.command. |
2b1e0 | 61 6e 64 20 73 6f 72 74 20 74 68 65 20 64 61 74 61 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 53 | and.sort.the.data.according.to.S |
2b200 | 6f 72 74 45 78 70 72 65 73 73 69 6f 6e 20 77 68 69 63 68 20 69 73 20 73 70 65 63 69 66 69 65 64 | ortExpression.which.is.specified |
2b220 | 20 69 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6c 75 6d 6e 2e 0d 0a 0d | .in.the.corresponding.column.... |
2b240 | 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 74 75 72 6e 73 20 74 | ...The.following.example.turns.t |
2b260 | 68 65 20 64 61 74 61 67 72 69 64 20 69 6e 20 45 78 61 6d 70 6c 65 20 32 20 69 6e 74 6f 20 61 20 | he.datagrid.in.Example.2.into.a. |
2b280 | 73 6f 72 74 61 62 6c 65 20 6f 6e 65 2e 20 55 73 65 72 73 20 63 61 6e 20 63 6c 69 63 6b 20 6f 6e | sortable.one..Users.can.click.on |
2b2a0 | 20 74 68 65 20 6c 69 6e 6b 20 62 75 74 74 6f 6e 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 | .the.link.button.displayed.in.th |
2b2c0 | 65 20 68 65 61 64 65 72 20 6f 66 20 61 6e 79 20 63 6f 6c 75 6d 6e 2c 20 61 6e 64 20 74 68 65 20 | e.header.of.any.column,.and.the. |
2b2e0 | 64 61 74 61 20 77 69 6c 6c 20 62 65 20 73 6f 72 74 65 64 20 69 6e 20 61 73 63 65 6e 64 69 6e 67 | data.will.be.sorted.in.ascending |
2b300 | 20 6f 72 64 65 72 20 61 6c 6f 6e 67 20 74 68 61 74 20 63 6f 6c 75 6d 6e 2e 04 00 07 73 6f 72 74 | .order.along.that.column....sort |
2b320 | 69 6e 67 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 44 | ing...)index.php?page=Controls.D |
2b340 | 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 30 38 01 00 0a 31 31 35 38 31 34 37 32 37 36 02 00 06 | ataGrid#.id=5208...1158147276... |
2b360 | 50 61 67 69 6e 67 03 00 da 09 57 68 65 6e 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 6c 61 72 67 | Paging....When.dealing.with.larg |
2b380 | 65 20 64 61 74 61 73 65 74 73 2c 20 70 61 67 69 6e 67 20 69 73 20 68 65 6c 70 66 75 6c 20 69 6e | e.datasets,.paging.is.helpful.in |
2b3a0 | 20 72 65 64 75 63 69 6e 67 20 74 68 65 20 70 61 67 65 20 73 69 7a 65 20 61 6e 64 20 63 6f 6d 70 | .reducing.the.page.size.and.comp |
2b3c0 | 6c 65 78 69 74 79 2e 20 54 44 61 74 61 47 72 69 64 20 68 61 73 20 61 6e 20 65 6d 62 65 64 64 65 | lexity..TDataGrid.has.an.embedde |
2b3e0 | 64 20 70 61 67 65 72 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 73 70 65 | d.pager.that.allows.users.to.spe |
2b400 | 63 69 66 79 20 77 68 69 63 68 20 70 61 67 65 20 6f 66 20 64 61 74 61 20 74 68 65 79 20 77 61 6e | cify.which.page.of.data.they.wan |
2b420 | 74 20 74 6f 20 73 65 65 2e 20 54 68 65 20 70 61 67 65 72 20 63 61 6e 20 62 65 20 63 75 73 74 6f | t.to.see..The.pager.can.be.custo |
2b440 | 6d 69 7a 65 64 20 76 69 61 20 50 61 67 65 72 53 74 79 6c 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c | mized.via.PagerStyle..For.exampl |
2b460 | 65 2c 20 50 61 67 65 72 53 74 79 6c 65 2e 56 69 73 69 62 6c 65 20 64 65 74 65 72 6d 69 6e 65 73 | e,.PagerStyle.Visible.determines |
2b480 | 20 77 68 65 74 68 65 72 20 74 68 65 20 70 61 67 65 72 20 69 73 20 76 69 73 69 62 6c 65 20 6f 72 | .whether.the.pager.is.visible.or |
2b4a0 | 20 6e 6f 74 3b 20 50 61 67 65 72 53 74 79 6c 65 2e 50 6f 73 69 74 69 6f 6e 20 69 6e 64 69 63 61 | .not;.PagerStyle.Position.indica |
2b4c0 | 74 65 73 20 77 68 65 72 65 20 74 68 65 20 70 61 67 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 | tes.where.the.pager.is.displayed |
2b4e0 | 3b 20 61 6e 64 20 50 61 67 65 72 53 74 79 6c 65 2e 4d 6f 64 65 20 73 70 65 63 69 66 69 65 73 20 | ;.and.PagerStyle.Mode.specifies. |
2b500 | 77 68 61 74 20 74 79 70 65 20 6f 66 20 70 61 67 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c | what.type.of.pager.is.displayed, |
2b520 | 20 61 20 6e 75 6d 65 72 69 63 20 6f 6e 65 20 6f 72 20 61 20 6e 65 78 74 2d 70 72 65 76 20 6f 6e | .a.numeric.one.or.a.next-prev.on |
2b540 | 65 2e 0d 0a 0d 0a 0d 0a 54 6f 20 65 6e 61 62 6c 65 20 70 61 67 69 6e 67 2c 20 73 65 74 20 41 6c | e.......To.enable.paging,.set.Al |
2b560 | 6c 6f 77 50 61 67 69 6e 67 20 74 6f 20 74 72 75 65 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 | lowPaging.to.true..The.number.of |
2b580 | 20 72 6f 77 73 20 6f 66 20 64 61 74 61 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 70 61 67 | .rows.of.data.displayed.in.a.pag |
2b5a0 | 65 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 50 61 67 65 53 69 7a 65 2c 20 77 68 69 6c | e.is.specified.by.PageSize,.whil |
2b5c0 | 65 20 74 68 65 20 69 6e 64 65 78 20 28 7a 65 72 6f 2d 62 61 73 65 64 29 20 6f 66 20 74 68 65 20 | e.the.index.(zero-based).of.the. |
2b5e0 | 70 61 67 65 20 63 75 72 72 65 6e 74 6c 79 20 73 68 6f 77 69 6e 67 20 74 6f 20 75 73 65 72 73 20 | page.currently.showing.to.users. |
2b600 | 69 73 20 62 79 20 43 75 72 72 65 6e 74 50 61 67 65 49 6e 64 65 78 2e 20 57 68 65 6e 20 75 73 65 | is.by.CurrentPageIndex..When.use |
2b620 | 72 73 20 63 6c 69 63 6b 20 6f 6e 20 61 20 70 61 67 65 72 20 62 75 74 74 6f 6e 2c 20 54 44 61 74 | rs.click.on.a.pager.button,.TDat |
2b640 | 61 47 72 69 64 20 72 61 69 73 65 73 20 4f 6e 50 61 67 65 49 6e 64 65 78 43 68 61 6e 67 65 64 20 | aGrid.raises.OnPageIndexChanged. |
2b660 | 65 76 65 6e 74 2e 20 54 79 70 69 63 61 6c 6c 79 2c 20 74 68 65 20 65 76 65 6e 74 20 68 61 6e 64 | event..Typically,.the.event.hand |
2b680 | 6c 65 72 20 69 73 20 77 72 69 74 74 65 6e 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a | ler.is.written.as.follows,...... |
2b6a0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 67 65 49 6e 64 65 78 43 68 61 6e 67 65 64 | public.function.pageIndexChanged |
2b6c0 | 28 24 73 65 6e 64 65 72 2c 24 70 61 72 61 6d 29 20 7b 0d 0a 20 20 20 20 24 74 68 69 73 2d 26 67 | ($sender,$param).{......$this-&g |
2b6e0 | 74 3b 44 61 74 61 47 72 69 64 2d 26 67 74 3b 43 75 72 72 65 6e 74 50 61 67 65 49 6e 64 65 78 3d | t;DataGrid->CurrentPageIndex= |
2b700 | 24 70 61 72 61 6d 2d 26 67 74 3b 4e 65 77 50 61 67 65 49 6e 64 65 78 3b 0d 0a 20 20 20 20 24 74 | $param->NewPageIndex;......$t |
2b720 | 68 69 73 2d 26 67 74 3b 44 61 74 61 47 72 69 64 2d 26 67 74 3b 44 61 74 61 53 6f 75 72 63 65 3d | his->DataGrid->DataSource= |
2b740 | 24 74 68 69 73 2d 26 67 74 3b 44 61 74 61 3b 0d 0a 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 44 | $this->Data;......$this->D |
2b760 | 61 74 61 47 72 69 64 2d 26 67 74 3b 64 61 74 61 42 69 6e 64 28 29 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a | ataGrid->dataBind();..}...... |
2b780 | 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 65 6e 61 62 6c 65 73 20 74 68 | The.following.example.enables.th |
2b7a0 | 65 20 70 61 67 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f 66 20 74 68 65 20 64 61 | e.paging.functionality.of.the.da |
2b7c0 | 74 61 67 72 69 64 20 73 68 6f 77 6e 20 69 6e 20 45 78 61 6d 70 6c 65 20 31 2e 20 49 6e 20 74 68 | tagrid.shown.in.Example.1..In.th |
2b7e0 | 69 73 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 63 61 6e 20 73 65 74 20 76 61 72 69 6f 75 73 20 | is.example,.you.can.set.various. |
2b800 | 70 61 67 65 72 20 73 74 79 6c 65 73 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 74 6f 20 73 65 | pager.styles.interactively.to.se |
2b820 | 65 20 68 6f 77 20 74 68 65 79 20 61 66 66 65 63 74 20 74 68 65 20 70 61 67 65 72 20 64 69 73 70 | e.how.they.affect.the.pager.disp |
2b840 | 6c 61 79 2e 04 00 06 70 61 67 69 6e 67 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d | lay....paging...)index.php?page= |
2b860 | 43 6f 6e 74 72 6f 6c 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 31 32 01 00 0a 31 31 35 | Controls.DataGrid#.id=5212...115 |
2b880 | 38 31 34 37 32 37 36 02 00 0d 43 75 73 74 6f 6d 20 50 61 67 69 6e 67 03 00 87 06 54 68 65 20 70 | 8147276...Custom.Paging....The.p |
2b8a0 | 61 67 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 | aging.functionality.shown.above. |
2b8c0 | 72 65 71 75 69 72 65 73 20 6c 6f 61 64 69 6e 67 20 61 6c 6c 20 64 61 74 61 20 69 6e 74 6f 20 6d | requires.loading.all.data.into.m |
2b8e0 | 65 6d 6f 72 79 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 6f 6e 6c 79 20 61 20 70 6f 72 74 69 6f | emory,.even.though.only.a.portio |
2b900 | 6e 20 6f 66 20 74 68 65 6d 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 70 61 67 65 | n.of.them.is.displayed.in.a.page |
2b920 | 2e 20 46 6f 72 20 6c 61 72 67 65 20 64 61 74 61 73 65 74 73 2c 20 74 68 69 73 20 69 73 20 69 6e | ..For.large.datasets,.this.is.in |
2b940 | 65 66 66 69 63 69 65 6e 74 20 61 6e 64 20 6d 61 79 20 6e 6f 74 20 61 6c 77 61 79 73 20 62 65 20 | efficient.and.may.not.always.be. |
2b960 | 66 65 61 73 69 62 6c 65 2e 20 54 44 61 74 61 47 72 69 64 20 70 72 6f 76 69 64 65 73 20 63 75 73 | feasible..TDataGrid.provides.cus |
2b980 | 74 6f 6d 20 70 61 67 69 6e 67 20 74 6f 20 73 6f 6c 76 65 20 74 68 69 73 20 70 72 6f 62 6c 65 6d | tom.paging.to.solve.this.problem |
2b9a0 | 2e 20 43 75 73 74 6f 6d 20 70 61 67 69 6e 67 20 6f 6e 6c 79 20 72 65 71 75 69 72 65 73 20 74 68 | ..Custom.paging.only.requires.th |
2b9c0 | 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 61 74 61 20 74 6f 20 62 65 20 64 69 73 70 | e.portion.of.the.data.to.be.disp |
2b9e0 | 6c 61 79 65 64 20 74 6f 20 65 6e 64 20 75 73 65 72 73 2e 0d 0a 0d 0a 0d 0a 54 6f 20 65 6e 61 62 | layed.to.end.users.......To.enab |
2ba00 | 6c 65 20 63 75 73 74 6f 6d 20 70 61 67 69 6e 67 2c 20 73 65 74 20 62 6f 74 68 20 41 6c 6c 6f 77 | le.custom.paging,.set.both.Allow |
2ba20 | 50 61 67 69 6e 67 20 61 6e 64 20 41 6c 6c 6f 77 43 75 73 74 6f 6d 50 61 67 69 6e 67 20 74 6f 20 | Paging.and.AllowCustomPaging.to. |
2ba40 | 74 72 75 65 2e 20 4e 6f 74 69 66 79 20 54 44 61 74 61 47 72 69 64 20 74 68 65 20 74 6f 74 61 6c | true..Notify.TDataGrid.the.total |
2ba60 | 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 74 61 20 69 74 65 6d 73 20 28 72 6f 77 73 29 20 61 76 61 | .number.of.data.items.(rows).ava |
2ba80 | 69 6c 61 62 6c 65 20 62 79 20 73 65 74 74 69 6e 67 20 56 69 72 74 75 61 6c 49 74 65 6d 43 6f 75 | ilable.by.setting.VirtualItemCou |
2baa0 | 6e 74 2e 20 41 6e 64 20 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 4f 6e 50 61 67 65 49 6e 64 | nt..And.respond.to.the.OnPageInd |
2bac0 | 65 78 43 68 61 6e 67 65 64 20 65 76 65 6e 74 2e 20 49 6e 20 74 68 65 20 65 76 65 6e 74 20 68 61 | exChanged.event..In.the.event.ha |
2bae0 | 6e 64 6c 65 72 2c 20 75 73 65 20 74 68 65 20 4e 65 77 50 61 67 65 49 6e 64 65 78 20 70 72 6f 70 | ndler,.use.the.NewPageIndex.prop |
2bb00 | 65 72 74 79 20 6f 66 20 74 68 65 20 65 76 65 6e 74 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 66 | erty.of.the.event.parameter.to.f |
2bb20 | 65 74 63 68 20 74 68 65 20 6e 65 77 20 70 61 67 65 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 64 | etch.the.new.page.of.data.from.d |
2bb40 | 61 74 61 20 73 6f 75 72 63 65 2e 20 46 6f 72 20 4d 79 53 51 4c 20 64 61 74 61 62 61 73 65 2c 20 | ata.source..For.MySQL.database,. |
2bb60 | 74 68 69 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 62 79 20 75 73 69 6e 67 20 4c 49 4d 49 54 20 | this.can.be.done.by.using.LIMIT. |
2bb80 | 63 6c 61 75 73 65 20 69 6e 20 61 6e 20 53 51 4c 20 73 65 6c 65 63 74 20 73 74 61 74 65 6d 65 6e | clause.in.an.SQL.select.statemen |
2bba0 | 74 2e 04 00 0d 63 75 73 74 6f 6d 20 70 61 67 69 6e 67 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f | t....custom.paging...)index.php? |
2bbc0 | 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 44 61 74 61 47 72 69 64 23 20 69 64 3d 35 32 30 39 01 | page=Controls.DataGrid#.id=5209. |
2bbe0 | 00 0a 31 31 35 38 31 34 37 32 37 36 02 00 13 45 78 74 65 6e 64 69 6e 67 20 54 44 61 74 61 47 72 | ..1158147276...Extending.TDataGr |
2bc00 | 69 64 03 00 ed 0a 42 65 73 69 64 65 73 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 63 6c 61 73 73 20 | id....Besides.traditional.class. |
2bc20 | 69 6e 68 65 72 69 74 61 6e 63 65 2c 20 65 78 74 65 6e 73 69 62 69 6c 69 74 79 20 6f 66 20 54 44 | inheritance,.extensibility.of.TD |
2bc40 | 61 74 61 47 72 69 64 20 69 73 20 6d 61 69 6e 6c 79 20 74 68 72 6f 75 67 68 20 64 65 76 65 6c 6f | ataGrid.is.mainly.through.develo |
2bc60 | 70 69 6e 67 20 6e 65 77 20 64 61 74 61 67 72 69 64 20 63 6f 6c 75 6d 6e 20 63 6f 6d 70 6f 6e 65 | ping.new.datagrid.column.compone |
2bc80 | 6e 74 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 6d 61 79 20 77 61 6e 74 20 74 | nts..For.example,.one.may.want.t |
2bca0 | 6f 20 64 69 73 70 6c 61 79 20 61 6e 20 69 6d 61 67 65 20 63 6f 6c 75 6d 6e 2e 20 48 65 20 6d 61 | o.display.an.image.column..He.ma |
2bcc0 | 79 20 75 73 65 20 54 54 65 6d 70 6c 61 74 65 43 6f 6c 75 6d 6e 20 74 6f 20 61 63 63 6f 6d 70 6c | y.use.TTemplateColumn.to.accompl |
2bce0 | 69 73 68 20 74 68 69 73 20 74 61 73 6b 2e 20 41 20 62 65 74 74 65 72 20 73 6f 6c 75 74 69 6f 6e | ish.this.task..A.better.solution |
2bd00 | 20 69 73 20 74 6f 20 64 65 76 65 6c 6f 70 20 61 6e 20 69 6d 61 67 65 20 63 6f 6c 75 6d 6e 20 63 | .is.to.develop.an.image.column.c |
2bd20 | 6f 6d 70 6f 6e 65 6e 74 20 73 6f 20 74 68 61 74 20 74 68 65 20 77 6f 72 6b 20 63 61 6e 20 62 65 | omponent.so.that.the.work.can.be |
2bd40 | 20 72 65 75 73 65 64 20 65 61 73 69 6c 79 20 69 6e 20 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 73 | .reused.easily.in.other.projects |
2bd60 | 2e 0d 0a 0d 0a 0d 0a 41 6c 6c 20 64 61 74 61 67 72 69 64 20 63 6f 6c 75 6d 6e 20 63 6f 6d 70 6f | .......All.datagrid.column.compo |
2bd80 | 6e 65 6e 74 73 20 6d 75 73 74 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 20 54 44 61 74 61 47 72 69 | nents.must.inherit.from.TDataGri |
2bda0 | 64 43 6f 6c 75 6d 6e 2e 20 54 68 65 20 6d 61 69 6e 20 6d 65 74 68 6f 64 20 74 68 61 74 20 6e 65 | dColumn..The.main.method.that.ne |
2bdc0 | 65 64 73 20 74 6f 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 69 73 20 69 6e 69 74 69 61 6c 69 | eds.to.be.overridden.is.initiali |
2bde0 | 7a 65 43 65 6c 6c 28 29 20 77 68 69 63 68 20 63 72 65 61 74 65 73 20 63 6f 6e 74 65 6e 74 20 66 | zeCell().which.creates.content.f |
2be00 | 6f 72 20 63 65 6c 6c 73 20 69 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f | or.cells.in.the.corresponding.co |
2be20 | 6c 75 6d 6e 2e 20 53 69 6e 63 65 20 65 61 63 68 20 63 65 6c 6c 20 69 73 20 61 6c 73 6f 20 69 6e | lumn..Since.each.cell.is.also.in |
2be40 | 20 61 6e 20 69 74 65 6d 20 28 72 6f 77 29 20 61 6e 64 20 74 68 65 20 69 74 65 6d 20 63 61 6e 20 | .an.item.(row).and.the.item.can. |
2be60 | 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 74 79 70 65 73 20 28 73 75 63 68 20 61 73 20 48 65 | have.different.types.(such.as.He |
2be80 | 61 64 65 72 2c 20 41 6c 74 6e 65 72 61 74 69 6e 67 49 74 65 6d 2c 20 65 74 63 2e 29 2c 20 64 69 | ader,.AltneratingItem,.etc.),.di |
2bea0 | 66 66 65 72 65 6e 74 20 63 6f 6e 74 65 6e 74 20 6d 61 79 20 62 65 20 63 72 65 61 74 65 64 20 61 | fferent.content.may.be.created.a |
2bec0 | 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 69 74 65 6d 20 74 79 70 65 2e 20 46 6f 72 20 74 | ccording.to.the.item.type..For.t |
2bee0 | 68 65 20 69 6d 61 67 65 20 63 6f 6c 75 6d 6e 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 6d 61 79 | he.image.column.example,.one.may |
2bf00 | 20 77 61 6e 74 20 74 6f 20 63 72 65 61 74 65 20 61 20 54 49 6d 61 67 65 20 63 6f 6e 74 72 6f 6c | .want.to.create.a.TImage.control |
2bf20 | 20 77 69 74 68 69 6e 20 63 65 6c 6c 73 20 72 65 73 69 64 69 6e 67 20 69 6e 20 69 74 65 6d 73 20 | .within.cells.residing.in.items. |
2bf40 | 6f 66 20 49 74 65 6d 20 61 6e 64 20 41 6c 74 65 72 61 6e 74 69 6e 67 49 74 65 6d 20 74 79 70 65 | of.Item.and.AlterantingItem.type |
2bf60 | 73 2e 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 6d 61 67 65 43 6f 6c 75 6d 6e 20 65 78 74 65 6e 64 | s.......class.ImageColumn.extend |
2bf80 | 73 20 54 44 61 74 61 47 72 69 64 43 6f 6c 75 6d 6e 20 7b 0d 0a 20 20 20 20 2e 2e 2e 0d 0a 20 20 | s.TDataGridColumn.{............. |
2bfa0 | 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 43 65 6c 6c | ..public.function.initializeCell |
2bfc0 | 28 24 63 65 6c 6c 2c 24 63 6f 6c 75 6d 6e 49 6e 64 65 78 2c 24 69 74 65 6d 54 79 70 65 29 20 7b | ($cell,$columnIndex,$itemType).{ |
2bfe0 | 0d 0a 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 3a 3a 69 6e 69 74 69 61 6c 69 7a 65 43 65 6c 6c | ..........parent::initializeCell |
2c000 | 28 24 63 65 6c 6c 2c 24 63 6f 6c 75 6d 6e 49 6e 64 65 78 2c 24 69 74 65 6d 54 79 70 65 29 3b 0d | ($cell,$columnIndex,$itemType);. |
2c020 | 0a 20 20 20 20 20 20 20 20 69 66 28 24 69 74 65 6d 54 79 70 65 3d 3d 3d 27 49 74 65 6d 27 20 7c | .........if($itemType==='Item'.| |
2c040 | 7c 20 24 69 74 65 6d 54 79 70 65 3d 3d 3d 27 41 6c 74 65 72 6e 61 74 69 6e 67 49 74 65 6d 27 29 | |.$itemType==='AlternatingItem') |
2c060 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 69 6d 61 67 65 3d 6e 65 77 20 54 49 6d 61 67 | .{..............$image=new.TImag |
2c080 | 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 2e 2e 2e 20 63 75 73 74 6f 6d 69 7a 61 | e;..............//.....customiza |
2c0a0 | 74 69 6f 6e 20 6f 66 20 74 68 65 20 69 6d 61 67 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 | tion.of.the.image..............$ |
2c0c0 | 63 65 6c 6c 2d 26 67 74 3b 43 6f 6e 74 72 6f 6c 73 5b 5d 3d 24 69 6d 61 67 65 3b 0d 0a 20 20 20 | cell->Controls[]=$image;..... |
2c0e0 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 49 6e 20 69 6e 69 74 69 61 6c | .....}......}..}......In.initial |
2c100 | 69 7a 65 43 65 6c 6c 28 29 2c 20 72 65 6d 65 6d 62 65 72 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 | izeCell(),.remember.to.call.the. |
2c120 | 70 61 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 61 73 20 69 74 20 69 6e 69 | parent.implementation,.as.it.ini |
2c140 | 74 69 61 6c 69 7a 65 73 20 63 65 6c 6c 73 20 69 6e 20 69 74 65 6d 73 20 6f 66 20 48 65 61 64 65 | tializes.cells.in.items.of.Heade |
2c160 | 72 20 61 6e 64 20 46 6f 6f 74 65 72 20 74 79 70 65 73 2e 04 00 13 65 78 74 65 6e 64 69 6e 67 20 | r.and.Footer.types....extending. |
2c180 | 74 64 61 74 61 67 72 69 64 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 | tdatagrid...)index.php?page=Cont |
2c1a0 | 72 6f 6c 73 2e 52 65 70 65 61 74 65 72 23 20 69 64 3d 35 33 30 31 01 00 0a 31 31 36 34 34 38 37 | rols.Repeater#.id=5301...1164487 |
2c1c0 | 38 34 31 02 00 09 54 52 65 70 65 61 74 65 72 03 00 88 1f 54 52 65 70 65 61 74 65 72 20 64 69 73 | 841...TRepeater....TRepeater.dis |
2c1e0 | 70 6c 61 79 73 20 69 74 73 20 63 6f 6e 74 65 6e 74 20 64 65 66 69 6e 65 64 20 69 6e 20 74 65 6d | plays.its.content.defined.in.tem |
2c200 | 70 6c 61 74 65 73 20 72 65 70 65 61 74 65 64 6c 79 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 67 | plates.repeatedly.based.on.the.g |
2c220 | 69 76 65 6e 20 64 61 74 61 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 44 61 74 61 53 | iven.data.specified.by.the.DataS |
2c240 | 6f 75 72 63 65 20 6f 72 20 44 61 74 61 53 6f 75 72 63 65 49 44 20 70 72 6f 70 65 72 74 79 2e 20 | ource.or.DataSourceID.property.. |
2c260 | 54 68 65 20 72 65 70 65 61 74 65 64 20 63 6f 6e 74 65 6e 74 73 20 63 61 6e 20 62 65 20 72 65 74 | The.repeated.contents.can.be.ret |
2c280 | 72 69 65 76 65 64 20 66 72 6f 6d 20 74 68 65 20 49 74 65 6d 73 20 70 72 6f 70 65 72 74 79 2e 20 | rieved.from.the.Items.property.. |
2c2a0 | 45 61 63 68 20 69 74 65 6d 20 69 73 20 63 72 65 61 74 65 64 20 62 79 20 69 6e 73 74 61 6e 74 69 | Each.item.is.created.by.instanti |
2c2c0 | 61 74 69 6e 67 20 61 20 74 65 6d 70 6c 61 74 65 20 61 6e 64 20 65 61 63 68 20 69 73 20 61 20 63 | ating.a.template.and.each.is.a.c |
2c2e0 | 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 20 72 65 70 65 61 74 65 72 2e 0d 0a 0d | hild.control.of.the.repeater.... |
2c300 | 0a 0d 0a 4c 69 6b 65 20 6e 6f 72 6d 61 6c 20 63 6f 6e 74 72 6f 6c 20 74 65 6d 70 6c 61 74 65 73 | ...Like.normal.control.templates |
2c320 | 2c 20 74 68 65 20 72 65 70 65 61 74 65 72 20 74 65 6d 70 6c 61 74 65 73 20 63 61 6e 20 63 6f 6e | ,.the.repeater.templates.can.con |
2c340 | 74 61 69 6e 20 73 74 61 74 69 63 20 74 65 78 74 2c 20 63 6f 6e 74 72 6f 6c 73 20 61 6e 64 20 73 | tain.static.text,.controls.and.s |
2c360 | 70 65 63 69 61 6c 20 74 61 67 73 2c 20 77 68 69 63 68 20 61 66 74 65 72 20 69 6e 73 74 61 6e 74 | pecial.tags,.which.after.instant |
2c380 | 69 61 74 69 6f 6e 2c 20 62 65 63 6f 6d 65 20 63 68 69 6c 64 20 63 6f 6e 74 65 6e 74 73 20 6f 66 | iation,.become.child.contents.of |
2c3a0 | 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 69 74 65 6d 2e 20 54 52 65 70 65 61 74 | .the.corresponding.item..TRepeat |
2c3c0 | 65 72 20 64 65 66 69 6e 65 73 20 66 69 76 65 20 74 65 6d 70 6c 61 74 65 73 20 66 6f 72 20 64 69 | er.defines.five.templates.for.di |
2c3e0 | 66 66 65 72 65 6e 74 20 70 75 72 70 6f 73 65 73 2c 0d 0a 0d 0a 0d 0a 20 20 48 65 61 64 65 72 54 | fferent.purposes,........HeaderT |
2c400 | 65 6d 70 6c 61 74 65 20 2d 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 75 73 65 64 20 66 6f 72 20 | emplate.-.the.template.used.for. |
2c420 | 64 69 73 70 6c 61 79 69 6e 67 20 63 6f 6e 74 65 6e 74 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e | displaying.content.at.the.beginn |
2c440 | 69 6e 67 20 6f 66 20 61 20 72 65 70 65 61 74 65 72 3b 0d 0a 20 20 46 6f 6f 74 65 72 54 65 6d 70 | ing.of.a.repeater;....FooterTemp |
2c460 | 6c 61 74 65 20 2d 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 | late.-.the.template.used.for.dis |
2c480 | 70 6c 61 79 69 6e 67 20 63 6f 6e 74 65 6e 74 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 | playing.content.at.the.end.of.a. |
2c4a0 | 72 65 70 65 61 74 65 72 3b 0d 0a 20 20 49 74 65 6d 54 65 6d 70 6c 61 74 65 20 2d 20 74 68 65 20 | repeater;....ItemTemplate.-.the. |
2c4c0 | 74 65 6d 70 6c 61 74 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 65 76 65 | template.used.for.displaying.eve |
2c4e0 | 72 79 20 72 65 70 65 61 74 65 72 20 69 74 65 6d 2e 20 49 66 20 41 6c 74 65 72 6e 61 74 69 6e 67 | ry.repeater.item..If.Alternating |
2c500 | 49 74 65 6d 54 65 6d 70 6c 61 74 65 20 69 73 20 61 6c 73 6f 20 64 65 66 69 6e 65 64 2c 20 49 74 | ItemTemplate.is.also.defined,.It |
2c520 | 65 6d 54 65 6d 70 6c 61 74 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 | emTemplate.will.be.used.for.disp |
2c540 | 6c 61 79 69 6e 67 20 69 74 65 6d 20 31 2c 20 33 2c 20 35 2c 20 65 74 63 2e 0d 0a 20 20 41 6c 74 | laying.item.1,.3,.5,.etc.....Alt |
2c560 | 65 72 6e 61 74 69 6e 67 49 74 65 6d 54 65 6d 70 6c 61 74 65 20 2d 20 74 68 65 20 74 65 6d 70 6c | ernatingItemTemplate.-.the.templ |
2c580 | 61 74 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 65 76 65 72 79 20 61 6c | ate.used.for.displaying.every.al |
2c5a0 | 74 65 72 6e 61 74 69 6e 67 20 72 65 70 65 61 74 65 72 20 69 74 65 6d 20 28 69 2e 65 2e 2c 20 69 | ternating.repeater.item.(i.e.,.i |
2c5c0 | 74 65 6d 20 32 2c 20 34 2c 20 36 2c 20 65 74 63 2e 29 0d 0a 20 20 53 65 70 61 72 61 74 6f 72 54 | tem.2,.4,.6,.etc.)....SeparatorT |
2c5e0 | 65 6d 70 6c 61 74 65 20 2d 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 75 73 65 64 20 66 6f 72 20 | emplate.-.the.template.used.for. |
2c600 | 64 69 73 70 6c 61 79 69 6e 67 20 63 6f 6e 74 65 6e 74 20 62 65 74 77 65 65 6e 20 69 74 65 6d 73 | displaying.content.between.items |
2c620 | 2e 0d 0a 0d 0a 0d 0a 54 6f 20 70 6f 70 75 6c 61 74 65 20 64 61 74 61 20 69 6e 74 6f 20 74 68 65 | .......To.populate.data.into.the |
2c640 | 20 72 65 70 65 61 74 65 72 20 69 74 65 6d 73 2c 20 73 65 74 20 44 61 74 61 53 6f 75 72 63 65 20 | .repeater.items,.set.DataSource. |
2c660 | 74 6f 20 61 20 76 61 6c 69 64 20 64 61 74 61 20 6f 62 6a 65 63 74 2c 20 73 75 63 68 20 61 73 20 | to.a.valid.data.object,.such.as. |
2c680 | 61 72 72 61 79 2c 20 54 4c 69 73 74 2c 20 54 4d 61 70 2c 20 6f 72 20 61 20 64 61 74 61 62 61 73 | array,.TList,.TMap,.or.a.databas |
2c6a0 | 65 20 74 61 62 6c 65 2c 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 20 64 61 74 61 42 69 6e 64 28 | e.table,.and.then.call.dataBind( |
2c6c0 | 29 20 66 6f 72 20 74 68 65 20 72 65 70 65 61 74 65 72 2e 20 54 68 61 74 20 69 73 2c 0d 0a 0d 0a | ).for.the.repeater..That.is,.... |
2c6e0 | 0d 0a 63 6c 61 73 73 20 4d 79 50 61 67 65 20 65 78 74 65 6e 64 73 20 54 50 61 67 65 20 7b 0d 0a | ..class.MyPage.extends.TPage.{.. |
2c700 | 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 4c 6f 61 64 28 24 70 61 72 61 | ....public.function.onLoad($para |
2c720 | 6d 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 3a 3a 6f 6e 4c 6f 61 64 28 24 70 61 | m).{..........parent::onLoad($pa |
2c740 | 72 61 6d 29 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 28 21 24 74 68 69 73 2d 26 67 74 3b 49 73 50 | ram);..........if(!$this->IsP |
2c760 | 6f 73 74 42 61 63 6b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 | ostBack).{..............$this-&g |
2c780 | 74 3b 52 65 70 65 61 74 65 72 2d 26 67 74 3b 44 61 74 61 53 6f 75 72 63 65 3d 24 64 61 74 61 3b | t;Repeater->DataSource=$data; |
2c7a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 52 65 70 65 61 74 65 72 | ..............$this->Repeater |
2c7c0 | 2d 26 67 74 3b 64 61 74 61 42 69 6e 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | ->dataBind();..........}..... |
2c7e0 | 20 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 4e 6f 72 6d 61 6c 6c 79 2c 20 79 6f 75 20 6f 6e 6c 79 20 6e 65 | .}..}......Normally,.you.only.ne |
2c800 | 65 64 20 74 6f 20 64 6f 20 74 68 69 73 20 77 68 65 6e 20 74 68 65 20 70 61 67 65 20 63 6f 6e 74 | ed.to.do.this.when.the.page.cont |
2c820 | 61 69 6e 69 6e 67 20 74 68 65 20 72 65 70 65 61 74 65 72 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 | aining.the.repeater.is.initially |
2c840 | 20 72 65 71 75 65 73 74 65 64 2e 20 49 6e 20 70 6f 73 74 62 61 63 6b 73 2c 20 54 52 65 70 65 61 | .requested..In.postbacks,.TRepea |
2c860 | 74 65 72 20 69 73 20 73 6d 61 72 74 20 65 6e 6f 75 67 68 20 74 6f 20 72 65 6d 65 6d 62 65 72 20 | ter.is.smart.enough.to.remember. |
2c880 | 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 61 74 65 2c 20 69 2e 65 2e 2c 20 63 6f 6e 74 65 6e | the.previous.state,.i.e.,.conten |
2c8a0 | 74 73 20 70 6f 70 75 6c 61 74 65 64 20 77 69 74 68 20 64 61 74 61 73 6f 75 72 63 65 20 69 6e 66 | ts.populated.with.datasource.inf |
2c8c0 | 6f 72 6d 61 74 69 6f 6e 2e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 61 6d 70 6c 65 20 64 69 | ormation.The.following.sample.di |
2c8e0 | 73 70 6c 61 79 73 20 74 61 62 75 6c 61 72 20 64 61 74 61 20 75 73 69 6e 67 20 54 52 65 70 65 61 | splays.tabular.data.using.TRepea |
2c900 | 74 65 72 2e 0d 0a 0d 0a 0d 0a 54 52 65 70 65 61 74 65 72 20 70 72 6f 76 69 64 65 73 20 73 65 76 | ter.......TRepeater.provides.sev |
2c920 | 65 72 61 6c 20 65 76 65 6e 74 73 20 74 6f 20 66 61 63 69 6c 69 74 61 74 65 20 6d 61 6e 69 70 75 | eral.events.to.facilitate.manipu |
2c940 | 6c 61 74 69 6f 6e 20 6f 66 20 69 74 73 20 69 74 65 6d 73 2c 0d 0a 0d 0a 0d 0a 20 20 4f 6e 49 74 | lation.of.its.items,........OnIt |
2c960 | 65 6d 43 72 65 61 74 65 64 20 2d 20 72 61 69 73 65 64 20 65 61 63 68 20 74 69 6d 65 20 61 6e 20 | emCreated.-.raised.each.time.an. |
2c980 | 69 74 65 6d 20 69 73 20 6e 65 77 6c 79 20 63 72 65 61 74 65 64 2e 20 57 68 65 6e 20 74 68 65 20 | item.is.newly.created..When.the. |
2c9a0 | 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 2c 20 64 61 74 61 20 61 6e 64 20 63 68 69 6c 64 20 | event.is.raised,.data.and.child. |
2c9c0 | 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 62 6f 74 68 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 | controls.are.both.available.for. |
2c9e0 | 74 68 65 20 6e 65 77 20 69 74 65 6d 2e 0d 0a 20 20 4f 6e 49 74 65 6d 44 61 74 61 42 6f 75 6e 64 | the.new.item.....OnItemDataBound |
2ca00 | 20 2d 20 72 61 69 73 65 64 20 65 61 63 68 20 74 69 6d 65 20 61 6e 20 69 74 65 6d 20 6a 75 73 74 | .-.raised.each.time.an.item.just |
2ca20 | 20 63 6f 6d 70 6c 65 74 65 73 20 64 61 74 61 62 69 6e 64 69 6e 67 2e 20 57 68 65 6e 20 74 68 65 | .completes.databinding..When.the |
2ca40 | 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 2c 20 64 61 74 61 20 61 6e 64 20 63 68 69 6c 64 | .event.is.raised,.data.and.child |
2ca60 | 20 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 62 6f 74 68 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 | .controls.are.both.available.for |
2ca80 | 20 74 68 65 20 69 74 65 6d 2c 20 61 6e 64 20 74 68 65 20 69 74 65 6d 20 68 61 73 20 66 69 6e 69 | .the.item,.and.the.item.has.fini |
2caa0 | 73 68 65 64 20 64 61 74 61 62 69 6e 64 69 6e 67 73 20 6f 66 20 69 74 73 65 6c 66 20 61 6e 64 20 | shed.databindings.of.itself.and. |
2cac0 | 61 6c 6c 20 69 74 73 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 2e 0d 0a 20 20 4f 6e 49 74 65 | all.its.child.controls.....OnIte |
2cae0 | 6d 43 6f 6d 6d 61 6e 64 20 2d 20 72 61 69 73 65 64 20 77 68 65 6e 20 61 20 63 68 69 6c 64 20 63 | mCommand.-.raised.when.a.child.c |
2cb00 | 6f 6e 74 72 6f 6c 20 6f 66 20 73 6f 6d 65 20 69 74 65 6d 20 28 73 75 63 68 20 61 73 20 61 20 54 | ontrol.of.some.item.(such.as.a.T |
2cb20 | 42 75 74 74 6f 6e 29 20 72 61 69 73 65 73 20 61 6e 20 4f 6e 43 6f 6d 6d 61 6e 64 20 65 76 65 6e | Button).raises.an.OnCommand.even |
2cb40 | 74 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 73 68 | t.......The.following.example.sh |
2cb60 | 6f 77 73 20 68 6f 77 20 74 6f 20 75 73 65 20 54 52 65 70 65 61 74 65 72 20 74 6f 20 64 69 73 70 | ows.how.to.use.TRepeater.to.disp |
2cb80 | 6c 61 79 20 74 61 62 75 6c 61 72 20 64 61 74 61 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 52 65 70 65 61 74 | lay.tabular.data.........TRepeat |
2cba0 | 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 20 73 | er.can.be.used.in.more.complex.s |
2cbc0 | 69 74 75 61 74 69 6f 6e 73 2e 20 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 73 68 6f | ituations..As.an.example,.we.sho |
2cbe0 | 77 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 68 6f 77 20 74 6f 20 75 73 65 20 6e 65 | w.in.the.following.how.to.use.ne |
2cc00 | 73 74 65 64 20 72 65 70 65 61 74 65 72 73 2c 20 69 2e 65 2e 2c 20 72 65 70 65 61 74 65 72 20 69 | sted.repeaters,.i.e.,.repeater.i |
2cc20 | 6e 20 72 65 70 65 61 74 65 72 2e 20 54 68 69 73 20 69 73 20 63 6f 6d 6d 6f 6e 6c 79 20 73 65 65 | n.repeater..This.is.commonly.see |
2cc40 | 6e 20 69 6e 20 70 72 65 73 65 6e 74 69 6e 67 20 6d 61 73 74 65 72 2d 64 65 74 61 69 6c 20 64 61 | n.in.presenting.master-detail.da |
2cc60 | 74 61 2e 20 54 6f 20 75 73 65 20 61 20 72 65 70 65 61 74 65 72 20 77 69 74 68 69 6e 20 61 6e 6f | ta..To.use.a.repeater.within.ano |
2cc80 | 74 68 65 72 20 72 65 70 65 61 74 65 72 2c 20 66 6f 72 20 61 6e 20 69 74 65 6d 20 66 6f 72 20 74 | ther.repeater,.for.an.item.for.t |
2cca0 | 68 65 20 6f 75 74 65 72 20 72 65 70 65 61 74 65 72 20 69 73 20 63 72 65 61 74 65 64 2c 20 77 65 | he.outer.repeater.is.created,.we |
2ccc0 | 20 6e 65 65 64 20 74 6f 20 73 65 74 20 74 68 65 20 64 65 74 61 69 6c 20 64 61 74 61 20 73 6f 75 | .need.to.set.the.detail.data.sou |
2cce0 | 72 63 65 20 66 6f 72 20 74 68 65 20 69 6e 6e 65 72 20 72 65 70 65 61 74 65 72 2e 20 54 68 69 73 | rce.for.the.inner.repeater..This |
2cd00 | 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 62 79 20 72 65 73 70 6f 6e 64 69 6e 67 20 74 | .can.be.achieved.by.responding.t |
2cd20 | 6f 20 74 68 65 20 4f 6e 49 74 65 6d 44 61 74 61 42 6f 75 6e 64 20 65 76 65 6e 74 20 6f 66 20 74 | o.the.OnItemDataBound.event.of.t |
2cd40 | 68 65 20 6f 75 74 65 72 20 72 65 70 65 61 74 65 72 2e 20 41 6e 20 4f 6e 49 74 65 6d 44 61 74 61 | he.outer.repeater..An.OnItemData |
2cd60 | 42 6f 75 6e 64 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 20 65 61 63 68 20 74 69 6d 65 20 | Bound.event.is.raised.each.time. |
2cd80 | 61 6e 20 6f 75 74 65 72 20 72 65 70 65 61 74 65 72 20 69 74 65 6d 20 63 6f 6d 70 6c 65 74 65 73 | an.outer.repeater.item.completes |
2cda0 | 20 64 61 74 61 62 69 6e 64 69 6e 67 2e 20 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 | .databinding..In.the.following.e |
2cdc0 | 78 61 6d 70 6c 65 2c 20 77 65 20 65 78 70 6c 6f 69 74 20 61 6e 6f 74 68 65 72 20 65 76 65 6e 74 | xample,.we.exploit.another.event |
2cde0 | 20 6f 66 20 72 65 70 65 61 74 65 72 20 63 61 6c 6c 65 64 20 4f 6e 49 74 65 6d 43 72 65 61 74 65 | .of.repeater.called.OnItemCreate |
2ce00 | 64 2c 20 77 68 69 63 68 20 69 73 20 72 61 69 73 65 64 20 65 61 63 68 20 74 69 6d 65 20 61 20 72 | d,.which.is.raised.each.time.a.r |
2ce20 | 65 70 65 61 74 65 72 20 69 74 65 6d 20 28 61 6e 64 20 69 74 73 20 63 6f 6e 74 65 6e 74 29 20 69 | epeater.item.(and.its.content).i |
2ce40 | 73 20 6e 65 77 6c 79 20 63 72 65 61 74 65 64 2e 20 57 65 20 72 65 73 70 6f 6e 64 20 74 6f 20 74 | s.newly.created..We.respond.to.t |
2ce60 | 68 69 73 20 65 76 65 6e 74 20 62 79 20 73 65 74 74 69 6e 67 20 64 69 66 66 65 72 65 6e 74 20 62 | his.event.by.setting.different.b |
2ce80 | 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 20 66 6f 72 20 72 65 70 65 61 74 65 72 20 69 74 | ackground.colors.for.repeater.it |
2cea0 | 65 6d 73 20 74 6f 20 61 63 68 69 65 76 65 20 61 6c 74 65 72 6e 61 74 69 6e 67 20 69 74 65 6d 20 | ems.to.achieve.alternating.item. |
2cec0 | 62 61 63 6b 67 72 6f 75 6e 64 20 64 69 73 70 6c 61 79 2e 20 54 68 69 73 20 73 61 76 65 73 20 75 | background.display..This.saves.u |
2cee0 | 73 20 66 72 6f 6d 20 77 72 69 74 69 6e 67 20 61 6e 20 41 6c 74 65 72 6e 61 74 69 6e 67 49 74 65 | s.from.writing.an.AlternatingIte |
2cf00 | 6d 54 65 6d 70 6c 61 74 65 20 66 6f 72 20 74 68 65 20 72 65 70 65 61 74 65 72 73 2e 0d 0a 0d 0a | mTemplate.for.the.repeaters..... |
2cf20 | 0d 0a 0d 0a 42 65 73 69 64 65 73 20 64 69 73 70 6c 61 79 69 6e 67 20 64 61 74 61 2c 20 54 52 65 | ....Besides.displaying.data,.TRe |
2cf40 | 70 65 61 74 65 72 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6c 6c 65 | peater.can.also.be.used.to.colle |
2cf60 | 63 74 20 64 61 74 61 20 66 72 6f 6d 20 75 73 65 72 73 2e 20 56 61 6c 69 64 61 74 69 6f 6e 20 63 | ct.data.from.users..Validation.c |
2cf80 | 6f 6e 74 72 6f 6c 73 20 63 61 6e 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 54 52 65 70 65 61 74 | ontrols.can.be.placed.in.TRepeat |
2cfa0 | 65 72 20 74 65 6d 70 6c 61 74 65 73 20 74 6f 20 76 65 72 69 66 79 20 74 68 61 74 20 75 73 65 72 | er.templates.to.verify.that.user |
2cfc0 | 20 69 6e 70 75 74 73 20 61 72 65 20 76 61 6c 69 64 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 50 52 41 44 | .inputs.are.valid.......The.PRAD |
2cfe0 | 4f 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6f 6d 70 6f 73 65 72 20 64 65 6d 6f 20 69 73 20 61 20 67 | O.component.composer.demo.is.a.g |
2d000 | 6f 6f 64 20 65 78 61 6d 70 6c 65 20 6f 66 20 73 75 63 68 20 75 73 61 67 65 2e 20 49 74 20 75 73 | ood.example.of.such.usage..It.us |
2d020 | 65 73 20 61 20 72 65 70 65 61 74 65 72 20 74 6f 20 63 6f 6c 6c 65 63 74 20 74 68 65 20 63 6f 6d | es.a.repeater.to.collect.the.com |
2d040 | 70 6f 6e 65 6e 74 20 70 72 6f 70 65 72 74 79 20 61 6e 64 20 65 76 65 6e 74 20 64 65 66 69 6e 69 | ponent.property.and.event.defini |
2d060 | 74 69 6f 6e 73 2e 20 55 73 65 72 73 20 63 61 6e 20 61 6c 73 6f 20 64 65 6c 65 74 65 20 6f 72 20 | tions..Users.can.also.delete.or. |
2d080 | 61 64 6a 75 73 74 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 70 72 6f 70 65 72 74 69 | adjust.the.order.of.the.properti |
2d0a0 | 65 73 20 61 6e 64 20 65 76 65 6e 74 73 2c 20 77 68 69 63 68 20 69 73 20 69 6d 70 6c 65 6d 65 6e | es.and.events,.which.is.implemen |
2d0c0 | 74 65 64 20 62 79 20 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 4f 6e 49 74 65 6d 43 | ted.by.responding.to.the.OnItemC |
2d0e0 | 6f 6d 6d 61 6e 64 20 65 76 65 6e 74 20 6f 66 20 72 65 70 65 61 74 65 72 2e 0d 0a 0d 0a 0d 0a 53 | ommand.event.of.repeater.......S |
2d100 | 65 65 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 79 65 74 20 61 6e 6f 74 68 65 72 20 | ee.in.the.following.yet.another. |
2d120 | 65 78 61 6d 70 6c 65 20 73 68 6f 77 69 6e 67 20 68 6f 77 20 74 6f 20 75 73 65 20 72 65 70 65 61 | example.showing.how.to.use.repea |
2d140 | 74 65 72 20 74 6f 20 63 6f 6c 6c 65 63 74 20 75 73 65 72 20 69 6e 70 75 74 73 2e 04 00 09 74 72 | ter.to.collect.user.inputs....tr |
2d160 | 65 70 65 61 74 65 72 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 63 74 69 76 65 | epeater...+index.php?page=Active |
2d180 | 43 6f 6e 74 72 6f 6c 73 2e 41 63 74 69 76 65 42 75 74 74 6f 6e 23 01 00 0a 31 31 36 31 31 33 30 | Controls.ActiveButton#...1161130 |
2d1a0 | 30 34 39 02 00 0d 54 41 63 74 69 76 65 42 75 74 74 6f 6e 03 00 a8 06 54 41 63 74 69 76 65 42 75 | 049...TActiveButton....TActiveBu |
2d1c0 | 74 74 6f 6e 20 69 73 20 74 68 65 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 20 63 6f 75 6e 74 | tton.is.the.active.control.count |
2d1e0 | 65 72 20 70 61 72 74 20 74 6f 0d 0a 54 42 75 74 74 6f 6e 2e 0d 0a 57 68 65 6e 20 61 20 54 41 63 | er.part.to..TButton...When.a.TAc |
2d200 | 74 69 76 65 42 75 74 74 6f 6e 20 69 73 20 63 6c 69 63 6b 65 64 2c 20 72 61 74 68 65 72 20 74 68 | tiveButton.is.clicked,.rather.th |
2d220 | 61 6e 20 61 20 6e 6f 72 6d 61 6c 20 70 6f 73 74 20 62 61 63 6b 20 72 65 71 75 65 73 74 20 61 0d | an.a.normal.post.back.request.a. |
2d240 | 0a 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 20 69 73 20 69 6e 69 74 69 61 74 65 64 2e 20 | .callback.request.is.initiated.. |
2d260 | 54 68 65 20 4f 6e 43 61 6c 6c 62 61 63 6b 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 0d 0a | The.OnCallback.event.is.raised.. |
2d280 | 64 75 72 69 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 20 61 6e 64 20 69 74 | during.a.callback.request.and.it |
2d2a0 | 20 69 73 20 72 61 69 73 65 20 61 66 74 65 72 0d 0a 74 68 65 20 4f 6e 43 6c 69 63 6b 20 65 76 65 | .is.raise.after..the.OnClick.eve |
2d2c0 | 6e 74 2e 0d 0a 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 20 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 2e | nt.......When.the.ActiveControl. |
2d2e0 | 45 6e 61 62 6c 65 55 70 64 61 74 65 20 70 72 6f 70 65 72 74 79 20 69 73 20 74 72 75 65 2c 0d 0a | EnableUpdate.property.is.true,.. |
2d300 | 63 68 61 6e 67 69 6e 67 20 74 68 65 20 54 65 78 74 20 70 72 6f 70 65 72 74 79 20 64 75 72 69 6e | changing.the.Text.property.durin |
2d320 | 67 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 20 77 69 6c 6c 20 75 70 64 61 74 65 | g.a.callback.request.will.update |
2d340 | 0d 0a 74 68 65 20 62 75 74 74 6f 6e 27 73 20 63 61 70 74 69 6f 6e 20 6f 6e 20 74 68 65 20 63 6c | ..the.button's.caption.on.the.cl |
2d360 | 69 65 6e 74 2d 73 69 64 65 2e 0d 0a 0d 0a 53 69 6e 63 65 20 74 68 65 20 4f 6e 43 61 6c 6c 62 61 | ient-side.....Since.the.OnCallba |
2d380 | 63 6b 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64 20 6f 6e 6c 79 20 64 75 72 69 6e 67 20 61 | ck.event.is.raised.only.during.a |
2d3a0 | 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 2c 0d 0a 74 68 65 20 4f 6e 43 61 6c 6c 62 61 | .callback.request,..the.OnCallba |
2d3c0 | 63 6b 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 | ck.event.handler.can.be.used.to. |
2d3e0 | 68 61 6e 64 6c 65 20 6c 6f 67 69 63 20 73 70 65 63 69 66 69 63 61 6c 6c 79 0d 0a 72 65 6c 61 74 | handle.logic.specifically..relat |
2d400 | 65 64 20 74 6f 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 73 2e 20 54 68 65 20 4f 6e 43 | ed.to.callback.requests..The.OnC |
2d420 | 6c 69 63 6b 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 20 69 73 20 72 61 69 73 65 64 0d 0a 77 68 | lick.event.handler.is.raised..wh |
2d440 | 65 6e 20 65 76 65 72 20 74 68 65 20 62 75 74 74 6f 6e 20 69 73 20 63 6c 69 63 6b 65 64 2c 20 65 | en.ever.the.button.is.clicked,.e |
2d460 | 76 65 6e 20 69 66 20 6a 61 76 61 73 63 72 69 70 74 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0d 0a | ven.if.javascript.is.disabled... |
2d480 | 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 74 68 65 20 75 73 65 20 | ..The.following.example.the.use. |
2d4a0 | 6f 66 20 62 6f 74 68 20 74 68 65 20 4f 6e 43 6c 69 63 6b 20 61 6e 64 20 4f 6e 43 61 6c 6c 62 61 | of.both.the.OnClick.and.OnCallba |
2d4c0 | 63 6b 0d 0a 65 76 65 6e 74 73 20 6f 66 20 61 6e 20 54 41 63 74 69 76 65 42 75 74 74 6f 6e 2e 04 | ck..events.of.an.TActiveButton.. |
2d4e0 | 00 0d 74 61 63 74 69 76 65 62 75 74 74 6f 6e 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | ..tactivebutton...+index.php?pag |
2d500 | 65 3d 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 41 63 74 69 76 65 42 75 74 74 6f 6e 23 01 00 | e=ActiveControls.ActiveButton#.. |
2d520 | 0a 31 31 36 31 31 33 30 30 34 39 02 00 1b 54 41 63 74 69 76 65 42 75 74 74 6f 6e 20 43 6c 61 73 | .1161130049...TActiveButton.Clas |
2d540 | 73 20 44 69 61 67 72 61 6d 03 00 96 07 54 68 65 20 63 6c 61 73 73 20 64 69 61 67 72 61 6d 20 66 | s.Diagram....The.class.diagram.f |
2d560 | 6f 72 20 54 41 63 74 69 76 65 42 75 74 74 6f 6e 20 69 73 20 69 6c 6c 75 73 74 72 61 74 65 64 20 | or.TActiveButton.is.illustrated. |
2d580 | 69 6e 20 74 68 65 20 66 69 67 75 72 65 20 62 65 6c 6f 77 2e 0d 0a 4d 6f 73 74 20 61 63 74 69 76 | in.the.figure.below...Most.activ |
2d5a0 | 65 20 63 6f 6e 74 72 6f 6c 20 74 68 61 74 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 63 61 6c 6c 62 | e.control.that.can.perform.callb |
2d5c0 | 61 63 6b 20 72 65 71 75 65 73 74 20 68 61 76 65 20 61 20 73 69 6d 69 6c 61 72 20 73 74 72 75 63 | ack.request.have.a.similar.struc |
2d5e0 | 74 75 72 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 54 41 63 74 69 76 65 42 75 74 74 6f 6e 20 69 73 20 | ture...........TActiveButton.is. |
2d600 | 61 6e 20 65 78 74 65 6e 73 69 6f 6e 20 6f 66 20 54 42 75 74 74 6f 6e 0d 0a 61 6e 64 20 69 6d 70 | an.extension.of.TButton..and.imp |
2d620 | 6c 65 6d 65 6e 74 73 20 74 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 74 65 72 66 61 63 65 | lements.two.additional.interface |
2d640 | 73 20 49 43 61 6c 6c 62 61 63 6b 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 61 6e 64 0d 0a 49 41 63 | s.ICallbackEventHandler.and..IAc |
2d660 | 74 69 76 65 43 6f 6e 74 72 6f 6c 2e 20 54 68 65 20 54 41 63 74 69 76 65 42 75 74 74 6f 6e 20 63 | tiveControl..The.TActiveButton.c |
2d680 | 6f 6e 74 61 69 6e 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 0d 0a 54 42 61 73 65 41 63 74 | ontains.an.instance.of..TBaseAct |
2d6a0 | 69 76 65 43 61 6c 6c 62 61 63 6b 43 6f 6e 74 72 6f 6c 0d 0a 61 76 61 69 6c 61 62 6c 65 20 74 68 | iveCallbackControl..available.th |
2d6c0 | 72 6f 75 67 68 20 74 68 65 20 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 20 70 72 6f 70 65 72 74 79 | rough.the.ActiveControl.property |
2d6e0 | 20 6f 66 20 54 41 63 74 69 76 65 42 75 74 74 6f 6e 2e 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e | .of.TActiveButton...The.followin |
2d700 | 67 20 65 78 61 6d 70 6c 65 20 73 65 74 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 70 61 72 61 6d | g.example.set.the.callback.param |
2d720 | 65 74 65 72 20 6f 66 20 74 68 65 20 54 41 63 74 69 76 65 42 75 74 74 6f 6e 20 77 68 65 6e 0d 0a | eter.of.the.TActiveButton.when.. |
2d740 | 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 20 69 73 20 64 69 73 70 61 74 63 68 65 64 | a.callback.request.is.dispatched |
2d760 | 2e 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 41 63 74 69 76 65 42 75 74 74 6f 6e | .......&lt;com:TActiveButton |
2d780 | 0d 0a 09 54 65 78 74 3d 26 71 75 6f 74 3b 43 6c 69 63 6b 20 4d 65 26 71 75 6f 74 3b 0d 0a 09 4f | ...Text="Click.Me"...O |
2d7a0 | 6e 43 61 6c 6c 62 61 63 6b 3d 26 71 75 6f 74 3b 62 75 74 74 6f 6e 5f 63 61 6c 6c 62 61 63 6b 26 | nCallback="button_callback& |
2d7c0 | 71 75 6f 74 3b 0d 0a 09 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 2e 43 61 6c 6c 62 61 63 6b 50 61 | quot;...ActiveControl.CallbackPa |
2d7e0 | 72 61 6d 65 74 65 72 3d 26 71 75 6f 74 3b 76 61 6c 75 65 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b | rameter="value"./& |
2d800 | 67 74 3b 0d 0a 0d 0a 49 6e 20 74 68 65 20 4f 6e 43 61 6c 6c 62 61 63 6b 20 65 76 65 6e 74 20 68 | gt;....In.the.OnCallback.event.h |
2d820 | 61 6e 64 6c 65 72 20 6d 65 74 68 6f 64 2c 20 74 68 65 20 43 61 6c 6c 62 61 63 6b 50 61 72 61 6d | andler.method,.the.CallbackParam |
2d840 | 65 74 65 72 0d 0a 69 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 24 70 61 72 61 6d | eter..is.available.in.the.$param |
2d860 | 20 6f 62 6a 65 63 74 2e 0d 0a 0d 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 62 75 74 74 | .object.....public.function.butt |
2d880 | 6f 6e 5f 63 61 6c 6c 62 61 63 6b 28 24 73 65 6e 64 65 72 2c 20 24 70 61 72 61 6d 29 0d 0a 7b 0d | on_callback($sender,.$param)..{. |
2d8a0 | 0a 09 65 63 68 6f 20 24 70 61 72 61 6d 2d 26 67 74 3b 43 61 6c 6c 62 61 63 6b 50 61 72 61 6d 65 | ..echo.$param->CallbackParame |
2d8c0 | 74 65 72 3b 20 2f 2f 6f 75 74 70 75 74 73 20 26 71 75 6f 74 3b 76 61 6c 75 65 26 71 75 6f 74 3b | ter;.//outputs."value" |
2d8e0 | 0d 0a 7d 04 00 1b 74 61 63 74 69 76 65 62 75 74 74 6f 6e 20 63 6c 61 73 73 20 64 69 61 67 72 61 | ..}...tactivebutton.class.diagra |
2d900 | 6d 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 63 74 69 76 65 43 6f 6e 74 72 6f | m...+index.php?page=ActiveContro |
2d920 | 6c 73 2e 41 63 74 69 76 65 42 75 74 74 6f 6e 23 01 00 0a 31 31 36 31 31 33 30 30 34 39 02 00 1c | ls.ActiveButton#...1161130049... |
2d940 | 41 64 64 69 6e 67 20 43 6c 69 65 6e 74 20 53 69 64 65 20 42 65 68 61 76 69 6f 75 72 03 00 d9 0a | Adding.Client.Side.Behaviour.... |
2d960 | 57 69 74 68 20 69 6e 20 74 68 65 20 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 20 70 72 6f 70 65 72 | With.in.the.ActiveControl.proper |
2d980 | 74 79 20 69 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 0d 0a 54 43 61 6c 6c 62 61 63 6b 43 | ty.is.an.instance.of..TCallbackC |
2d9a0 | 6c 69 65 6e 74 53 69 64 65 20 61 76 61 69 6c 61 62 6c 65 0d 0a 61 73 20 61 20 70 72 6f 70 65 72 | lientSide.available..as.a.proper |
2d9c0 | 74 79 20 43 6c 69 65 6e 74 53 69 64 65 20 6f 66 20 54 41 63 74 69 76 65 42 75 74 74 6f 6e 2e 0d | ty.ClientSide.of.TActiveButton.. |
2d9e0 | 0a 54 68 65 20 43 6c 69 65 6e 74 53 69 64 65 20 70 72 6f 70 65 72 74 79 20 63 6f 6e 74 61 69 6e | .The.ClientSide.property.contain |
2da00 | 73 20 73 75 62 2d 70 72 6f 70 65 72 74 69 65 73 2c 20 73 75 63 68 20 61 73 20 52 65 71 75 65 73 | s.sub-properties,.such.as.Reques |
2da20 | 74 54 69 6d 65 4f 75 74 2c 0d 0a 61 6e 64 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 6a 61 76 61 73 | tTimeOut,..and.client-side.javas |
2da40 | 63 72 69 70 74 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 2c 20 73 75 63 68 20 61 73 20 4f 6e 4c | cript.event.handler,.such.as.OnL |
2da60 | 6f 61 64 69 6e 67 2c 0d 0a 74 68 61 74 20 61 72 65 20 75 73 65 64 20 62 79 20 74 68 65 20 63 6c | oading,..that.are.used.by.the.cl |
2da80 | 69 65 6e 74 2d 73 69 64 65 20 77 68 65 6e 20 6d 61 6b 69 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b | ient-side.when.making.a.callback |
2daa0 | 20 72 65 71 75 65 73 74 2e 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 | .request...The.following.example |
2dac0 | 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 74 68 65 20 74 6f 67 67 6c 69 6e 67 20 6f 66 20 61 20 | .demonstrates.the.toggling.of.a. |
2dae0 | 26 71 75 6f 74 3b 6c 6f 61 64 69 6e 67 26 71 75 6f 74 3b 20 69 6e 64 69 63 61 74 6f 72 0d 0a 77 | "loading".indicator..w |
2db00 | 68 65 6e 20 74 68 65 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 69 73 20 6d 61 6b 69 6e 67 20 61 20 | hen.the.client-side.is.making.a. |
2db20 | 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 2e 0d 0a 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 | callback.request.........&lt |
2db40 | 3b 63 6f 6d 3a 54 43 6c 69 65 6e 74 53 69 64 65 20 50 72 61 64 6f 53 63 72 69 70 74 73 3d 26 71 | ;com:TClientSide.PradoScripts=&q |
2db60 | 75 6f 74 3b 65 66 66 65 63 74 73 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 4c 6f 61 | uot;effects"./&gt;..Loa |
2db80 | 64 69 6e 67 2e 2e 2e 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 41 63 74 69 76 65 42 75 | ding.......&lt;com:TActiveBu |
2dba0 | 74 74 6f 6e 0d 0a 09 54 65 78 74 3d 26 71 75 6f 74 3b 43 6c 69 63 6b 20 4d 65 26 71 75 6f 74 3b | tton...Text="Click.Me" |
2dbc0 | 0d 0a 09 4f 6e 43 61 6c 6c 62 61 63 6b 3d 26 71 75 6f 74 3b 62 75 74 74 6f 6e 5f 63 61 6c 6c 62 | ...OnCallback="button_callb |
2dbe0 | 61 63 6b 26 71 75 6f 74 3b 0d 0a 09 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 2e 43 61 6c 6c 62 61 | ack"...ActiveControl.Callba |
2dc00 | 63 6b 50 61 72 61 6d 65 74 65 72 3d 26 71 75 6f 74 3b 76 61 6c 75 65 26 71 75 6f 74 3b 20 26 61 | ckParameter="value".&a |
2dc20 | 6d 70 3b 67 74 3b 0d 0a 09 26 61 6d 70 3b 6c 74 3b 70 72 6f 70 3a 43 6c 69 65 6e 74 53 69 64 65 | mp;gt;...&lt;prop:ClientSide |
2dc40 | 0d 0a 09 09 4f 6e 4c 6f 61 64 69 6e 67 3d 26 71 75 6f 74 3b 45 6c 65 6d 65 6e 74 2e 73 68 6f 77 | ....OnLoading="Element.show |
2dc60 | 28 27 63 61 6c 6c 62 61 63 6b 5f 73 74 61 74 75 73 27 29 26 71 75 6f 74 3b 0d 0a 09 09 4f 6e 43 | ('callback_status')"....OnC |
2dc80 | 6f 6d 70 6c 65 74 65 3d 26 71 75 6f 74 3b 45 6c 65 6d 65 6e 74 2e 68 69 64 65 28 27 63 61 6c 6c | omplete="Element.hide('call |
2dca0 | 62 61 63 6b 5f 73 74 61 74 75 73 27 29 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 26 | back_status')"./&gt;..& |
2dcc0 | 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 41 63 74 69 76 65 42 75 74 74 6f 6e 26 61 6d 70 3b 67 74 | amp;lt;/com:TActiveButton&gt |
2dce0 | 3b 0d 0a 0d 0a 0d 0a 54 68 65 20 65 78 61 6d 70 6c 65 20 6c 6f 61 64 73 20 74 68 65 20 26 71 75 | ;......The.example.loads.the.&qu |
2dd00 | 6f 74 3b 65 66 66 65 63 74 73 26 71 75 6f 74 3b 20 6a 61 76 61 73 63 72 69 70 74 20 6c 69 62 72 | ot;effects".javascript.libr |
2dd20 | 61 72 79 20 75 73 69 6e 67 20 74 68 65 0d 0a 54 43 6c 69 65 6e 74 53 63 72 69 70 74 20 63 6f 6d | ary.using.the..TClientScript.com |
2dd40 | 70 6f 6e 65 6e 74 2e 0d 0a 54 68 65 20 43 6c 69 65 6e 74 53 69 64 65 2e 4f 6e 4c 6f 61 64 69 6e | ponent...The.ClientSide.OnLoadin |
2dd60 | 67 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 20 63 6f 6e 74 61 69 6e 73 0d 0a 6a 61 76 61 73 | g.property.value.contains..javas |
2dd80 | 63 72 69 70 74 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 75 73 65 73 20 74 68 65 20 26 71 | cript.statement.that.uses.the.&q |
2dda0 | 75 6f 74 3b 65 66 66 65 63 74 73 26 71 75 6f 74 3b 20 6c 69 62 72 61 72 79 20 74 6f 20 73 68 6f | uot;effects".library.to.sho |
2ddc0 | 77 20 74 68 65 20 26 71 75 6f 74 3b 4c 6f 61 64 69 6e 67 2e 2e 2e 26 71 75 6f 74 3b 0d 0a 73 70 | w.the."Loading..."..sp |
2dde0 | 61 6e 20 74 61 67 2e 20 53 69 6d 69 6c 61 72 6c 79 2c 20 43 6c 69 65 6e 74 53 69 64 65 2e 4f 6e | an.tag..Similarly,.ClientSide.On |
2de00 | 43 6f 6d 70 6c 65 74 65 20 70 72 6f 70 65 72 74 79 0d 0a 76 61 6c 75 65 20 63 6f 6e 74 61 69 6e | Complete.property..value.contain |
2de20 | 73 20 74 68 65 20 6a 61 76 61 73 63 72 69 70 74 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 | s.the.javascript.statement.that. |
2de40 | 68 69 64 65 73 20 74 68 65 20 26 71 75 6f 74 3b 4c 6f 61 64 69 6e 67 2e 2e 2e 26 71 75 6f 74 3b | hides.the."Loading..." |
2de60 | 20 73 70 61 6e 20 74 61 67 2e 0d 0a 53 65 65 20 54 43 61 6c 6c 62 61 63 6b 43 6c 69 65 6e 74 53 | .span.tag...See.TCallbackClientS |
2de80 | 69 64 65 20 66 6f 72 0d 0a 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 63 6c 69 65 | ide.for..further.details.on.clie |
2dea0 | 6e 74 2d 73 69 64 65 20 70 72 6f 70 65 72 74 79 20 64 65 74 61 69 6c 73 2e 04 00 1c 61 64 64 69 | nt-side.property.details....addi |
2dec0 | 6e 67 20 63 6c 69 65 6e 74 20 73 69 64 65 20 62 65 68 61 76 69 6f 75 72 05 00 00 2d 69 6e 64 65 | ng.client.side.behaviour...-inde |
2dee0 | 78 2e 70 68 70 3f 70 61 67 65 3d 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 41 63 74 69 76 65 | x.php?page=ActiveControls.Active |
2df00 | 43 68 65 63 6b 42 6f 78 23 01 00 0a 31 31 35 37 39 31 37 35 35 37 02 00 0f 54 41 63 74 69 76 65 | CheckBox#...1157917557...TActive |
2df20 | 43 68 65 63 6b 42 6f 78 03 00 b7 03 54 41 63 74 69 76 65 43 68 65 63 6b 42 6f 78 20 69 73 20 74 | CheckBox....TActiveCheckBox.is.t |
2df40 | 68 65 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 20 63 6f 75 6e 74 65 72 20 70 61 72 74 20 74 | he.active.control.counter.part.t |
2df60 | 6f 0d 0a 54 43 68 65 63 6b 62 6f 78 2e 20 54 68 65 20 41 75 74 6f 50 6f 73 74 42 61 63 6b 0d 0a | o..TCheckbox..The.AutoPostBack.. |
2df80 | 20 70 72 6f 70 65 72 74 79 20 6f 66 20 54 41 63 74 69 76 65 43 68 65 63 6b 42 6f 78 20 69 73 20 | .property.of.TActiveCheckBox.is. |
2dfa0 | 73 65 74 20 74 6f 20 74 72 75 65 20 62 79 20 64 65 66 61 75 6c 74 2e 0d 0a 20 54 68 75 73 2c 20 | set.to.true.by.default....Thus,. |
2dfc0 | 77 68 65 6e 20 74 68 65 20 63 68 65 63 6b 62 6f 78 20 69 73 20 63 6c 69 63 6b 65 64 20 74 68 65 | when.the.checkbox.is.clicked.the |
2dfe0 | 0d 0a 20 4f 6e 43 61 6c 6c 62 61 63 6b 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 20 61 66 74 | ...OnCallback.event.is.raise.aft |
2e000 | 65 72 20 74 68 65 20 4f 6e 43 68 65 63 6b 65 64 43 68 61 6e 67 65 64 20 65 76 65 6e 74 2e 0d 0a | er.the.OnCheckedChanged.event... |
2e020 | 20 0d 0a 0d 0a 20 0d 0a 20 54 68 65 20 54 65 78 74 20 61 6e 64 20 43 68 65 63 6b 65 64 20 70 72 | .........The.Text.and.Checked.pr |
2e040 | 6f 70 65 72 74 69 65 73 20 6f 66 20 54 41 63 74 69 76 65 43 68 65 63 6b 42 6f 78 0d 0a 20 63 61 | operties.of.TActiveCheckBox...ca |
2e060 | 6e 20 62 65 20 63 68 61 6e 67 65 64 20 64 75 72 69 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 | n.be.changed.during.a.callback.r |
2e080 | 65 71 75 65 73 74 2e 20 54 68 65 20 54 65 78 74 41 6c 69 67 6e 20 70 72 6f 70 65 72 74 79 0d 0a | equest..The.TextAlign.property.. |
2e0a0 | 20 6f 66 20 54 41 63 74 69 76 65 43 68 65 63 6b 42 6f 78 20 63 61 6e 20 6e 6f 74 20 62 65 20 63 | .of.TActiveCheckBox.can.not.be.c |
2e0c0 | 68 61 6e 67 65 64 20 64 75 72 69 6e 67 0d 0a 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 | hanged.during...a.callback.reque |
2e0e0 | 73 74 2e 04 00 0f 74 61 63 74 69 76 65 63 68 65 63 6b 62 6f 78 05 00 00 34 69 6e 64 65 78 2e 70 | st....tactivecheckbox...4index.p |
2e100 | 68 70 3f 70 61 67 65 3d 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 41 63 74 69 76 65 43 75 73 | hp?page=ActiveControls.ActiveCus |
2e120 | 74 6f 6d 56 61 6c 69 64 61 74 6f 72 23 01 00 0a 31 31 35 38 34 32 37 30 34 39 02 00 16 54 41 63 | tomValidator#...1158427049...TAc |
2e140 | 74 69 76 65 43 75 73 74 6f 6d 56 61 6c 69 64 61 74 6f 72 03 00 8a 05 50 65 72 66 6f 72 6d 73 20 | tiveCustomValidator....Performs. |
2e160 | 63 75 73 74 6f 6d 20 76 61 6c 69 64 61 74 69 6f 6e 20 75 73 69 6e 67 20 6f 6e 6c 79 20 73 65 72 | custom.validation.using.only.ser |
2e180 | 76 65 72 2d 73 69 64 65 20 4f 6e 53 65 72 76 65 72 56 61 6c 69 64 61 74 65 0d 0a 20 76 61 6c 69 | ver-side.OnServerValidate...vali |
2e1a0 | 64 61 74 69 6f 6e 20 65 76 65 6e 74 2e 20 54 68 65 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 75 73 | dation.event..The.client-side.us |
2e1c0 | 65 73 20 63 61 6c 6c 62 61 63 6b 73 20 74 6f 20 72 61 69 73 65 0d 0a 20 6f 6e 53 65 72 76 65 72 | es.callbacks.to.raise...onServer |
2e1e0 | 56 61 6c 69 64 61 74 65 20 65 76 65 6e 74 2e 20 54 68 65 20 43 6c 69 65 6e 74 56 61 6c 69 64 61 | Validate.event..The.ClientValida |
2e200 | 74 69 6f 6e 46 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 79 0d 0a 20 69 73 20 64 69 73 61 62 | tionFunction.property...is.disab |
2e220 | 6c 65 64 20 61 6e 64 20 77 69 6c 6c 20 74 68 72 6f 77 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 | led.and.will.throw.an.exception. |
2e240 | 69 66 20 74 72 79 69 6e 67 20 74 6f 20 73 65 74 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 2e 0d | if.trying.to.set.this.property.. |
2e260 | 0a 0d 0a 0d 0a 20 42 65 77 61 72 65 20 74 68 61 74 20 74 68 65 20 6f 6e 53 65 72 76 65 72 56 61 | ......Beware.that.the.onServerVa |
2e280 | 6c 69 64 61 74 65 20 6d 61 79 20 62 65 0d 0a 72 61 69 73 65 64 20 77 68 65 6e 20 74 68 65 20 63 | lidate.may.be..raised.when.the.c |
2e2a0 | 6f 6e 74 72 6f 6c 20 74 6f 20 76 61 6c 69 64 61 74 65 20 6f 6e 20 74 68 65 20 63 6c 69 65 6e 74 | ontrol.to.validate.on.the.client |
2e2c0 | 20 73 69 64 65 0d 0a 63 68 61 6e 67 65 73 20 76 61 6c 75 65 2c 20 74 68 61 74 20 69 73 2c 20 74 | .side..changes.value,.that.is,.t |
2e2e0 | 68 65 20 73 65 72 76 65 72 20 76 61 6c 69 64 61 74 69 6f 6e 20 6d 61 79 20 62 65 20 63 61 6c 6c | he.server.validation.may.be.call |
2e300 | 65 64 20 6d 61 6e 79 20 74 69 6d 65 73 2e 0d 0a 0d 0a 41 66 74 65 72 20 74 68 65 20 63 61 6c 6c | ed.many.times.....After.the.call |
2e320 | 62 61 63 6b 20 6f 72 20 70 6f 73 74 62 61 63 6b 2c 20 74 68 65 20 7b 40 6c 69 6e 6b 20 6f 6e 53 | back.or.postback,.the.{@link.onS |
2e340 | 65 72 76 65 72 56 61 6c 69 64 61 74 65 20 6f 6e 53 65 72 76 65 72 56 61 6c 69 64 61 74 65 7d 0d | erverValidate.onServerValidate}. |
2e360 | 0a 69 73 20 72 61 69 73 65 64 20 6f 6e 63 65 20 6d 6f 72 65 2e 20 54 68 65 20 49 73 43 61 6c 6c | .is.raised.once.more..The.IsCall |
2e380 | 62 61 63 6b 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 54 50 61 67 65 20 63 6c 61 73 73 | back.property.of.the.TPage.class |
2e3a0 | 0d 0a 77 69 6c 6c 20 62 65 20 74 72 75 65 20 77 68 65 6e 20 76 61 6c 69 64 61 74 69 6f 6e 20 69 | ..will.be.true.when.validation.i |
2e3c0 | 73 20 6d 61 64 65 20 64 75 72 69 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 | s.made.during.a.callback.request |
2e3e0 | 2e 04 00 16 74 61 63 74 69 76 65 63 75 73 74 6f 6d 76 61 6c 69 64 61 74 6f 72 05 00 00 23 69 6e | ....tactivecustomvalidator...#in |
2e400 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 48 6f 6d 65 | dex.php?page=ActiveControls.Home |
2e420 | 23 01 00 0a 31 31 36 37 38 35 34 34 32 34 02 00 27 41 63 74 69 76 65 20 43 6f 6e 74 72 6f 6c 73 | #...1167854424..'Active.Controls |
2e440 | 20 28 41 4a 41 58 20 65 6e 61 62 6c 65 64 20 43 6f 6e 74 72 6f 6c 73 29 03 00 a8 05 53 65 65 20 | .(AJAX.enabled.Controls)....See. |
2e460 | 74 68 65 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 0d 0a 66 6f 72 20 61 20 71 75 69 63 6b 20 6f 76 | the.Introduction..for.a.quick.ov |
2e480 | 65 72 76 69 65 77 20 6f 66 20 74 68 65 20 63 6f 6e 63 65 70 74 20 62 65 68 69 6e 64 20 61 63 74 | erview.of.the.concept.behind.act |
2e4a0 | 69 76 65 20 63 6f 6e 74 72 6f 6c 73 20 28 41 4a 41 58 20 65 6e 61 62 6c 65 64 20 63 6f 6e 74 72 | ive.controls.(AJAX.enabled.contr |
2e4c0 | 6f 6c 73 29 2e 0d 0a 4d 6f 73 74 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 20 68 61 76 65 | ols)...Most.active.controls.have |
2e4e0 | 20 61 20 70 72 6f 70 65 72 74 79 20 6f 66 0d 0a 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 20 61 6e | .a.property.of..ActiveControl.an |
2e500 | 64 0d 0a 61 20 73 75 62 2d 70 72 6f 70 65 72 74 79 20 43 6c 69 65 6e 74 53 69 64 65 0d 0a 74 68 | d..a.sub-property.ClientSide..th |
2e520 | 61 74 20 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 63 | at.provides.many.properties.to.c |
2e540 | 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 63 6f 6e 74 72 6f 6c 73 2e 20 54 68 65 0d 0a 43 61 6c 6c | ustomize.the.controls..The..Call |
2e560 | 62 61 63 6b 43 6c 69 65 6e 74 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 0d 0a 54 50 61 67 | backClient.property.of.the..TPag |
2e580 | 65 20 63 6c 61 73 73 20 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 6d 65 74 68 6f 64 73 20 74 6f | e.class.provides.many.methods.to |
2e5a0 | 20 75 70 64 61 74 65 20 61 6e 64 20 61 6c 74 65 72 20 74 68 65 20 63 6c 69 65 6e 74 2d 73 69 64 | .update.and.alter.the.client-sid |
2e5c0 | 65 20 63 6f 6e 74 65 6e 74 0d 0a 64 75 72 69 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 | e.content..during.a.callback.req |
2e5e0 | 75 65 73 74 2e 20 41 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 20 69 73 20 72 65 6c 69 61 6e 74 | uest..Active.controls.is.reliant |
2e600 | 20 6f 6e 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 0d 0a 6f 66 20 6a 61 76 61 73 63 72 69 70 74 20 | .on.a.collection..of.javascript. |
2e620 | 63 6c 61 73 73 65 73 2e 0d 0a 0d 0a 0d 0a 46 6f 72 20 61 20 71 75 69 63 6b 20 64 65 6d 6f 20 6f | classes.......For.a.quick.demo.o |
2e640 | 66 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 2c 20 74 72 79 20 74 68 65 20 0d 0a 54 41 63 | f.active.controls,.try.the...TAc |
2e660 | 74 69 76 65 42 75 74 74 6f 6e 20 63 6f 6e 74 72 6f 6c 2e 20 53 65 65 20 61 6c 73 6f 20 74 68 65 | tiveButton.control..See.also.the |
2e680 | 20 6c 61 74 65 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 43 75 72 72 65 6e 74 20 43 6f 6e 76 65 | .later.part.of.the.Current.Conve |
2e6a0 | 72 74 65 72 20 74 75 74 6f 72 69 61 6c 20 66 6f 72 20 61 20 6d 6f 72 65 20 69 6e 64 65 70 74 68 | rter.tutorial.for.a.more.indepth |
2e6c0 | 20 65 78 61 6d 70 6c 65 2e 0d 0a 0d 0a 0d 0a 2a 20 74 68 65 20 74 75 74 6f 72 69 61 6c 20 66 6f | .example.......*.the.tutorial.fo |
2e6e0 | 72 20 74 68 69 73 20 63 6f 6e 74 72 6f 6c 20 69 73 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65 64 20 | r.this.control.is.not.completed. |
2e700 | 79 65 74 2e 04 00 27 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 20 28 61 6a 61 78 20 65 6e 61 | yet...'active.controls.(ajax.ena |
2e720 | 62 6c 65 64 20 63 6f 6e 74 72 6f 6c 73 29 05 00 00 23 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | bled.controls)...#index.php?page |
2e740 | 3d 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 48 6f 6d 65 23 01 00 0a 31 31 36 37 38 35 34 34 | =ActiveControls.Home#...11678544 |
2e760 | 32 34 02 00 18 53 74 61 6e 64 61 72 64 20 41 63 74 69 76 65 20 43 6f 6e 74 72 6f 6c 73 03 00 9f | 24...Standard.Active.Controls... |
2e780 | 0c 54 41 63 74 69 76 65 42 75 74 74 6f 6e 0d 0a 20 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 63 | .TActiveButton....represents.a.c |
2e7a0 | 6c 69 63 6b 20 62 75 74 74 6f 6e 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 49 74 20 63 61 | lick.button.on.a.Web.page..It.ca |
2e7c0 | 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 72 69 67 67 65 72 20 61 20 63 61 6c 6c 62 61 63 6b 20 | n.be.used.to.trigger.a.callback. |
2e7e0 | 72 65 71 75 65 73 74 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 41 63 74 69 76 65 43 68 65 | request...............TActiveChe |
2e800 | 63 6b 42 6f 78 0d 0a 20 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 63 68 65 63 6b 62 6f 78 20 6f | ckBox....represents.a.checkbox.o |
2e820 | 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 | n.a.Web.page..It.can.be.used.to. |
2e840 | 63 6f 6c 6c 65 63 74 20 74 77 6f 2d 73 74 61 74 65 20 75 73 65 72 20 69 6e 70 75 74 0d 0a 20 20 | collect.two-state.user.input.... |
2e860 | 61 6e 64 20 63 61 6e 20 74 72 69 67 67 65 72 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 | and.can.trigger.a.callback.reque |
2e880 | 73 74 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 41 63 74 69 76 65 43 75 73 74 6f 6d 56 61 | st...............TActiveCustomVa |
2e8a0 | 6c 69 64 61 74 6f 72 0d 0a 20 20 76 61 6c 69 64 61 74 65 73 20 61 20 70 61 72 74 69 63 75 6c 61 | lidator....validates.a.particula |
2e8c0 | 72 20 63 6f 6e 74 72 6f 6c 20 75 73 69 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 | r.control.using.a.callback.reque |
2e8e0 | 73 74 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 41 63 74 69 76 65 48 79 70 65 72 4c 69 6e | st...............TActiveHyperLin |
2e900 | 6b 0d 0a 20 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 68 79 70 65 72 6c 69 6e 6b 20 6f 6e 20 61 | k....represents.a.hyperlink.on.a |
2e920 | 20 57 65 62 20 70 61 67 65 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 2a 20 54 41 63 74 69 76 | .Web.page...............*.TActiv |
2e940 | 65 49 6d 61 67 65 0d 0a 20 20 72 65 70 72 65 73 65 6e 74 73 20 61 6e 20 69 6d 61 67 65 20 6f 6e | eImage....represents.an.image.on |
2e960 | 20 61 20 57 65 62 20 70 61 67 65 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 2a 20 54 41 63 74 | .a.Web.page...............*.TAct |
2e980 | 69 76 65 49 6d 61 67 65 42 75 74 74 6f 6e 0d 0a 20 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 63 | iveImageButton....represents.a.c |
2e9a0 | 6c 69 63 6b 20 62 75 74 74 6f 6e 20 74 68 61 74 20 68 61 73 20 61 6e 20 69 6d 61 67 65 20 61 73 | lick.button.that.has.an.image.as |
2e9c0 | 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 2e 0d 0a 20 20 49 74 20 69 73 20 63 61 6e 20 62 65 | .the.background.....It.is.can.be |
2e9e0 | 20 75 73 65 64 20 74 6f 20 74 72 69 67 67 65 72 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 | .used.to.trigger.a.callback.requ |
2ea00 | 65 73 74 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 2a 20 54 41 63 74 69 76 65 4c 61 62 65 6c | est...............*.TActiveLabel |
2ea20 | 0d 0a 09 72 65 70 72 65 73 65 6e 74 73 20 61 20 6c 61 62 65 6c 20 6f 6e 20 61 20 57 65 62 20 70 | ...represents.a.label.on.a.Web.p |
2ea40 | 61 67 65 2e 0d 0a 09 54 68 65 20 6c 61 62 65 6c 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a | age....The.label.can.be.customiz |
2ea60 | 65 64 20 76 69 61 20 76 61 72 69 6f 75 73 20 43 53 53 20 61 74 74 72 69 62 75 74 65 73 2e 0d 0a | ed.via.various.CSS.attributes... |
2ea80 | 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 2a 20 54 41 63 74 69 76 65 4c 69 6e 6b 42 75 74 74 6f 6e 0d | ............*.TActiveLinkButton. |
2eaa0 | 0a 09 72 65 70 72 65 73 65 6e 74 73 20 61 20 68 79 70 65 72 6c 69 6e 6b 20 74 68 61 74 20 63 61 | ..represents.a.hyperlink.that.ca |
2eac0 | 6e 20 70 65 72 66 6f 72 6d 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 2e 0d 0a 20 | n.perform.a.callback.request.... |
2eae0 | 20 0d 0a 0d 0a 20 20 0d 0a 20 20 2a 20 54 41 63 74 69 76 65 50 61 6e 65 6c 0d 0a 20 20 72 65 70 | ...........*.TActivePanel....rep |
2eb00 | 72 65 73 65 6e 74 73 20 61 20 63 6f 6e 74 61 69 6e 65 72 20 66 6f 72 20 6f 74 68 65 72 20 63 6f | resents.a.container.for.other.co |
2eb20 | 6e 74 72 6f 6c 73 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 2e 20 49 6e 20 48 54 4d 4c 2c 0d 0a | ntrols.on.a.Web.page..In.HTML,.. |
2eb40 | 20 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 61 20 26 61 6d 70 3b 6c 74 3b 64 | ..it.is.displayed.as.a.&lt;d |
2eb60 | 69 76 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 2e 20 54 68 65 20 70 61 6e 65 6c 27 73 20 | iv&gt;.element..The.panel's. |
2eb80 | 63 6f 6e 74 65 6e 74 73 0d 0a 20 20 63 61 6e 20 62 65 20 72 65 70 6c 61 63 65 64 20 64 75 72 69 | contents....can.be.replaced.duri |
2eba0 | 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 | ng.a.callback.request........... |
2ebc0 | 0d 0a 20 20 2a 20 54 41 63 74 69 76 65 52 61 64 69 6f 42 75 74 74 6f 6e 0d 0a 20 20 72 65 70 72 | ....*.TActiveRadioButton....repr |
2ebe0 | 65 73 65 6e 74 73 20 61 20 72 61 64 69 6f 62 75 74 74 6f 6e 20 6f 6e 20 61 20 57 65 62 20 70 61 | esents.a.radiobutton.on.a.Web.pa |
2ec00 | 67 65 2e 0d 0a 20 20 49 74 20 69 73 20 6d 61 69 6e 6c 79 20 75 73 65 64 20 69 6e 20 61 20 67 72 | ge.....It.is.mainly.used.in.a.gr |
2ec20 | 6f 75 70 20 66 72 6f 6d 20 77 68 69 63 68 20 75 73 65 72 73 20 6d 61 6b 65 20 61 20 63 68 6f 69 | oup.from.which.users.make.a.choi |
2ec40 | 63 65 2e 20 49 74 20 63 61 6e 0d 0a 20 20 62 65 20 75 73 65 64 20 74 6f 20 70 65 72 66 6f 72 6d | ce..It.can....be.used.to.perform |
2ec60 | 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a | .a.callback.request............. |
2ec80 | 20 20 2a 20 54 41 63 74 69 76 65 54 65 78 74 42 6f 78 0d 0a 09 72 65 70 72 65 73 65 6e 74 73 20 | ..*.TActiveTextBox...represents. |
2eca0 | 61 20 74 65 78 74 20 69 6e 70 75 74 20 66 69 65 6c 64 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 | a.text.input.field.on.a.Web.page |
2ecc0 | 2e 0d 0a 09 49 74 20 63 61 6e 20 63 6f 6c 6c 65 63 74 20 73 69 6e 67 6c 65 2d 6c 69 6e 65 2c 20 | ....It.can.collect.single-line,. |
2ece0 | 6d 75 6c 74 69 2d 6c 69 6e 65 20 6f 72 20 70 61 73 73 77 6f 72 64 20 74 65 78 74 20 69 6e 70 75 | multi-line.or.password.text.inpu |
2ed00 | 74 20 66 72 6f 6d 20 75 73 65 72 73 2e 0d 0a 09 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 | t.from.users....It.can.be.used.t |
2ed20 | 6f 20 70 65 72 66 6f 72 6d 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 2e 0d 0a 20 | o.perform.a.callback.request.... |
2ed40 | 20 0d 0a 0d 0a 20 20 0d 0a 20 20 2a 20 54 43 61 6c 6c 62 61 63 6b 4f 70 74 69 6f 6e 73 0d 0a 20 | ...........*.TCallbackOptions... |
2ed60 | 20 09 63 61 6c 6c 62 61 63 6b 20 6f 70 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 4f 6e 4c 6f 61 | ..callback.options.such.as.OnLoa |
2ed80 | 64 69 6e 67 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 73 2e | ding.client-side.event.handlers. |
2eda0 | 04 00 18 73 74 61 6e 64 61 72 64 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 05 00 00 23 69 | ...standard.active.controls...#i |
2edc0 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 48 6f 6d | ndex.php?page=ActiveControls.Hom |
2ede0 | 65 23 01 00 0a 31 31 36 37 38 35 34 34 32 34 02 00 14 41 63 74 69 76 65 20 4c 69 73 74 20 43 6f | e#...1167854424...Active.List.Co |
2ee00 | 6e 74 72 6f 6c 73 03 00 a8 05 2a 20 54 41 63 74 69 76 65 43 68 65 63 6b 42 6f 78 4c 69 73 74 0d | ntrols....*.TActiveCheckBoxList. |
2ee20 | 0a 20 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 63 68 65 63 6b 62 6f 78 65 73 | ...displays.a.list.of.checkboxes |
2ee40 | 20 6f 6e 20 61 20 57 65 62 20 70 61 67 65 20 61 6e 64 20 65 61 63 68 20 63 68 65 63 6b 62 6f 78 | .on.a.Web.page.and.each.checkbox |
2ee60 | 0d 0a 20 20 09 63 61 6e 20 74 72 69 67 67 65 72 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 | .....can.trigger.a.callback.requ |
2ee80 | 65 73 74 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 2a 20 54 41 63 74 69 76 65 44 72 6f 70 44 | est...............*.TActiveDropD |
2eea0 | 6f 77 6e 4c 69 73 74 0d 0a 20 20 64 69 73 70 6c 61 79 73 20 61 20 64 72 6f 70 64 6f 77 6e 20 6c | ownList....displays.a.dropdown.l |
2eec0 | 69 73 74 20 62 6f 78 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 73 65 6c | ist.box.that.allows.users.to.sel |
2eee0 | 65 63 74 20 61 0d 0a 20 20 73 69 6e 67 6c 65 20 6f 70 74 69 6f 6e 20 66 72 6f 6d 20 61 20 66 65 | ect.a....single.option.from.a.fe |
2ef00 | 77 20 70 72 65 73 70 65 63 69 66 69 65 64 20 6f 6e 65 73 2e 20 49 74 20 63 61 6e 20 62 65 20 75 | w.prespecified.ones..It.can.be.u |
2ef20 | 73 65 64 0d 0a 20 20 74 6f 20 70 65 72 66 6f 72 6d 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 | sed....to.perform.a.callback.req |
2ef40 | 75 65 73 74 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 2a 20 54 41 63 74 69 76 65 4c 69 73 74 | uest...............*.TActiveList |
2ef60 | 42 6f 78 0d 0a 20 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 62 6f 78 20 74 68 61 74 20 | Box....displays.a.list.box.that. |
2ef80 | 61 6c 6c 6f 77 73 20 73 69 6e 67 6c 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 | allows.single.or.multiple.select |
2efa0 | 69 6f 6e 2e 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 0d 0a 20 20 74 6f 20 70 65 72 66 6f 72 | ion..It.can.be.used....to.perfor |
2efc0 | 6d 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 2e 0d 0a 20 20 0d 0a 0d 0a 20 20 0d | m.a.callback.request............ |
2efe0 | 0a 20 20 2a 20 54 41 63 74 69 76 65 52 61 64 69 6f 42 75 74 74 6f 6e 4c 69 73 74 0d 0a 20 20 69 | ...*.TActiveRadioButtonList....i |
2f000 | 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 54 41 63 74 69 76 65 43 68 65 63 6b 42 6f 78 4c 69 73 74 | s.similar.to.TActiveCheckBoxList |
2f020 | 20 69 6e 20 65 76 65 72 79 20 61 73 70 65 63 74 20 65 78 63 65 70 74 20 74 68 61 74 20 65 61 63 | .in.every.aspect.except.that.eac |
2f040 | 68 0d 0a 20 20 54 41 63 74 69 76 65 52 61 64 69 6f 42 75 74 74 6f 6e 4c 69 73 74 20 64 69 73 70 | h....TActiveRadioButtonList.disp |
2f060 | 6c 61 79 73 20 61 20 67 72 6f 75 70 20 6f 66 20 72 61 64 69 6f 62 75 74 74 6f 6e 73 2e 20 45 61 | lays.a.group.of.radiobuttons..Ea |
2f080 | 63 68 20 72 61 64 69 6f 20 62 75 74 74 6f 6e 0d 0a 20 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 61 | ch.radio.button....can.perform.a |
2f0a0 | 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 2e 04 00 14 61 63 74 69 76 65 20 6c 69 73 74 | .callback.request....active.list |
2f0c0 | 20 63 6f 6e 74 72 6f 6c 73 05 00 00 23 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 63 74 69 | .controls...#index.php?page=Acti |
2f0e0 | 76 65 43 6f 6e 74 72 6f 6c 73 2e 48 6f 6d 65 23 01 00 0a 31 31 36 37 38 35 34 34 32 34 02 00 18 | veControls.Home#...1167854424... |
2f100 | 45 78 74 65 6e 64 65 64 20 41 63 74 69 76 65 20 43 6f 6e 74 72 6f 6c 73 03 00 c3 04 2a 20 54 41 | Extended.Active.Controls....*.TA |
2f120 | 75 74 6f 43 6f 6d 70 6c 65 74 65 0d 0a 09 65 78 74 65 6e 64 73 20 54 41 63 74 69 76 65 54 65 78 | utoComplete...extends.TActiveTex |
2f140 | 74 42 6f 78 20 74 6f 20 6f 66 66 65 72 20 74 65 78 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 75 | tBox.to.offer.text.completion.su |
2f160 | 67 67 65 73 74 69 6f 6e 73 2e 0d 0a 09 0d 0a 0d 0a 09 0d 0a 09 2a 20 54 43 61 6c 6c 62 61 63 6b | ggestions............*.TCallback |
2f180 | 0d 0a 09 61 20 67 65 6e 65 72 69 63 20 63 6f 6e 74 72 6f 6c 20 74 68 61 74 20 63 61 6e 20 70 65 | ...a.generic.control.that.can.pe |
2f1a0 | 72 66 6f 72 6d 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 73 2e 0d 0a 09 0d 0a 0d 0a 09 | rform.callback.requests......... |
2f1c0 | 0d 0a 09 2a 20 54 45 76 65 6e 74 54 72 69 67 67 65 72 65 64 43 61 6c 6c 62 61 63 6b 0d 0a 09 74 | ...*.TEventTriggeredCallback...t |
2f1e0 | 72 69 67 67 65 72 73 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 20 62 61 73 65 64 | riggers.a.callback.request.based |
2f200 | 20 6f 6e 20 48 54 4d 4c 20 44 4f 4d 20 65 76 65 6e 74 73 2e 0d 0a 09 0d 0a 0d 0a 09 0d 0a 09 2a | .on.HTML.DOM.events............* |
2f220 | 20 54 49 6e 50 6c 61 63 65 54 65 78 74 42 6f 78 0d 0a 09 72 65 70 72 65 73 65 6e 74 73 20 61 20 | .TInPlaceTextBox...represents.a. |
2f240 | 6c 61 62 65 6c 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 64 69 74 65 64 20 62 79 20 63 6c 69 63 | label.that.can.be.edited.by.clic |
2f260 | 6b 65 64 2e 0d 0a 09 0d 0a 0d 0a 09 0d 0a 09 2a 20 54 54 69 6d 65 54 72 69 67 67 65 72 65 64 43 | ked............*.TTimeTriggeredC |
2f280 | 61 6c 6c 62 61 63 6b 0d 0a 09 74 72 69 67 67 65 72 73 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 | allback...triggers.a.callback.re |
2f2a0 | 71 75 65 73 74 20 62 61 73 65 64 20 6f 6e 20 74 69 6d 65 20 65 6c 61 70 73 65 64 2e 0d 0a 09 0d | quest.based.on.time.elapsed..... |
2f2c0 | 0a 0d 0a 09 0d 0a 09 2a 20 54 56 61 6c 75 65 54 72 69 67 67 65 72 65 64 43 61 6c 6c 62 61 63 6b | .......*.TValueTriggeredCallback |
2f2e0 | 0d 0a 09 6d 6f 6e 69 74 6f 72 73 20 28 75 73 69 6e 67 20 61 20 74 69 6d 65 72 29 20 61 6e 20 61 | ...monitors.(using.a.timer).an.a |
2f300 | 74 74 72 69 62 75 74 65 20 6f 66 20 61 6e 20 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 20 61 6e 64 20 | ttribute.of.an.HTML.element.and. |
2f320 | 74 72 69 67 67 65 72 73 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 0d 0a 09 77 68 | triggers.a.callback.request...wh |
2f340 | 65 6e 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 20 63 68 61 6e 67 65 73 2e 04 | en.the.attribute.value.changes.. |
2f360 | 00 18 65 78 74 65 6e 64 65 64 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 05 00 00 23 69 6e | ..extended.active.controls...#in |
2f380 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 48 6f 6d 65 | dex.php?page=ActiveControls.Home |
2f3a0 | 23 01 00 0a 31 31 36 37 38 35 34 34 32 34 02 00 18 41 63 74 69 76 65 20 43 6f 6e 74 72 6f 6c 20 | #...1167854424...Active.Control. |
2f3c0 | 41 62 69 6c 69 74 69 65 73 03 00 d5 09 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 | Abilities....The.following.table |
2f3e0 | 20 73 68 6f 77 73 20 74 68 65 20 41 63 74 69 76 65 20 43 6f 6e 74 72 6f 6c 73 20 74 68 61 74 20 | .shows.the.Active.Controls.that. |
2f400 | 63 61 6e 20 74 72 69 67 67 65 72 20 61 20 0d 0a 63 61 6c 6c 62 61 63 6b 20 65 76 65 6e 74 20 61 | can.trigger.a...callback.event.a |
2f420 | 6e 64 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 77 69 6c 6c 20 72 61 69 73 | nd.whether.the.control.will.rais |
2f440 | 65 20 61 20 50 6f 73 74 42 61 63 6b 20 65 76 65 6e 74 20 0d 0a 69 66 20 4a 61 76 61 73 63 72 69 | e.a.PostBack.event...if.Javascri |
2f460 | 70 74 20 77 61 73 20 64 69 73 61 62 6c 65 64 20 6f 6e 20 74 68 65 20 63 6c 69 65 6e 74 27 73 20 | pt.was.disabled.on.the.client's. |
2f480 | 62 72 6f 77 73 65 72 2e 0d 0a 0d 0a 0d 0a 09 0d 0a 09 09 43 6f 6e 74 72 6f 6c 20 4e 61 6d 65 0d | browser............Control.Name. |
2f4a0 | 0a 09 09 54 72 69 67 67 65 72 73 20 43 61 6c 6c 62 61 63 6b 0d 0a 09 09 46 61 6c 6c 73 20 62 61 | ...Triggers.Callback....Falls.ba |
2f4c0 | 63 6b 20 74 6f 20 50 6f 73 74 42 61 63 6b 0d 0a 20 20 0d 0a 20 20 0d 0a 20 20 09 09 54 41 63 74 | ck.to.PostBack..............TAct |
2f4e0 | 69 76 65 42 75 74 74 6f 6e 0d 0a 20 20 09 0d 0a 20 20 09 59 65 73 0d 0a 20 20 09 59 65 73 0d 0a | iveButton..........Yes.....Yes.. |
2f500 | 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 09 54 41 63 74 69 76 65 43 68 65 63 6b 42 6f 78 0d 0a 20 20 | .............TActiveCheckBox.... |
2f520 | 09 0d 0a 20 20 09 59 65 73 0d 0a 20 20 09 59 65 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 09 | ......Yes.....Yes............... |
2f540 | 54 41 63 74 69 76 65 43 75 73 74 6f 6d 56 61 6c 69 64 61 74 6f 72 0d 0a 20 20 09 0d 0a 20 20 09 | TActiveCustomValidator.......... |
2f560 | 59 65 73 0d 0a 20 20 09 59 65 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 09 54 41 63 74 69 76 | Yes.....Yes...............TActiv |
2f580 | 65 48 79 70 65 72 4c 69 6e 6b 0d 0a 20 20 09 0d 0a 20 20 09 4e 6f 59 65 73 0d 0a 20 20 0d 0a 0d | eHyperLink..........NoYes....... |
2f5a0 | 0a 20 20 0d 0a 20 20 09 54 41 63 74 69 76 65 49 6d 61 67 65 0d 0a 20 20 0d 0a 20 20 4e 6f 59 65 | ........TActiveImage........NoYe |
2f5c0 | 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 09 54 41 63 74 69 76 65 49 6d 61 67 65 42 75 74 74 | s...............TActiveImageButt |
2f5e0 | 6f 6e 0d 0a 09 0d 0a 09 59 65 73 59 65 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 41 63 74 | on......YesYes..............TAct |
2f600 | 69 76 65 4c 61 62 65 6c 0d 0a 09 0d 0a 09 4e 6f 59 65 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 | iveLabel......NoYes............. |
2f620 | 20 54 41 63 74 69 76 65 4c 69 6e 6b 42 75 74 74 6f 6e 0d 0a 09 0d 0a 09 59 65 73 4e 6f 0d 0a 20 | .TActiveLinkButton......YesNo... |
2f640 | 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 41 63 74 69 76 65 50 61 6e 65 6c 0d 0a 20 20 0d 0a 20 20 4e | ...........TActivePanel........N |
2f660 | 6f 59 65 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 41 63 74 69 76 65 52 61 64 69 6f 42 75 | oYes..............TActiveRadioBu |
2f680 | 74 74 6f 6e 0d 0a 20 20 0d 0a 20 20 59 65 73 59 65 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 | tton........YesYes.............. |
2f6a0 | 54 41 63 74 69 76 65 54 65 78 74 42 6f 78 0d 0a 09 0d 0a 09 59 65 73 59 65 73 0d 0a 20 20 0d 0a | TActiveTextBox......YesYes...... |
2f6c0 | 0d 0a 20 20 0d 0a 20 20 54 43 61 6c 6c 62 61 63 6b 4f 70 74 69 6f 6e 73 0d 0a 09 0d 0a 09 4e 6f | ........TCallbackOptions......No |
2f6e0 | 4e 2f 41 0d 0a 20 20 0d 0a 0d 0a 0d 0a 20 20 0d 0a 20 20 54 41 63 74 69 76 65 43 68 65 63 6b 42 | N/A................TActiveCheckB |
2f700 | 6f 78 4c 69 73 74 0d 0a 20 20 0d 0a 20 20 59 65 73 59 65 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a | oxList........YesYes............ |
2f720 | 20 20 54 41 63 74 69 76 65 44 72 6f 70 44 6f 77 6e 4c 69 73 74 0d 0a 20 20 0d 0a 20 20 59 65 73 | ..TActiveDropDownList........Yes |
2f740 | 59 65 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 41 63 74 69 76 65 4c 69 73 74 42 6f 78 0d | Yes..............TActiveListBox. |
2f760 | 0a 20 20 0d 0a 20 20 59 65 73 59 65 73 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 20 20 54 41 63 74 69 | .......YesYes..............TActi |
2f780 | 76 65 52 61 64 69 6f 42 75 74 74 6f 6e 4c 69 73 74 0d 0a 20 20 0d 0a 20 20 59 65 73 59 65 73 0d | veRadioButtonList........YesYes. |
2f7a0 | 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 09 54 41 75 74 6f 43 6f 6d 70 6c 65 74 65 0d 0a 20 20 0d 0a 20 | ............TAutoComplete....... |
2f7c0 | 20 59 65 73 0d 0a 20 20 4e 6f 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 09 54 43 61 6c 6c 62 61 63 6b | .Yes....No.............TCallback |
2f7e0 | 0d 0a 20 20 0d 0a 20 20 59 65 73 4e 6f 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 09 54 45 76 65 6e 74 | ........YesNo.............TEvent |
2f800 | 54 72 69 67 67 65 72 65 64 43 61 6c 6c 62 61 63 6b 0d 0a 20 20 0d 0a 20 20 59 65 73 4e 6f 0d 0a | TriggeredCallback........YesNo.. |
2f820 | 20 20 0d 0a 0d 0a 20 0d 0a 09 54 49 6e 50 6c 61 63 65 54 65 78 74 42 6f 78 0d 0a 20 20 0d 0a 20 | ..........TInPlaceTextBox....... |
2f840 | 20 59 65 73 4e 6f 0d 0a 20 20 0d 0a 0d 0a 20 0d 0a 09 54 54 69 6d 65 54 72 69 67 67 65 72 65 64 | .YesNo............TTimeTriggered |
2f860 | 43 61 6c 6c 62 61 63 6b 0d 0a 09 0d 0a 09 59 65 73 4e 6f 0d 0a 20 20 0d 0a 0d 0a 20 20 0d 0a 09 | Callback......YesNo............. |
2f880 | 54 56 61 6c 75 65 54 72 69 67 67 65 72 65 64 43 61 6c 6c 62 61 63 6b 0d 0a 09 0d 0a 09 59 65 73 | TValueTriggeredCallback......Yes |
2f8a0 | 4e 6f 04 00 18 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 20 61 62 69 6c 69 74 69 65 73 05 00 00 | No...active.control.abilities... |
2f8c0 | 23 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 48 | #index.php?page=ActiveControls.H |
2f8e0 | 6f 6d 65 23 01 00 0a 31 31 36 37 38 35 34 34 32 34 02 00 25 41 63 74 69 76 65 20 43 6f 6e 74 72 | ome#...1167854424..%Active.Contr |
2f900 | 6f 6c 20 49 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 43 6c 61 73 73 65 73 03 00 86 07 54 68 65 | ol.Infrastructure.Classes....The |
2f920 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6c 61 73 73 65 73 20 70 72 6f 76 69 64 65 20 74 68 65 20 62 | .following.classes.provide.the.b |
2f940 | 61 73 69 63 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 63 6c 61 73 73 65 73 20 72 65 71 75 | asic.infrastructure.classes.requ |
2f960 | 69 72 65 64 20 74 6f 0d 0a 72 65 61 6c 69 7a 65 20 74 68 65 20 61 63 74 69 76 65 20 63 6f 6e 74 | ired.to..realize.the.active.cont |
2f980 | 72 6f 6c 73 2e 0d 0a 0d 0a 09 0d 0a 09 2a 20 54 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 41 64 61 | rols.........*.TActiveControlAda |
2f9a0 | 70 74 65 72 0d 0a 09 74 72 61 63 6b 73 20 74 68 65 20 76 69 65 77 73 74 61 74 65 20 76 61 6c 75 | pter...tracks.the.viewstate.valu |
2f9c0 | 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 75 70 64 61 74 65 20 64 69 66 | es.of.the.control.and.update.dif |
2f9e0 | 66 65 72 65 6e 63 65 73 20 6f 66 20 74 68 65 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 48 54 4d 4c | ferences.of.the.client-side.HTML |
2fa00 | 0d 0a 09 65 6c 65 6d 65 6e 74 20 61 74 74 72 69 62 75 74 65 73 2e 0d 0a 09 0d 0a 0d 0a 09 0d 0a | ...element.attributes........... |
2fa20 | 09 2a 20 54 41 63 74 69 76 65 4c 69 73 74 43 6f 6e 74 72 6f 6c 41 64 61 70 74 65 72 0d 0a 09 61 | .*.TActiveListControlAdapter...a |
2fa40 | 6c 6c 6f 77 73 20 74 68 65 20 61 64 61 70 74 65 64 20 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 73 20 | llows.the.adapted.list.controls. |
2fa60 | 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 | to.change.the.selections.on.the. |
2fa80 | 63 6c 69 65 6e 74 2d 73 69 64 65 20 64 75 72 69 6e 67 0d 0a 09 61 20 63 61 6c 6c 62 61 63 6b 20 | client-side.during...a.callback. |
2faa0 | 72 65 71 75 65 73 74 2e 0d 0a 09 0d 0a 0d 0a 09 0d 0a 09 2a 20 54 41 63 74 69 76 65 50 61 67 65 | request............*.TActivePage |
2fac0 | 41 64 61 70 74 65 72 0d 0a 09 70 72 6f 63 65 73 73 20 74 68 65 20 70 61 67 65 20 6c 69 66 65 2d | Adapter...process.the.page.life- |
2fae0 | 63 79 63 6c 65 20 66 6f 72 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 73 2e 0d 0a 09 0d | cycle.for.callback.requests..... |
2fb00 | 0a 0d 0a 09 0d 0a 09 2a 20 54 42 61 73 65 41 63 74 69 76 65 43 6f 6e 74 72 6f 6c 0d 0a 09 63 6f | .......*.TBaseActiveControl...co |
2fb20 | 6d 6d 6f 6e 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 | mmon.active.control.methods.and. |
2fb40 | 6f 70 74 69 6f 6e 73 2e 0d 0a 09 0d 0a 0d 0a 09 0d 0a 09 2a 20 54 43 61 6c 6c 62 61 63 6b 43 6c | options............*.TCallbackCl |
2fb60 | 69 65 6e 74 53 63 72 69 70 74 0d 0a 09 6d 65 74 68 6f 64 73 20 74 6f 20 6d 61 6e 69 70 75 6c 61 | ientScript...methods.to.manipula |
2fb80 | 74 65 20 74 68 65 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 73 | te.the.client-side.HTML.elements |
2fba0 | 2c 20 61 6c 73 6f 20 69 6e 63 6c 75 64 65 73 20 6d 65 74 68 6f 64 73 0d 0a 09 74 6f 20 69 6e 76 | ,.also.includes.methods...to.inv |
2fbc0 | 6f 6b 65 20 6a 61 76 61 73 63 72 69 70 74 20 45 66 66 65 63 74 73 20 6f 6e 20 48 54 4d 4c 20 65 | oke.javascript.Effects.on.HTML.e |
2fbe0 | 6c 65 6d 65 6e 74 73 2e 0d 0a 09 0d 0a 0d 0a 09 0d 0a 09 2a 20 54 43 61 6c 6c 62 61 63 6b 43 6c | lements............*.TCallbackCl |
2fc00 | 69 65 6e 74 53 69 64 65 0d 0a 09 63 6f 6d 6d 6f 6e 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 63 61 | ientSide...common.client-side.ca |
2fc20 | 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 74 20 6f 70 74 69 6f 6e 73 2c 20 61 6e 64 20 63 6c 69 65 | llback.request.options,.and.clie |
2fc40 | 6e 74 2d 73 69 64 65 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 73 2e 0d 0a 09 0d 0a 0d 0a 09 0d | nt-side.event.handlers.......... |
2fc60 | 0a 09 2a 20 54 43 61 6c 6c 62 61 63 6b 52 65 73 70 6f 6e 73 65 41 64 61 70 74 65 72 0d 0a 09 48 | ..*.TCallbackResponseAdapter...H |
2fc80 | 54 54 50 20 72 65 73 70 6f 6e 73 65 20 66 6f 72 20 63 61 6c 6c 62 61 63 6b 20 72 65 71 75 65 73 | TTP.response.for.callback.reques |
2fca0 | 74 73 2e 04 00 25 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 20 69 6e 66 72 61 73 74 72 75 63 74 | ts...%active.control.infrastruct |
2fcc0 | 75 72 65 20 63 6c 61 73 73 65 73 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 63 | ure.classes...+index.php?page=Ac |
2fce0 | 74 69 76 65 43 6f 6e 74 72 6f 6c 73 2e 49 6e 74 72 6f 64 75 63 74 69 6f 6e 23 01 00 0a 31 31 35 | tiveControls.Introduction#...115 |
2fd00 | 37 39 31 37 35 35 37 02 00 1b 4f 76 65 72 76 69 65 77 20 6f 66 20 41 63 74 69 76 65 20 43 6f 6e | 7917557...Overview.of.Active.Con |
2fd20 | 74 72 6f 6c 73 03 00 05 54 4f 44 4f 3a 04 00 1b 6f 76 65 72 76 69 65 77 20 6f 66 20 61 63 74 69 | trols...TODO:...overview.of.acti |
2fd40 | 76 65 20 63 6f 6e 74 72 6f 6c 73 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f | ve.controls...+index.php?page=Co |
2fd60 | 6e 74 72 6f 6c 73 2e 4e 65 77 43 6f 6e 74 72 6f 6c 23 20 69 64 3d 35 34 30 31 01 00 0a 31 31 35 | ntrols.NewControl#.id=5401...115 |
2fd80 | 33 30 31 30 38 38 32 02 00 14 57 72 69 74 69 6e 67 20 4e 65 77 20 43 6f 6e 74 72 6f 6c 73 03 00 | 3010882...Writing.New.Controls.. |
2fda0 | 80 03 57 72 69 74 69 6e 67 20 6e 65 77 20 63 6f 6e 74 72 6f 6c 73 20 69 73 20 6f 66 74 65 6e 20 | ..Writing.new.controls.is.often. |
2fdc0 | 64 65 73 69 72 65 64 20 62 79 20 61 64 76 61 6e 63 65 64 20 70 72 6f 67 72 61 6d 6d 65 72 73 2c | desired.by.advanced.programmers, |
2fde0 | 20 62 65 63 61 75 73 65 20 74 68 65 79 20 77 61 6e 74 20 74 6f 20 72 65 75 73 65 20 74 68 65 20 | .because.they.want.to.reuse.the. |
2fe00 | 63 6f 64 65 20 74 68 61 74 20 74 68 65 79 20 77 72 69 74 65 20 66 6f 72 20 64 65 61 6c 69 6e 67 | code.that.they.write.for.dealing |
2fe20 | 20 77 69 74 68 20 63 6f 6d 70 6c 65 78 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 75 | .with.complex.presentation.and.u |
2fe40 | 73 65 72 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2e 0d 0a 0d 0a 0d 0a 49 6e 20 67 65 6e 65 72 61 | ser.interactions.......In.genera |
2fe60 | 6c 2c 20 74 68 65 72 65 20 61 72 65 20 74 77 6f 20 77 61 79 73 20 6f 66 20 77 72 69 74 69 6e 67 | l,.there.are.two.ways.of.writing |
2fe80 | 20 6e 65 77 20 63 6f 6e 74 72 6f 6c 73 3a 20 63 6f 6d 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 78 | .new.controls:.composition.of.ex |
2fea0 | 69 73 74 69 6e 67 20 63 6f 6e 74 72 6f 6c 73 20 61 6e 64 20 65 78 74 65 6e 64 69 6e 67 20 65 78 | isting.controls.and.extending.ex |
2fec0 | 69 73 74 69 6e 67 20 63 6f 6e 74 72 6f 6c 73 2e 20 54 68 65 79 20 61 6c 6c 20 72 65 71 75 69 72 | isting.controls..They.all.requir |
2fee0 | 65 20 74 68 61 74 20 74 68 65 20 6e 65 77 20 63 6f 6e 74 72 6f 6c 20 69 6e 68 65 72 69 74 20 66 | e.that.the.new.control.inherit.f |
2ff00 | 72 6f 6d 20 54 43 6f 6e 74 72 6f 6c 20 6f 72 20 69 74 73 20 63 68 69 6c 64 20 63 6c 61 73 73 65 | rom.TControl.or.its.child.classe |
2ff20 | 73 2e 04 00 14 77 72 69 74 69 6e 67 20 6e 65 77 20 63 6f 6e 74 72 6f 6c 73 05 00 00 2b 69 6e 64 | s....writing.new.controls...+ind |
2ff40 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4e 65 77 43 6f 6e 74 72 6f 6c 23 | ex.php?page=Controls.NewControl# |
2ff60 | 20 69 64 3d 35 34 30 32 01 00 0a 31 31 35 33 30 31 30 38 38 32 02 00 20 43 6f 6d 70 6f 73 69 74 | .id=5402...1153010882...Composit |
2ff80 | 69 6f 6e 20 6f 66 20 45 78 69 73 74 69 6e 67 20 43 6f 6e 74 72 6f 6c 73 03 00 91 07 43 6f 6d 70 | ion.of.Existing.Controls....Comp |
2ffa0 | 6f 73 69 74 69 6f 6e 20 69 73 20 74 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 6f 66 20 63 72 | osition.is.the.easiest.way.of.cr |
2ffc0 | 65 61 74 69 6e 67 20 6e 65 77 20 63 6f 6e 74 72 6f 6c 73 2e 20 49 74 20 6d 61 69 6e 6c 79 20 69 | eating.new.controls..It.mainly.i |
2ffe0 | 6e 76 6f 6c 76 65 73 20 69 6e 73 74 61 6e 74 69 61 74 69 6e 67 20 65 78 69 73 74 69 6e 67 20 63 | nvolves.instantiating.existing.c |
30000 | 6f 6e 74 72 6f 6c 73 2c 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 6d 20 61 6e 64 20 6d 61 | ontrols,.configuring.them.and.ma |
30020 | 6b 69 6e 67 20 74 68 65 6d 20 74 68 65 20 63 6f 6e 73 74 69 74 75 65 6e 74 20 63 6f 6d 70 6f 6e | king.them.the.constituent.compon |
30040 | 65 6e 74 73 2e 20 54 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 73 | ents..The.properties.of.the.cons |
30060 | 74 69 74 75 65 6e 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 72 65 20 65 78 70 6f 73 65 64 20 74 | tituent.components.are.exposed.t |
30080 | 68 72 6f 75 67 68 20 73 75 62 70 72 6f 70 65 72 74 69 65 73 2e 0d 0a 0d 0a 0d 0a 4f 6e 65 20 63 | hrough.subproperties.......One.c |
300a0 | 61 6e 20 63 6f 6d 70 6f 73 65 20 61 20 6e 65 77 20 63 6f 6e 74 72 6f 6c 20 69 6e 20 74 77 6f 20 | an.compose.a.new.control.in.two. |
300c0 | 77 61 79 73 2e 20 4f 6e 65 20 69 73 20 74 6f 20 65 78 74 65 6e 64 20 54 43 6f 6d 70 6f 73 69 74 | ways..One.is.to.extend.TComposit |
300e0 | 65 43 6f 6e 74 72 6f 6c 20 61 6e 64 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 54 43 6f 6e 74 72 | eControl.and.override.the.TContr |
30100 | 6f 6c 3a 3a 63 72 65 61 74 65 43 68 69 6c 64 43 6f 6e 74 72 6f 6c 73 28 29 20 6d 65 74 68 6f 64 | ol::createChildControls().method |
30120 | 2e 20 54 68 65 20 6f 74 68 65 72 20 69 73 20 74 6f 20 65 78 74 65 6e 64 20 54 54 65 6d 70 6c 61 | ..The.other.is.to.extend.TTempla |
30140 | 74 65 43 6f 6e 74 72 6f 6c 20 28 6f 72 20 69 74 73 20 63 68 69 6c 64 20 63 6c 61 73 73 65 73 29 | teControl.(or.its.child.classes) |
30160 | 20 61 6e 64 20 77 72 69 74 65 20 61 20 63 6f 6e 74 72 6f 6c 20 74 65 6d 70 6c 61 74 65 2e 20 54 | .and.write.a.control.template..T |
30180 | 68 65 20 6c 61 74 74 65 72 20 69 73 20 65 61 73 69 65 72 20 74 6f 20 75 73 65 20 61 6e 64 20 63 | he.latter.is.easier.to.use.and.c |
301a0 | 61 6e 20 6f 72 67 61 6e 69 7a 65 20 74 68 65 20 6c 61 79 6f 75 74 20 63 6f 6e 73 74 69 74 75 65 | an.organize.the.layout.constitue |
301c0 | 6e 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6d 6f 72 65 20 69 6e 74 75 69 74 69 76 65 6c 79 2c 20 | nt.components.more.intuitively,. |
301e0 | 77 68 69 6c 65 20 74 68 65 20 66 6f 72 6d 65 72 20 69 73 20 6d 6f 72 65 20 65 66 66 69 63 69 65 | while.the.former.is.more.efficie |
30200 | 6e 74 20 62 65 63 61 75 73 65 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 70 | nt.because.it.does.not.require.p |
30220 | 61 72 73 69 6e 67 20 6f 66 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 0d 0a 0d 0a 0d 0a 41 73 20 | arsing.of.the.template.......As. |
30240 | 61 6e 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 73 68 6f 77 20 68 6f 77 20 74 6f 20 63 72 65 61 74 | an.example,.we.show.how.to.creat |
30260 | 65 20 61 20 6c 61 62 65 6c 65 64 20 74 65 78 74 62 6f 78 20 63 61 6c 6c 65 64 20 4c 61 62 65 6c | e.a.labeled.textbox.called.Label |
30280 | 65 64 54 65 78 74 42 6f 78 20 75 73 69 6e 67 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f 20 61 70 | edTextBox.using.the.above.two.ap |
302a0 | 70 72 6f 61 63 68 65 73 2e 20 41 20 6c 61 62 65 6c 65 64 20 74 65 78 74 62 6f 78 20 64 69 73 70 | proaches..A.labeled.textbox.disp |
302c0 | 6c 61 79 73 20 61 20 6c 61 62 65 6c 20 62 65 73 69 64 65 73 20 61 20 74 65 78 74 62 6f 78 2e 20 | lays.a.label.besides.a.textbox.. |
302e0 | 57 65 20 77 61 6e 74 20 72 65 75 73 65 20 74 68 65 20 50 52 41 44 4f 20 70 72 6f 76 69 64 65 64 | We.want.reuse.the.PRADO.provided |
30300 | 20 54 4c 61 62 65 6c 20 61 6e 64 20 54 54 65 78 74 42 6f 78 20 74 6f 20 61 63 63 6f 6d 70 6c 69 | .TLabel.and.TTextBox.to.accompli |
30320 | 73 68 20 74 68 69 73 20 74 61 73 6b 2e 04 00 20 63 6f 6d 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 | sh.this.task....composition.of.e |
30340 | 78 69 73 74 69 6e 67 20 63 6f 6e 74 72 6f 6c 73 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 | xisting.controls...+index.php?pa |
30360 | 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4e 65 77 43 6f 6e 74 72 6f 6c 23 20 69 64 3d 35 34 30 34 01 | ge=Controls.NewControl#.id=5404. |
30380 | 00 0a 31 31 35 33 30 31 30 38 38 32 02 00 20 43 6f 6d 70 6f 73 69 74 69 6f 6e 20 62 79 20 57 72 | ..1153010882...Composition.by.Wr |
303a0 | 69 74 69 6e 67 20 54 65 6d 70 6c 61 74 65 73 03 00 d9 08 57 65 20 6e 65 65 64 20 74 77 6f 20 66 | iting.Templates....We.need.two.f |
303c0 | 69 6c 65 73 3a 20 61 20 63 6f 6e 74 72 6f 6c 20 63 6c 61 73 73 20 66 69 6c 65 20 6e 61 6d 65 64 | iles:.a.control.class.file.named |
303e0 | 20 4c 61 62 65 6c 65 64 54 65 78 74 42 6f 78 2e 70 68 70 20 61 6e 64 20 61 20 63 6f 6e 74 72 6f | .LabeledTextBox.php.and.a.contro |
30400 | 6c 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 20 6e 61 6d 65 64 20 4c 61 62 65 6c 65 64 54 65 78 | l.template.file.named.LabeledTex |
30420 | 74 42 6f 78 2e 74 70 6c 2e 20 42 6f 74 68 20 6d 75 73 74 20 72 65 73 69 64 65 20 75 6e 64 65 72 | tBox.tpl..Both.must.reside.under |
30440 | 20 74 68 65 20 73 61 6d 65 20 64 69 72 65 63 74 6f 72 79 2e 0d 0a 0d 0a 0d 0a 4c 69 6b 65 20 63 | .the.same.directory.......Like.c |
30460 | 72 65 61 74 69 6e 67 20 61 20 50 52 41 44 4f 20 70 61 67 65 2c 20 77 65 20 63 61 6e 20 65 61 73 | reating.a.PRADO.page,.we.can.eas |
30480 | 69 6c 79 20 77 72 69 74 65 20 64 6f 77 6e 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 69 6e 20 74 68 | ily.write.down.the.content.in.th |
304a0 | 65 20 63 6f 6e 74 72 6f 6c 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 2e 0d 0a 0d 0a 0d 0a 26 61 | e.control.template.file.......&a |
304c0 | 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4c 61 62 65 6c 20 49 44 3d 26 71 75 6f 74 3b 4c 61 62 65 6c 26 | mp;lt;com:TLabel.ID="Label& |
304e0 | 71 75 6f 74 3b 20 46 6f 72 43 6f 6e 74 72 6f 6c 3d 26 71 75 6f 74 3b 54 65 78 74 42 6f 78 26 71 | quot;.ForControl="TextBox&q |
30500 | 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 65 78 | uot;./&gt;..&lt;com:TTex |
30520 | 74 42 6f 78 20 49 44 3d 26 71 75 6f 74 3b 54 65 78 74 42 6f 78 26 71 75 6f 74 3b 20 2f 26 61 6d | tBox.ID="TextBox"./&am |
30540 | 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 54 68 65 20 61 62 6f 76 65 20 74 65 6d 70 6c 61 74 65 20 73 70 | p;gt;......The.above.template.sp |
30560 | 65 63 69 66 69 65 73 20 61 20 54 4c 61 62 65 6c 20 63 6f 6e 74 72 6f 6c 20 6e 61 6d 65 64 20 4c | ecifies.a.TLabel.control.named.L |
30580 | 61 62 65 6c 20 61 6e 64 20 61 20 54 54 65 78 74 42 6f 78 20 63 6f 6e 74 72 6f 6c 20 6e 61 6d 65 | abel.and.a.TTextBox.control.name |
305a0 | 64 20 54 65 78 74 42 6f 78 2e 20 57 65 20 77 6f 75 6c 64 20 74 6f 20 65 78 70 6f 73 65 20 74 68 | d.TextBox..We.would.to.expose.th |
305c0 | 65 73 65 20 74 77 6f 20 63 6f 6e 74 72 6f 6c 73 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 64 6f | ese.two.controls..This.can.be.do |
305e0 | 6e 65 20 62 79 20 64 65 66 69 6e 69 6e 67 20 61 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20 65 61 | ne.by.defining.a.property.for.ea |
30600 | 63 68 20 63 6f 6e 74 72 6f 6c 20 69 6e 20 74 68 65 20 4c 61 62 65 6c 65 64 54 65 78 74 42 6f 78 | ch.control.in.the.LabeledTextBox |
30620 | 20 63 6c 61 73 73 20 66 69 6c 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 63 61 6e | .class.file..For.example,.we.can |
30640 | 20 64 65 66 69 6e 65 20 61 20 4c 61 62 65 6c 20 70 72 6f 70 65 72 74 79 20 61 73 20 66 6f 6c 6c | .define.a.Label.property.as.foll |
30660 | 6f 77 73 2c 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 4c 61 62 65 6c 65 64 54 65 78 74 42 6f 78 20 65 | ows,......class.LabeledTextBox.e |
30680 | 78 74 65 6e 64 73 20 54 54 65 6d 70 6c 61 74 65 43 6f 6e 74 72 6f 6c 20 7b 0d 0a 20 20 20 20 70 | xtends.TTemplateControl.{......p |
306a0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 61 62 65 6c 28 29 20 7b 0d 0a 20 20 20 | ublic.function.getLabel().{..... |
306c0 | 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 65 6e 73 75 72 65 43 68 69 6c 64 43 6f 6e 74 72 6f | .....$this->ensureChildContro |
306e0 | 6c 73 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 26 67 74 3b | ls();..........return.$this-> |
30700 | 67 65 74 52 65 67 69 73 74 65 72 65 64 4f 62 6a 65 63 74 28 27 4c 61 62 65 6c 27 29 3b 0d 0a 20 | getRegisteredObject('Label');... |
30720 | 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 65 20 61 62 6f 76 65 2c 20 74 68 65 20 6d | ...}..}......In.the.above,.the.m |
30740 | 65 74 68 6f 64 20 63 61 6c 6c 20 74 6f 20 65 6e 73 75 72 65 43 68 69 6c 64 43 6f 6e 74 72 6f 6c | ethod.call.to.ensureChildControl |
30760 | 73 28 29 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 62 6f 74 68 20 74 68 65 20 6c 61 62 65 6c 20 | s().ensures.that.both.the.label. |
30780 | 61 6e 64 20 74 68 65 20 74 65 78 74 62 6f 78 20 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 63 72 65 | and.the.textbox.controls.are.cre |
307a0 | 61 74 65 64 20 28 66 72 6f 6d 20 74 65 6d 70 6c 61 74 65 29 20 77 68 65 6e 20 74 68 65 20 4c 61 | ated.(from.template).when.the.La |
307c0 | 62 65 6c 20 70 72 6f 70 65 72 74 79 20 69 73 20 61 63 63 65 73 73 65 64 2e 20 54 68 65 20 54 65 | bel.property.is.accessed..The.Te |
307e0 | 78 74 42 6f 78 20 70 72 6f 70 65 72 74 79 20 63 61 6e 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 | xtBox.property.can.be.implemente |
30800 | 64 20 73 69 6d 69 6c 61 72 6c 79 2e 04 00 20 63 6f 6d 70 6f 73 69 74 69 6f 6e 20 62 79 20 77 72 | d.similarly....composition.by.wr |
30820 | 69 74 69 6e 67 20 74 65 6d 70 6c 61 74 65 73 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | iting.templates...+index.php?pag |
30840 | 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4e 65 77 43 6f 6e 74 72 6f 6c 23 20 69 64 3d 35 34 30 35 01 00 | e=Controls.NewControl#.id=5405.. |
30860 | 0a 31 31 35 33 30 31 30 38 38 32 02 00 2f 43 6f 6d 70 6f 73 69 74 69 6f 6e 20 62 79 20 4f 76 65 | .1153010882../Composition.by.Ove |
30880 | 72 72 69 64 69 6e 67 20 63 72 65 61 74 65 43 68 69 6c 64 43 6f 6e 74 72 6f 6c 73 28 29 03 00 ff | rriding.createChildControls()... |
308a0 | 08 46 6f 72 20 61 20 63 6f 6d 70 6f 73 69 74 65 20 63 6f 6e 74 72 6f 6c 20 61 73 20 73 69 6d 70 | .For.a.composite.control.as.simp |
308c0 | 6c 65 20 61 73 20 4c 61 62 65 6c 65 64 54 65 78 74 42 6f 78 2c 20 69 74 20 69 73 20 62 65 74 74 | le.as.LabeledTextBox,.it.is.bett |
308e0 | 65 72 20 74 6f 20 63 72 65 61 74 65 20 69 74 20 62 79 20 65 78 74 65 6e 64 69 6e 67 20 54 43 6f | er.to.create.it.by.extending.TCo |
30900 | 6d 70 6f 73 69 74 65 43 6f 6e 74 72 6f 6c 20 61 6e 64 20 6f 76 65 72 72 69 64 69 6e 67 20 74 68 | mpositeControl.and.overriding.th |
30920 | 65 20 63 72 65 61 74 65 43 68 69 6c 64 43 6f 6e 74 72 6f 6c 73 28 29 20 6d 65 74 68 6f 64 2c 20 | e.createChildControls().method,. |
30940 | 62 65 63 61 75 73 65 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 74 65 6d 70 6c 61 74 65 | because.it.does.not.use.template |
30960 | 73 20 61 6e 64 20 74 68 75 73 20 73 61 76 65 73 20 74 65 6d 70 6c 61 74 65 20 70 61 72 73 69 6e | s.and.thus.saves.template.parsin |
30980 | 67 20 74 69 6d 65 2e 0d 0a 0d 0a 0d 0a 43 6f 6d 70 6c 65 74 65 20 63 6f 64 65 20 66 6f 72 20 4c | g.time.......Complete.code.for.L |
309a0 | 61 62 65 6c 65 64 54 65 78 74 42 6f 78 20 69 73 20 73 68 6f 77 6e 20 61 73 20 66 6f 6c 6c 6f 77 | abeledTextBox.is.shown.as.follow |
309c0 | 73 2c 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 4c 61 62 65 6c 65 64 54 65 78 74 42 6f 78 20 65 78 74 | s,......class.LabeledTextBox.ext |
309e0 | 65 6e 64 73 20 54 43 6f 6d 70 6f 73 69 74 65 43 6f 6e 74 72 6f 6c 20 7b 0d 0a 20 20 20 20 70 72 | ends.TCompositeControl.{......pr |
30a00 | 69 76 61 74 65 20 24 5f 6c 61 62 65 6c 3b 0d 0a 20 20 20 20 70 72 69 76 61 74 65 20 24 5f 74 65 | ivate.$_label;......private.$_te |
30a20 | 78 74 62 6f 78 3b 0d 0a 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 | xtbox;......protected.function.c |
30a40 | 72 65 61 74 65 43 68 69 6c 64 43 6f 6e 74 72 6f 6c 73 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 | reateChildControls().{.......... |
30a60 | 24 74 68 69 73 2d 26 67 74 3b 5f 6c 61 62 65 6c 3d 6e 65 77 20 54 4c 61 62 65 6c 3b 0d 0a 20 20 | $this->_label=new.TLabel;.... |
30a80 | 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 5f 6c 61 62 65 6c 2d 26 67 74 3b 73 65 74 49 44 | ......$this->_label->setID |
30aa0 | 28 27 4c 61 62 65 6c 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 61 64 64 20 74 68 65 20 6c | ('Label');..........//.add.the.l |
30ac0 | 61 62 65 6c 20 61 73 20 61 20 63 68 69 6c 64 20 6f 66 20 4c 61 62 65 6c 65 64 54 65 78 74 42 6f | abel.as.a.child.of.LabeledTextBo |
30ae0 | 78 0d 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 67 65 74 43 6f 6e 74 72 6f 6c 73 | x..........$this->getControls |
30b00 | 28 29 2d 26 67 74 3b 61 64 64 28 24 74 68 69 73 2d 26 67 74 3b 5f 6c 61 62 65 6c 29 3b 0d 0a 20 | ()->add($this->_label);... |
30b20 | 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 5f 74 65 78 74 62 6f 78 3d 6e 65 77 20 54 54 | .......$this->_textbox=new.TT |
30b40 | 65 78 74 42 6f 78 3b 0d 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 5f 74 65 78 74 | extBox;..........$this->_text |
30b60 | 62 6f 78 2d 26 67 74 3b 73 65 74 49 44 28 27 54 65 78 74 42 6f 78 27 29 3b 0d 0a 20 20 20 20 20 | box->setID('TextBox');....... |
30b80 | 20 20 20 24 74 68 69 73 2d 26 67 74 3b 5f 6c 61 62 65 6c 2d 26 67 74 3b 73 65 74 46 6f 72 43 6f | ...$this->_label->setForCo |
30ba0 | 6e 74 72 6f 6c 28 27 54 65 78 74 42 6f 78 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 61 64 | ntrol('TextBox');..........//.ad |
30bc0 | 64 20 74 68 65 20 74 65 78 74 62 6f 78 20 61 73 20 61 20 63 68 69 6c 64 20 6f 66 20 4c 61 62 65 | d.the.textbox.as.a.child.of.Labe |
30be0 | 6c 65 64 54 65 78 74 42 6f 78 0d 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 67 65 | ledTextBox..........$this->ge |
30c00 | 74 43 6f 6e 74 72 6f 6c 73 28 29 2d 26 67 74 3b 61 64 64 28 24 74 68 69 73 2d 26 67 74 3b 5f 74 | tControls()->add($this->_t |
30c20 | 65 78 74 62 6f 78 29 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 | extbox);......}......public.func |
30c40 | 74 69 6f 6e 20 67 65 74 4c 61 62 65 6c 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 | tion.getLabel().{..........$this |
30c60 | 2d 26 67 74 3b 65 6e 73 75 72 65 43 68 69 6c 64 43 6f 6e 74 72 6f 6c 73 28 29 3b 0d 0a 20 20 20 | ->ensureChildControls();..... |
30c80 | 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 26 67 74 3b 5f 6c 61 62 65 6c 3b 0d 0a 20 | .....return.$this->_label;... |
30ca0 | 20 20 20 7d 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 65 78 | ...}......public.function.getTex |
30cc0 | 74 42 6f 78 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 65 6e 73 75 | tBox().{..........$this->ensu |
30ce0 | 72 65 43 68 69 6c 64 43 6f 6e 74 72 6f 6c 73 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 | reChildControls();..........retu |
30d00 | 72 6e 20 24 74 68 69 73 2d 26 67 74 3b 5f 74 65 78 74 62 6f 78 3b 0d 0a 20 20 20 20 7d 0d 0a 7d | rn.$this->_textbox;......}..} |
30d20 | 04 00 2f 63 6f 6d 70 6f 73 69 74 69 6f 6e 20 62 79 20 6f 76 65 72 72 69 64 69 6e 67 20 63 72 65 | ../composition.by.overriding.cre |
30d40 | 61 74 65 63 68 69 6c 64 63 6f 6e 74 72 6f 6c 73 28 29 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f | atechildcontrols()...+index.php? |
30d60 | 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4e 65 77 43 6f 6e 74 72 6f 6c 23 20 69 64 3d 35 34 30 | page=Controls.NewControl#.id=540 |
30d80 | 36 01 00 0a 31 31 35 33 30 31 30 38 38 32 02 00 14 55 73 69 6e 67 20 4c 61 62 65 6c 65 64 54 65 | 6...1153010882...Using.LabeledTe |
30da0 | 78 74 42 6f 78 03 00 b9 03 54 6f 20 75 73 65 20 4c 61 62 65 6c 65 64 54 65 78 74 42 6f 78 20 63 | xtBox....To.use.LabeledTextBox.c |
30dc0 | 6f 6e 74 72 6f 6c 2c 20 66 69 72 73 74 20 77 65 20 6e 65 65 64 20 74 6f 20 69 6e 63 6c 75 64 65 | ontrol,.first.we.need.to.include |
30de0 | 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6c 61 73 73 20 66 69 6c 65 2e 20 54 | .the.corresponding.class.file..T |
30e00 | 68 65 6e 20 69 6e 20 61 20 70 61 67 65 20 74 65 6d 70 6c 61 74 65 2c 20 77 65 20 63 61 6e 20 77 | hen.in.a.page.template,.we.can.w |
30e20 | 72 69 74 65 20 6c 69 6e 65 73 20 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2c 0d 0a | rite.lines.like.the.following,.. |
30e40 | 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 4c 61 62 65 6c 65 64 54 65 78 74 42 6f 78 20 49 | ....&lt;com:LabeledTextBox.I |
30e60 | 44 3d 26 71 75 6f 74 3b 49 6e 70 75 74 26 71 75 6f 74 3b 20 4c 61 62 65 6c 2e 54 65 78 74 3d 26 | D="Input".Label.Text=& |
30e80 | 71 75 6f 74 3b 55 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 0d | quot;Username"./&gt;... |
30ea0 | 0a 0d 0a 49 6e 20 74 68 65 20 61 62 6f 76 65 2c 20 4c 61 62 65 6c 2e 54 65 78 74 20 69 73 20 61 | ...In.the.above,.Label.Text.is.a |
30ec0 | 20 73 75 62 70 72 6f 70 65 72 74 79 20 6f 66 20 4c 61 62 65 6c 65 64 54 65 78 74 42 6f 78 2c 20 | .subproperty.of.LabeledTextBox,. |
30ee0 | 77 68 69 63 68 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 54 65 78 74 20 70 72 6f 70 65 72 74 | which.refers.to.the.Text.propert |
30f00 | 79 20 6f 66 20 74 68 65 20 4c 61 62 65 6c 20 70 72 6f 70 65 72 74 79 2e 20 46 6f 72 20 6f 74 68 | y.of.the.Label.property..For.oth |
30f20 | 65 72 20 64 65 74 61 69 6c 73 20 6f 66 20 75 73 69 6e 67 20 4c 61 62 65 6c 65 64 54 65 78 74 42 | er.details.of.using.LabeledTextB |
30f40 | 6f 78 2c 20 73 65 65 20 74 68 65 20 61 62 6f 76 65 20 6f 6e 6c 69 6e 65 20 65 78 61 6d 70 6c 65 | ox,.see.the.above.online.example |
30f60 | 73 2e 04 00 14 75 73 69 6e 67 20 6c 61 62 65 6c 65 64 74 65 78 74 62 6f 78 05 00 00 2b 69 6e 64 | s....using.labeledtextbox...+ind |
30f80 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4e 65 77 43 6f 6e 74 72 6f 6c 23 | ex.php?page=Controls.NewControl# |
30fa0 | 20 69 64 3d 35 34 30 33 01 00 0a 31 31 35 33 30 31 30 38 38 32 02 00 1b 45 78 74 65 6e 64 69 6e | .id=5403...1153010882...Extendin |
30fc0 | 67 20 45 78 69 73 74 69 6e 67 20 43 6f 6e 74 72 6f 6c 73 03 00 ec 07 45 78 74 65 6e 64 69 6e 67 | g.Existing.Controls....Extending |
30fe0 | 20 65 78 69 73 74 69 6e 67 20 63 6f 6e 74 72 6f 6c 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 | .existing.controls.is.the.same.a |
31000 | 73 20 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 63 6c 61 73 73 20 69 6e 68 65 72 69 74 61 6e 63 65 | s.conventional.class.inheritance |
31020 | 2e 20 49 74 20 61 6c 6c 6f 77 73 20 64 65 76 65 6c 6f 70 65 72 73 20 74 6f 20 63 75 73 74 6f 6d | ..It.allows.developers.to.custom |
31040 | 69 7a 65 20 65 78 69 73 74 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 63 6c 61 73 73 65 73 20 62 79 20 | ize.existing.control.classes.by. |
31060 | 6f 76 65 72 72 69 64 69 6e 67 20 74 68 65 69 72 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6d 65 74 | overriding.their.properties,.met |
31080 | 68 6f 64 73 2c 20 65 76 65 6e 74 73 2c 20 6f 72 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 6f 6e | hods,.events,.or.creating.new.on |
310a0 | 65 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 74 68 65 20 74 | es.......The.difficulty.of.the.t |
310c0 | 61 73 6b 20 64 65 70 65 6e 64 73 20 6f 6e 20 68 6f 77 20 6d 75 63 68 20 61 6e 20 65 78 69 73 74 | ask.depends.on.how.much.an.exist |
310e0 | 69 6e 67 20 63 6c 61 73 73 20 6e 65 65 64 73 20 74 6f 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 | ing.class.needs.to.be.customized |
31100 | 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 73 69 6d 70 6c 65 20 74 61 73 6b 20 63 6f 75 | ..For.example,.a.simple.task.cou |
31120 | 6c 64 20 62 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 54 4c 61 62 65 6c 20 63 6f 6e 74 72 6f | ld.be.to.customize.TLabel.contro |
31140 | 6c 2c 20 73 6f 20 74 68 61 74 20 69 74 20 64 69 73 70 6c 61 79 73 20 61 20 72 65 64 20 6c 61 62 | l,.so.that.it.displays.a.red.lab |
31160 | 65 6c 20 62 79 20 64 65 66 61 75 6c 74 2e 20 54 68 69 73 20 77 6f 75 6c 64 20 6d 65 72 65 6c 79 | el.by.default..This.would.merely |
31180 | 20 69 6e 76 6f 6c 76 65 73 20 73 65 74 74 69 6e 67 20 74 68 65 20 46 6f 72 65 43 6f 6c 6f 72 20 | .involves.setting.the.ForeColor. |
311a0 | 70 72 6f 70 65 72 74 79 20 74 6f 20 26 71 75 6f 74 3b 72 65 64 26 71 75 6f 74 3b 20 69 6e 20 74 | property.to."red".in.t |
311c0 | 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e 20 41 20 64 69 66 66 69 63 75 6c 74 20 74 61 73 6b | he.constructor..A.difficult.task |
311e0 | 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 63 72 65 61 74 65 20 63 6f 6e 74 72 6f 6c 73 20 74 68 61 | .would.be.to.create.controls.tha |
31200 | 74 20 70 72 6f 76 69 64 65 20 63 6f 6d 70 6c 65 74 65 6c 79 20 69 6e 6e 6f 76 61 74 69 76 65 20 | t.provide.completely.innovative. |
31220 | 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 2e 20 55 73 75 61 6c 6c 79 2c 20 74 68 69 73 20 72 | functionalities..Usually,.this.r |
31240 | 65 71 75 69 72 65 73 20 74 68 65 20 6e 65 77 20 63 6f 6e 74 72 6f 6c 73 20 65 78 74 65 6e 64 20 | equires.the.new.controls.extend. |
31260 | 66 72 6f 6d 20 26 71 75 6f 74 3b 6c 6f 77 20 6c 65 76 65 6c 26 71 75 6f 74 3b 20 63 6f 6e 74 72 | from."low.level".contr |
31280 | 6f 6c 20 63 6c 61 73 73 65 73 2c 20 73 75 63 68 20 61 73 20 54 43 6f 6e 74 72 6f 6c 20 6f 72 20 | ol.classes,.such.as.TControl.or. |
312a0 | 54 57 65 62 43 6f 6e 74 72 6f 6c 2e 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 69 73 20 73 65 63 74 69 6f | TWebControl.......In.this.sectio |
312c0 | 6e 2c 20 77 65 20 6d 61 69 6e 6c 79 20 69 6e 74 72 6f 64 75 63 65 20 74 68 65 20 62 61 73 65 20 | n,.we.mainly.introduce.the.base. |
312e0 | 63 6f 6e 74 72 6f 6c 20 63 6c 61 73 73 65 73 20 54 43 6f 6e 74 72 6f 6c 20 61 6e 64 20 54 57 65 | control.classes.TControl.and.TWe |
31300 | 62 43 6f 6e 74 72 6f 6c 2c 20 73 68 6f 77 69 6e 67 20 68 6f 77 20 74 68 65 79 20 63 61 6e 20 62 | bControl,.showing.how.they.can.b |
31320 | 65 20 63 75 73 74 6f 6d 69 7a 65 64 2e 20 57 65 20 61 6c 73 6f 20 69 6e 74 72 6f 64 75 63 65 20 | e.customized..We.also.introduce. |
31340 | 68 6f 77 20 74 6f 20 77 72 69 74 65 20 63 6f 6e 74 72 6f 6c 73 20 77 69 74 68 20 73 70 65 63 69 | how.to.write.controls.with.speci |
31360 | 66 69 63 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 2c 20 73 75 63 68 20 61 73 20 6c 6f 61 | fic.functionalities,.such.as.loa |
31380 | 64 69 6e 67 20 70 6f 73 74 20 64 61 74 61 2c 20 72 61 69 73 69 6e 67 20 70 6f 73 74 20 64 61 74 | ding.post.data,.raising.post.dat |
313a0 | 61 20 61 6e 64 20 64 61 74 61 62 69 6e 64 69 6e 67 20 77 69 74 68 20 64 61 74 61 20 73 6f 75 72 | a.and.databinding.with.data.sour |
313c0 | 63 65 2e 04 00 1b 65 78 74 65 6e 64 69 6e 67 20 65 78 69 73 74 69 6e 67 20 63 6f 6e 74 72 6f 6c | ce....extending.existing.control |
313e0 | 73 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4e 65 77 | s...+index.php?page=Controls.New |
31400 | 43 6f 6e 74 72 6f 6c 23 20 69 64 3d 35 34 30 37 01 00 0a 31 31 35 33 30 31 30 38 38 32 02 00 12 | Control#.id=5407...1153010882... |
31420 | 45 78 74 65 6e 64 69 6e 67 20 54 43 6f 6e 74 72 6f 6c 03 00 bf 16 54 43 6f 6e 74 72 6f 6c 20 69 | Extending.TControl....TControl.i |
31440 | 73 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 6f 66 20 61 6c 6c 20 63 6f 6e 74 72 6f 6c 20 | s.the.base.class.of.all.control. |
31460 | 63 6c 61 73 73 65 73 2e 20 54 77 6f 20 6d 65 74 68 6f 64 73 20 61 72 65 20 6f 66 20 74 68 65 20 | classes..Two.methods.are.of.the. |
31480 | 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 63 65 20 66 6f 72 20 64 65 72 69 76 65 64 20 63 6f 6e 74 | most.importance.for.derived.cont |
314a0 | 72 6f 6c 20 63 6c 61 73 73 65 73 3a 0d 0a 0d 0a 0d 0a 20 20 61 64 64 50 61 72 73 65 64 4f 62 6a | rol.classes:........addParsedObj |
314c0 | 65 63 74 28 29 20 2d 20 74 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 66 | ect().-.this.method.is.invoked.f |
314e0 | 6f 72 20 65 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 72 20 74 65 78 74 20 73 74 72 69 6e 67 | or.each.component.or.text.string |
31500 | 20 65 6e 63 6c 6f 73 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 | .enclosed.within.the.component.t |
31520 | 61 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 69 6e 20 61 20 74 | ag.specifying.the.control.in.a.t |
31540 | 65 6d 70 6c 61 74 65 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20 65 6e 63 6c 6f 73 65 | emplate..By.default,.the.enclose |
31560 | 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 6e 64 20 74 65 78 74 20 73 74 72 69 6e 67 73 20 61 72 | d.components.and.text.strings.ar |
31580 | 65 20 61 64 64 65 64 20 69 6e 74 6f 20 74 68 65 20 43 6f 6e 74 72 6f 6c 73 20 63 6f 6c 6c 65 63 | e.added.into.the.Controls.collec |
315a0 | 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 2e 20 44 65 72 69 76 65 64 20 63 6f 6e | tion.of.the.control..Derived.con |
315c0 | 74 72 6f 6c 73 20 6d 61 79 20 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 6d 65 74 68 6f 64 20 74 | trols.may.override.this.method.t |
315e0 | 6f 20 64 6f 20 73 70 65 63 69 61 6c 20 70 72 6f 63 65 73 73 69 6e 67 20 61 62 6f 75 74 20 74 68 | o.do.special.processing.about.th |
31600 | 65 20 65 6e 63 6c 6f 73 65 64 20 63 6f 6e 74 65 6e 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c | e.enclosed.content..For.example, |
31620 | 20 54 4c 69 73 74 43 6f 6e 74 72 6f 6c 20 6f 6e 6c 79 20 61 63 63 65 70 74 73 20 54 4c 69 73 74 | .TListControl.only.accepts.TList |
31640 | 49 74 65 6d 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74 6f 20 62 65 20 65 6e 63 6c 6f 73 65 64 20 77 | Item.components.to.be.enclosed.w |
31660 | 69 74 68 69 6e 20 69 74 73 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 2c 20 61 6e 64 20 74 68 65 | ithin.its.component.tag,.and.the |
31680 | 73 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 72 65 20 61 64 64 65 64 20 69 6e 74 6f 20 74 68 65 | se.components.are.added.into.the |
316a0 | 20 49 74 65 6d 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 54 4c 69 73 74 43 6f 6e 74 72 6f | .Items.collection.of.TListContro |
316c0 | 6c 2e 0d 0a 20 20 72 65 6e 64 65 72 28 29 20 2d 20 74 68 69 73 20 6d 65 74 68 6f 64 20 72 65 6e | l.....render().-.this.method.ren |
316e0 | 64 65 72 73 20 74 68 65 20 63 6f 6e 74 72 6f 6c 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 69 74 | ders.the.control..By.default,.it |
31700 | 20 72 65 6e 64 65 72 73 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 43 6f 6e 74 72 6f 6c 73 20 63 | .renders.items.in.the.Controls.c |
31720 | 6f 6c 6c 65 63 74 69 6f 6e 2e 20 44 65 72 69 76 65 64 20 63 6f 6e 74 72 6f 6c 73 20 6d 61 79 20 | ollection..Derived.controls.may. |
31740 | 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 6d 65 74 68 6f 64 20 74 6f 20 67 69 76 65 20 63 75 73 | override.this.method.to.give.cus |
31760 | 74 6f 6d 69 7a 65 64 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 0d 0a 0d 0a 4f 74 68 65 72 20 69 | tomized.presentation.....Other.i |
31780 | 6d 70 6f 72 74 61 6e 74 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 20 | mportant.properties.and.methods. |
317a0 | 69 6e 63 6c 75 64 65 3a 0d 0a 0d 0a 20 20 49 44 20 2d 20 61 20 73 74 72 69 6e 67 20 75 6e 69 71 | include:......ID.-.a.string.uniq |
317c0 | 75 65 6c 79 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 61 6d 6f | uely.identifying.the.control.amo |
317e0 | 6e 67 20 61 6c 6c 20 63 6f 6e 74 72 6f 6c 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 69 | ng.all.controls.of.the.same.nami |
31800 | 6e 67 20 63 6f 6e 74 61 69 6e 65 72 2e 20 41 6e 20 61 75 74 6f 6d 61 74 69 63 20 49 44 20 77 69 | ng.container..An.automatic.ID.wi |
31820 | 6c 6c 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 69 66 20 74 68 65 20 49 44 20 70 72 6f 70 65 72 | ll.be.generated.if.the.ID.proper |
31840 | 74 79 20 69 73 20 6e 6f 74 20 73 65 74 20 65 78 70 6c 69 63 69 74 6c 79 2e 0d 0a 20 20 55 6e 71 | ty.is.not.set.explicitly.....Unq |
31860 | 69 75 65 49 44 20 2d 20 61 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 49 44 20 75 6e 69 | iueID.-.a.fully.qualified.ID.uni |
31880 | 71 75 65 6c 79 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 61 6d | quely.identifying.the.control.am |
318a0 | 6f 6e 67 20 61 6c 6c 20 63 6f 6e 74 72 6f 6c 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 | ong.all.controls.on.the.current. |
318c0 | 70 61 67 65 20 68 69 65 72 61 72 63 68 79 2e 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 | page.hierarchy..It.can.be.used.t |
318e0 | 6f 20 6c 6f 63 61 74 65 20 61 20 63 6f 6e 74 72 6f 6c 20 69 6e 20 74 68 65 20 70 61 67 65 20 68 | o.locate.a.control.in.the.page.h |
31900 | 69 65 72 61 72 63 68 79 20 62 79 20 63 61 6c 6c 69 6e 67 20 54 43 6f 6e 74 72 6f 6c 3a 3a 66 69 | ierarchy.by.calling.TControl::fi |
31920 | 6e 64 43 6f 6e 74 72 6f 6c 28 29 20 6d 65 74 68 6f 64 2e 20 55 73 65 72 20 69 6e 70 75 74 20 63 | ndControl().method..User.input.c |
31940 | 6f 6e 74 72 6f 6c 73 20 6f 66 74 65 6e 20 75 73 65 20 69 74 20 61 73 20 74 68 65 20 76 61 6c 75 | ontrols.often.use.it.as.the.valu |
31960 | 65 20 6f 66 20 74 68 65 20 6e 61 6d 65 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 48 | e.of.the.name.attribute.of.the.H |
31980 | 54 4d 4c 20 69 6e 70 75 74 20 65 6c 65 6d 65 6e 74 2e 0d 0a 20 20 43 6c 69 65 6e 74 49 44 20 2d | TML.input.element.....ClientID.- |
319a0 | 20 73 69 6d 69 6c 61 72 20 74 6f 20 55 6e 69 71 75 65 49 44 2c 20 65 78 63 65 70 74 20 74 68 61 | .similar.to.UniqueID,.except.tha |
319c0 | 74 20 69 74 20 69 73 20 6d 61 69 6e 6c 79 20 75 73 65 64 20 66 6f 72 20 70 72 65 73 65 6e 74 61 | t.it.is.mainly.used.for.presenta |
319e0 | 74 69 6f 6e 20 61 6e 64 20 69 73 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 61 73 20 48 54 4d | tion.and.is.commonly.used.as.HTM |
31a00 | 4c 20 65 6c 65 6d 65 6e 74 20 69 64 20 61 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 2e 20 44 6f | L.element.id.attribute.value..Do |
31a20 | 20 6e 6f 74 20 72 65 6c 79 20 6f 6e 20 74 68 65 20 65 78 70 6c 69 63 69 74 20 66 6f 72 6d 61 74 | .not.rely.on.the.explicit.format |
31a40 | 20 6f 66 20 43 6c 69 65 6e 74 49 44 2e 0d 0a 20 20 45 6e 61 62 6c 65 64 20 2d 20 77 68 65 74 68 | .of.ClientID.....Enabled.-.wheth |
31a60 | 65 72 20 74 68 69 73 20 63 6f 6e 74 72 6f 6c 20 69 73 20 65 6e 61 62 6c 65 64 2e 20 4e 6f 74 65 | er.this.control.is.enabled..Note |
31a80 | 2c 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 2c 20 69 66 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 | ,.in.some.cases,.if.one.of.the.c |
31aa0 | 6f 6e 74 72 6f 6c 27 73 20 61 6e 63 65 73 74 6f 72 20 63 6f 6e 74 72 6f 6c 73 20 69 73 20 64 69 | ontrol's.ancestor.controls.is.di |
31ac0 | 73 61 62 6c 65 64 2c 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 | sabled,.the.control.should.also. |
31ae0 | 62 65 20 74 72 65 61 74 65 64 20 61 73 20 64 69 73 61 62 6c 65 64 2c 20 65 76 65 6e 20 69 66 20 | be.treated.as.disabled,.even.if. |
31b00 | 69 74 73 20 45 6e 61 62 6c 65 64 20 70 72 6f 70 65 72 74 79 20 69 73 20 74 72 75 65 2e 0d 0a 20 | its.Enabled.property.is.true.... |
31b20 | 20 50 61 72 65 6e 74 20 2d 20 70 61 72 65 6e 74 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 69 73 | .Parent.-.parent.control.of.this |
31b40 | 20 63 6f 6e 74 72 6f 6c 2e 20 54 68 65 20 70 61 72 65 6e 74 20 63 6f 6e 74 72 6f 6c 20 69 73 20 | .control..The.parent.control.is. |
31b60 | 69 6e 20 63 68 61 72 67 65 20 6f 66 20 77 68 65 74 68 65 72 20 74 6f 20 72 65 6e 64 65 72 20 74 | in.charge.of.whether.to.render.t |
31b80 | 68 69 73 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 77 68 65 72 65 20 74 6f 20 70 6c 61 63 65 20 74 | his.control.and.where.to.place.t |
31ba0 | 68 65 20 72 65 6e 64 65 72 65 64 20 72 65 73 75 6c 74 2e 0d 0a 20 20 50 61 67 65 20 2d 20 74 68 | he.rendered.result.....Page.-.th |
31bc0 | 65 20 70 61 67 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 69 73 20 63 6f 6e 74 72 6f 6c 2e 0d | e.page.containing.this.control.. |
31be0 | 0a 20 20 43 6f 6e 74 72 6f 6c 73 20 2d 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 | ...Controls.-.collection.of.all. |
31c00 | 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 73 74 61 74 69 63 | child.controls,.including.static |
31c20 | 20 74 65 78 74 73 20 62 65 74 77 65 65 6e 20 74 68 65 6d 2e 20 49 74 20 63 61 6e 20 62 65 20 75 | .texts.between.them..It.can.be.u |
31c40 | 73 65 64 20 6c 69 6b 65 20 61 6e 20 61 72 72 61 79 2c 20 61 73 20 69 74 20 69 6d 70 6c 65 6d 65 | sed.like.an.array,.as.it.impleme |
31c60 | 6e 74 73 20 54 72 61 76 65 72 73 61 62 6c 65 20 69 6e 74 65 72 66 61 63 65 2e 20 54 6f 20 61 64 | nts.Traversable.interface..To.ad |
31c80 | 64 20 61 20 63 68 69 6c 64 20 74 6f 20 74 68 65 20 63 6f 6e 74 72 6f 6c 2c 20 73 69 6d 70 6c 79 | d.a.child.to.the.control,.simply |
31ca0 | 20 69 6e 73 65 72 74 20 69 74 20 69 6e 74 6f 20 74 68 65 20 43 6f 6e 74 72 6f 6c 73 20 63 6f 6c | .insert.it.into.the.Controls.col |
31cc0 | 6c 65 63 74 69 6f 6e 20 61 74 20 61 70 70 72 6f 70 72 69 61 74 65 20 70 6f 73 69 74 69 6f 6e 2e | lection.at.appropriate.position. |
31ce0 | 0d 0a 20 20 41 74 74 72 69 62 75 74 65 73 20 2d 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 63 | ....Attributes.-.collection.of.c |
31d00 | 75 73 74 6f 6d 20 61 74 74 72 69 62 75 74 65 73 2e 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c | ustom.attributes..This.is.useful |
31d20 | 20 66 6f 72 20 61 6c 6c 6f 77 69 6e 67 20 75 73 65 72 73 20 74 6f 20 73 70 65 63 69 66 79 20 61 | .for.allowing.users.to.specify.a |
31d40 | 74 74 72 69 62 75 74 65 73 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 20 48 54 4d 4c 20 65 6c 65 | ttributes.of.the.output.HTML.ele |
31d60 | 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 63 6f 76 65 72 65 64 20 62 79 20 63 6f | ments.that.are.not.covered.by.co |
31d80 | 6e 74 72 6f 6c 20 70 72 6f 70 65 72 74 69 65 73 2e 0d 0a 20 20 67 65 74 56 69 65 77 53 74 61 74 | ntrol.properties.....getViewStat |
31da0 | 65 28 29 20 61 6e 64 20 73 65 74 56 69 65 77 53 74 61 74 65 28 29 20 2d 20 74 68 65 73 65 20 6d | e().and.setViewState().-.these.m |
31dc0 | 65 74 68 6f 64 73 20 61 72 65 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 66 6f 72 20 64 65 66 | ethods.are.commonly.used.for.def |
31de0 | 69 6e 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 61 72 65 20 73 74 6f 72 65 64 | ining.properties.that.are.stored |
31e00 | 20 69 6e 20 76 69 65 77 73 74 61 74 65 2e 0d 0a 20 20 73 61 76 65 53 74 61 74 65 28 29 20 61 6e | .in.viewstate.....saveState().an |
31e20 | 64 20 6c 6f 61 64 53 74 61 74 65 28 29 20 2d 20 74 68 65 73 65 20 74 77 6f 20 6d 65 74 68 6f 64 | d.loadState().-.these.two.method |
31e40 | 73 20 63 61 6e 20 62 65 20 6f 76 65 72 72 69 64 65 6e 20 74 6f 20 70 72 6f 76 69 64 65 20 6c 61 | s.can.be.overriden.to.provide.la |
31e60 | 73 74 20 73 74 65 70 20 73 74 61 74 65 20 73 61 76 69 6e 67 20 61 6e 64 20 6c 6f 61 64 69 6e 67 | st.step.state.saving.and.loading |
31e80 | 2e 0d 0a 20 20 43 6f 6e 74 72 6f 6c 20 6c 69 66 65 63 79 63 6c 65 73 20 2d 20 4c 69 6b 65 20 70 | .....Control.lifecycles.-.Like.p |
31ea0 | 61 67 65 73 2c 20 63 6f 6e 74 72 6f 6c 73 20 61 6c 73 6f 20 68 61 76 65 20 6c 69 66 65 63 79 63 | ages,.controls.also.have.lifecyc |
31ec0 | 6c 65 73 2e 20 45 61 63 68 20 63 6f 6e 74 72 6f 6c 20 75 6e 64 65 72 67 6f 65 73 20 74 68 65 20 | les..Each.control.undergoes.the. |
31ee0 | 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 66 65 63 79 63 6c 65 73 20 69 6e 20 6f 72 64 65 72 3a 20 63 | following.lifecycles.in.order:.c |
31f00 | 6f 6e 73 74 72 75 63 74 6f 72 2c 20 6f 6e 49 6e 69 74 28 29 2c 20 6f 6e 4c 6f 61 64 28 29 2c 20 | onstructor,.onInit(),.onLoad(),. |
31f20 | 6f 6e 50 72 65 52 65 6e 64 65 72 28 29 2c 20 72 65 6e 64 65 72 28 29 2c 20 61 6e 64 20 6f 6e 55 | onPreRender(),.render(),.and.onU |
31f40 | 6e 6c 6f 61 64 2e 20 4d 6f 72 65 20 64 65 74 61 69 6c 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 | nload..More.details.can.be.found |
31f60 | 20 69 6e 20 74 68 65 20 70 61 67 65 20 73 65 63 74 69 6f 6e 2e 04 00 12 65 78 74 65 6e 64 69 6e | .in.the.page.section....extendin |
31f80 | 67 20 74 63 6f 6e 74 72 6f 6c 05 00 00 2b 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e | g.tcontrol...+index.php?page=Con |
31fa0 | 74 72 6f 6c 73 2e 4e 65 77 43 6f 6e 74 72 6f 6c 23 20 69 64 3d 35 34 30 38 01 00 0a 31 31 35 33 | trols.NewControl#.id=5408...1153 |
31fc0 | 30 31 30 38 38 32 02 00 15 45 78 74 65 6e 64 69 6e 67 20 54 57 65 62 43 6f 6e 74 72 6f 6c 03 00 | 010882...Extending.TWebControl.. |
31fe0 | be 07 54 57 65 62 43 6f 6e 74 72 6f 6c 20 69 73 20 6d 61 69 6e 6c 79 20 75 73 65 64 20 61 73 20 | ..TWebControl.is.mainly.used.as. |
32000 | 61 20 62 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 63 6f 6e 74 72 6f 6c 73 20 72 65 70 72 65 73 | a.base.class.for.controls.repres |
32020 | 65 6e 74 69 6e 67 20 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 73 2e 20 49 74 20 70 72 6f 76 69 64 65 | enting.HTML.elements..It.provide |
32040 | 73 20 61 20 73 65 74 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 61 72 65 20 63 | s.a.set.of.properties.that.are.c |
32060 | 6f 6d 6d 6f 6e 20 61 6d 6f 6e 67 20 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 73 2e 20 49 74 20 62 72 | ommon.among.HTML.elements..It.br |
32080 | 65 61 6b 73 20 74 68 65 20 54 43 6f 6e 74 72 6f 6c 3a 3a 72 65 6e 64 65 72 28 29 20 69 6e 74 6f | eaks.the.TControl::render().into |
320a0 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 74 68 6f 64 73 20 74 68 61 74 20 61 72 65 20 | .the.following.methods.that.are. |
320c0 | 6d 6f 72 65 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 72 65 6e 64 65 72 69 6e 67 20 61 6e 20 48 | more.suitable.for.rendering.an.H |
320e0 | 54 4d 4c 20 65 6c 65 6d 65 6e 74 3a 0d 0a 0d 0a 0d 0a 20 20 61 64 64 41 74 74 72 69 62 75 74 65 | TML.element:........addAttribute |
32100 | 73 54 6f 52 65 6e 64 65 72 28 29 20 2d 20 61 64 64 73 20 61 74 74 72 69 62 75 74 65 73 20 66 6f | sToRender().-.adds.attributes.fo |
32120 | 72 20 74 68 65 20 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 20 74 6f 20 62 65 20 72 65 6e 64 65 72 65 | r.the.HTML.element.to.be.rendere |
32140 | 64 2e 20 54 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 6f 66 74 65 6e 20 6f 76 65 72 72 69 64 64 | d..This.method.is.often.overridd |
32160 | 65 6e 20 62 79 20 64 65 72 69 76 65 64 20 63 6c 61 73 73 65 73 20 61 73 20 74 68 65 79 20 75 73 | en.by.derived.classes.as.they.us |
32180 | 75 61 6c 6c 79 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 61 74 74 72 69 62 75 74 65 73 20 | ually.have.different.attributes. |
321a0 | 74 6f 20 62 65 20 72 65 6e 64 65 72 65 64 2e 0d 0a 20 20 72 65 6e 64 65 72 42 65 67 69 6e 54 61 | to.be.rendered.....renderBeginTa |
321c0 | 67 28 29 20 2d 20 72 65 6e 64 65 72 73 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 48 54 4d 4c 20 74 | g().-.renders.the.opening.HTML.t |
321e0 | 61 67 2e 0d 0a 20 20 72 65 6e 64 65 72 43 6f 6e 74 65 6e 74 73 28 29 20 2d 20 72 65 6e 64 65 72 | ag.....renderContents().-.render |
32200 | 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 65 6e 63 6c 6f 73 65 64 20 77 69 74 68 69 6e 20 74 68 | s.the.content.enclosed.within.th |
32220 | 65 20 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 64 | e.HTML.element..By.default,.it.d |
32240 | 69 73 70 6c 61 79 73 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 43 6f 6e 74 72 6f 6c | isplays.the.items.in.the.Control |
32260 | 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 2e 20 44 65 72 | s.collection.of.the.control..Der |
32280 | 69 76 65 64 20 63 6c 61 73 73 65 73 20 6d 61 79 20 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 6d | ived.classes.may.override.this.m |
322a0 | 65 74 68 6f 64 20 74 6f 20 72 65 6e 64 65 72 20 63 75 73 74 6f 6d 69 7a 65 64 20 63 6f 6e 74 65 | ethod.to.render.customized.conte |
322c0 | 6e 74 73 2e 0d 0a 20 20 72 65 6e 64 65 72 45 6e 64 54 61 67 28 29 20 2d 20 72 65 6e 64 65 72 73 | nts.....renderEndTag().-.renders |
322e0 | 20 74 68 65 20 63 6c 6f 73 69 6e 67 20 48 54 4d 4c 20 74 61 67 2e 0d 0a 0d 0a 0d 0a 57 68 65 6e | .the.closing.HTML.tag.......When |
32300 | 20 72 65 6e 64 65 72 69 6e 67 20 74 68 65 20 6f 70 65 6e 6e 69 6e 67 20 48 54 4d 4c 20 74 61 67 | .rendering.the.openning.HTML.tag |
32320 | 2c 20 54 57 65 62 43 6f 6e 74 72 6f 6c 20 63 61 6c 6c 73 20 67 65 74 54 61 67 4e 61 6d 65 28 29 | ,.TWebControl.calls.getTagName() |
32340 | 20 74 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 74 61 67 20 6e 61 6d 65 2e 20 44 65 72 69 76 65 64 | .to.obtain.the.tag.name..Derived |
32360 | 20 63 6c 61 73 73 65 73 20 6d 61 79 20 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 6d 65 74 68 6f | .classes.may.override.this.metho |
32380 | 64 20 74 6f 20 72 65 6e 64 65 72 20 64 69 66 66 65 72 65 6e 74 20 74 61 67 20 6e 61 6d 65 73 2e | d.to.render.different.tag.names. |
323a0 | 04 00 15 65 78 74 65 6e 64 69 6e 67 20 74 77 65 62 63 6f 6e 74 72 6f 6c 05 00 00 2b 69 6e 64 65 | ...extending.twebcontrol...+inde |
323c0 | 78 2e 70 68 70 3f 70 61 67 65 3d 43 6f 6e 74 72 6f 6c 73 2e 4e 65 77 43 6f 6e 74 72 6f 6c 23 20 | x.php?page=Controls.NewControl#. |
323e0 | 69 64 3d 35 34 30 39 01 00 0a 31 31 35 33 30 31 30 38 38 32 02 00 2e 43 72 65 61 74 69 6e 67 20 | id=5409...1153010882...Creating. |
32400 | 43 6f 6e 74 72 6f 6c 73 20 77 69 74 68 20 53 70 65 63 69 61 6c 20 46 75 6e 63 74 69 6f 6e 61 6c | Controls.with.Special.Functional |
32420 | 69 74 69 65 73 03 00 f0 04 49 66 20 61 20 63 6f 6e 74 72 6f 6c 20 77 61 6e 74 73 20 74 6f 20 72 | ities....If.a.control.wants.to.r |
32440 | 65 73 70 6f 6e 64 20 74 6f 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 65 76 65 6e 74 73 20 61 6e 64 | espond.to.client-side.events.and |
32460 | 20 74 72 61 6e 73 6c 61 74 65 20 74 68 65 6d 20 69 6e 74 6f 20 73 65 72 76 65 72 20 73 69 64 65 | .translate.them.into.server.side |
32480 | 20 65 76 65 6e 74 73 20 28 63 61 6c 6c 65 64 20 70 6f 73 74 62 61 63 6b 20 65 76 65 6e 74 73 29 | .events.(called.postback.events) |
324a0 | 2c 20 73 75 63 68 20 61 73 20 54 42 75 74 74 6f 6e 2c 20 69 74 20 68 61 73 20 74 6f 20 69 6d 70 | ,.such.as.TButton,.it.has.to.imp |
324c0 | 6c 65 6d 65 6e 74 20 74 68 65 20 49 50 6f 73 74 42 61 63 6b 45 76 65 6e 74 48 61 6e 64 6c 65 72 | lement.the.IPostBackEventHandler |
324e0 | 20 69 6e 74 65 72 66 61 63 65 2e 0d 0a 0d 0a 0d 0a 49 66 20 61 20 63 6f 6e 74 72 6f 6c 20 77 61 | .interface.......If.a.control.wa |
32500 | 6e 74 73 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 6c 6f 61 64 20 70 6f 73 74 20 64 61 74 61 | nts.to.be.able.to.load.post.data |
32520 | 2c 20 73 75 63 68 20 61 73 20 54 54 65 78 74 42 6f 78 2c 20 69 74 20 68 61 73 20 74 6f 20 69 6d | ,.such.as.TTextBox,.it.has.to.im |
32540 | 70 6c 65 6d 65 6e 74 20 74 68 65 20 49 50 6f 73 74 42 61 63 6b 44 61 74 61 48 61 6e 64 6c 65 72 | plement.the.IPostBackDataHandler |
32560 | 20 69 6e 74 65 72 66 61 63 65 2e 0d 0a 0d 0a 0d 0a 49 66 20 61 20 63 6f 6e 74 72 6f 6c 20 77 61 | .interface.......If.a.control.wa |
32580 | 6e 74 73 20 74 6f 20 67 65 74 20 64 61 74 61 20 66 72 6f 6d 20 73 6f 6d 65 20 65 78 74 65 72 6e | nts.to.get.data.from.some.extern |
325a0 | 61 6c 20 64 61 74 61 20 73 6f 75 72 63 65 2c 20 69 74 20 63 61 6e 20 65 78 74 65 6e 64 20 54 44 | al.data.source,.it.can.extend.TD |
325c0 | 61 74 61 42 6f 75 6e 64 43 6f 6e 74 72 6f 6c 2e 20 54 44 61 74 61 42 6f 75 6e 64 43 6f 6e 74 72 | ataBoundControl..TDataBoundContr |
325e0 | 6f 6c 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 62 61 73 69 63 20 70 72 6f 70 65 72 74 69 | ol.implements.the.basic.properti |
32600 | 65 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 20 74 68 61 74 20 61 72 65 20 6e 65 65 64 65 64 20 66 | es.and.methods.that.are.needed.f |
32620 | 6f 72 20 70 6f 70 75 6c 61 74 69 6e 67 20 64 61 74 61 20 76 69 61 20 64 61 74 61 62 69 6e 64 69 | or.populating.data.via.databindi |
32640 | 6e 67 2e 20 49 6e 20 66 61 63 74 2c 20 63 6f 6e 74 72 6f 6c 73 20 6c 69 6b 65 20 54 4c 69 73 74 | ng..In.fact,.controls.like.TList |
32660 | 43 6f 6e 74 72 6f 6c 2c 20 54 52 65 70 65 61 74 65 72 20 61 72 65 20 54 44 61 74 61 47 72 69 64 | Control,.TRepeater.are.TDataGrid |
32680 | 20 61 72 65 20 61 6c 6c 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 69 74 2e 04 00 2e 63 72 65 61 | .are.all.derived.from.it....crea |
326a0 | 74 69 6e 67 20 63 6f 6e 74 72 6f 6c 73 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 66 75 6e 63 74 | ting.controls.with.special.funct |
326c0 | 69 6f 6e 61 6c 69 74 69 65 73 05 00 00 24 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 53 65 72 | ionalities...$index.php?page=Ser |
326e0 | 76 69 63 65 73 2e 53 6f 61 70 53 65 72 76 69 63 65 23 01 00 0a 31 31 36 38 32 38 34 31 34 30 02 | vices.SoapService#...1168284140. |
32700 | 00 0c 53 4f 41 50 20 53 65 72 76 69 63 65 03 00 98 17 53 4f 41 50 20 66 6f 72 6d 73 20 74 68 65 | ..SOAP.Service....SOAP.forms.the |
32720 | 20 66 6f 75 6e 64 61 74 69 6f 6e 20 6c 61 79 65 72 20 6f 66 20 74 68 65 20 57 65 62 20 73 65 72 | .foundation.layer.of.the.Web.ser |
32740 | 76 69 63 65 73 20 73 74 61 63 6b 2e 20 49 74 20 70 72 6f 76 69 64 65 73 20 61 20 6e 65 61 74 20 | vices.stack..It.provides.a.neat. |
32760 | 77 61 79 20 66 6f 72 20 50 48 50 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 74 6f 20 63 6f 6d 6d | way.for.PHP.applications.to.comm |
32780 | 75 6e 69 63 61 74 65 20 77 69 74 68 20 65 61 63 68 20 6f 74 68 65 72 20 6f 72 20 77 69 74 68 20 | unicate.with.each.other.or.with. |
327a0 | 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 77 72 69 74 74 65 6e 20 69 6e 20 6f 74 68 65 72 20 6c 61 | applications.written.in.other.la |
327c0 | 6e 67 75 61 67 65 73 2e 20 50 52 41 44 4f 20 70 72 6f 76 69 64 65 73 20 54 53 6f 61 70 53 65 72 | nguages..PRADO.provides.TSoapSer |
327e0 | 76 69 63 65 20 74 68 61 74 20 6d 61 6b 65 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 61 20 53 4f 41 | vice.that.makes.developing.a.SOA |
32800 | 50 20 73 65 72 76 65 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 61 6e 20 65 78 74 72 65 6d 65 6c | P.server.application.an.extremel |
32820 | 79 20 65 61 73 79 20 74 61 73 6b 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 6f 20 75 73 65 20 54 53 6f 61 70 | y.easy.task.........To.use.TSoap |
32840 | 53 65 72 76 69 63 65 2c 20 63 6f 6e 66 69 67 75 72 65 20 69 74 20 69 6e 20 74 68 65 20 61 70 70 | Service,.configure.it.in.the.app |
32860 | 6c 69 63 61 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6c 69 6b 65 20 66 6f 6c 6c | lication.specification.like.foll |
32880 | 6f 77 69 6e 67 3a 0d 0a 0d 0a 0d 0a 0d 0a 20 20 0d 0a 20 20 20 20 0d 0a 20 20 20 20 0d 0a 20 20 | owing:.......................... |
328a0 | 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 65 78 61 6d 70 6c 65 20 73 70 65 63 69 66 69 65 73 20 61 20 | ........The.example.specifies.a. |
328c0 | 53 4f 41 50 20 73 65 72 76 69 63 65 20 70 72 6f 76 69 64 65 72 20 6e 61 6d 65 64 20 73 74 6f 63 | SOAP.service.provider.named.stoc |
328e0 | 6b 71 75 6f 74 65 20 77 68 69 63 68 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 67 65 74 50 | kquote.which.implements.the.getP |
32900 | 72 69 63 65 20 53 4f 41 50 20 6d 65 74 68 6f 64 20 69 6e 20 74 68 65 20 70 72 6f 76 69 64 65 72 | rice.SOAP.method.in.the.provider |
32920 | 20 63 6c 61 73 73 20 53 74 6f 63 6b 51 75 6f 74 65 2c 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 53 74 | .class.StockQuote,......class.St |
32940 | 6f 63 6b 51 75 6f 74 65 0d 0a 7b 0d 0a 09 2f 2a 2a 0d 0a 09 20 2a 20 40 70 61 72 61 6d 20 73 74 | ockQuote..{.../**....*.@param.st |
32960 | 72 69 6e 67 20 24 73 79 6d 62 6f 6c 20 74 68 65 20 73 79 6d 62 6f 6c 20 6f 66 20 74 68 65 20 73 | ring.$symbol.the.symbol.of.the.s |
32980 | 74 6f 63 6b 0d 0a 09 20 2a 20 40 72 65 74 75 72 6e 20 66 6c 6f 61 74 20 74 68 65 20 73 74 6f 63 | tock....*.@return.float.the.stoc |
329a0 | 6b 20 70 72 69 63 65 0d 0a 09 20 2a 20 40 73 6f 61 70 6d 65 74 68 6f 64 0d 0a 09 20 2a 2f 0d 0a | k.price....*.@soapmethod....*/.. |
329c0 | 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 69 63 65 28 24 73 79 6d 62 6f | .public.function.getPrice($symbo |
329e0 | 6c 29 0d 0a 09 7b 0d 0a 09 09 2e 2e 2e 2e 72 65 74 75 72 6e 20 73 74 6f 63 6b 20 70 72 69 63 65 | l)...{........return.stock.price |
32a00 | 20 66 6f 72 20 24 73 79 6d 62 6f 6c 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 4e 6f 74 65 3a 0d 0a | .for.$symbol...}..}......Note:.. |
32a20 | 54 53 6f 61 70 53 65 72 76 69 63 65 20 69 73 20 62 61 73 65 64 20 6f 6e 20 50 48 50 20 53 4f 41 | TSoapService.is.based.on.PHP.SOA |
32a40 | 50 20 65 78 74 65 6e 73 69 6f 6e 20 61 6e 64 20 74 68 75 73 20 72 65 71 75 69 72 65 73 20 74 68 | P.extension.and.thus.requires.th |
32a60 | 65 20 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 2e 0d 0a 0d 0a | e.extension.to.be.installed..... |
32a80 | 0d 0a 0d 0a 57 69 74 68 20 74 68 65 20 61 62 6f 76 65 20 73 69 6d 70 6c 65 20 63 6f 64 65 2c 20 | ....With.the.above.simple.code,. |
32aa0 | 77 65 20 61 6c 72 65 61 64 79 20 66 69 6e 69 73 68 20 61 20 73 69 6d 70 6c 65 20 53 4f 41 50 20 | we.already.finish.a.simple.SOAP. |
32ac0 | 73 65 72 76 69 63 65 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 6f 74 68 65 72 20 61 70 70 6c 69 63 | service.that.allows.other.applic |
32ae0 | 61 74 69 6f 6e 73 20 74 6f 20 71 75 65 72 79 20 74 68 65 20 70 72 69 63 65 20 6f 66 20 61 20 73 | ations.to.query.the.price.of.a.s |
32b00 | 70 65 63 69 66 69 63 20 73 74 6f 63 6b 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 74 79 | pecific.stock..For.example,.a.ty |
32b20 | 70 69 63 61 6c 20 53 4f 41 50 20 63 6c 69 65 6e 74 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e | pical.SOAP.client.may.be.written |
32b40 | 20 61 73 20 66 6f 6c 6c 6f 77 73 20 74 6f 20 71 75 65 72 79 20 74 68 65 20 73 74 6f 63 6b 20 70 | .as.follows.to.query.the.stock.p |
32b60 | 72 69 63 65 20 6f 66 20 49 42 4d 2c 0d 0a 0d 0a 0d 0a 24 63 6c 69 65 6e 74 3d 6e 65 77 20 53 6f | rice.of.IBM,......$client=new.So |
32b80 | 61 70 43 6c 69 65 6e 74 28 27 68 74 74 70 3a 2f 2f 70 61 74 68 2f 74 6f 2f 69 6e 64 65 78 2e 70 | apClient('http://path/to/index.p |
32ba0 | 68 70 3f 73 6f 61 70 3d 73 74 6f 63 6b 71 75 6f 74 65 2e 77 73 64 6c 27 29 3b 0d 0a 65 63 68 6f | hp?soap=stockquote.wsdl');..echo |
32bc0 | 20 24 63 6c 69 65 6e 74 2d 26 67 74 3b 67 65 74 50 72 69 63 65 28 27 49 42 4d 27 29 3b 0d 0a 0d | .$client->getPrice('IBM');... |
32be0 | 0a 0d 0a 0d 0a 4e 6f 74 69 63 65 20 74 68 65 20 55 52 4c 20 75 73 65 64 20 74 6f 20 63 6f 6e 73 | .....Notice.the.URL.used.to.cons |
32c00 | 74 72 75 63 74 20 53 6f 61 70 43 6c 69 65 6e 74 20 28 61 20 63 6c 61 73 73 20 70 72 6f 76 69 64 | truct.SoapClient.(a.class.provid |
32c20 | 65 64 20 62 79 20 50 48 50 20 53 4f 41 50 20 65 78 74 65 6e 73 69 6f 6e 29 2e 20 54 68 69 73 20 | ed.by.PHP.SOAP.extension)..This. |
32c40 | 69 73 20 74 68 65 20 55 52 4c 20 66 6f 72 20 74 68 65 20 57 53 44 4c 20 74 68 61 74 20 64 65 73 | is.the.URL.for.the.WSDL.that.des |
32c60 | 63 72 69 62 65 73 20 74 68 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 70 72 6f 74 6f 63 6f | cribes.the.communication.protoco |
32c80 | 6c 20 66 6f 72 20 74 68 65 20 53 4f 41 50 20 73 65 72 76 69 63 65 20 77 65 20 6a 75 73 74 20 69 | l.for.the.SOAP.service.we.just.i |
32ca0 | 6d 70 6c 65 6d 65 6e 74 65 64 2e 20 57 53 44 4c 20 69 73 20 6f 66 74 65 6e 20 74 6f 6f 20 63 6f | mplemented..WSDL.is.often.too.co |
32cc0 | 6d 70 6c 65 78 20 74 6f 20 62 65 20 6d 61 6e 75 61 6c 6c 79 20 77 72 69 74 74 65 6e 2e 20 46 6f | mplex.to.be.manually.written..Fo |
32ce0 | 72 74 75 6e 61 74 65 6c 79 2c 20 54 53 6f 61 70 53 65 72 76 69 63 65 20 63 61 6e 20 67 65 6e 65 | rtunately,.TSoapService.can.gene |
32d00 | 72 61 74 65 20 74 68 69 73 20 66 6f 72 20 75 73 20 75 73 69 6e 67 20 61 20 57 53 44 4c 20 67 65 | rate.this.for.us.using.a.WSDL.ge |
32d20 | 6e 65 72 61 74 6f 72 2e 20 49 6e 20 67 65 6e 65 72 61 6c 2c 20 74 68 65 20 55 52 4c 20 66 6f 72 | nerator..In.general,.the.URL.for |
32d40 | 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 20 57 53 44 | .the.automatically.generated.WSD |
32d60 | 4c 20 69 6e 20 50 52 41 44 4f 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 | L.in.PRADO.has.the.following.for |
32d80 | 6d 61 74 3a 0d 0a 0d 0a 0d 0a 68 74 74 70 3a 2f 2f 70 61 74 68 2f 74 6f 2f 69 6e 64 65 78 2e 70 | mat:......http://path/to/index.p |
32da0 | 68 70 3f 53 6f 61 70 53 65 72 76 69 63 65 49 44 3d 53 6f 61 70 50 72 6f 76 69 64 65 72 49 44 2e | hp?SoapServiceID=SoapProviderID. |
32dc0 | 77 73 64 6c 0d 0a 0d 0a 0d 0a 0d 0a 49 6e 20 6f 72 64 65 72 20 66 6f 72 20 74 68 65 20 57 53 44 | wsdl........In.order.for.the.WSD |
32de0 | 4c 20 67 65 6e 65 72 61 74 6f 72 20 74 6f 20 67 65 6e 65 72 61 74 65 20 57 53 44 4c 20 66 6f 72 | L.generator.to.generate.WSDL.for |
32e00 | 20 61 20 53 4f 41 50 20 73 65 72 76 69 63 65 2c 20 74 68 65 20 70 72 6f 76 69 64 65 72 20 63 6c | .a.SOAP.service,.the.provider.cl |
32e20 | 61 73 73 20 6e 65 65 64 73 20 74 6f 20 66 6f 6c 6c 6f 77 20 63 65 72 74 61 69 6e 20 73 79 6e 74 | ass.needs.to.follow.certain.synt |
32e40 | 61 78 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c 20 66 6f 72 20 6d 65 74 68 6f 64 73 20 74 | ax..In.particular,.for.methods.t |
32e60 | 6f 20 62 65 20 65 78 70 6f 73 65 64 20 61 73 20 53 4f 41 50 20 6d 65 74 68 6f 64 73 2c 20 61 20 | o.be.exposed.as.SOAP.methods,.a. |
32e80 | 6b 65 79 77 6f 72 64 20 40 73 6f 61 70 6d 65 74 68 6f 64 20 6d 75 73 74 20 61 70 70 65 61 72 20 | keyword.@soapmethod.must.appear. |
32ea0 | 69 6e 20 74 68 65 20 70 68 70 64 6f 63 20 63 6f 6d 6d 65 6e 74 20 6f 66 20 74 68 65 20 6d 65 74 | in.the.phpdoc.comment.of.the.met |
32ec0 | 68 6f 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 73 20 73 70 65 | hod.with.the.following.lines.spe |
32ee0 | 63 69 66 79 69 6e 67 20 6d 65 74 68 6f 64 20 70 61 72 61 6d 65 74 65 72 73 20 61 6e 64 20 72 65 | cifying.method.parameters.and.re |
32f00 | 74 75 72 6e 20 76 61 6c 75 65 3a 0d 0a 0d 0a 0d 0a 70 61 72 61 6d 65 74 65 72 3a 20 40 70 61 72 | turn.value:......parameter:.@par |
32f20 | 61 6d 20 70 61 72 61 6d 65 74 65 72 2d 74 79 70 65 20 24 70 61 72 61 6d 65 74 65 72 2d 6e 61 6d | am.parameter-type.$parameter-nam |
32f40 | 65 20 64 65 73 63 72 69 70 74 69 6f 6e 0d 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 3a 20 40 72 65 | e.description..return.value:.@re |
32f60 | 74 75 72 6e 20 76 61 6c 75 65 2d 74 79 70 65 20 64 65 73 63 72 69 70 74 69 6f 6e 0d 0a 0d 0a 0d | turn.value-type.description..... |
32f80 | 0a 56 61 6c 69 64 20 70 61 72 61 6d 65 74 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 79 70 65 | .Valid.parameter.and.return.type |
32fa0 | 73 20 69 6e 63 6c 75 64 65 3a 20 73 74 72 69 6e 67 2c 20 69 6e 74 2c 20 62 6f 6f 6c 65 61 6e 2c | s.include:.string,.int,.boolean, |
32fc0 | 20 66 6c 6f 61 74 2c 20 61 72 72 61 79 2c 20 6d 69 78 65 64 2c 20 65 74 63 2e 20 59 6f 75 20 6d | .float,.array,.mixed,.etc..You.m |
32fe0 | 61 79 20 61 6c 73 6f 20 73 70 65 63 69 66 79 20 61 20 63 6c 61 73 73 20 6e 61 6d 65 20 61 73 20 | ay.also.specify.a.class.name.as. |
33000 | 74 68 65 20 74 79 70 65 2c 20 77 68 69 63 68 20 74 72 61 6e 73 6c 61 74 65 73 20 69 6e 74 6f 20 | the.type,.which.translates.into. |
33020 | 61 20 63 6f 6d 70 6c 65 78 20 53 4f 41 50 20 74 79 70 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 54 53 6f 61 | a.complex.SOAP.type.........TSoa |
33040 | 70 53 65 72 76 69 63 65 20 6d 61 79 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 61 6e 64 20 63 | pService.may.be.configured.and.c |
33060 | 75 73 74 6f 6d 69 7a 65 64 20 69 6e 20 73 65 76 65 72 61 6c 20 77 61 79 73 2e 20 49 6e 20 74 68 | ustomized.in.several.ways..In.th |
33080 | 65 20 65 78 61 6d 70 6c 65 20 61 62 6f 76 65 2c 20 74 68 65 20 26 61 6d 70 3b 6c 74 3b 73 6f 61 | e.example.above,.the.&lt;soa |
330a0 | 70 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 20 61 63 74 75 61 6c 6c 79 20 73 70 65 63 69 | p&gt;.element.actually.speci |
330c0 | 66 69 65 73 20 61 20 53 4f 41 50 20 73 65 72 76 69 63 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 | fies.a.SOAP.service.using.the.de |
330e0 | 66 61 75 6c 74 20 54 53 6f 61 70 53 65 72 76 65 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e | fault.TSoapServer.implementation |
33100 | 2e 20 41 74 74 72 69 62 75 74 65 73 20 69 6e 20 26 61 6d 70 3b 6c 74 3b 73 6f 61 70 26 61 6d 70 | ..Attributes.in.&lt;soap& |
33120 | 3b 67 74 3b 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 54 53 6f 61 70 53 65 72 76 65 72 20 61 | ;gt;.are.passed.to.TSoapServer.a |
33140 | 73 20 69 74 73 20 69 6e 69 74 69 61 6c 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 73 2e 20 46 | s.its.initial.property.values..F |
33160 | 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 70 72 6f 76 69 64 65 72 20 61 74 74 72 69 62 75 | or.example,.the.provider.attribu |
33180 | 74 65 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 50 72 6f 76 69 64 65 72 20 70 72 6f 70 | te.initializes.the.Provider.prop |
331a0 | 65 72 74 79 20 6f 66 20 54 53 6f 61 70 53 65 72 76 65 72 2e 20 42 79 20 73 65 74 74 69 6e 67 20 | erty.of.TSoapServer..By.setting. |
331c0 | 53 65 73 73 69 6f 6e 50 65 72 73 69 73 74 65 6e 74 20 74 6f 20 62 65 20 74 72 75 65 20 69 6e 20 | SessionPersistent.to.be.true.in. |
331e0 | 26 61 6d 70 3b 6c 74 3b 73 6f 61 70 26 61 6d 70 3b 67 74 3b 20 65 6c 65 6d 65 6e 74 2c 20 74 68 | &lt;soap&gt;.element,.th |
33200 | 65 20 70 72 6f 76 69 64 65 72 20 69 6e 73 74 61 6e 63 65 20 77 69 6c 6c 20 70 65 72 73 69 73 74 | e.provider.instance.will.persist |
33220 | 20 77 69 74 68 69 6e 20 74 68 65 20 75 73 65 72 20 73 65 73 73 69 6f 6e 2e 20 59 6f 75 20 6d 61 | .within.the.user.session..You.ma |
33240 | 79 20 64 65 76 65 6c 6f 70 20 79 6f 75 72 20 6f 77 6e 20 53 4f 41 50 20 73 65 72 76 65 72 20 63 | y.develop.your.own.SOAP.server.c |
33260 | 6c 61 73 73 20 61 6e 64 20 75 73 65 20 69 74 20 62 79 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 | lass.and.use.it.by.specifying.th |
33280 | 65 20 63 6c 61 73 73 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 26 61 6d 70 3b 6c 74 3b 73 6f 61 | e.class.attribute.of.&lt;soa |
332a0 | 70 26 61 6d 70 3b 67 74 3b 2e 04 00 0c 73 6f 61 70 20 73 65 72 76 69 63 65 05 00 00 1c 69 6e 64 | p&gt;....soap.service....ind |
332c0 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 44 41 4f 23 01 00 0a 31 31 36 34 | ex.php?page=Database.DAO#...1164 |
332e0 | 37 34 30 36 32 35 02 00 19 44 61 74 61 20 41 63 63 65 73 73 20 4f 62 6a 65 63 74 73 20 28 44 41 | 740625...Data.Access.Objects.(DA |
33300 | 4f 29 03 00 dd 0a 44 61 74 61 20 41 63 63 65 73 73 20 4f 62 6a 65 63 74 73 20 28 44 41 4f 29 20 | O)....Data.Access.Objects.(DAO). |
33320 | 73 65 70 61 72 61 74 65 73 20 61 20 64 61 74 61 20 72 65 73 6f 75 72 63 65 27 73 20 63 6c 69 65 | separates.a.data.resource's.clie |
33340 | 6e 74 20 69 6e 74 65 72 66 61 63 65 20 66 72 6f 6d 20 69 74 73 20 64 61 74 61 20 61 63 63 65 73 | nt.interface.from.its.data.acces |
33360 | 73 20 6d 65 63 68 61 6e 69 73 6d 73 2e 20 49 74 20 61 64 61 70 74 73 20 61 20 73 70 65 63 69 66 | s.mechanisms..It.adapts.a.specif |
33380 | 69 63 20 64 61 74 61 20 72 65 73 6f 75 72 63 65 27 73 20 61 63 63 65 73 73 20 41 50 49 20 74 6f | ic.data.resource's.access.API.to |
333a0 | 20 61 20 67 65 6e 65 72 69 63 20 63 6c 69 65 6e 74 20 69 6e 74 65 72 66 61 63 65 2e 20 41 73 20 | .a.generic.client.interface..As. |
333c0 | 61 20 72 65 73 75 6c 74 2c 20 64 61 74 61 20 61 63 63 65 73 73 20 6d 65 63 68 61 6e 69 73 6d 73 | a.result,.data.access.mechanisms |
333e0 | 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 6f 66 | .can.be.changed.independently.of |
33400 | 20 74 68 65 20 63 6f 64 65 20 74 68 61 74 20 75 73 65 73 20 74 68 65 20 64 61 74 61 2e 0d 0a 0d | .the.code.that.uses.the.data.... |
33420 | 0a 0d 0a 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 33 2e 31 2c 20 50 52 41 44 4f 20 73 74 61 72 | ...Since.version.3.1,.PRADO.star |
33440 | 74 73 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 44 41 4f 20 74 68 61 74 20 69 73 20 61 20 74 68 | ts.to.provide.a.DAO.that.is.a.th |
33460 | 69 6e 20 77 72 61 70 20 61 72 6f 75 6e 64 20 50 48 50 20 44 61 74 61 20 4f 62 6a 65 63 74 73 20 | in.wrap.around.PHP.Data.Objects. |
33480 | 28 50 44 4f 29 2e 20 41 6c 74 68 6f 75 67 68 20 50 44 4f 20 68 61 73 20 61 20 6e 69 63 65 20 66 | (PDO)..Although.PDO.has.a.nice.f |
334a0 | 65 61 74 75 72 65 20 73 65 74 20 61 6e 64 20 67 6f 6f 64 20 41 50 49 73 2c 20 77 65 20 63 68 6f | eature.set.and.good.APIs,.we.cho |
334c0 | 6f 73 65 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 50 52 41 44 4f 20 44 41 4f 20 6f | ose.to.implement.the.PRADO.DAO.o |
334e0 | 6e 20 74 6f 70 20 6f 66 20 50 44 4f 20 62 65 63 61 75 73 65 20 74 68 65 20 50 52 41 44 4f 20 44 | n.top.of.PDO.because.the.PRADO.D |
33500 | 41 4f 20 63 6c 61 73 73 65 73 20 61 72 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6c 61 73 73 65 73 | AO.classes.are.component.classes |
33520 | 20 61 6e 64 20 61 72 65 20 74 68 75 73 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 69 6e 20 61 20 | .and.are.thus.configurable.in.a. |
33540 | 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 55 73 65 72 73 20 63 61 6e 20 75 73 65 | PRADO.application..Users.can.use |
33560 | 20 74 68 65 73 65 20 44 41 4f 20 63 6c 61 73 73 65 73 20 69 6e 20 61 20 6d 6f 72 65 20 50 52 41 | .these.DAO.classes.in.a.more.PRA |
33580 | 44 4f 2d 70 72 65 66 65 72 72 65 64 20 77 61 79 2e 0d 0a 0d 0a 4e 6f 74 65 3a 0d 0a 53 69 6e 63 | DO-preferred.way.....Note:..Sinc |
335a0 | 65 20 74 68 65 20 50 52 41 44 4f 20 44 41 4f 20 69 73 20 62 61 73 65 64 20 6f 6e 20 50 44 4f 2c | e.the.PRADO.DAO.is.based.on.PDO, |
335c0 | 20 74 68 65 20 50 44 4f 20 50 48 50 20 65 78 74 65 6e 73 69 6f 6e 20 6e 65 65 64 73 20 74 6f 20 | .the.PDO.PHP.extension.needs.to. |
335e0 | 62 65 20 69 6e 73 74 61 6c 6c 65 64 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 79 6f 75 20 6e | be.installed..In.addition,.you.n |
33600 | 65 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 | eed.to.install.the.corresponding |
33620 | 20 50 44 4f 20 64 72 69 76 65 72 20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65 20 74 6f 20 | .PDO.driver.for.the.database.to. |
33640 | 62 65 20 75 73 65 64 20 69 6e 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 53 65 65 | be.used.in.your.application..See |
33660 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 69 6e 20 74 68 65 20 50 48 50 20 4d 61 6e 75 61 6c 2e | .more.details.in.the.PHP.Manual. |
33680 | 0d 0a 0d 0a 0d 0a 54 68 65 20 50 52 41 44 4f 20 44 41 4f 20 6d 61 69 6e 6c 79 20 63 6f 6e 73 69 | ......The.PRADO.DAO.mainly.consi |
336a0 | 73 74 73 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 75 72 20 63 6c 61 73 73 65 | sts.of.the.following.four.classe |
336c0 | 73 20 28 69 6e 20 63 6f 6e 74 72 61 73 74 20 74 6f 20 50 44 4f 20 77 68 69 63 68 20 75 73 65 73 | s.(in.contrast.to.PDO.which.uses |
336e0 | 20 6f 6e 6c 79 20 74 77 6f 20 63 6c 61 73 73 65 73 2c 20 50 44 4f 20 61 6e 64 20 50 44 4f 53 74 | .only.two.classes,.PDO.and.PDOSt |
33700 | 61 74 65 6d 65 6e 74 29 3a 0d 0a 0d 0a 0d 0a 54 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 20 2d 20 72 | atement):......TDbConnection.-.r |
33720 | 65 70 72 65 73 65 6e 74 73 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 61 20 64 61 74 61 | epresents.a.connection.to.a.data |
33740 | 62 61 73 65 2e 0d 0a 54 44 62 43 6f 6d 6d 61 6e 64 20 2d 20 72 65 70 72 65 73 65 6e 74 73 20 61 | base...TDbCommand.-.represents.a |
33760 | 6e 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 65 78 65 63 75 74 65 20 61 67 61 69 6e | n.SQL.statement.to.execute.again |
33780 | 73 74 20 61 20 64 61 74 61 62 61 73 65 2e 0d 0a 54 44 62 44 61 74 61 52 65 61 64 65 72 20 2d 20 | st.a.database...TDbDataReader.-. |
337a0 | 72 65 70 72 65 73 65 6e 74 73 20 61 20 66 6f 72 77 61 72 64 2d 6f 6e 6c 79 20 73 74 72 65 61 6d | represents.a.forward-only.stream |
337c0 | 20 6f 66 20 72 6f 77 73 20 66 72 6f 6d 20 61 20 71 75 65 72 79 20 72 65 73 75 6c 74 20 73 65 74 | .of.rows.from.a.query.result.set |
337e0 | 2e 0d 0a 54 44 62 54 72 61 6e 73 61 63 74 69 6f 6e 20 2d 20 72 65 70 72 65 73 65 6e 74 73 20 61 | ...TDbTransaction.-.represents.a |
33800 | 20 44 42 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 65 20 66 6f 6c | .DB.transaction.......In.the.fol |
33820 | 6c 6f 77 69 6e 67 2c 20 77 65 20 69 6e 74 72 6f 64 75 63 65 20 74 68 65 20 75 73 61 67 65 20 6f | lowing,.we.introduce.the.usage.o |
33840 | 66 20 50 52 41 44 4f 20 44 41 4f 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 73 63 65 6e 61 72 69 | f.PRADO.DAO.in.different.scenari |
33860 | 6f 73 2e 04 00 19 64 61 74 61 20 61 63 63 65 73 73 20 6f 62 6a 65 63 74 73 20 28 64 61 6f 29 05 | os....data.access.objects.(dao). |
33880 | 00 00 1c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 44 41 4f 23 01 | ...index.php?page=Database.DAO#. |
338a0 | 00 0a 31 31 36 34 37 34 30 36 32 35 02 00 20 45 73 74 61 62 6c 69 73 68 69 6e 67 20 44 61 74 61 | ..1164740625...Establishing.Data |
338c0 | 62 61 73 65 20 43 6f 6e 6e 65 63 74 69 6f 6e 03 00 b4 07 54 6f 20 65 73 74 61 62 6c 69 73 68 20 | base.Connection....To.establish. |
338e0 | 61 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 6f 6e 65 20 63 72 65 61 74 | a.database.connection,.one.creat |
33900 | 65 73 20 61 20 54 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 | es.a.TDbConnection.instance.and. |
33920 | 61 63 74 69 76 61 74 65 20 69 74 2e 20 41 20 64 61 74 61 20 73 6f 75 72 63 65 20 6e 61 6d 65 20 | activate.it..A.data.source.name. |
33940 | 28 44 53 4e 29 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 69 | (DSN).is.needed.to.specify.the.i |
33960 | 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 | nformation.required.to.connect.t |
33980 | 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 54 68 65 20 64 61 74 61 62 61 73 65 20 75 73 65 | o.the.database..The.database.use |
339a0 | 72 6e 61 6d 65 20 61 6e 64 20 70 61 73 73 77 6f 72 64 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 62 | rname.and.password.may.need.to.b |
339c0 | 65 20 73 75 70 70 6c 69 65 64 20 74 6f 20 65 73 74 61 62 6c 69 73 68 20 74 68 65 20 63 6f 6e 6e | e.supplied.to.establish.the.conn |
339e0 | 65 63 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 24 63 6f 6e 6e 65 63 74 69 6f 6e 3d 6e 65 77 20 54 44 62 | ection.......$connection=new.TDb |
33a00 | 43 6f 6e 6e 65 63 74 69 6f 6e 28 24 64 73 6e 2c 24 75 73 65 72 6e 61 6d 65 2c 24 70 61 73 73 77 | Connection($dsn,$username,$passw |
33a20 | 6f 72 64 29 3b 0d 0a 2f 2f 20 63 61 6c 6c 20 73 65 74 41 74 74 72 69 62 75 74 65 28 29 20 74 6f | ord);..//.call.setAttribute().to |
33a40 | 20 70 61 73 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 70 | .pass.in.additional.connection.p |
33a60 | 61 72 61 6d 65 74 65 72 73 0d 0a 2f 2f 20 24 63 6f 6e 6e 65 63 74 69 6f 6e 2d 26 67 74 3b 50 65 | arameters..//.$connection->Pe |
33a80 | 72 73 69 73 74 65 6e 74 3d 74 72 75 65 3b 20 20 2f 2f 20 75 73 65 20 70 65 72 73 69 73 74 65 6e | rsistent=true;..//.use.persisten |
33aa0 | 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 0d 0a 24 63 6f 6e 6e 65 63 74 69 6f 6e 2d 26 67 74 3b 41 63 | t.connection..$connection->Ac |
33ac0 | 74 69 76 65 3d 74 72 75 65 3b 20 20 2f 2f 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 65 73 74 | tive=true;..//.connection.is.est |
33ae0 | 61 62 6c 69 73 68 65 64 0d 0a 2e 2e 2e 2e 0d 0a 24 63 6f 6e 6e 65 63 74 69 6f 6e 2d 26 67 74 3b | ablished........$connection-> |
33b00 | 41 63 74 69 76 65 3d 66 61 6c 73 65 3b 20 20 2f 2f 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 | Active=false;..//.connection.is. |
33b20 | 63 6c 6f 73 65 64 0d 0a 0d 0a 0d 0a 43 6f 6d 70 6c 65 74 65 20 73 70 65 63 69 66 69 63 61 74 69 | closed......Complete.specificati |
33b40 | 6f 6e 20 6f 66 20 44 53 4e 20 6d 61 79 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 50 44 | on.of.DSN.may.be.found.in.the.PD |
33b60 | 4f 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 20 42 65 6c 6f 77 20 69 73 20 61 20 6c 69 73 74 | O.documentation..Below.is.a.list |
33b80 | 20 6f 66 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 44 53 4e 20 66 6f 72 6d 61 74 73 3a 0d 0a | .of.commonly.used.DSN.formats:.. |
33ba0 | 0d 0a 0d 0a 4d 79 53 51 4c 20 2d 20 6d 79 73 71 6c 3a 68 6f 73 74 3d 6c 6f 63 61 6c 68 6f 73 74 | ....MySQL.-.mysql:host=localhost |
33bc0 | 3b 64 62 6e 61 6d 65 3d 74 65 73 74 0d 0a 53 51 4c 69 74 65 20 2d 20 73 71 6c 69 74 65 3a 2f 70 | ;dbname=test..SQLite.-.sqlite:/p |
33be0 | 61 74 68 2f 74 6f 2f 64 62 66 69 6c 65 0d 0a 4f 44 42 43 20 2d 20 6f 64 62 63 3a 53 41 4d 50 4c | ath/to/dbfile..ODBC.-.odbc:SAMPL |
33c00 | 45 0d 0a 0d 0a 0d 0a 49 6e 20 63 61 73 65 20 61 6e 79 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 | E......In.case.any.error.occurs. |
33c20 | 77 68 65 6e 20 65 73 74 61 62 6c 69 73 68 69 6e 67 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e | when.establishing.the.connection |
33c40 | 20 28 73 75 63 68 20 61 73 20 62 61 64 20 44 53 4e 20 6f 72 20 75 73 65 72 6e 61 6d 65 2f 70 61 | .(such.as.bad.DSN.or.username/pa |
33c60 | 73 73 77 6f 72 64 29 2c 20 61 20 54 44 62 45 78 63 65 70 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 | ssword),.a.TDbException.will.be. |
33c80 | 72 61 69 73 65 64 2e 04 00 20 65 73 74 61 62 6c 69 73 68 69 6e 67 20 64 61 74 61 62 61 73 65 20 | raised....establishing.database. |
33ca0 | 63 6f 6e 6e 65 63 74 69 6f 6e 05 00 00 1c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 | connection....index.php?page=Dat |
33cc0 | 61 62 61 73 65 2e 44 41 4f 23 01 00 0a 31 31 36 34 37 34 30 36 32 35 02 00 18 45 78 65 63 75 74 | abase.DAO#...1164740625...Execut |
33ce0 | 69 6e 67 20 53 51 4c 20 53 74 61 74 65 6d 65 6e 74 73 03 00 d5 09 4f 6e 63 65 20 61 20 64 61 74 | ing.SQL.Statements....Once.a.dat |
33d00 | 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 65 73 74 61 62 6c 69 73 68 65 64 2c | abase.connection.is.established, |
33d20 | 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 73 20 63 61 6e 20 62 65 20 65 78 65 63 75 74 65 64 20 | .SQL.statements.can.be.executed. |
33d40 | 74 68 72 6f 75 67 68 20 54 44 62 43 6f 6d 6d 61 6e 64 2e 20 4f 6e 65 20 63 72 65 61 74 65 73 20 | through.TDbCommand..One.creates. |
33d60 | 61 20 54 44 62 43 6f 6d 6d 61 6e 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 54 44 62 43 6f 6e 6e 65 | a.TDbCommand.by.calling.TDbConne |
33d80 | 63 74 69 6f 6e 2e 63 72 65 61 74 65 43 6f 6d 6d 61 6e 64 28 29 20 77 69 74 68 20 74 68 65 20 73 | ction.createCommand().with.the.s |
33da0 | 70 65 63 69 66 69 65 64 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a 0d 0a 0d 0a 24 63 6f | pecified.SQL.statement:......$co |
33dc0 | 6d 6d 61 6e 64 3d 24 63 6f 6e 6e 65 63 74 69 6f 6e 2d 26 67 74 3b 63 72 65 61 74 65 43 6f 6d 6d | mmand=$connection->createComm |
33de0 | 61 6e 64 28 24 73 71 6c 53 74 61 74 65 6d 65 6e 74 29 3b 0d 0a 2f 2f 20 69 66 20 6e 65 65 64 65 | and($sqlStatement);..//.if.neede |
33e00 | 64 2c 20 74 68 65 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 20 6d 61 79 20 62 65 20 75 70 64 61 | d,.the.SQL.statement.may.be.upda |
33e20 | 74 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0d 0a 24 63 6f 6d 6d 61 6e 64 2d 26 67 74 3b 54 65 | ted.as.follows:..$command->Te |
33e40 | 78 74 3d 24 6e 65 77 53 71 6c 53 74 61 74 65 6d 65 6e 74 3b 0d 0a 0d 0a 0d 0a 0d 0a 41 6e 20 53 | xt=$newSqlStatement;........An.S |
33e60 | 51 4c 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 20 76 69 61 20 54 44 62 | QL.statement.is.executed.via.TDb |
33e80 | 43 6f 6d 6d 61 6e 64 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | Command.in.one.of.the.following. |
33ea0 | 74 77 6f 20 77 61 79 73 3a 0d 0a 0d 0a 0d 0a 65 78 65 63 75 74 65 28 29 20 2d 20 70 65 72 66 6f | two.ways:......execute().-.perfo |
33ec0 | 72 6d 73 20 61 20 6e 6f 6e 2d 71 75 65 72 79 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 2c 20 73 | rms.a.non-query.SQL.statement,.s |
33ee0 | 75 63 68 20 61 73 20 49 4e 53 45 52 54 2c 20 55 50 44 41 54 45 20 61 6e 64 20 44 45 4c 45 54 45 | uch.as.INSERT,.UPDATE.and.DELETE |
33f00 | 2e 20 49 66 20 73 75 63 63 65 73 73 66 75 6c 2c 20 69 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 | ..If.successful,.it.returns.the. |
33f20 | 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 74 68 61 74 20 61 72 65 20 61 66 66 65 63 74 65 64 | number.of.rows.that.are.affected |
33f40 | 20 62 79 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 2e 0d 0a 71 75 65 72 79 28 29 20 2d 20 70 65 | .by.the.execution...query().-.pe |
33f60 | 72 66 6f 72 6d 73 20 61 6e 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 72 65 74 | rforms.an.SQL.statement.that.ret |
33f80 | 75 72 6e 73 20 72 6f 77 73 20 6f 66 20 64 61 74 61 2c 20 73 75 63 68 20 61 73 20 53 45 4c 45 43 | urns.rows.of.data,.such.as.SELEC |
33fa0 | 54 2e 20 49 66 20 73 75 63 63 65 73 73 66 75 6c 2c 20 69 74 20 72 65 74 75 72 6e 73 20 61 20 54 | T..If.successful,.it.returns.a.T |
33fc0 | 44 62 44 61 74 61 52 65 61 64 65 72 20 69 6e 73 74 61 6e 63 65 20 66 72 6f 6d 20 77 68 69 63 68 | DbDataReader.instance.from.which |
33fe0 | 20 6f 6e 65 20 63 61 6e 20 66 65 74 63 68 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 72 6f 77 | .one.can.fetch.the.resulting.row |
34000 | 73 20 6f 66 20 64 61 74 61 2e 0d 0a 0d 0a 0d 0a 0d 0a 24 61 66 66 65 63 74 65 64 52 6f 77 43 6f | s.of.data.........$affectedRowCo |
34020 | 75 6e 74 3d 24 63 6f 6d 6d 61 6e 64 2d 26 67 74 3b 65 78 65 63 75 74 65 28 29 3b 20 20 2f 2f 20 | unt=$command->execute();..//. |
34040 | 65 78 65 63 75 74 65 20 74 68 65 20 6e 6f 6e 2d 71 75 65 72 79 20 53 51 4c 0d 0a 24 64 61 74 61 | execute.the.non-query.SQL..$data |
34060 | 52 65 61 64 65 72 3d 24 63 6f 6d 6d 61 6e 64 2d 26 67 74 3b 71 75 65 72 79 28 29 3b 20 20 20 20 | Reader=$command->query();.... |
34080 | 20 20 20 20 20 20 2f 2f 20 65 78 65 63 75 74 65 20 61 20 71 75 65 72 79 20 53 51 4c 0d 0a 24 72 | ......//.execute.a.query.SQL..$r |
340a0 | 6f 77 3d 24 63 6f 6d 6d 61 6e 64 2d 26 67 74 3b 71 75 65 72 79 52 6f 77 28 29 3b 20 20 20 20 20 | ow=$command->queryRow();..... |
340c0 | 20 20 20 20 20 20 20 20 20 2f 2f 20 65 78 65 63 75 74 65 20 61 20 71 75 65 72 79 20 53 51 4c 20 | .........//.execute.a.query.SQL. |
340e0 | 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 72 6f 77 20 6f 66 20 72 65 73 75 | and.return.the.first.row.of.resu |
34100 | 6c 74 0d 0a 24 76 61 6c 75 65 3d 24 63 6f 6d 6d 61 6e 64 2d 26 67 74 3b 71 75 65 72 79 53 63 61 | lt..$value=$command->querySca |
34120 | 6c 61 72 28 29 3b 20 20 20 20 20 20 20 20 20 2f 2f 20 65 78 65 63 75 74 65 20 61 20 71 75 65 72 | lar();.........//.execute.a.quer |
34140 | 79 20 53 51 4c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 63 6f 6c 75 6d | y.SQL.and.return.the.first.colum |
34160 | 6e 20 76 61 6c 75 65 0d 0a 0d 0a 0d 0a 49 6e 20 63 61 73 65 20 61 6e 20 65 72 72 6f 72 20 6f 63 | n.value......In.case.an.error.oc |
34180 | 63 75 72 73 20 64 75 72 69 6e 67 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 53 51 4c | curs.during.the.execution.of.SQL |
341a0 | 20 73 74 61 74 65 6d 65 6e 74 73 2c 20 61 20 54 44 62 45 78 63 65 70 74 69 6f 6e 20 77 69 6c 6c | .statements,.a.TDbException.will |
341c0 | 20 62 65 20 72 61 69 73 65 64 2e 04 00 18 65 78 65 63 75 74 69 6e 67 20 73 71 6c 20 73 74 61 74 | .be.raised....executing.sql.stat |
341e0 | 65 6d 65 6e 74 73 05 00 00 1c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 | ements....index.php?page=Databas |
34200 | 65 2e 44 41 4f 23 01 00 0a 31 31 36 34 37 34 30 36 32 35 02 00 16 46 65 74 63 68 69 6e 67 20 51 | e.DAO#...1164740625...Fetching.Q |
34220 | 75 65 72 79 20 52 65 73 75 6c 74 73 03 00 8e 04 41 66 74 65 72 20 54 44 62 43 6f 6d 6d 61 6e 64 | uery.Results....After.TDbCommand |
34240 | 2e 71 75 65 72 79 28 29 20 67 65 6e 65 72 61 74 65 73 20 74 68 65 20 54 44 62 44 61 74 61 52 65 | .query().generates.the.TDbDataRe |
34260 | 61 64 65 72 20 69 6e 73 74 61 6e 63 65 2c 20 6f 6e 65 20 63 61 6e 20 72 65 74 72 69 65 76 65 20 | ader.instance,.one.can.retrieve. |
34280 | 72 6f 77 73 20 6f 66 20 72 65 73 75 6c 74 69 6e 67 20 64 61 74 61 20 62 79 20 63 61 6c 6c 69 6e | rows.of.resulting.data.by.callin |
342a0 | 67 20 54 44 62 44 61 74 61 52 65 61 64 65 72 2e 72 65 61 64 28 29 20 72 65 70 65 61 74 65 64 6c | g.TDbDataReader.read().repeatedl |
342c0 | 79 2e 20 4f 6e 65 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 54 44 62 44 61 74 61 52 65 61 64 65 | y..One.can.also.use.TDbDataReade |
342e0 | 72 20 69 6e 20 50 48 50 27 73 20 66 6f 72 65 61 63 68 20 6c 61 6e 67 75 61 67 65 20 63 6f 6e 73 | r.in.PHP's.foreach.language.cons |
34300 | 74 72 75 63 74 20 74 6f 20 72 65 74 72 69 65 76 65 20 72 6f 77 20 62 79 20 72 6f 77 2e 0d 0a 0d | truct.to.retrieve.row.by.row.... |
34320 | 0a 0d 0a 2f 2f 20 63 61 6c 6c 69 6e 67 20 72 65 61 64 28 29 20 72 65 70 65 61 74 65 64 6c 79 20 | ...//.calling.read().repeatedly. |
34340 | 75 6e 74 69 6c 20 69 74 20 72 65 74 75 72 6e 73 20 66 61 6c 73 65 0d 0a 77 68 69 6c 65 28 28 24 | until.it.returns.false..while(($ |
34360 | 72 6f 77 3d 24 64 61 74 61 52 65 61 64 65 72 2d 26 67 74 3b 72 65 61 64 28 29 29 21 3d 3d 66 61 | row=$dataReader->read())!==fa |
34380 | 6c 73 65 29 20 7b 20 2e 2e 2e 20 7d 0d 0a 2f 2f 20 75 73 69 6e 67 20 66 6f 72 65 61 63 68 20 74 | lse).{.....}..//.using.foreach.t |
343a0 | 6f 20 74 72 61 76 65 72 73 65 20 74 68 72 6f 75 67 68 20 65 76 65 72 79 20 72 6f 77 20 6f 66 20 | o.traverse.through.every.row.of. |
343c0 | 64 61 74 61 0d 0a 66 6f 72 65 61 63 68 28 24 64 61 74 61 52 65 61 64 65 72 20 61 73 20 24 72 6f | data..foreach($dataReader.as.$ro |
343e0 | 77 29 20 7b 20 2e 2e 2e 20 7d 0d 0a 2f 2f 20 72 65 74 72 69 65 76 69 6e 67 20 61 6c 6c 20 72 6f | w).{.....}..//.retrieving.all.ro |
34400 | 77 73 20 61 74 20 6f 6e 63 65 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 61 72 72 61 79 0d 0a 24 72 | ws.at.once.in.a.single.array..$r |
34420 | 6f 77 73 3d 24 64 61 74 61 52 65 61 64 65 72 2d 26 67 74 3b 72 65 61 64 41 6c 6c 28 29 3b 04 00 | ows=$dataReader->readAll();.. |
34440 | 16 66 65 74 63 68 69 6e 67 20 71 75 65 72 79 20 72 65 73 75 6c 74 73 05 00 00 1c 69 6e 64 65 78 | .fetching.query.results....index |
34460 | 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 44 41 4f 23 01 00 0a 31 31 36 34 37 34 | .php?page=Database.DAO#...116474 |
34480 | 30 36 32 35 02 00 12 55 73 69 6e 67 20 54 72 61 6e 73 61 63 74 69 6f 6e 73 03 00 a6 07 57 68 65 | 0625...Using.Transactions....Whe |
344a0 | 6e 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 61 20 66 65 77 20 | n.an.application.executes.a.few. |
344c0 | 71 75 65 72 69 65 73 2c 20 65 61 63 68 20 72 65 61 64 69 6e 67 20 61 6e 64 2f 6f 72 20 77 72 69 | queries,.each.reading.and/or.wri |
344e0 | 74 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 | ting.information.in.the.database |
34500 | 2c 20 69 74 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 20 74 6f 20 62 65 20 73 75 72 65 20 74 68 61 | ,.it.is.important.to.be.sure.tha |
34520 | 74 20 74 68 65 20 64 61 74 61 62 61 73 65 20 69 73 20 6e 6f 74 20 6c 65 66 74 20 77 69 74 68 20 | t.the.database.is.not.left.with. |
34540 | 6f 6e 6c 79 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 71 75 65 72 69 65 73 20 63 61 72 72 69 65 64 | only.some.of.the.queries.carried |
34560 | 20 6f 75 74 2e 20 41 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 72 65 70 72 65 73 65 6e 74 65 64 | .out..A.transaction,.represented |
34580 | 20 61 73 20 61 20 54 44 62 54 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 20 69 6e | .as.a.TDbTransaction.instance.in |
345a0 | 20 50 52 41 44 4f 2c 20 6d 61 79 20 62 65 20 69 6e 69 74 69 61 74 65 64 20 69 6e 20 74 68 69 73 | .PRADO,.may.be.initiated.in.this |
345c0 | 20 63 61 73 65 3a 0d 0a 0d 0a 0d 0a 42 65 67 69 6e 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f | .case:......Begin.the.transactio |
345e0 | 6e 2e 0d 0a 45 78 65 63 75 74 65 20 71 75 65 72 69 65 73 20 6f 6e 65 20 62 79 20 6f 6e 65 2e 20 | n...Execute.queries.one.by.one.. |
34600 | 41 6e 79 20 75 70 64 61 74 65 73 20 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 20 61 72 65 20 | Any.updates.to.the.database.are. |
34620 | 6e 6f 74 20 76 69 73 69 62 6c 65 20 74 6f 20 74 68 65 20 6f 75 74 73 69 64 65 20 77 6f 72 6c 64 | not.visible.to.the.outside.world |
34640 | 2e 0d 0a 43 6f 6d 6d 69 74 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 20 55 70 64 61 74 | ...Commit.the.transaction..Updat |
34660 | 65 73 20 62 65 63 6f 6d 65 20 76 69 73 69 62 6c 65 20 69 66 20 74 68 65 20 74 72 61 6e 73 61 63 | es.become.visible.if.the.transac |
34680 | 74 69 6f 6e 20 69 73 20 73 75 63 63 65 73 73 66 75 6c 2e 0d 0a 49 66 20 6f 6e 65 20 6f 66 20 74 | tion.is.successful...If.one.of.t |
346a0 | 68 65 20 71 75 65 72 69 65 73 20 66 61 69 6c 73 2c 20 74 68 65 20 65 6e 74 69 72 65 20 74 72 61 | he.queries.fails,.the.entire.tra |
346c0 | 6e 73 61 63 74 69 6f 6e 20 69 73 20 72 6f 6c 6c 65 64 20 62 61 63 6b 2e 0d 0a 0d 0a 0d 0a 24 74 | nsaction.is.rolled.back.......$t |
346e0 | 72 61 6e 73 61 63 74 69 6f 6e 3d 24 63 6f 6e 6e 65 63 74 69 6f 6e 2d 26 67 74 3b 62 65 67 69 6e | ransaction=$connection->begin |
34700 | 54 72 61 6e 73 61 63 74 69 6f 6e 28 29 3b 0d 0a 74 72 79 0d 0a 7b 0d 0a 20 20 20 20 24 63 6f 6e | Transaction();..try..{......$con |
34720 | 6e 65 63 74 69 6f 6e 2d 26 67 74 3b 63 72 65 61 74 65 43 6f 6d 6d 61 6e 64 28 24 73 71 6c 31 29 | nection->createCommand($sql1) |
34740 | 2d 26 67 74 3b 65 78 65 63 75 74 65 28 29 3b 0d 0a 20 20 20 20 24 63 6f 6e 6e 65 63 74 69 6f 6e | ->execute();......$connection |
34760 | 2d 26 67 74 3b 63 72 65 61 74 65 43 6f 6d 6d 61 6e 64 28 24 73 71 6c 32 29 2d 26 67 74 3b 65 78 | ->createCommand($sql2)->ex |
34780 | 65 63 75 74 65 28 29 3b 0d 0a 20 20 20 20 2f 2f 2e 2e 2e 2e 20 6f 74 68 65 72 20 53 51 4c 20 65 | ecute();......//.....other.SQL.e |
347a0 | 78 65 63 75 74 69 6f 6e 73 0d 0a 20 20 20 20 24 74 72 61 6e 73 61 63 74 69 6f 6e 2d 26 67 74 3b | xecutions......$transaction-> |
347c0 | 63 6f 6d 6d 69 74 28 29 3b 0d 0a 7d 0d 0a 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 | commit();..}..catch(Exception.$e |
347e0 | 29 20 2f 2f 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 72 61 69 73 65 64 20 69 66 20 61 | ).//.an.exception.is.raised.if.a |
34800 | 20 71 75 65 72 79 20 66 61 69 6c 73 20 77 69 6c 6c 20 62 65 20 72 61 69 73 65 64 0d 0a 7b 0d 0a | .query.fails.will.be.raised..{.. |
34820 | 20 20 20 20 24 74 72 61 6e 73 61 63 74 69 6f 6e 2d 26 67 74 3b 72 6f 6c 6c 42 61 63 6b 28 29 3b | ....$transaction->rollBack(); |
34840 | 0d 0a 7d 04 00 12 75 73 69 6e 67 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 05 00 00 1c 69 6e 64 65 | ..}...using.transactions....inde |
34860 | 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 44 41 4f 23 01 00 0a 31 31 36 34 37 | x.php?page=Database.DAO#...11647 |
34880 | 34 30 36 32 35 02 00 12 42 69 6e 64 69 6e 67 20 50 61 72 61 6d 65 74 65 72 73 03 00 9c 0e 54 6f | 40625...Binding.Parameters....To |
348a0 | 20 61 76 6f 69 64 20 53 51 4c 20 69 6e 6a 65 63 74 69 6f 6e 20 61 74 74 61 63 6b 73 20 61 6e 64 | .avoid.SQL.injection.attacks.and |
348c0 | 20 74 6f 20 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 6f 66 20 65 78 65 63 75 | .to.improve.performance.of.execu |
348e0 | 74 69 6e 67 20 72 65 70 65 61 74 65 64 6c 79 20 75 73 65 64 20 53 51 4c 20 73 74 61 74 65 6d 65 | ting.repeatedly.used.SQL.stateme |
34900 | 6e 74 73 2c 20 6f 6e 65 20 63 61 6e 20 26 71 75 6f 74 3b 70 72 65 70 61 72 65 26 71 75 6f 74 3b | nts,.one.can."prepare" |
34920 | 20 61 6e 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 | .an.SQL.statement.with.optional. |
34940 | 70 61 72 61 6d 65 74 65 72 20 70 6c 61 63 65 68 6f 6c 64 65 72 73 20 74 68 61 74 20 61 72 65 20 | parameter.placeholders.that.are. |
34960 | 74 6f 20 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 61 63 74 75 61 6c 20 70 | to.be.replaced.with.the.actual.p |
34980 | 61 72 61 6d 65 74 65 72 73 20 64 75 72 69 6e 67 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 62 | arameters.during.the.parameter.b |
349a0 | 69 6e 64 69 6e 67 20 70 72 6f 63 65 73 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 70 61 72 61 6d 65 74 | inding.process.......The.paramet |
349c0 | 65 72 20 70 6c 61 63 65 68 6f 6c 64 65 72 73 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 6e 61 | er.placeholders.can.be.either.na |
349e0 | 6d 65 64 20 28 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 75 6e 69 71 75 65 20 74 6f 6b 65 6e | med.(represented.as.unique.token |
34a00 | 73 29 20 6f 72 20 75 6e 6e 61 6d 65 64 20 28 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 71 75 | s).or.unnamed.(represented.as.qu |
34a20 | 65 73 74 69 6f 6e 20 6d 61 72 6b 73 29 2e 20 43 61 6c 6c 20 54 44 62 43 6f 6d 6d 61 6e 64 2e 62 | estion.marks)..Call.TDbCommand.b |
34a40 | 69 6e 64 50 61 72 61 6d 65 74 65 72 28 29 20 6f 72 20 54 44 62 43 6f 6d 6d 61 6e 64 2e 62 69 6e | indParameter().or.TDbCommand.bin |
34a60 | 64 56 61 6c 75 65 28 29 20 74 6f 20 72 65 70 6c 61 63 65 20 74 68 65 73 65 20 70 6c 61 63 65 68 | dValue().to.replace.these.placeh |
34a80 | 6f 6c 64 65 72 73 20 77 69 74 68 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 | olders.with.the.actual.parameter |
34aa0 | 73 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f | s..The.parameters.do.not.need.to |
34ac0 | 20 62 65 20 71 75 6f 74 65 64 3a 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 64 61 74 61 62 | .be.quoted:.the.underlying.datab |
34ae0 | 61 73 65 20 64 72 69 76 65 72 20 64 6f 65 73 20 69 74 20 66 6f 72 20 79 6f 75 2e 20 50 61 72 61 | ase.driver.does.it.for.you..Para |
34b00 | 6d 65 74 65 72 20 62 69 6e 64 69 6e 67 20 6d 75 73 74 20 62 65 20 64 6f 6e 65 20 62 65 66 6f 72 | meter.binding.must.be.done.befor |
34b20 | 65 20 74 68 65 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 2e | e.the.SQL.statement.is.executed. |
34b40 | 0d 0a 0d 0a 0d 0a 2f 2f 20 61 6e 20 53 51 4c 20 77 69 74 68 20 74 77 6f 20 70 6c 61 63 65 68 6f | ......//.an.SQL.with.two.placeho |
34b60 | 6c 64 65 72 73 20 26 71 75 6f 74 3b 3a 75 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 20 61 6e 64 20 | lders.":username".and. |
34b80 | 26 71 75 6f 74 3b 3a 65 6d 61 69 6c 26 71 75 6f 74 3b 0d 0a 24 73 71 6c 3d 26 71 75 6f 74 3b 49 | ":email"..$sql="I |
34ba0 | 4e 53 45 52 54 20 49 4e 54 4f 20 75 73 65 72 73 28 75 73 65 72 6e 61 6d 65 2c 20 65 6d 61 69 6c | NSERT.INTO.users(username,.email |
34bc0 | 29 20 56 41 4c 55 45 53 28 3a 75 73 65 72 6e 61 6d 65 2c 3a 65 6d 61 69 6c 29 26 71 75 6f 74 3b | ).VALUES(:username,:email)" |
34be0 | 3b 0d 0a 24 63 6f 6d 6d 61 6e 64 3d 24 63 6f 6e 6e 65 63 74 69 6f 6e 2d 26 67 74 3b 63 72 65 61 | ;..$command=$connection->crea |
34c00 | 74 65 43 6f 6d 6d 61 6e 64 28 24 73 71 6c 29 3b 0d 0a 2f 2f 20 72 65 70 6c 61 63 65 20 74 68 65 | teCommand($sql);..//.replace.the |
34c20 | 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 26 71 75 6f 74 3b 3a 75 73 65 72 6e 61 6d 65 26 71 75 6f | .placeholder.":username&quo |
34c40 | 74 3b 20 77 69 74 68 20 74 68 65 20 61 63 74 75 61 6c 20 75 73 65 72 6e 61 6d 65 20 76 61 6c 75 | t;.with.the.actual.username.valu |
34c60 | 65 0d 0a 24 63 6f 6d 6d 61 6e 64 2d 26 67 74 3b 62 69 6e 64 50 61 72 61 6d 65 74 65 72 28 26 71 | e..$command->bindParameter(&q |
34c80 | 75 6f 74 3b 3a 75 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 2c 24 75 73 65 72 6e 61 6d 65 2c 50 44 | uot;:username",$username,PD |
34ca0 | 4f 3a 3a 50 41 52 41 4d 5f 53 54 52 29 3b 0d 0a 2f 2f 20 72 65 70 6c 61 63 65 20 74 68 65 20 70 | O::PARAM_STR);..//.replace.the.p |
34cc0 | 6c 61 63 65 68 6f 6c 64 65 72 20 26 71 75 6f 74 3b 3a 65 6d 61 69 6c 26 71 75 6f 74 3b 20 77 69 | laceholder.":email".wi |
34ce0 | 74 68 20 74 68 65 20 61 63 74 75 61 6c 20 65 6d 61 69 6c 20 76 61 6c 75 65 0d 0a 24 63 6f 6d 6d | th.the.actual.email.value..$comm |
34d00 | 61 6e 64 2d 26 67 74 3b 62 69 6e 64 50 61 72 61 6d 65 74 65 72 28 26 71 75 6f 74 3b 3a 65 6d 61 | and->bindParameter(":ema |
34d20 | 69 6c 26 71 75 6f 74 3b 2c 24 65 6d 61 69 6c 2c 50 44 4f 3a 3a 50 41 52 41 4d 5f 53 54 52 29 3b | il",$email,PDO::PARAM_STR); |
34d40 | 0d 0a 24 63 6f 6d 6d 61 6e 64 2d 26 67 74 3b 65 78 65 63 75 74 65 28 29 3b 0d 0a 2f 2f 20 69 6e | ..$command->execute();..//.in |
34d60 | 73 65 72 74 20 61 6e 6f 74 68 65 72 20 72 6f 77 20 77 69 74 68 20 61 20 6e 65 77 20 73 65 74 20 | sert.another.row.with.a.new.set. |
34d80 | 6f 66 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 24 63 6f 6d 6d 61 6e 64 2d 26 67 74 3b 62 69 6e 64 | of.parameters..$command->bind |
34da0 | 50 61 72 61 6d 65 74 65 72 28 26 71 75 6f 74 3b 3a 75 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 2c | Parameter(":username", |
34dc0 | 24 75 73 65 72 6e 61 6d 65 32 2c 50 44 4f 3a 3a 50 41 52 41 4d 5f 53 54 52 29 3b 0d 0a 24 63 6f | $username2,PDO::PARAM_STR);..$co |
34de0 | 6d 6d 61 6e 64 2d 26 67 74 3b 62 69 6e 64 50 61 72 61 6d 65 74 65 72 28 26 71 75 6f 74 3b 3a 65 | mmand->bindParameter(":e |
34e00 | 6d 61 69 6c 26 71 75 6f 74 3b 2c 24 65 6d 61 69 6c 32 2c 50 44 4f 3a 3a 50 41 52 41 4d 5f 53 54 | mail",$email2,PDO::PARAM_ST |
34e20 | 52 29 3b 0d 0a 24 63 6f 6d 6d 61 6e 64 2d 26 67 74 3b 65 78 65 63 75 74 65 28 29 3b 0d 0a 0d 0a | R);..$command->execute();.... |
34e40 | 0d 0a 54 68 65 20 6d 65 74 68 6f 64 73 20 62 69 6e 64 50 61 72 61 6d 65 74 65 72 28 29 20 61 6e | ..The.methods.bindParameter().an |
34e60 | 64 20 62 69 6e 64 56 61 6c 75 65 28 29 20 61 72 65 20 76 65 72 79 20 73 69 6d 69 6c 61 72 2e 20 | d.bindValue().are.very.similar.. |
34e80 | 54 68 65 20 6f 6e 6c 79 20 64 69 66 66 65 72 65 6e 63 65 20 69 73 20 74 68 61 74 20 74 68 65 20 | The.only.difference.is.that.the. |
34ea0 | 66 6f 72 6d 65 72 20 62 69 6e 64 73 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 69 74 68 20 61 20 | former.binds.a.parameter.with.a. |
34ec0 | 50 48 50 20 76 61 72 69 61 62 6c 65 20 72 65 66 65 72 65 6e 63 65 20 77 68 69 6c 65 20 74 68 65 | PHP.variable.reference.while.the |
34ee0 | 20 6c 61 74 74 65 72 20 77 69 74 68 20 61 20 76 61 6c 75 65 2e 20 46 6f 72 20 70 61 72 61 6d 65 | .latter.with.a.value..For.parame |
34f00 | 74 65 72 73 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 20 6c 61 72 67 65 20 62 6c 6f 63 6b 20 | ters.that.represent.large.block. |
34f20 | 6f 66 20 64 61 74 61 20 6d 65 6d 6f 72 79 2c 20 74 68 65 20 66 6f 72 6d 65 72 20 69 73 20 70 72 | of.data.memory,.the.former.is.pr |
34f40 | 65 66 65 72 72 65 64 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 63 6f 6e 73 69 64 65 72 | eferred.for.performance.consider |
34f60 | 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 46 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 61 62 6f | ation.......For.more.details.abo |
34f80 | 75 74 20 62 69 6e 64 69 6e 67 20 70 61 72 61 6d 65 74 65 72 73 2c 20 73 65 65 20 74 68 65 20 72 | ut.binding.parameters,.see.the.r |
34fa0 | 65 6c 65 76 61 6e 74 20 50 48 50 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 04 00 12 62 69 6e | elevant.PHP.documentation....bin |
34fc0 | 64 69 6e 67 20 70 61 72 61 6d 65 74 65 72 73 05 00 00 1c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | ding.parameters....index.php?pag |
34fe0 | 65 3d 44 61 74 61 62 61 73 65 2e 44 41 4f 23 01 00 0a 31 31 36 34 37 34 30 36 32 35 02 00 0f 42 | e=Database.DAO#...1164740625...B |
35000 | 69 6e 64 69 6e 67 20 43 6f 6c 75 6d 6e 73 03 00 df 04 57 68 65 6e 20 66 65 74 63 68 69 6e 67 20 | inding.Columns....When.fetching. |
35020 | 71 75 65 72 79 20 72 65 73 75 6c 74 73 2c 20 6f 6e 65 20 63 61 6e 20 61 6c 73 6f 20 62 69 6e 64 | query.results,.one.can.also.bind |
35040 | 20 63 6f 6c 75 6d 6e 73 20 77 69 74 68 20 50 48 50 20 76 61 72 69 61 62 6c 65 73 20 73 6f 20 74 | .columns.with.PHP.variables.so.t |
35060 | 68 61 74 20 74 68 65 79 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 70 6f 70 75 6c | hat.they.are.automatically.popul |
35080 | 61 74 65 64 20 77 69 74 68 20 74 68 65 20 6c 61 74 65 73 74 20 64 61 74 61 20 65 61 63 68 20 74 | ated.with.the.latest.data.each.t |
350a0 | 69 6d 65 20 61 20 72 6f 77 20 69 73 20 66 65 74 63 68 65 64 2e 0d 0a 0d 0a 0d 0a 24 73 71 6c 3d | ime.a.row.is.fetched.......$sql= |
350c0 | 26 71 75 6f 74 3b 53 45 4c 45 43 54 20 75 73 65 72 6e 61 6d 65 2c 20 65 6d 61 69 6c 20 46 52 4f | "SELECT.username,.email.FRO |
350e0 | 4d 20 75 73 65 72 73 26 71 75 6f 74 3b 3b 0d 0a 24 64 61 74 61 52 65 61 64 65 72 3d 24 63 6f 6e | M.users";..$dataReader=$con |
35100 | 6e 65 63 74 69 6f 6e 2d 26 67 74 3b 63 72 65 61 74 65 43 6f 6d 6d 61 6e 64 28 24 73 71 6c 29 2d | nection->createCommand($sql)- |
35120 | 26 67 74 3b 71 75 65 72 79 28 29 3b 0d 0a 2f 2f 20 62 69 6e 64 20 74 68 65 20 31 73 74 20 63 6f | >query();..//.bind.the.1st.co |
35140 | 6c 75 6d 6e 20 28 75 73 65 72 6e 61 6d 65 29 20 77 69 74 68 20 74 68 65 20 24 75 73 65 72 6e 61 | lumn.(username).with.the.$userna |
35160 | 6d 65 20 76 61 72 69 61 62 6c 65 0d 0a 24 64 61 74 61 52 65 61 64 65 72 2d 26 67 74 3b 62 69 6e | me.variable..$dataReader->bin |
35180 | 64 43 6f 6c 75 6d 6e 28 31 2c 24 75 73 65 72 6e 61 6d 65 29 3b 0d 0a 2f 2f 20 62 69 6e 64 20 74 | dColumn(1,$username);..//.bind.t |
351a0 | 68 65 20 32 6e 64 20 63 6f 6c 75 6d 6e 20 28 65 6d 61 69 6c 29 20 77 69 74 68 20 74 68 65 20 24 | he.2nd.column.(email).with.the.$ |
351c0 | 65 6d 61 69 6c 20 76 61 72 69 61 62 6c 65 0d 0a 24 64 61 74 61 52 65 61 64 65 72 2d 26 67 74 3b | email.variable..$dataReader-> |
351e0 | 62 69 6e 64 43 6f 6c 75 6d 6e 28 32 2c 24 65 6d 61 69 6c 29 3b 0d 0a 77 68 69 6c 65 28 24 64 61 | bindColumn(2,$email);..while($da |
35200 | 74 61 52 65 61 64 65 72 2d 26 67 74 3b 72 65 61 64 28 29 21 3d 3d 66 61 6c 73 65 29 0d 0a 7b 0d | taReader->read()!==false)..{. |
35220 | 0a 20 20 20 20 2f 2f 20 24 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 24 65 6d 61 69 6c 20 63 6f 6e | .....//.$username.and.$email.con |
35240 | 74 61 69 6e 20 74 68 65 20 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 20 69 6e 20 74 | tain.the.username.and.email.in.t |
35260 | 68 65 20 63 75 72 72 65 6e 74 20 72 6f 77 0d 0a 7d 04 00 0f 62 69 6e 64 69 6e 67 20 63 6f 6c 75 | he.current.row..}...binding.colu |
35280 | 6d 6e 73 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 | mns...%index.php?page=Database.A |
352a0 | 63 74 69 76 65 52 65 63 6f 72 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 0d 41 63 74 69 | ctiveRecord#...1168453613...Acti |
352c0 | 76 65 20 52 65 63 6f 72 64 03 00 d6 04 41 63 74 69 76 65 20 52 65 63 6f 72 64 73 20 61 72 65 20 | ve.Record....Active.Records.are. |
352e0 | 6f 62 6a 65 63 74 73 20 74 68 61 74 20 77 72 61 70 20 61 20 72 6f 77 20 69 6e 20 61 20 64 61 74 | objects.that.wrap.a.row.in.a.dat |
35300 | 61 62 61 73 65 20 74 61 62 6c 65 20 6f 72 20 76 69 65 77 2c 0a 20 20 20 20 65 6e 63 61 70 73 75 | abase.table.or.view,.....encapsu |
35320 | 6c 61 74 65 73 20 74 68 65 20 64 61 74 61 62 61 73 65 20 61 63 63 65 73 73 20 61 6e 64 20 61 64 | lates.the.database.access.and.ad |
35340 | 64 73 20 64 6f 6d 61 69 6e 20 6c 6f 67 69 63 20 6f 6e 20 74 68 61 74 20 64 61 74 61 2e 0a 20 20 | ds.domain.logic.on.that.data.... |
35360 | 20 20 54 68 65 20 62 61 73 69 63 73 20 6f 66 20 61 6e 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 | ..The.basics.of.an.Active.Record |
35380 | 20 69 73 20 61 20 62 75 73 69 6e 65 73 73 20 6f 62 6a 65 63 74 20 63 6c 61 73 73 2c 20 65 2e 67 | .is.a.business.object.class,.e.g |
353a0 | 2e 2c 20 61 20 0a 20 20 20 20 50 72 6f 64 75 63 74 73 20 63 6c 61 73 73 2c 20 20 74 68 61 74 20 | .,.a......Products.class,..that. |
353c0 | 6d 61 74 63 68 20 76 65 72 79 20 63 6c 6f 73 65 6c 79 20 74 68 65 20 72 65 63 6f 72 64 20 73 74 | match.very.closely.the.record.st |
353e0 | 72 75 63 74 75 72 65 0a 20 20 20 20 6f 66 20 61 6e 20 75 6e 64 65 72 6c 79 69 6e 67 20 64 61 74 | ructure.....of.an.underlying.dat |
35400 | 61 62 61 73 65 20 74 61 62 6c 65 2e 20 45 61 63 68 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 | abase.table..Each.Active.Record. |
35420 | 77 69 6c 6c 20 62 65 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 0a 20 20 20 20 73 61 76 69 | will.be.responsible.for.....savi |
35440 | 6e 67 20 61 6e 64 20 6c 6f 61 64 69 6e 67 20 64 61 74 61 20 74 6f 20 61 6e 64 20 66 72 6f 6d 20 | ng.and.loading.data.to.and.from. |
35460 | 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 0a 49 6e 66 6f 3a 0a 20 20 20 20 54 68 65 20 64 61 74 | the.database...Info:.....The.dat |
35480 | 61 20 73 74 72 75 63 74 75 72 65 20 6f 66 20 61 6e 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 | a.structure.of.an.Active.Record. |
354a0 | 73 68 6f 75 6c 64 20 20 6d 61 74 63 68 20 65 78 61 63 74 6c 79 20 74 68 61 74 20 6f 66 20 61 20 | should..match.exactly.that.of.a. |
354c0 | 74 61 62 6c 65 20 0a 20 20 20 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 | table......in.the.database...... |
354e0 | 45 61 63 68 20 66 69 65 6c 64 20 69 6e 20 74 68 65 20 63 6c 61 73 73 20 6d 75 73 74 20 63 6f 72 | Each.field.in.the.class.must.cor |
35500 | 72 65 73 70 6f 6e 64 20 74 6f 20 6f 6e 65 20 63 6f 6c 75 6d 6e 20 69 6e 20 74 68 65 20 74 61 62 | respond.to.one.column.in.the.tab |
35520 | 6c 65 2e 04 00 0d 61 63 74 69 76 65 20 72 65 63 6f 72 64 05 00 00 25 69 6e 64 65 78 2e 70 68 70 | le....active.record...%index.php |
35540 | 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f 72 64 23 01 00 0a 31 | ?page=Database.ActiveRecord#...1 |
35560 | 31 36 38 34 35 33 36 31 33 02 00 0e 57 68 65 6e 20 74 6f 20 55 73 65 20 49 74 03 00 8a 10 41 63 | 168453613...When.to.Use.It....Ac |
35580 | 74 69 76 65 20 52 65 63 6f 72 64 20 69 73 20 61 20 67 6f 6f 64 20 63 68 6f 69 63 65 20 66 6f 72 | tive.Record.is.a.good.choice.for |
355a0 | 20 64 6f 6d 61 69 6e 20 6c 6f 67 69 63 20 74 68 61 74 20 69 73 6e 27 74 20 74 6f 6f 20 63 6f 6d | .domain.logic.that.isn't.too.com |
355c0 | 70 6c 65 78 2c 20 0a 20 20 20 20 73 75 63 68 20 61 73 20 63 72 65 61 74 65 73 2c 20 72 65 61 64 | plex,......such.as.creates,.read |
355e0 | 73 2c 20 75 70 64 61 74 65 73 2c 20 61 6e 64 20 64 65 6c 65 74 65 73 2e 20 44 65 72 69 76 61 74 | s,.updates,.and.deletes..Derivat |
35600 | 69 6f 6e 73 20 61 6e 64 20 76 61 6c 69 64 61 74 69 6f 6e 73 0a 20 20 20 20 62 61 73 65 64 20 6f | ions.and.validations.....based.o |
35620 | 6e 20 61 20 73 69 6e 67 6c 65 20 72 65 63 6f 72 64 20 77 6f 72 6b 20 77 65 6c 6c 20 69 6e 20 74 | n.a.single.record.work.well.in.t |
35640 | 68 69 73 20 73 74 72 75 63 74 75 72 65 2e 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 68 61 73 | his.structure..Active.Record.has |
35660 | 20 74 68 65 0a 20 20 20 20 70 72 69 6d 61 72 79 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 73 69 | .the.....primary.advantage.of.si |
35680 | 6d 70 6c 69 63 69 74 79 2e 20 49 74 27 73 20 65 61 73 79 20 74 6f 20 62 75 69 6c 64 20 0a 20 20 | mplicity..It's.easy.to.build.... |
356a0 | 20 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 73 2c 20 61 6e 64 20 74 68 65 79 20 61 72 65 20 65 | ..Active.Records,.and.they.are.e |
356c0 | 61 73 79 20 74 6f 20 75 6e 64 65 72 73 74 61 6e 64 2e 0a 0a 20 20 20 20 48 6f 77 65 76 65 72 2c | asy.to.understand.......However, |
356e0 | 20 61 73 20 79 6f 75 72 20 62 75 73 69 6e 65 73 73 20 6c 6f 67 69 63 20 67 72 6f 77 73 20 69 6e | .as.your.business.logic.grows.in |
35700 | 20 63 6f 6d 70 6c 65 78 69 74 79 2c 20 79 6f 75 27 6c 6c 20 73 6f 6f 6e 20 77 61 6e 74 20 0a 20 | .complexity,.you'll.soon.want... |
35720 | 20 20 20 74 6f 20 75 73 65 20 79 6f 75 72 20 6f 62 6a 65 63 74 27 73 20 64 69 72 65 63 74 20 72 | ...to.use.your.object's.direct.r |
35740 | 65 6c 61 74 69 6f 6e 73 68 69 70 73 2c 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 2c 20 69 6e 68 65 72 | elationships,.collections,.inher |
35760 | 69 74 61 6e 63 65 2c 20 61 6e 64 20 73 6f 0a 20 20 20 20 66 6f 72 74 68 2e 20 54 68 65 73 65 20 | itance,.and.so.....forth..These. |
35780 | 64 6f 6e 27 74 20 6d 61 70 20 65 61 73 69 6c 79 20 6f 6e 74 6f 20 41 63 74 69 76 65 20 52 65 63 | don't.map.easily.onto.Active.Rec |
357a0 | 6f 72 64 2c 20 61 6e 64 20 61 64 64 69 6e 67 20 74 68 65 6d 20 70 69 65 63 65 6d 65 61 6c 20 0a | ord,.and.adding.them.piecemeal.. |
357c0 | 20 20 20 20 67 65 74 73 20 76 65 72 79 20 6d 65 73 73 79 2e 0a 20 20 20 20 41 6e 6f 74 68 65 72 | ....gets.very.messy......Another |
357e0 | 20 61 72 67 75 6d 65 6e 74 20 61 67 61 69 6e 73 74 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 | .argument.against.Active.Record. |
35800 | 69 73 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 69 74 20 63 6f 75 70 6c 65 73 20 74 68 65 20 | is.the.fact.that.it.couples.the. |
35820 | 6f 62 6a 65 63 74 20 0a 20 20 20 20 64 65 73 69 67 6e 20 74 6f 20 74 68 65 20 64 61 74 61 62 61 | object......design.to.the.databa |
35840 | 73 65 20 64 65 73 69 67 6e 2e 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 6d 6f 72 65 20 64 69 | se.design..This.makes.it.more.di |
35860 | 66 66 69 63 75 6c 74 20 74 6f 20 72 65 66 61 63 74 6f 72 20 61 73 20 61 20 70 72 6f 6a 65 63 74 | fficult.to.refactor.as.a.project |
35880 | 20 67 6f 65 73 20 66 6f 72 77 61 72 64 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 61 6c 74 65 | .goes.forward...........The.alte |
358a0 | 72 6e 61 74 69 76 65 20 69 73 20 74 6f 20 75 73 65 20 61 20 44 61 74 61 20 4d 61 70 70 65 72 20 | rnative.is.to.use.a.Data.Mapper. |
358c0 | 74 68 61 74 20 73 65 70 61 72 61 74 65 73 20 74 68 65 20 72 6f 6c 65 73 20 6f 66 20 74 68 65 0a | that.separates.the.roles.of.the. |
358e0 | 20 20 20 20 20 20 20 20 62 75 73 69 6e 65 73 73 20 6f 62 6a 65 63 74 20 61 6e 64 20 68 6f 77 20 | ........business.object.and.how. |
35900 | 74 68 65 73 65 20 6f 62 6a 65 63 74 73 20 61 72 65 20 73 74 6f 72 65 64 2e 20 20 20 20 20 20 20 | these.objects.are.stored........ |
35920 | 0a 20 20 20 20 20 20 20 20 50 72 61 64 6f 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 6d 70 6c 69 | .........Prado.provides.a.compli |
35940 | 6d 65 6e 74 61 72 79 20 63 68 6f 69 63 65 20 62 65 74 77 65 65 6e 20 41 63 74 69 76 65 20 52 65 | mentary.choice.between.Active.Re |
35960 | 63 6f 72 64 20 61 6e 64 20 0a 20 20 20 20 20 20 20 20 53 71 6c 4d 61 70 20 44 61 74 61 20 4d 61 | cord.and..........SqlMap.Data.Ma |
35980 | 70 70 65 72 2e 20 0a 20 20 20 20 20 20 20 20 41 20 53 71 6c 4d 61 70 20 44 61 74 61 20 4d 61 70 | pper...........A.SqlMap.Data.Map |
359a0 | 70 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6c 6f 61 64 20 41 63 74 69 76 65 20 52 | per.can.be.used.to.load.Active.R |
359c0 | 65 63 6f 72 64 20 6f 62 6a 65 63 74 73 2c 20 69 6e 20 74 75 72 6e 2c 20 74 68 65 73 65 0a 20 20 | ecord.objects,.in.turn,.these... |
359e0 | 20 20 20 20 20 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 6f 62 6a 65 63 74 73 20 63 61 6e 20 | ......Active.Record.objects.can. |
35a00 | 62 65 20 75 73 65 64 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 | be.used.to.update.the.database.. |
35a20 | 0a 20 20 20 20 20 20 20 20 54 68 65 20 26 71 75 6f 74 3b 72 65 6c 61 74 69 6f 6e 73 68 69 70 26 | .........The."relationship& |
35a40 | 71 75 6f 74 3b 20 62 65 74 77 65 65 6e 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 73 20 61 6e 64 | quot;.between.Active.Records.and |
35a60 | 20 53 71 6c 4d 61 70 20 69 73 20 69 6c 6c 75 73 74 72 61 74 65 64 20 69 6e 20 74 68 65 0a 20 20 | .SqlMap.is.illustrated.in.the... |
35a80 | 20 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 61 67 72 61 6d 2e 20 4d 6f 72 65 20 64 65 74 61 69 6c | ..following.diagram..More.detail |
35aa0 | 73 20 72 65 67 61 72 64 69 6e 67 20 74 68 65 20 53 71 6c 4d 61 70 20 44 61 74 61 20 4d 61 70 70 | s.regarding.the.SqlMap.Data.Mapp |
35ac0 | 65 72 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 0a 20 20 20 20 74 68 65 20 53 71 6c 4d 61 | er.can.be.found.in.....the.SqlMa |
35ae0 | 70 20 4d 61 6e 75 61 6c 2e 0a 20 20 20 20 0a 20 20 20 20 0a 20 20 20 20 0a 20 20 20 20 0a 20 20 | p.Manual........................ |
35b00 | 20 20 20 20 20 20 54 68 65 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 63 6c 61 73 73 20 68 61 | ......The.Active.Record.class.ha |
35b20 | 73 20 6d 65 74 68 6f 64 73 20 74 68 61 74 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a | s.methods.that.do.the.following: |
35b40 | 0a 20 20 20 20 0a 20 20 20 20 20 20 20 20 43 6f 6e 73 74 72 75 63 74 20 61 6e 20 69 6e 73 74 61 | ..............Construct.an.insta |
35b60 | 6e 63 65 20 6f 66 20 74 68 65 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 66 72 6f 6d 20 61 20 | nce.of.the.Active.Record.from.a. |
35b80 | 53 51 4c 20 72 65 73 75 6c 74 20 73 65 74 20 72 6f 77 2e 0a 20 20 20 20 20 20 20 20 43 6f 6e 73 | SQL.result.set.row..........Cons |
35ba0 | 74 72 75 63 74 20 61 20 6e 65 77 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 6c 61 74 65 72 20 69 | truct.a.new.instance.for.later.i |
35bc0 | 6e 73 65 72 74 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 74 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 | nsertion.into.the.table......... |
35be0 | 20 46 69 6e 64 65 72 20 6d 65 74 68 6f 64 73 20 74 6f 20 77 72 61 70 20 63 6f 6d 6d 6f 6e 6c 79 | .Finder.methods.to.wrap.commonly |
35c00 | 20 75 73 65 64 20 53 51 4c 20 71 75 65 72 69 65 73 20 61 6e 64 20 72 65 74 75 72 6e 20 41 63 74 | .used.SQL.queries.and.return.Act |
35c20 | 69 76 65 20 52 65 63 6f 72 64 20 6f 62 6a 65 63 74 73 2e 0a 20 20 20 20 20 20 20 20 55 70 64 61 | ive.Record.objects..........Upda |
35c40 | 74 65 20 65 78 69 73 74 69 6e 67 20 72 65 63 6f 72 64 73 20 61 6e 64 20 69 6e 73 65 72 74 20 6e | te.existing.records.and.insert.n |
35c60 | 65 77 20 72 65 63 6f 72 64 73 20 69 6e 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 20 20 | ew.records.into.the.database.... |
35c80 | 20 20 0a 20 20 20 20 0a 54 68 65 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 69 6d 70 6c 65 6d | ........The.Active.Record.implem |
35ca0 | 65 6e 74 61 74 69 6f 6e 20 75 74 69 6c 69 7a 65 73 20 74 68 65 20 50 72 61 64 6f 20 44 41 4f 20 | entation.utilizes.the.Prado.DAO. |
35cc0 | 63 6c 61 73 73 65 73 20 66 6f 72 20 64 61 74 61 20 61 63 63 65 73 73 2e 20 20 20 0a 54 68 65 20 | classes.for.data.access.....The. |
35ce0 | 63 75 72 72 65 6e 74 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 69 6d 70 6c 65 6d 65 6e 74 61 | current.Active.Record.implementa |
35d00 | 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 20 0a 4d 79 53 51 4c 2c 20 0a 50 6f 73 74 67 72 65 73 20 | tion.supports..MySQL,..Postgres. |
35d20 | 53 51 4c 20 61 6e 64 20 0a 53 51 4c 69 74 65 20 64 61 74 61 62 61 73 65 73 2e 0a 53 75 70 70 6f | SQL.and..SQLite.databases..Suppo |
35d40 | 72 74 20 66 6f 72 20 6f 74 68 65 72 20 64 61 74 61 62 61 73 65 73 20 63 61 6e 20 62 65 20 70 72 | rt.for.other.databases.can.be.pr |
35d60 | 6f 76 69 64 65 64 20 77 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 73 75 66 66 69 63 69 65 6e 74 | ovided.when.there.are.sufficient |
35d80 | 20 64 65 6d 61 6e 64 2e 04 00 0e 77 68 65 6e 20 74 6f 20 75 73 65 20 69 74 05 00 00 25 69 6e 64 | .demand....when.to.use.it...%ind |
35da0 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f 72 | ex.php?page=Database.ActiveRecor |
35dc0 | 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 19 44 65 66 69 6e 69 6e 67 20 61 6e 20 41 63 | d#...1168453613...Defining.an.Ac |
35de0 | 74 69 76 65 20 52 65 63 6f 72 64 03 00 bd 11 4c 65 74 20 75 73 0a 20 20 20 20 63 6f 6e 73 69 64 | tive.Record....Let.us.....consid |
35e00 | 65 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 26 71 75 6f 74 3b 75 73 65 72 73 26 71 75 6f | er.the.following."users&quo |
35e20 | 74 3b 20 74 61 62 6c 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 77 6f 20 63 6f 6c 75 6d | t;.table.that.contains.two.colum |
35e40 | 6e 73 20 6e 61 6d 65 64 20 26 71 75 6f 74 3b 75 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 20 61 6e | ns.named."username".an |
35e60 | 64 20 26 71 75 6f 74 3b 65 6d 61 69 6c 26 71 75 6f 74 3b 2c 20 0a 20 20 20 20 77 68 65 72 65 20 | d."email",......where. |
35e80 | 26 71 75 6f 74 3b 75 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 20 69 73 20 61 6c 73 6f 20 74 68 65 | "username".is.also.the |
35ea0 | 20 70 72 69 6d 61 72 79 20 6b 65 79 2e 20 0a 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 75 73 65 | .primary.key....CREATE.TABLE.use |
35ec0 | 72 73 0a 28 0a 20 20 20 20 75 73 65 72 6e 61 6d 65 20 56 41 52 43 48 41 52 28 20 32 30 20 29 20 | rs.(.....username.VARCHAR(.20.). |
35ee0 | 4e 4f 54 20 4e 55 4c 4c 20 2c 0a 20 20 20 20 65 6d 61 69 6c 20 56 41 52 43 48 41 52 28 20 32 30 | NOT.NULL.,.....email.VARCHAR(.20 |
35f00 | 30 20 29 20 2c 0a 20 20 20 20 50 52 49 4d 41 52 59 20 4b 45 59 20 28 20 75 73 65 72 6e 61 6d 65 | 0.).,.....PRIMARY.KEY.(.username |
35f20 | 20 29 0a 29 3b 0a 0a 0a 4e 65 78 74 20 77 65 20 64 65 66 69 6e 65 20 6f 75 72 20 41 63 74 69 76 | .).);...Next.we.define.our.Activ |
35f40 | 65 20 52 65 63 6f 72 64 20 63 6c 61 73 73 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 | e.Record.class.that.corresponds. |
35f60 | 74 6f 20 74 68 65 20 26 71 75 6f 74 3b 75 73 65 72 73 26 71 75 6f 74 3b 20 74 61 62 6c 65 2e 0a | to.the."users".table.. |
35f80 | 0a 63 6c 61 73 73 20 55 73 65 72 52 65 63 6f 72 64 20 65 78 74 65 6e 64 73 20 54 41 63 74 69 76 | .class.UserRecord.extends.TActiv |
35fa0 | 65 52 65 63 6f 72 64 0a 7b 0a 20 20 20 20 70 75 62 6c 69 63 20 24 75 73 65 72 6e 61 6d 65 3b 20 | eRecord.{.....public.$username;. |
35fc0 | 2f 2f 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 64 20 26 71 75 6f 74 3b 75 73 65 72 6e 61 6d | //the.column.named."usernam |
35fe0 | 65 26 71 75 6f 74 3b 20 69 6e 20 74 68 65 20 26 71 75 6f 74 3b 75 73 65 72 73 26 71 75 6f 74 3b | e".in.the."users" |
36000 | 20 74 61 62 6c 65 0a 20 20 20 20 70 75 62 6c 69 63 20 24 65 6d 61 69 6c 3b 0a 20 20 20 20 0a 20 | .table.....public.$email;....... |
36020 | 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 5f 74 61 62 6c 65 6e 61 6d 65 3d 27 75 73 | ...public.static.$_tablename='us |
36040 | 65 72 73 27 3b 20 2f 2f 74 61 62 6c 65 20 6e 61 6d 65 20 0a 20 20 20 20 0a 20 20 20 20 2f 2a 2a | ers';.//table.name.........../** |
36060 | 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 20 54 41 63 74 69 76 65 52 65 63 6f 72 64 20 61 63 | ......*.@return.TActiveRecord.ac |
36080 | 74 69 76 65 20 72 65 63 6f 72 64 20 66 69 6e 64 65 72 20 69 6e 73 74 61 6e 63 65 0a 20 20 20 20 | tive.record.finder.instance..... |
360a0 | 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 | .*/.....public.static.function.f |
360c0 | 69 6e 64 65 72 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c | inder().....{.........return.sel |
360e0 | 66 3a 3a 67 65 74 52 65 63 6f 72 64 46 69 6e 64 65 72 28 27 55 73 65 72 52 65 63 6f 72 64 27 29 | f::getRecordFinder('UserRecord') |
36100 | 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 0a 45 61 63 68 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 | ;.....}.}...Each.property.of.the |
36120 | 20 55 73 65 72 52 65 63 6f 72 64 20 63 6c 61 73 73 20 6d 75 73 74 20 63 6f 72 72 65 73 70 6f 6e | .UserRecord.class.must.correspon |
36140 | 64 20 74 6f 20 61 0a 20 20 20 20 63 6f 6c 75 6d 6e 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 | d.to.a.....column.with.the.same. |
36160 | 6e 61 6d 65 20 69 6e 20 74 68 65 20 26 71 75 6f 74 3b 75 73 65 72 73 26 71 75 6f 74 3b 20 74 61 | name.in.the."users".ta |
36180 | 62 6c 65 2e 20 54 68 65 20 73 74 61 74 69 63 20 63 6c 61 73 73 20 76 61 72 69 61 62 6c 65 0a 20 | ble..The.static.class.variable.. |
361a0 | 20 20 20 24 5f 74 61 62 6c 65 6e 61 6d 65 20 28 6d 75 73 74 20 62 65 20 70 75 62 6c 69 63 29 20 | ...$_tablename.(must.be.public). |
361c0 | 69 73 20 6f 70 74 69 6f 6e 61 6c 20 77 68 65 6e 20 74 68 65 20 63 6c 61 73 73 20 6e 61 6d 65 20 | is.optional.when.the.class.name. |
361e0 | 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 0a 20 20 20 20 74 68 65 20 74 61 62 6c 65 20 6e 61 6d | is.the.same.as.....the.table.nam |
36200 | 65 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2c 20 6f 74 68 65 72 77 69 73 65 20 24 5f 74 | e.in.the.database,.otherwise.$_t |
36220 | 61 62 6c 65 6e 61 6d 65 20 6d 75 73 74 0a 20 20 20 20 73 70 65 63 69 66 79 20 74 68 65 20 74 61 | ablename.must.....specify.the.ta |
36240 | 62 6c 65 20 6e 61 6d 65 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 79 6f 75 | ble.name.that.corresponds.to.you |
36260 | 72 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 63 6c 61 73 73 2e 0a 0a 0a 54 69 70 3a 0a 20 20 | r.Active.Record.class....Tip:... |
36280 | 20 20 53 69 6e 63 65 20 54 41 63 74 69 76 65 52 65 63 6f 72 64 20 65 78 74 65 6e 64 73 20 54 43 | ..Since.TActiveRecord.extends.TC |
362a0 | 6f 6d 70 6f 6e 65 6e 74 2c 20 73 65 74 74 65 72 20 61 6e 64 0a 20 20 20 20 67 65 74 74 65 72 20 | omponent,.setter.and.....getter. |
362c0 | 6d 65 74 68 6f 64 73 20 63 61 6e 20 62 65 20 64 65 66 69 6e 65 64 20 74 6f 20 61 6c 6c 6f 77 20 | methods.can.be.defined.to.allow. |
362e0 | 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 68 6f 77 20 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 61 | control.over.how.variables.....a |
36300 | 72 65 20 73 65 74 20 61 6e 64 20 72 65 74 75 72 6e 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 | re.set.and.returned..For.example |
36320 | 2c 20 61 64 64 69 6e 67 20 61 20 24 6c 65 76 65 6c 20 70 72 6f 70 65 72 74 79 20 74 6f 20 74 68 | ,.adding.a.$level.property.to.th |
36340 | 65 20 55 73 65 72 52 65 63 6f 72 64 20 63 6c 61 73 73 3a 0a 0a 63 6c 61 73 73 20 55 73 65 72 52 | e.UserRecord.class:..class.UserR |
36360 | 65 63 6f 72 64 20 65 78 74 65 6e 64 73 20 54 41 63 74 69 76 65 52 65 63 6f 72 64 20 7b 0a 20 20 | ecord.extends.TActiveRecord.{... |
36380 | 20 20 2e 2e 2e 20 2f 2f 65 78 69 73 74 69 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 73 20 | ......//existing.definitions.as. |
363a0 | 61 62 6f 76 65 0a 20 20 20 20 0a 20 20 20 20 70 72 69 76 61 74 65 20 24 5f 6c 65 76 65 6c 3b 0a | above..........private.$_level;. |
363c0 | 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 65 76 65 6c 28 24 76 61 | ....public.function.setLevel($va |
363e0 | 6c 75 65 29 20 7b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 26 67 74 3b 5f 6c 65 76 65 6c 3d | lue).{.........$this->_level= |
36400 | 54 50 72 6f 70 65 72 74 79 56 61 6c 75 65 3a 3a 65 6e 73 75 72 65 49 6e 74 65 67 65 72 28 24 76 | TPropertyValue::ensureInteger($v |
36420 | 61 6c 75 65 2c 30 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | alue,0);.....}.....public.functi |
36440 | 6f 6e 20 67 65 74 4c 65 76 65 6c 28 24 76 61 6c 75 65 29 7b 0a 20 20 20 20 20 20 20 20 72 65 74 | on.getLevel($value){.........ret |
36460 | 75 72 6e 20 24 74 68 69 73 2d 26 67 74 3b 5f 6c 65 76 65 6c 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 0a | urn.$this->_level;.....}.}... |
36480 | 0a 4e 6f 74 65 3a 0a 54 41 63 74 69 76 65 52 65 63 6f 72 64 20 63 61 6e 20 61 6c 73 6f 20 77 6f | .Note:.TActiveRecord.can.also.wo |
364a0 | 72 6b 20 77 69 74 68 20 64 61 74 61 62 61 73 65 20 76 69 65 77 73 20 62 79 20 73 70 65 63 69 66 | rk.with.database.views.by.specif |
364c0 | 79 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 24 5f 74 61 62 6c 65 6e 61 6d 65 0a 63 6f 72 72 65 | ying.the.value.$_tablename.corre |
364e0 | 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 76 69 65 77 20 6e 61 6d 65 2e 20 48 6f 77 65 76 | sponding.to.the.view.name..Howev |
36500 | 65 72 2c 20 6f 62 6a 65 63 74 73 20 72 65 74 75 72 6e 65 64 0a 66 72 6f 6d 20 76 69 65 77 73 20 | er,.objects.returned.from.views. |
36520 | 61 72 65 20 72 65 61 64 2d 6f 6e 6c 79 2c 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 73 61 76 65 28 | are.read-only,.calling.the.save( |
36540 | 29 20 6f 72 20 64 65 6c 65 74 65 28 29 20 6d 65 74 68 6f 64 0a 77 69 6c 6c 20 72 61 69 73 65 20 | ).or.delete().method.will.raise. |
36560 | 61 6e 20 65 78 63 65 70 74 69 6f 6e 2e 20 0a 0a 0a 0a 20 20 20 20 54 68 65 20 73 74 61 74 69 63 | an.exception..........The.static |
36580 | 20 6d 65 74 68 6f 64 20 66 69 6e 64 65 72 28 29 20 72 65 74 75 72 6e 73 20 61 6e 20 55 73 65 72 | .method.finder().returns.an.User |
365a0 | 52 65 63 6f 72 64 20 69 6e 73 74 61 6e 63 65 0a 20 20 20 20 74 68 61 74 20 63 61 6e 20 62 65 20 | Record.instance.....that.can.be. |
365c0 | 75 73 65 64 20 74 6f 20 6c 6f 61 64 20 72 65 63 6f 72 64 73 20 66 72 6f 6d 20 74 68 65 20 64 61 | used.to.load.records.from.the.da |
365e0 | 74 61 62 61 73 65 2e 20 54 68 65 20 6c 6f 61 64 69 6e 67 20 6f 66 20 72 65 63 6f 72 64 73 0a 20 | tabase..The.loading.of.records.. |
36600 | 20 20 20 75 73 69 6e 67 20 74 68 65 20 66 69 6e 65 72 20 6d 65 74 68 6f 64 73 20 69 73 20 64 69 | ...using.the.finer.methods.is.di |
36620 | 73 63 75 73 73 20 61 20 6c 69 74 74 6c 65 20 6c 61 74 65 72 2e 20 54 68 65 20 54 41 63 74 69 76 | scuss.a.little.later..The.TActiv |
36640 | 65 52 65 63 6f 72 64 3a 3a 67 65 74 52 65 63 6f 72 64 46 69 6e 64 65 72 28 29 0a 20 20 20 20 73 | eRecord::getRecordFinder().....s |
36660 | 74 61 74 69 63 20 6d 65 74 68 6f 64 20 74 61 6b 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 | tatic.method.takes.the.name.of.t |
36680 | 68 65 20 63 75 72 72 65 6e 74 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 63 6c 61 73 73 20 61 | he.current.Active.Record.class.a |
366a0 | 73 20 70 61 72 61 6d 65 74 65 72 2e 04 00 19 64 65 66 69 6e 69 6e 67 20 61 6e 20 61 63 74 69 76 | s.parameter....defining.an.activ |
366c0 | 65 20 72 65 63 6f 72 64 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 | e.record...%index.php?page=Datab |
366e0 | 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f 72 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 | ase.ActiveRecord#...1168453613.. |
36700 | 20 53 65 74 74 69 6e 67 20 75 70 20 61 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f | .Setting.up.a.database.connectio |
36720 | 6e 03 00 a5 09 41 20 64 65 66 61 75 6c 74 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 | n....A.default.database.connecti |
36740 | 6f 6e 20 66 6f 72 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 63 61 6e 20 62 65 20 73 65 74 20 | on.for.Active.Record.can.be.set. |
36760 | 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 20 20 20 20 53 65 65 20 45 73 74 61 62 6c 69 73 68 69 6e 67 | as.follows......See.Establishing |
36780 | 20 44 61 74 61 62 61 73 65 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 66 6f 72 0a 20 20 20 20 66 75 74 | .Database.Connection.for.....fut |
367a0 | 68 65 72 20 64 65 74 61 69 6c 73 20 72 65 67 61 72 64 69 6e 67 20 63 72 65 61 74 69 6f 6e 20 6f | her.details.regarding.creation.o |
367c0 | 66 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 6e 20 67 65 6e 65 72 61 6c | f.database.connection.in.general |
367e0 | 2e 0a 0a 2f 2f 63 72 65 61 74 65 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 6e 64 20 67 69 76 | ...//create.a.connection.and.giv |
36800 | 65 20 69 74 20 74 6f 20 74 68 65 20 41 63 74 69 76 65 52 65 63 6f 72 64 20 6d 61 6e 61 67 65 72 | e.it.to.the.ActiveRecord.manager |
36820 | 2e 0a 24 64 73 6e 20 3d 20 27 70 67 73 71 6c 3a 68 6f 73 74 3d 6c 6f 63 61 6c 68 6f 73 74 3b 64 | ..$dsn.=.'pgsql:host=localhost;d |
36840 | 62 6e 61 6d 65 3d 74 65 73 74 27 3b 20 2f 2f 50 6f 73 74 67 72 65 73 20 53 51 4c 0a 24 63 6f 6e | bname=test';.//Postgres.SQL.$con |
36860 | 6e 20 3d 20 6e 65 77 20 54 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 28 24 64 73 6e 2c 20 27 64 62 75 | n.=.new.TDbConnection($dsn,.'dbu |
36880 | 73 65 72 27 2c 27 64 62 70 61 73 73 27 29 3b 0a 54 41 63 74 69 76 65 52 65 63 6f 72 64 4d 61 6e | ser','dbpass');.TActiveRecordMan |
368a0 | 61 67 65 72 3a 3a 67 65 74 49 6e 73 74 61 6e 63 65 28 29 2d 26 67 74 3b 73 65 74 44 62 43 6f 6e | ager::getInstance()->setDbCon |
368c0 | 6e 65 63 74 69 6f 6e 28 24 63 6f 6e 6e 29 3b 0a 20 0a 0a 0a 0a 20 20 20 20 54 68 65 20 64 65 66 | nection($conn);..........The.def |
368e0 | 61 75 6c 74 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 63 61 6e 20 61 6c 73 | ault.database.connection.can.als |
36900 | 6f 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 75 73 69 6e 67 20 61 20 26 61 6d 70 3b 6c 74 3b | o.be.configured.using.a.&lt; |
36920 | 6d 6f 64 75 6c 65 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 74 61 67 20 69 6e 20 74 68 65 20 61 70 | module&gt;.....tag.in.the.ap |
36940 | 70 6c 69 63 61 74 69 6f 6e 2e 78 6d 6c 20 0a 20 20 20 20 6f 72 20 63 6f 6e 66 69 67 2e 78 6d 6c | plication.xml......or.config.xml |
36960 | 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 0a 0a 20 20 0a 20 20 20 20 0a 20 20 0a 20 20 0a 20 0a 54 | .as.follows....................T |
36980 | 69 70 3a 0a 20 20 20 20 54 68 65 20 45 6e 61 62 6c 65 43 61 63 68 65 20 61 74 74 72 69 62 75 74 | ip:.....The.EnableCache.attribut |
369a0 | 65 20 77 68 65 6e 20 73 65 74 20 74 6f 20 26 71 75 6f 74 3b 74 72 75 65 26 71 75 6f 74 3b 20 77 | e.when.set.to."true".w |
369c0 | 69 6c 6c 20 63 61 63 68 65 20 74 68 65 20 74 61 62 6c 65 0a 20 20 20 20 6d 65 74 61 20 64 61 74 | ill.cache.the.table.....meta.dat |
369e0 | 61 2c 20 74 68 61 74 20 69 73 2c 20 74 68 65 20 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 73 20 6e 61 | a,.that.is,.the.table.columns.na |
36a00 | 6d 65 73 2c 20 69 6e 64 65 78 65 73 20 61 6e 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 72 65 | mes,.indexes.and.constraints.are |
36a20 | 0a 20 20 20 20 73 61 76 65 64 20 69 6e 20 74 68 65 20 63 61 63 68 65 20 61 6e 64 20 72 65 75 73 | .....saved.in.the.cache.and.reus |
36a40 | 65 64 2e 20 59 6f 75 20 6d 75 73 74 20 63 6c 65 61 72 20 6f 72 20 64 69 73 61 62 6c 65 20 74 68 | ed..You.must.clear.or.disable.th |
36a60 | 65 20 63 61 63 68 65 20 69 66 20 79 6f 75 0a 20 20 20 20 77 69 73 68 20 74 6f 20 73 65 65 20 63 | e.cache.if.you.....wish.to.see.c |
36a80 | 68 61 6e 61 67 65 73 20 6d 61 64 65 20 74 6f 20 79 6f 75 72 20 74 61 62 6c 65 20 64 65 66 69 6e | hanages.made.to.your.table.defin |
36aa0 | 69 74 69 6f 6e 73 2e 20 41 20 63 61 63 68 65 0a 20 20 20 20 6d 6f 64 75 6c 65 20 6d 75 73 74 20 | itions..A.cache.....module.must. |
36ac0 | 61 6c 73 6f 20 62 65 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 68 65 20 63 61 63 68 65 20 74 6f | also.be.defined.for.the.cache.to |
36ae0 | 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 0a 0a 41 20 43 6f 6e 6e 65 63 74 69 6f 6e 49 44 20 70 72 6f | .function.....A.ConnectionID.pro |
36b00 | 70 65 72 74 79 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 77 69 74 68 20 76 61 6c 75 | perty.can.be.specified.with.valu |
36b20 | 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 74 6f 20 61 6e 6f 74 68 65 72 20 54 | e.corresponding.....to.another.T |
36b40 | 44 61 74 61 53 6f 75 72 63 65 43 6f 6e 66 69 67 20 6d 6f 64 75 6c 65 20 63 6f 6e 66 69 67 75 72 | DataSourceConfig.module.configur |
36b60 | 61 74 69 6f 6e 27 73 20 49 44 20 76 61 6c 75 65 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 0a 20 20 | ation's.ID.value..This.allows... |
36b80 | 20 20 74 68 65 20 73 61 6d 65 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 | ..the.same.database.connection.t |
36ba0 | 6f 20 62 65 20 75 73 65 64 20 69 6e 20 6f 74 68 65 72 20 6d 6f 64 75 6c 65 73 20 73 75 63 68 20 | o.be.used.in.other.modules.such. |
36bc0 | 61 73 20 53 71 6c 4d 61 70 2e 04 00 20 73 65 74 74 69 6e 67 20 75 70 20 61 20 64 61 74 61 62 61 | as.SqlMap....setting.up.a.databa |
36be0 | 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d | se.connection...%index.php?page= |
36c00 | 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f 72 64 23 01 00 0a 31 31 36 38 34 35 33 | Database.ActiveRecord#...1168453 |
36c20 | 36 31 33 02 00 1e 4c 6f 61 64 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 | 613...Loading.data.from.the.data |
36c40 | 62 61 73 65 03 00 bc 01 54 68 65 20 54 41 63 74 69 76 65 52 65 63 6f 72 64 20 63 6c 61 73 73 20 | base....The.TActiveRecord.class. |
36c60 | 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 63 6f 6e 76 65 6e 69 65 6e 74 20 6d 65 74 68 6f 64 73 | provides.many.convenient.methods |
36c80 | 20 74 6f 20 66 69 6e 64 0a 20 20 20 20 72 65 63 6f 72 64 73 20 66 72 6f 6d 20 74 68 65 20 64 61 | .to.find.....records.from.the.da |
36ca0 | 74 61 62 61 73 65 2e 20 54 68 65 20 73 69 6d 70 6c 65 73 74 20 69 73 20 66 69 6e 64 69 6e 67 20 | tabase..The.simplest.is.finding. |
36cc0 | 72 65 63 6f 72 64 73 20 62 79 20 6d 61 74 63 68 69 6e 67 20 70 72 69 6d 61 72 79 20 6b 65 79 73 | records.by.matching.primary.keys |
36ce0 | 2e 0a 20 20 20 20 53 65 65 20 74 68 65 20 20 66 6f 72 0a 20 20 20 20 6d 6f 72 65 20 64 65 74 61 | ......See.the..for.....more.deta |
36d00 | 69 6c 73 2e 04 00 1e 6c 6f 61 64 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 64 61 74 | ils....loading.data.from.the.dat |
36d20 | 61 62 61 73 65 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 | abase...%index.php?page=Database |
36d40 | 2e 41 63 74 69 76 65 52 65 63 6f 72 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 0a 66 69 | .ActiveRecord#...1168453613...fi |
36d60 | 6e 64 42 79 50 6b 28 29 03 00 a4 02 46 69 6e 64 73 20 6f 6e 65 20 72 65 63 6f 72 64 20 75 73 69 | ndByPk()....Finds.one.record.usi |
36d80 | 6e 67 20 6f 6e 6c 79 20 74 68 65 20 70 72 69 6d 61 72 79 20 6b 65 79 20 6f 72 20 63 6f 6d 70 6f | ng.only.the.primary.key.or.compo |
36da0 | 73 69 74 65 20 70 72 69 6d 61 72 79 20 6b 65 79 73 2e 0a 0a 24 66 69 6e 64 65 72 20 3d 20 55 73 | site.primary.keys...$finder.=.Us |
36dc0 | 65 72 52 65 63 6f 72 64 3a 3a 66 69 6e 64 65 72 28 29 3b 0a 24 75 73 65 72 20 3d 20 24 66 69 6e | erRecord::finder();.$user.=.$fin |
36de0 | 64 65 72 2d 26 67 74 3b 66 69 6e 64 42 79 50 6b 28 24 70 72 69 6d 61 72 79 4b 65 79 29 3b 0a 0a | der->findByPk($primaryKey);.. |
36e00 | 2f 2f 77 68 65 6e 20 74 68 65 20 74 61 62 6c 65 20 75 73 65 73 20 63 6f 6d 70 6f 73 69 74 65 20 | //when.the.table.uses.composite. |
36e20 | 6b 65 79 73 0a 24 72 65 63 6f 72 64 20 3d 20 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 42 | keys.$record.=.$finder->findB |
36e40 | 79 50 6b 28 24 6b 65 79 31 2c 20 24 6b 65 79 32 2c 20 2e 2e 2e 29 3b 0a 24 72 65 63 6f 72 64 20 | yPk($key1,.$key2,....);.$record. |
36e60 | 3d 20 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 42 79 50 6b 28 61 72 72 61 79 28 24 6b 65 | =.$finder->findByPk(array($ke |
36e80 | 79 31 2c 20 24 6b 65 79 32 2c 2e 2e 2e 29 29 3b 04 00 0a 66 69 6e 64 62 79 70 6b 28 29 05 00 00 | y1,.$key2,...));...findbypk()... |
36ea0 | 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 | %index.php?page=Database.ActiveR |
36ec0 | 65 63 6f 72 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 0e 66 69 6e 64 41 6c 6c 42 79 50 | ecord#...1168453613...findAllByP |
36ee0 | 6b 73 28 29 03 00 e0 04 46 69 6e 64 73 20 6d 75 6c 74 69 70 6c 65 20 72 65 63 6f 72 64 73 20 75 | ks()....Finds.multiple.records.u |
36f00 | 73 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 70 72 69 6d 61 72 79 20 6b 65 79 73 20 6f 72 20 63 | sing.a.list.of.primary.keys.or.c |
36f20 | 6f 6d 70 6f 73 69 74 65 20 70 72 69 6d 61 72 79 20 6b 65 79 73 2e 0a 54 68 65 20 66 6f 6c 6c 6f | omposite.primary.keys..The.follo |
36f40 | 77 69 6e 67 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 66 6f 72 20 73 63 61 6c 61 72 20 70 | wing.are.equivalent.for.scalar.p |
36f60 | 72 69 6d 61 72 79 20 6b 65 79 73 20 28 70 72 69 6d 61 72 79 20 6b 65 79 20 63 6f 6e 73 69 73 74 | rimary.keys.(primary.key.consist |
36f80 | 69 6e 67 20 6f 66 20 6f 6e 6c 79 20 6f 6e 65 20 63 6f 6c 75 6d 6e 2f 66 69 65 6c 64 29 2e 0a 0a | ing.of.only.one.column/field)... |
36fa0 | 24 66 69 6e 64 65 72 20 3d 20 55 73 65 72 52 65 63 6f 72 64 3a 3a 66 69 6e 64 65 72 28 29 3b 0a | $finder.=.UserRecord::finder();. |
36fc0 | 24 75 73 65 72 73 20 3d 20 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 41 6c 6c 42 79 50 6b | $users.=.$finder->findAllByPk |
36fe0 | 28 24 6b 65 79 31 2c 20 24 6b 65 79 32 2c 20 2e 2e 2e 29 3b 0a 24 75 73 65 72 73 20 3d 20 24 66 | ($key1,.$key2,....);.$users.=.$f |
37000 | 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 41 6c 6c 42 79 50 6b 28 61 72 72 61 79 28 24 6b 65 79 | inder->findAllByPk(array($key |
37020 | 31 2c 20 24 6b 65 79 32 2c 20 2e 2e 2e 29 29 3b 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | 1,.$key2,....));..The.following. |
37040 | 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 66 6f 72 20 63 6f 6d 70 6f 73 69 74 65 20 6b 65 79 | are.equivalent.for.composite.key |
37060 | 73 2e 0a 0a 2f 2f 77 68 65 6e 20 74 68 65 20 74 61 62 6c 65 20 75 73 65 73 20 63 6f 6d 70 6f 73 | s...//when.the.table.uses.compos |
37080 | 69 74 65 20 6b 65 79 73 0a 24 72 65 63 6f 72 64 20 3d 20 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 | ite.keys.$record.=.$finder->f |
370a0 | 69 6e 64 41 6c 6c 42 79 50 6b 73 28 61 72 72 61 79 28 24 6b 65 79 31 2c 20 24 6b 65 79 32 29 2c | indAllByPks(array($key1,.$key2), |
370c0 | 20 61 72 72 61 79 28 24 6b 65 79 33 2c 20 24 6b 65 79 34 29 2c 20 2e 2e 2e 29 3b 0a 0a 24 6b 65 | .array($key3,.$key4),....);..$ke |
370e0 | 79 73 20 3d 20 61 72 72 61 79 28 20 20 61 72 72 61 79 28 24 6b 65 79 31 2c 20 24 6b 65 79 32 29 | ys.=.array(..array($key1,.$key2) |
37100 | 2c 20 61 72 72 61 79 28 24 6b 65 79 33 2c 20 24 6b 65 79 34 29 2c 20 2e 2e 2e 20 29 3b 0a 24 72 | ,.array($key3,.$key4),.....);.$r |
37120 | 65 63 6f 72 64 20 3d 20 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 41 6c 6c 42 79 50 6b 73 | ecord.=.$finder->findAllByPks |
37140 | 28 24 6b 65 79 73 29 3b 04 00 0e 66 69 6e 64 61 6c 6c 62 79 70 6b 73 28 29 05 00 00 25 69 6e 64 | ($keys);...findallbypks()...%ind |
37160 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f 72 | ex.php?page=Database.ActiveRecor |
37180 | 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 06 66 69 6e 64 28 29 03 00 b5 0a 46 69 6e 64 | d#...1168453613...find()....Find |
371a0 | 73 20 6f 6e 65 20 73 69 6e 67 6c 65 20 72 65 63 6f 72 64 20 74 68 61 74 20 6d 61 74 63 68 65 73 | s.one.single.record.that.matches |
371c0 | 20 74 68 65 20 63 72 69 74 65 72 69 61 2e 20 54 68 65 20 63 72 69 74 65 72 69 61 0a 20 20 20 20 | .the.criteria..The.criteria..... |
371e0 | 63 61 6e 20 62 65 20 61 20 70 61 72 74 69 61 6c 20 53 51 4c 20 73 74 72 69 6e 67 20 6f 72 20 61 | can.be.a.partial.SQL.string.or.a |
37200 | 20 54 41 63 74 69 76 65 52 65 63 6f 72 64 43 72 69 74 65 72 69 61 20 6f 62 6a 65 63 74 2e 0a 0a | .TActiveRecordCriteria.object... |
37220 | 24 66 69 6e 64 65 72 20 3d 20 55 73 65 72 52 65 63 6f 72 64 3a 3a 66 69 6e 64 65 72 28 29 3b 0a | $finder.=.UserRecord::finder();. |
37240 | 0a 2f 2f 3a 6e 61 6d 65 20 61 6e 64 20 3a 70 61 73 73 20 61 72 65 20 70 6c 61 63 65 20 68 6f 6c | .//:name.and.:pass.are.place.hol |
37260 | 64 65 72 73 20 66 6f 72 20 73 70 65 63 69 66 69 63 20 76 61 6c 75 65 73 20 6f 66 20 24 6e 61 6d | ders.for.specific.values.of.$nam |
37280 | 65 20 61 6e 64 20 24 70 61 73 73 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 28 27 75 73 | e.and.$pass.$finder->find('us |
372a0 | 65 72 6e 61 6d 65 20 3d 20 3a 6e 61 6d 65 20 41 4e 44 20 70 61 73 73 77 6f 72 64 20 3d 20 3a 70 | ername.=.:name.AND.password.=.:p |
372c0 | 61 73 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ass',........................... |
372e0 | 61 72 72 61 79 28 27 3a 6e 61 6d 65 27 3d 26 67 74 3b 24 6e 61 6d 65 2c 20 27 3a 70 61 73 73 27 | array(':name'=>$name,.':pass' |
37300 | 3d 26 67 74 3b 24 70 61 73 73 29 29 3b 0a 0a 2f 2f 75 73 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 | =>$pass));..//using.position. |
37320 | 70 6c 61 63 65 20 68 6f 6c 64 65 72 73 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 28 27 | place.holders.$finder->find(' |
37340 | 75 73 65 72 6e 61 6d 65 20 3d 20 3f 20 41 4e 44 20 70 61 73 73 77 6f 72 64 20 3d 20 3f 27 2c 20 | username.=.?.AND.password.=.?',. |
37360 | 61 72 72 61 79 28 24 6e 61 6d 65 2c 20 24 70 61 73 73 29 29 3b 0a 2f 2f 73 61 6d 65 20 61 73 20 | array($name,.$pass));.//same.as. |
37380 | 61 62 6f 76 65 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 28 27 75 73 65 72 6e 61 6d 65 | above.$finder->find('username |
373a0 | 20 3d 20 3f 20 41 4e 44 20 70 61 73 73 77 6f 72 64 20 3d 20 3f 27 2c 20 24 6e 61 6d 65 2c 20 24 | .=.?.AND.password.=.?',.$name,.$ |
373c0 | 70 61 73 73 29 3b 0a 0a 2f 2f 24 63 72 69 74 65 72 69 61 20 69 73 20 6f 66 20 54 41 63 74 69 76 | pass);..//$criteria.is.of.TActiv |
373e0 | 65 52 65 63 6f 72 64 43 72 69 74 65 72 69 61 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 | eRecordCriteria.$finder->find |
37400 | 28 24 63 72 69 74 65 72 69 61 29 3b 20 2f 2f 74 68 65 20 32 6e 64 20 70 61 72 61 6d 65 74 65 72 | ($criteria);.//the.2nd.parameter |
37420 | 20 66 6f 72 20 66 69 6e 64 28 29 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 0a 0a 54 68 65 20 54 | .for.find().is.ignored.....The.T |
37440 | 41 63 74 69 76 65 52 65 63 6f 72 64 43 72 69 74 65 72 69 61 20 63 6c 61 73 73 20 68 61 73 20 74 | ActiveRecordCriteria.class.has.t |
37460 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 3a 0a 20 20 20 20 0a 20 20 | he.following.properties:........ |
37480 | 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 20 2d 2d 20 6e 61 6d 65 20 76 61 6c 75 65 20 70 | ......Parameters.--.name.value.p |
374a0 | 61 72 61 6d 65 74 65 72 20 70 61 69 72 73 2e 0a 20 20 20 20 20 20 20 20 4f 72 64 65 72 42 79 20 | arameter.pairs..........OrderBy. |
374c0 | 2d 2d 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 20 61 6e 64 20 6f 72 64 65 72 69 6e 67 20 70 61 69 72 | --.column.name.and.ordering.pair |
374e0 | 73 2e 0a 20 20 20 20 20 20 20 20 43 6f 6e 64 69 74 69 6f 6e 20 2d 2d 20 70 61 72 74 73 20 6f 66 | s..........Condition.--.parts.of |
37500 | 20 74 68 65 20 57 48 45 52 45 20 53 51 4c 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 0a 20 20 20 20 20 | .the.WHERE.SQL.conditions....... |
37520 | 20 20 20 4c 69 6d 69 74 20 2d 2d 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 | ...Limit.--.maximum.number.of.re |
37540 | 63 6f 72 64 73 20 74 6f 20 72 65 74 75 72 6e 2e 0a 20 20 20 20 20 20 20 20 4f 66 66 73 65 74 20 | cords.to.return..........Offset. |
37560 | 2d 2d 20 72 65 63 6f 72 64 20 6f 66 66 73 65 74 20 69 6e 20 74 68 65 20 74 61 62 6c 65 2e 0a 20 | --.record.offset.in.the.table... |
37580 | 20 20 20 0a 0a 0a 0a 24 63 72 69 74 65 72 69 61 20 3d 20 6e 65 77 20 54 41 63 74 69 76 65 52 65 | .......$criteria.=.new.TActiveRe |
375a0 | 63 6f 72 64 43 72 69 74 65 72 69 61 3b 0a 24 63 72 69 74 65 72 69 61 2d 26 67 74 3b 43 6f 6e 64 | cordCriteria;.$criteria->Cond |
375c0 | 69 74 69 6f 6e 20 3d 20 27 75 73 65 72 6e 61 6d 65 20 3d 20 3a 6e 61 6d 65 20 41 4e 44 20 70 61 | ition.=.'username.=.:name.AND.pa |
375e0 | 73 73 77 6f 72 64 20 3d 20 3a 70 61 73 73 27 3b 0a 24 63 72 69 74 65 72 69 61 2d 26 67 74 3b 50 | ssword.=.:pass';.$criteria->P |
37600 | 61 72 61 6d 65 74 65 72 73 5b 27 3a 6e 61 6d 65 27 5d 20 3d 20 27 61 64 6d 69 6e 27 3b 0a 24 63 | arameters[':name'].=.'admin';.$c |
37620 | 72 69 74 65 72 69 61 2d 26 67 74 3b 50 61 72 61 6d 65 74 65 72 73 5b 27 3a 70 61 73 73 27 5d 20 | riteria->Parameters[':pass']. |
37640 | 3d 20 27 70 72 61 64 6f 27 3b 0a 24 63 72 69 74 65 72 69 61 2d 26 67 74 3b 4f 72 64 65 72 73 42 | =.'prado';.$criteria->OrdersB |
37660 | 79 5b 27 6c 65 76 65 6c 27 5d 20 3d 20 27 64 65 73 63 27 3b 0a 24 63 72 69 74 65 72 69 61 2d 26 | y['level'].=.'desc';.$criteria-& |
37680 | 67 74 3b 4f 72 64 65 72 73 42 79 5b 27 6e 61 6d 65 27 5d 20 3d 20 27 61 73 63 27 3b 0a 24 63 72 | gt;OrdersBy['name'].=.'asc';.$cr |
376a0 | 69 74 65 72 69 61 2d 26 67 74 3b 4c 69 6d 69 74 20 3d 20 31 30 3b 0a 24 63 72 69 74 65 72 69 61 | iteria->Limit.=.10;.$criteria |
376c0 | 2d 26 67 74 3b 4f 66 66 73 65 74 20 3d 20 32 30 3b 04 00 06 66 69 6e 64 28 29 05 00 00 25 69 6e | ->Offset.=.20;...find()...%in |
376e0 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f | dex.php?page=Database.ActiveReco |
37700 | 72 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 09 66 69 6e 64 41 6c 6c 28 29 03 00 2f 53 | rd#...1168453613...findAll()../S |
37720 | 61 6d 65 20 61 73 20 66 69 6e 64 28 29 20 62 75 74 20 72 65 74 75 72 6e 73 20 61 6e 20 61 72 72 | ame.as.find().but.returns.an.arr |
37740 | 61 79 20 6f 66 20 6f 62 6a 65 63 74 73 2e 04 00 09 66 69 6e 64 61 6c 6c 28 29 05 00 00 25 69 6e | ay.of.objects....findall()...%in |
37760 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f | dex.php?page=Database.ActiveReco |
37780 | 72 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 1a 66 69 6e 64 42 79 2a 28 29 20 61 6e 64 | rd#...1168453613...findBy*().and |
377a0 | 20 66 69 6e 64 41 6c 6c 42 79 2a 28 29 03 00 f3 04 44 79 6e 61 6d 69 63 20 66 69 6e 64 20 6d 65 | .findAllBy*()....Dynamic.find.me |
377c0 | 74 68 6f 64 20 75 73 69 6e 67 20 70 61 72 74 73 20 6f 66 20 6d 65 74 68 6f 64 20 6e 61 6d 65 20 | thod.using.parts.of.method.name. |
377e0 | 61 73 20 73 65 61 72 63 68 20 63 72 69 74 65 72 69 61 2e 0a 4d 65 74 68 6f 64 20 6e 61 6d 65 73 | as.search.criteria..Method.names |
37800 | 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 66 69 6e 64 42 79 20 72 65 74 75 72 6e 20 31 20 72 | .starting.with.findBy.return.1.r |
37820 | 65 63 6f 72 64 20 6f 6e 6c 79 2e 0a 4d 65 74 68 6f 64 20 6e 61 6d 65 73 20 73 74 61 72 74 69 6e | ecord.only..Method.names.startin |
37840 | 67 20 77 69 74 68 20 66 69 6e 64 41 6c 6c 42 79 20 72 65 74 75 72 6e 20 61 6e 20 61 72 72 61 79 | g.with.findAllBy.return.an.array |
37860 | 20 6f 66 20 72 65 63 6f 72 64 73 2e 0a 54 68 65 20 63 6f 6e 64 69 74 69 6f 6e 20 69 73 20 74 61 | .of.records..The.condition.is.ta |
37880 | 6b 65 6e 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6d 65 74 68 6f 64 20 6e 61 6d 65 20 61 | ken.as.part.of.the.method.name.a |
378a0 | 66 74 65 72 20 66 69 6e 64 42 79 20 6f 72 20 66 69 6e 64 41 6c 6c 42 79 2e 0a 0a 54 68 65 20 66 | fter.findBy.or.findAllBy...The.f |
378c0 | 6f 6c 6c 6f 77 69 6e 67 20 62 6c 6f 63 6b 73 20 6f 66 20 63 6f 64 65 20 61 72 65 20 65 71 75 69 | ollowing.blocks.of.code.are.equi |
378e0 | 76 61 6c 65 6e 74 3a 0a 0a 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 42 79 4e 61 6d 65 | valent:...$finder->findByName |
37900 | 28 24 6e 61 6d 65 29 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 28 27 4e 61 6d 65 20 3d | ($name).$finder->find('Name.= |
37920 | 20 3f 27 2c 20 24 6e 61 6d 65 29 3b 0a 0a 0a 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 | .?',.$name);....$finder->find |
37940 | 42 79 55 73 65 72 6e 61 6d 65 41 6e 64 50 61 73 73 77 6f 72 64 28 24 6e 61 6d 65 2c 24 70 61 73 | ByUsernameAndPassword($name,$pas |
37960 | 73 29 3b 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 42 79 5f 55 73 65 72 6e 61 6d 65 5f | s);.$finder->findBy_Username_ |
37980 | 41 6e 64 5f 50 61 73 73 77 6f 72 64 28 24 6e 61 6d 65 2c 24 70 61 73 73 29 3b 0a 24 66 69 6e 64 | And_Password($name,$pass);.$find |
379a0 | 65 72 2d 26 67 74 3b 66 69 6e 64 28 27 55 73 65 72 6e 61 6d 65 20 3d 20 3f 20 41 4e 44 20 50 61 | er->find('Username.=.?.AND.Pa |
379c0 | 73 73 77 6f 72 64 20 3d 20 3f 27 2c 20 24 6e 61 6d 65 2c 20 24 70 61 73 73 29 3b 0a 0a 0a 0a 24 | ssword.=.?',.$name,.$pass);....$ |
379e0 | 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 41 6c 6c 42 79 41 67 65 28 24 61 67 65 29 3b 0a 24 | finder->findAllByAge($age);.$ |
37a00 | 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 41 6c 6c 28 27 41 67 65 20 3d 20 3f 27 2c 20 24 61 | finder->findAll('Age.=.?',.$a |
37a20 | 67 65 29 3b 04 00 1a 66 69 6e 64 62 79 2a 28 29 20 61 6e 64 20 66 69 6e 64 61 6c 6c 62 79 2a 28 | ge);...findby*().and.findallby*( |
37a40 | 29 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 | )...%index.php?page=Database.Act |
37a60 | 69 76 65 52 65 63 6f 72 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 0b 66 69 6e 64 42 79 | iveRecord#...1168453613...findBy |
37a80 | 53 71 6c 28 29 03 00 4c 46 69 6e 64 73 20 72 65 63 6f 72 64 73 20 75 73 69 6e 67 20 66 75 6c 6c | Sql()..LFinds.records.using.full |
37aa0 | 20 53 51 4c 2c 20 72 65 74 75 72 6e 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 72 72 61 | .SQL,.returns.corresponding.arra |
37ac0 | 79 20 6f 66 20 72 65 63 6f 72 64 20 6f 62 6a 65 63 74 73 2e 04 00 0b 66 69 6e 64 62 79 73 71 6c | y.of.record.objects....findbysql |
37ae0 | 28 29 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 | ()...%index.php?page=Database.Ac |
37b00 | 74 69 76 65 52 65 63 6f 72 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 07 63 6f 75 6e 74 | tiveRecord#...1168453613...count |
37b20 | 28 29 03 00 25 46 69 6e 64 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 61 74 63 68 69 6e 67 | ()..%Find.the.number.of.matching |
37b40 | 73 20 72 65 63 6f 72 64 73 2e 04 00 07 63 6f 75 6e 74 28 29 05 00 00 25 69 6e 64 65 78 2e 70 68 | s.records....count()...%index.ph |
37b60 | 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f 72 64 23 01 00 0a | p?page=Database.ActiveRecord#... |
37b80 | 31 31 36 38 34 35 33 36 31 33 02 00 1e 49 6e 73 65 72 74 69 6e 67 20 61 6e 64 20 75 70 64 61 74 | 1168453613...Inserting.and.updat |
37ba0 | 69 6e 67 20 72 65 63 6f 72 64 73 03 00 cc 0e 41 64 64 20 61 20 6e 65 77 20 72 65 63 6f 72 64 20 | ing.records....Add.a.new.record. |
37bc0 | 75 73 69 6e 67 20 54 41 63 74 69 76 65 52 65 63 6f 72 64 20 69 73 20 76 65 72 79 20 73 69 6d 70 | using.TActiveRecord.is.very.simp |
37be0 | 6c 65 2c 20 6a 75 73 74 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 41 63 74 69 76 65 0a 52 65 63 | le,.just.create.a.new.Active.Rec |
37c00 | 6f 72 64 20 6f 62 6a 65 63 74 20 61 6e 64 20 63 61 6c 6c 20 74 68 65 20 73 61 76 65 28 29 20 6d | ord.object.and.call.the.save().m |
37c20 | 65 74 68 6f 64 2e 20 45 2e 67 2e 0a 0a 24 75 73 65 72 31 20 3d 20 6e 65 77 20 55 73 65 72 52 65 | ethod..E.g...$user1.=.new.UserRe |
37c40 | 63 6f 72 64 28 29 3b 0a 24 75 73 65 72 31 2d 26 67 74 3b 75 73 65 72 6e 61 6d 65 20 3d 20 26 71 | cord();.$user1->username.=.&q |
37c60 | 75 6f 74 3b 61 64 6d 69 6e 26 71 75 6f 74 3b 0a 24 75 73 65 72 31 2d 26 67 74 3b 65 6d 61 69 6c | uot;admin".$user1->email |
37c80 | 20 3d 20 26 71 75 6f 74 3b 61 64 6d 69 6e 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 26 71 75 6f 74 3b | .=."admin@example.com" |
37ca0 | 3b 0a 24 75 73 65 72 31 2d 26 67 74 3b 73 61 76 65 28 29 3b 20 2f 2f 69 6e 73 65 72 74 20 61 20 | ;.$user1->save();.//insert.a. |
37cc0 | 6e 65 77 20 72 65 63 6f 72 64 0a 0a 24 64 61 74 61 20 3d 20 61 72 72 61 79 28 27 75 73 65 72 6e | new.record..$data.=.array('usern |
37ce0 | 61 6d 65 27 3d 26 67 74 3b 27 61 64 6d 69 6e 27 2c 20 27 65 6d 61 69 6c 27 3d 26 67 74 3b 27 61 | ame'=>'admin',.'email'=>'a |
37d00 | 64 6d 69 6e 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 27 29 3b 0a 24 75 73 65 72 32 20 3d 20 6e 65 77 | dmin@example.com');.$user2.=.new |
37d20 | 20 55 73 65 72 52 65 63 6f 72 64 28 24 64 61 74 61 29 3b 20 2f 2f 63 72 65 61 74 65 20 62 79 20 | .UserRecord($data);.//create.by. |
37d40 | 70 61 73 73 69 6e 67 20 73 6f 6d 65 20 65 78 69 73 74 69 6e 67 20 64 61 74 61 0a 24 75 73 65 72 | passing.some.existing.data.$user |
37d60 | 32 2d 26 67 74 3b 73 61 76 65 28 29 3b 20 2f 2f 69 6e 73 65 72 74 20 61 20 6e 65 77 20 72 65 63 | 2->save();.//insert.a.new.rec |
37d80 | 6f 72 64 0a 0a 54 69 70 3a 0a 54 68 65 20 6f 62 6a 65 63 74 73 20 61 72 65 20 75 70 64 61 74 65 | ord..Tip:.The.objects.are.update |
37da0 | 20 77 69 74 68 20 74 68 65 20 70 72 69 6d 61 72 79 20 6b 65 79 20 6f 66 20 74 68 6f 73 65 20 74 | .with.the.primary.key.of.those.t |
37dc0 | 68 65 20 74 61 62 6c 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 0a 64 65 66 69 6e 69 74 | he.tables.that.contains..definit |
37de0 | 69 6f 6e 73 20 74 68 61 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 72 65 61 74 65 73 20 | ions.that.automatically.creates. |
37e00 | 61 20 70 72 69 6d 61 72 79 20 6b 65 79 20 66 6f 72 20 74 68 65 20 6e 65 77 6c 79 20 69 6e 73 65 | a.primary.key.for.the.newly.inse |
37e20 | 72 74 20 72 65 63 6f 72 64 73 2e 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 | rt.records..For.example,.if.you. |
37e40 | 69 6e 73 65 72 74 20 61 20 6e 65 77 20 72 65 63 6f 72 64 20 69 6e 74 6f 20 61 20 4d 79 53 51 4c | insert.a.new.record.into.a.MySQL |
37e60 | 20 74 61 62 6c 65 20 74 68 61 74 20 68 61 73 20 63 6f 6c 75 6d 6e 73 0a 64 65 66 69 6e 65 64 20 | .table.that.has.columns.defined. |
37e80 | 77 69 74 68 20 26 71 75 6f 74 3b 61 75 74 6f 69 6e 63 72 65 6d 65 6e 74 26 71 75 6f 74 3b 2c 20 | with."autoincrement",. |
37ea0 | 74 68 65 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 6f 62 6a 65 63 74 73 20 77 69 6c 6c 20 62 | the.Active.Record.objects.will.b |
37ec0 | 65 20 75 70 64 61 74 65 64 20 77 69 74 68 20 74 68 65 20 6e 65 77 20 0a 69 6e 63 72 65 6d 65 6e | e.updated.with.the.new..incremen |
37ee0 | 74 65 64 20 76 61 6c 75 65 73 2e 0a 0a 0a 0a 54 6f 20 75 70 64 61 74 65 20 61 20 72 65 63 6f 72 | ted.values.....To.update.a.recor |
37f00 | 64 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2c 20 6a 75 73 74 20 63 68 61 6e 67 65 20 6f | d.in.the.database,.just.change.o |
37f20 | 6e 65 20 6f 72 20 6d 6f 72 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 0a 74 68 65 20 41 63 | ne.or.more.properties.of..the.Ac |
37f40 | 74 69 76 65 20 52 65 63 6f 72 64 20 6f 62 6a 65 63 74 20 74 68 61 74 20 68 61 73 20 62 65 65 6e | tive.Record.object.that.has.been |
37f60 | 20 6c 6f 61 64 65 64 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 20 61 6e 64 20 74 68 | .loaded.from.the.database.and.th |
37f80 | 65 6e 0a 63 61 6c 6c 20 74 68 65 20 73 61 76 65 28 29 20 6d 65 74 68 6f 64 2e 20 20 20 20 0a 0a | en.call.the.save().method....... |
37fa0 | 0a 24 75 73 65 72 20 3d 20 55 73 65 72 52 65 63 6f 72 64 3a 3a 66 69 6e 64 65 72 28 29 2d 26 67 | .$user.=.UserRecord::finder()-&g |
37fc0 | 74 3b 66 69 6e 64 42 79 4e 61 6d 65 28 27 61 64 6d 69 6e 27 29 3b 0a 24 75 73 65 72 2d 26 67 74 | t;findByName('admin');.$user-> |
37fe0 | 3b 65 6d 61 69 6c 3d 26 71 75 6f 74 3b 74 65 73 74 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 26 71 75 | ;email="test@example.com&qu |
38000 | 6f 74 3b 3b 20 2f 2f 63 68 61 6e 67 65 20 70 72 6f 70 65 72 74 79 0a 24 75 73 65 72 2d 26 67 74 | ot;;.//change.property.$user-> |
38020 | 3b 73 61 76 65 28 29 3b 20 2f 2f 75 70 64 61 74 65 20 69 74 2e 0a 0a 0a 0a 0a 41 63 74 69 76 65 | ;save();.//update.it......Active |
38040 | 20 52 65 63 6f 72 64 20 6f 62 6a 65 63 74 73 20 68 61 76 65 20 61 20 73 69 6d 70 6c 65 20 6c 69 | .Record.objects.have.a.simple.li |
38060 | 66 65 2d 63 79 63 6c 65 20 69 6c 6c 75 73 74 72 61 74 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c | fe-cycle.illustrated.in.the.foll |
38080 | 6f 77 69 6e 67 20 64 69 61 67 72 61 6d 2e 0a 0a 57 65 20 73 65 65 20 74 68 61 74 20 6e 65 77 20 | owing.diagram...We.see.that.new. |
380a0 | 41 63 74 69 76 65 52 65 63 6f 72 64 20 6f 62 6a 65 63 74 73 20 61 72 65 20 63 72 65 61 74 65 64 | ActiveRecord.objects.are.created |
380c0 | 20 62 79 20 65 69 74 68 65 72 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 69 6e 64 | .by.either.using.one.of.the.find |
380e0 | 2a 28 29 0a 6d 65 74 68 6f 64 73 20 6f 72 20 75 73 69 6e 67 20 63 72 65 61 74 69 6e 67 20 61 20 | *().methods.or.using.creating.a. |
38100 | 6e 65 77 20 69 6e 73 74 61 6e 63 65 20 62 79 20 75 73 69 6e 67 20 50 48 50 27 73 20 6e 65 77 20 | new.instance.by.using.PHP's.new. |
38120 | 6b 65 79 77 6f 72 64 2e 20 4f 62 6a 65 63 74 73 0a 63 72 65 61 74 65 64 20 62 79 20 61 20 66 69 | keyword..Objects.created.by.a.fi |
38140 | 6e 64 2a 28 29 20 6d 65 74 68 6f 64 20 73 74 61 72 74 73 20 77 69 74 68 20 63 6c 65 61 6e 20 73 | nd*().method.starts.with.clean.s |
38160 | 74 61 74 65 2e 20 4e 65 77 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 0a 41 63 74 69 76 65 52 65 63 | tate..New.instance.of..ActiveRec |
38180 | 6f 72 64 73 20 63 72 65 61 74 65 64 20 6f 74 68 65 72 20 74 68 61 6e 20 62 79 20 61 20 66 69 6e | ords.created.other.than.by.a.fin |
381a0 | 64 2a 28 29 20 6d 65 74 68 6f 64 20 73 74 61 72 74 73 20 77 69 74 68 20 6e 65 77 20 73 74 61 74 | d*().method.starts.with.new.stat |
381c0 | 65 2e 0a 57 68 65 6e 20 65 76 65 72 20 79 6f 75 20 0a 63 61 6c 6c 20 74 68 65 20 73 61 76 65 28 | e..When.ever.you..call.the.save( |
381e0 | 29 20 6d 65 74 68 6f 64 20 6f 6e 20 74 68 65 20 41 63 74 69 76 65 52 65 63 6f 72 64 20 6f 62 6a | ).method.on.the.ActiveRecord.obj |
38200 | 65 63 74 2c 20 74 68 65 20 6f 62 6a 65 63 74 20 65 6e 74 65 72 73 20 74 68 65 20 63 6c 65 61 6e | ect,.the.object.enters.the.clean |
38220 | 0a 73 74 61 74 65 2e 20 4f 62 6a 65 63 74 73 20 69 6e 20 74 68 65 20 63 6c 65 61 6e 20 62 65 63 | .state..Objects.in.the.clean.bec |
38240 | 6f 6d 65 73 20 64 69 72 74 79 20 77 68 65 6e 65 76 65 72 20 6f 6e 65 20 6f 66 20 6d 6f 72 65 20 | omes.dirty.whenever.one.of.more. |
38260 | 6f 66 20 69 74 73 0a 69 6e 74 65 72 6e 61 6c 20 73 74 61 74 65 73 20 61 72 65 20 63 68 61 6e 67 | of.its.internal.states.are.chang |
38280 | 65 64 2e 20 43 61 6c 6c 69 6e 67 20 74 68 65 20 64 65 6c 65 74 65 28 29 20 6d 65 74 68 6f 64 20 | ed..Calling.the.delete().method. |
382a0 | 6f 6e 20 74 68 65 20 6f 62 6a 65 63 74 0a 65 6e 64 73 20 74 68 65 20 6f 62 6a 65 63 74 20 6c 69 | on.the.object.ends.the.object.li |
382c0 | 66 65 2d 63 79 63 6c 65 2c 20 6e 6f 20 66 75 74 68 65 72 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 | fe-cycle,.no.futher.actions.can. |
382e0 | 62 65 20 70 65 72 66 6f 72 6d 65 64 20 6f 6e 20 74 68 65 20 6f 62 6a 65 63 74 2e 04 00 1e 69 6e | be.performed.on.the.object....in |
38300 | 73 65 72 74 69 6e 67 20 61 6e 64 20 75 70 64 61 74 69 6e 67 20 72 65 63 6f 72 64 73 05 00 00 25 | serting.and.updating.records...% |
38320 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 | index.php?page=Database.ActiveRe |
38340 | 63 6f 72 64 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 19 44 65 6c 65 74 69 6e 67 20 65 78 | cord#...1168453613...Deleting.ex |
38360 | 69 73 74 69 6e 67 20 72 65 63 6f 72 64 73 03 00 c7 06 54 6f 20 64 65 6c 65 74 65 20 61 6e 20 65 | isting.records....To.delete.an.e |
38380 | 78 69 73 74 69 6e 67 20 72 65 63 6f 72 64 20 74 68 61 74 20 69 73 20 61 6c 72 65 61 64 79 20 6c | xisting.record.that.is.already.l |
383a0 | 6f 61 64 65 64 2c 20 6a 75 73 74 20 63 61 6c 6c 20 74 68 65 20 64 65 6c 65 74 65 28 29 20 6d 65 | oaded,.just.call.the.delete().me |
383c0 | 74 68 6f 64 2e 0a 20 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 64 65 6c 65 74 65 20 72 65 | thod......You.can.also.delete.re |
383e0 | 63 6f 72 64 73 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 20 62 79 20 70 72 69 6d 61 72 79 | cords.in.the.database.by.primary |
38400 | 20 6b 65 79 73 20 77 69 74 68 6f 75 74 0a 20 20 20 20 6c 6f 61 64 69 6e 67 20 61 6e 79 20 72 65 | .keys.without.....loading.any.re |
38420 | 63 6f 72 64 73 20 75 73 69 6e 67 20 74 68 65 20 64 65 6c 65 74 65 42 79 50 6b 28 29 20 6d 65 74 | cords.using.the.deleteByPk().met |
38440 | 68 6f 64 2e 20 0a 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 64 65 6c 65 74 65 | hod.......For.example,.to.delete |
38460 | 20 6f 6e 65 20 6f 72 20 72 65 63 6f 72 64 73 20 77 69 74 68 20 74 61 62 6c 65 73 20 68 61 76 69 | .one.or.records.with.tables.havi |
38480 | 6e 67 20 61 20 73 63 61 6c 61 72 20 70 72 69 6d 61 72 79 20 6b 65 79 2e 0a 0a 24 66 69 6e 64 65 | ng.a.scalar.primary.key...$finde |
384a0 | 72 2d 26 67 74 3b 64 65 6c 65 74 65 42 79 50 6b 28 24 70 72 69 6d 61 72 79 4b 65 79 29 3b 20 2f | r->deleteByPk($primaryKey);./ |
384c0 | 2f 64 65 6c 65 74 65 20 31 20 72 65 63 6f 72 64 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 64 65 6c | /delete.1.record.$finder->del |
384e0 | 65 74 65 42 79 50 6b 28 24 6b 65 79 31 2c 24 6b 65 79 32 2c 2e 2e 2e 29 3b 20 2f 2f 64 65 6c 65 | eteByPk($key1,$key2,...);.//dele |
38500 | 74 65 20 6d 75 6c 74 69 70 6c 65 20 72 65 63 6f 72 64 73 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b | te.multiple.records.$finder-> |
38520 | 64 65 6c 65 74 65 42 79 50 6b 28 61 72 72 61 79 28 24 6b 65 79 31 2c 24 6b 65 79 32 2c 2e 2e 2e | deleteByPk(array($key1,$key2,... |
38540 | 29 29 3b 20 2f 2f 64 65 6c 65 74 65 20 6d 75 6c 74 69 70 6c 65 20 72 65 63 6f 72 64 73 0a 0a 0a | ));.//delete.multiple.records... |
38560 | 0a 0a 46 6f 72 20 63 6f 6d 70 6f 73 69 74 65 20 70 72 69 6d 61 72 79 20 6b 65 79 73 20 28 64 65 | ..For.composite.primary.keys.(de |
38580 | 74 65 72 6d 69 6e 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 74 68 65 20 | termined.automatically.from.the. |
385a0 | 74 61 62 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 29 3a 0a 0a 24 66 69 6e 64 65 72 2d 26 67 74 | table.definitions):..$finder-> |
385c0 | 3b 64 65 6c 65 74 65 42 79 50 6b 28 61 72 72 61 79 28 24 6b 65 79 31 2c 24 6b 65 79 32 29 29 3b | ;deleteByPk(array($key1,$key2)); |
385e0 | 20 2f 2f 64 65 6c 65 74 65 20 31 20 72 65 63 6f 72 64 0a 0a 2f 2f 64 65 6c 65 74 65 20 6d 75 6c | .//delete.1.record..//delete.mul |
38600 | 74 69 70 6c 65 20 72 65 63 6f 72 64 73 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 64 65 6c 65 74 65 | tiple.records.$finder->delete |
38620 | 42 79 50 6b 28 61 72 72 61 79 28 24 6b 65 79 31 2c 24 6b 65 79 32 29 2c 20 61 72 72 61 79 28 24 | ByPk(array($key1,$key2),.array($ |
38640 | 6b 65 79 33 2c 24 6b 65 79 34 29 2c 2e 2e 2e 29 3b 0a 0a 2f 2f 64 65 6c 65 74 65 20 6d 75 6c 74 | key3,$key4),...);..//delete.mult |
38660 | 69 70 6c 65 20 72 65 63 6f 72 64 73 0a 24 66 69 6e 64 65 72 2d 26 67 74 3b 64 65 6c 65 74 65 42 | iple.records.$finder->deleteB |
38680 | 79 50 6b 28 61 72 72 61 79 28 20 61 72 72 61 79 28 24 6b 65 79 31 2c 24 6b 65 79 32 29 2c 20 61 | yPk(array(.array($key1,$key2),.a |
386a0 | 72 72 61 79 28 24 6b 65 79 33 2c 24 6b 65 79 34 29 2c 20 2e 2e 20 29 29 3b 04 00 19 64 65 6c 65 | rray($key3,$key4),....));...dele |
386c0 | 74 69 6e 67 20 65 78 69 73 74 69 6e 67 20 72 65 63 6f 72 64 73 05 00 00 25 69 6e 64 65 78 2e 70 | ting.existing.records...%index.p |
386e0 | 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f 72 64 23 01 00 | hp?page=Database.ActiveRecord#.. |
38700 | 0a 31 31 36 38 34 35 33 36 31 33 02 00 0c 54 72 61 6e 73 61 63 74 69 6f 6e 73 03 00 e2 03 41 6c | .1168453613...Transactions....Al |
38720 | 6c 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 6f 62 6a 65 63 74 73 20 63 6f 6e 74 61 69 6e 73 | l.Active.Record.objects.contains |
38740 | 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 0a 20 20 20 20 74 | .the.property.DbConnection.....t |
38760 | 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 62 74 61 69 6e 20 61 20 74 72 61 6e | hat.can.be.used.to.obtain.a.tran |
38780 | 73 61 63 74 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 0a 24 66 69 6e 64 65 72 20 3d 20 55 73 65 72 52 | saction.object...$finder.=.UserR |
387a0 | 65 63 6f 72 64 3a 3a 66 69 6e 64 65 72 28 29 3b 0a 0a 24 74 72 61 6e 73 61 63 74 69 6f 6e 20 3d | ecord::finder();..$transaction.= |
387c0 | 20 24 66 69 6e 64 65 72 2d 26 67 74 3b 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 2d 26 67 74 3b 62 65 | .$finder->DbConnection->be |
387e0 | 67 69 6e 54 72 61 6e 73 61 63 74 69 6f 6e 28 29 3b 0a 74 72 79 0a 7b 0a 20 20 20 20 24 75 73 65 | ginTransaction();.try.{.....$use |
38800 | 72 20 3d 20 24 66 69 6e 64 65 72 2d 26 67 74 3b 66 69 6e 64 42 79 50 6b 28 27 61 64 6d 69 6e 27 | r.=.$finder->findByPk('admin' |
38820 | 29 3b 0a 20 20 20 20 24 75 73 65 72 2d 26 67 74 3b 65 6d 61 69 6c 20 3d 20 27 74 65 73 74 40 65 | );.....$user->email.=.'test@e |
38840 | 78 61 6d 70 6c 65 2e 63 6f 6d 27 3b 20 2f 2f 61 6c 74 65 72 20 74 68 65 20 24 75 73 65 72 20 6f | xample.com';.//alter.the.$user.o |
38860 | 62 6a 65 63 74 0a 20 20 20 20 24 75 73 65 72 2d 26 67 74 3b 73 61 76 65 28 29 3b 0a 20 20 20 20 | bject.....$user->save();..... |
38880 | 24 74 72 61 6e 73 61 63 74 69 6f 6e 2d 26 67 74 3b 63 6f 6d 6d 69 74 28 29 3b 0a 7d 0a 63 61 74 | $transaction->commit();.}.cat |
388a0 | 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 2f 2f 20 61 6e 20 65 78 63 65 70 74 69 6f 6e | ch(Exception.$e).//.an.exception |
388c0 | 20 69 73 20 72 61 69 73 65 64 20 69 66 20 61 20 71 75 65 72 79 20 66 61 69 6c 73 0a 7b 0a 20 20 | .is.raised.if.a.query.fails.{... |
388e0 | 20 20 24 74 72 61 6e 73 61 63 74 69 6f 6e 2d 26 67 74 3b 72 6f 6c 6c 42 61 63 6b 28 29 3b 0a 7d | ..$transaction->rollBack();.} |
38900 | 04 00 0c 74 72 61 6e 73 61 63 74 69 6f 6e 73 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | ...transactions...%index.php?pag |
38920 | 65 3d 44 61 74 61 62 61 73 65 2e 41 63 74 69 76 65 52 65 63 6f 72 64 23 01 00 0a 31 31 36 38 34 | e=Database.ActiveRecord#...11684 |
38940 | 35 33 36 31 33 02 00 0a 52 65 66 65 72 65 6e 63 65 73 03 00 59 46 6f 77 6c 65 72 20 65 74 2e 20 | 53613...References..YFowler.et.. |
38960 | 61 6c 2e 20 50 61 74 74 65 72 6e 73 20 6f 66 20 45 6e 74 65 72 70 72 69 73 65 20 41 70 70 6c 69 | al..Patterns.of.Enterprise.Appli |
38980 | 63 61 74 69 6f 6e 20 41 72 63 68 69 74 65 63 74 75 72 65 2c 0a 20 20 20 20 41 64 64 69 73 6f 6e | cation.Architecture,.....Addison |
389a0 | 20 57 65 73 6c 65 79 2c 20 32 30 30 32 2e 04 00 0a 72 65 66 65 72 65 6e 63 65 73 05 00 00 1f 69 | .Wesley,.2002....references....i |
389c0 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 53 71 6c 4d 61 70 23 01 00 | ndex.php?page=Database.SqlMap#.. |
389e0 | 0a 31 31 36 38 34 35 33 36 31 33 02 00 0b 44 61 74 61 20 4d 61 70 70 65 72 03 00 ce 07 44 61 74 | .1168453613...Data.Mapper....Dat |
38a00 | 61 20 4d 61 70 70 65 72 73 20 6d 6f 76 65 73 20 64 61 74 61 20 62 65 74 77 65 65 6e 20 6f 62 6a | a.Mappers.moves.data.between.obj |
38a20 | 65 63 74 73 20 61 6e 64 20 61 20 64 61 74 61 62 61 73 65 20 77 68 69 6c 65 20 6b 65 65 70 69 6e | ects.and.a.database.while.keepin |
38a40 | 67 20 74 68 65 6d 20 0a 20 20 20 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 6f 66 20 65 61 63 68 20 | g.them......independent.of.each. |
38a60 | 6f 74 68 65 72 20 61 6e 64 20 74 68 65 20 6d 61 70 70 65 72 20 69 74 73 65 6c 66 2e 20 49 66 20 | other.and.the.mapper.itself..If. |
38a80 | 79 6f 75 20 73 74 61 72 74 65 64 20 77 69 74 68 0a 20 20 20 20 41 63 74 69 76 65 20 52 65 63 6f | you.started.with.....Active.Reco |
38aa0 | 72 64 73 2c 20 79 6f 75 20 6d 61 79 20 65 76 65 6e 74 75 61 6c 6c 79 0a 20 20 20 20 20 66 61 63 | rds,.you.may.eventually......fac |
38ac0 | 65 64 20 77 69 74 68 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 20 62 75 73 69 6e 65 73 73 0a 20 20 | ed.with.more.complex.business... |
38ae0 | 20 20 6f 62 6a 65 63 74 73 20 61 73 20 79 6f 75 72 20 70 72 6f 6a 65 63 74 20 70 72 6f 67 72 65 | ..objects.as.your.project.progre |
38b00 | 73 73 65 73 2e 20 57 68 65 6e 20 79 6f 75 20 62 75 69 6c 64 20 61 6e 20 6f 62 6a 65 63 74 20 6d | sses..When.you.build.an.object.m |
38b20 | 6f 64 65 6c 20 77 69 74 68 20 61 0a 20 20 20 20 20 6c 6f 74 20 6f 66 20 62 75 73 69 6e 65 73 73 | odel.with.a......lot.of.business |
38b40 | 20 6c 6f 67 69 63 20 69 74 27 73 20 76 61 6c 75 61 62 6c 65 20 74 6f 20 75 73 65 20 74 68 65 73 | .logic.it's.valuable.to.use.thes |
38b60 | 65 20 6d 65 63 68 61 6e 69 73 6d 73 20 74 6f 20 62 65 74 74 65 72 20 6f 72 67 61 6e 69 7a 65 0a | e.mechanisms.to.better.organize. |
38b80 | 20 20 20 20 20 74 68 65 20 64 61 74 61 20 61 6e 64 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 74 | .....the.data.and.the.behavior.t |
38ba0 | 68 61 74 20 67 6f 65 73 20 77 69 74 68 20 69 74 2e 20 44 6f 69 6e 67 20 73 6f 20 6c 65 61 64 73 | hat.goes.with.it..Doing.so.leads |
38bc0 | 20 74 6f 20 76 61 72 69 61 6e 74 20 73 63 68 65 6d 61 73 3b 0a 20 20 20 20 20 74 68 61 74 20 69 | .to.variant.schemas;......that.i |
38be0 | 73 2c 20 74 68 65 20 6f 62 6a 65 63 74 20 73 63 68 65 6d 61 20 61 6e 64 20 74 68 65 20 72 65 6c | s,.the.object.schema.and.the.rel |
38c00 | 61 74 69 6f 6e 61 6c 20 73 63 68 65 6d 61 20 64 6f 6e 27 74 20 6d 61 74 63 68 20 75 70 2e 0a 0a | ational.schema.don't.match.up... |
38c20 | 0a 54 68 65 20 44 61 74 61 20 4d 61 70 70 65 72 20 73 65 70 61 72 61 74 65 73 20 74 68 65 20 69 | .The.Data.Mapper.separates.the.i |
38c40 | 6e 2d 6d 65 6d 6f 72 79 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 | n-memory.objects.from.the.databa |
38c60 | 73 65 2e 20 49 74 73 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 79 20 0a 20 20 20 20 69 73 20 74 | se..Its.responsibility......is.t |
38c80 | 6f 20 74 72 61 6e 73 66 65 72 20 64 61 74 61 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 | o.transfer.data.between.the.two. |
38ca0 | 61 6e 64 20 61 6c 73 6f 20 74 6f 20 69 73 6f 6c 61 74 65 20 74 68 65 6d 20 66 72 6f 6d 20 65 61 | and.also.to.isolate.them.from.ea |
38cc0 | 63 68 20 6f 74 68 65 72 2e 20 0a 20 20 20 20 57 69 74 68 20 44 61 74 61 20 4d 61 70 70 65 72 20 | ch.other.......With.Data.Mapper. |
38ce0 | 74 68 65 20 69 6e 2d 6d 65 6d 6f 72 79 20 6f 62 6a 65 63 74 73 20 6e 65 65 64 6e 27 74 20 6b 6e | the.in-memory.objects.needn't.kn |
38d00 | 6f 77 20 65 76 65 6e 20 74 68 61 74 20 74 68 65 72 65 27 73 20 61 20 64 61 74 61 62 61 73 65 20 | ow.even.that.there's.a.database. |
38d20 | 0a 20 20 20 20 70 72 65 73 65 6e 74 3b 20 74 68 65 79 20 6e 65 65 64 20 6e 6f 20 53 51 4c 20 69 | .....present;.they.need.no.SQL.i |
38d40 | 6e 74 65 72 66 61 63 65 20 63 6f 64 65 2c 20 61 6e 64 20 63 65 72 74 61 69 6e 6c 79 20 6e 6f 20 | nterface.code,.and.certainly.no. |
38d60 | 6b 6e 6f 77 6c 65 64 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 64 61 74 61 62 61 73 65 20 73 | knowledge.of.the......database.s |
38d80 | 63 68 65 6d 61 2e 20 28 54 68 65 20 64 61 74 61 62 61 73 65 20 73 63 68 65 6d 61 20 69 73 20 61 | chema..(The.database.schema.is.a |
38da0 | 6c 77 61 79 73 20 69 67 6e 6f 72 61 6e 74 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 73 20 74 68 | lways.ignorant.of.the.objects.th |
38dc0 | 61 74 20 75 73 65 20 69 74 2e 29 04 00 0b 64 61 74 61 20 6d 61 70 70 65 72 05 00 00 1f 69 6e 64 | at.use.it.)...data.mapper....ind |
38de0 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 53 71 6c 4d 61 70 23 01 00 0a 31 | ex.php?page=Database.SqlMap#...1 |
38e00 | 31 36 38 34 35 33 36 31 33 02 00 0e 57 68 65 6e 20 74 6f 20 55 73 65 20 49 74 03 00 d6 08 54 68 | 168453613...When.to.Use.It....Th |
38e20 | 65 20 70 72 69 6d 61 72 79 20 6f 63 63 61 73 69 6f 6e 20 66 6f 72 20 75 73 69 6e 67 20 44 61 74 | e.primary.occasion.for.using.Dat |
38e40 | 61 20 4d 61 70 70 65 72 20 69 73 20 77 68 65 6e 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 64 61 | a.Mapper.is.when.you.want.the.da |
38e60 | 74 61 62 61 73 65 20 73 63 68 65 6d 61 0a 20 20 20 20 20 61 6e 64 20 74 68 65 20 6f 62 6a 65 63 | tabase.schema......and.the.objec |
38e80 | 74 20 6d 6f 64 65 6c 20 74 6f 20 65 76 6f 6c 76 65 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 2e | t.model.to.evolve.independently. |
38ea0 | 20 44 61 74 61 20 4d 61 70 70 65 72 27 73 20 70 72 69 6d 61 72 79 20 62 65 6e 65 66 69 74 20 69 | .Data.Mapper's.primary.benefit.i |
38ec0 | 73 0a 20 20 20 20 20 74 68 61 74 20 77 68 65 6e 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 74 68 65 20 | s......that.when.working.on.the. |
38ee0 | 62 75 73 69 6e 65 73 73 20 28 6f 72 20 64 6f 6d 61 69 6e 29 20 6f 62 6a 65 63 74 73 20 79 6f 75 | business.(or.domain).objects.you |
38f00 | 20 63 61 6e 20 69 67 6e 6f 72 65 20 74 68 65 20 64 61 74 61 62 61 73 65 2c 20 62 6f 74 68 20 69 | .can.ignore.the.database,.both.i |
38f20 | 6e 0a 20 20 20 20 20 64 65 73 69 67 6e 20 61 6e 64 20 69 6e 20 74 68 65 20 62 75 69 6c 64 20 61 | n......design.and.in.the.build.a |
38f40 | 6e 64 20 74 65 73 74 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 54 68 65 20 64 6f 6d 61 69 6e 20 6f | nd.testing.process..The.domain.o |
38f60 | 62 6a 65 63 74 73 20 68 61 76 65 20 6e 6f 20 69 64 65 61 0a 20 20 20 20 20 77 68 61 74 20 74 68 | bjects.have.no.idea......what.th |
38f80 | 65 20 64 61 74 61 62 61 73 65 20 73 74 72 75 63 74 75 72 65 20 69 73 2c 20 62 65 63 61 75 73 65 | e.database.structure.is,.because |
38fa0 | 20 61 6c 6c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 65 6e 63 65 20 69 73 20 64 6f 6e 65 20 | .all.the.correspondence.is.done. |
38fc0 | 62 79 20 74 68 65 20 6d 61 70 70 65 72 73 2e 0a 0a 0a 54 68 69 73 20 68 65 6c 70 73 20 79 6f 75 | by.the.mappers....This.helps.you |
38fe0 | 20 69 6e 20 74 68 65 20 63 6f 64 65 20 62 65 63 61 75 73 65 20 79 6f 75 20 63 61 6e 20 75 6e 64 | .in.the.code.because.you.can.und |
39000 | 65 72 73 74 61 6e 64 20 61 6e 64 20 77 6f 72 6b 20 77 69 74 68 20 74 68 65 20 64 6f 6d 61 69 6e | erstand.and.work.with.the.domain |
39020 | 20 6f 62 6a 65 63 74 73 20 0a 20 20 20 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 | .objects......without.having.to. |
39040 | 75 6e 64 65 72 73 74 61 6e 64 20 68 6f 77 20 74 68 65 79 27 72 65 20 73 74 6f 72 65 64 20 69 6e | understand.how.they're.stored.in |
39060 | 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 59 6f 75 20 63 61 6e 20 6d 6f 64 69 66 79 20 74 68 | .the.database..You.can.modify.th |
39080 | 65 20 0a 20 20 20 20 62 75 73 69 6e 65 73 73 20 6d 6f 64 65 6c 73 20 6f 72 20 74 68 65 20 64 61 | e......business.models.or.the.da |
390a0 | 74 61 62 61 73 65 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 61 6c 74 65 72 20 65 | tabase.without.having.to.alter.e |
390c0 | 69 74 68 65 72 2e 20 57 69 74 68 20 63 6f 6d 70 6c 69 63 61 74 65 64 0a 20 20 20 20 6d 61 70 70 | ither..With.complicated.....mapp |
390e0 | 69 6e 67 73 2c 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 74 68 6f 73 65 20 69 6e 76 6f 6c 76 69 | ings,.particularly.those.involvi |
39100 | 6e 67 20 65 78 69 73 74 69 6e 67 20 64 61 74 61 62 61 73 65 73 2c 20 74 68 69 73 20 69 73 20 76 | ng.existing.databases,.this.is.v |
39120 | 65 72 79 20 76 61 6c 75 61 62 6c 65 2e 0a 0a 0a 54 68 65 20 70 72 69 63 65 2c 20 6f 66 20 63 6f | ery.valuable....The.price,.of.co |
39140 | 75 72 73 65 2c 20 69 73 20 74 68 65 20 65 78 74 72 61 20 6c 61 79 65 72 20 74 68 61 74 20 79 6f | urse,.is.the.extra.layer.that.yo |
39160 | 75 20 64 6f 6e 27 74 20 67 65 74 20 77 69 74 68 20 0a 20 20 20 20 41 63 74 69 76 65 20 52 65 63 | u.don't.get.with......Active.Rec |
39180 | 6f 72 64 2c 20 0a 20 20 20 20 73 6f 20 74 68 65 20 74 65 73 74 20 66 6f 72 20 75 73 69 6e 67 20 | ord,......so.the.test.for.using. |
391a0 | 74 68 65 73 65 20 70 61 74 74 65 72 6e 73 20 69 73 20 74 68 65 20 63 6f 6d 70 6c 65 78 69 74 79 | these.patterns.is.the.complexity |
391c0 | 20 6f 66 20 74 68 65 20 62 75 73 69 6e 65 73 73 20 6c 6f 67 69 63 2e 20 0a 20 20 20 20 49 66 20 | .of.the.business.logic.......If. |
391e0 | 79 6f 75 20 68 61 76 65 20 66 61 69 72 6c 79 20 73 69 6d 70 6c 65 20 62 75 73 69 6e 65 73 73 20 | you.have.fairly.simple.business. |
39200 | 6c 6f 67 69 63 2c 20 61 6e 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 0a 20 20 20 20 77 69 6c | logic,.an.Active.Record......wil |
39220 | 6c 20 70 72 6f 62 61 62 6c 79 20 77 6f 72 6b 2e 20 0a 20 20 20 20 46 6f 72 20 6d 6f 72 65 20 63 | l.probably.work.......For.more.c |
39240 | 6f 6d 70 6c 69 63 61 74 65 64 20 6c 6f 67 69 63 20 61 20 44 61 74 61 20 4d 61 70 70 65 72 20 6d | omplicated.logic.a.Data.Mapper.m |
39260 | 61 79 20 62 65 20 6d 6f 72 65 20 73 75 69 74 61 62 6c 65 2e 04 00 0e 77 68 65 6e 20 74 6f 20 75 | ay.be.more.suitable....when.to.u |
39280 | 73 65 20 69 74 05 00 00 1f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 | se.it....index.php?page=Database |
392a0 | 2e 53 71 6c 4d 61 70 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 12 53 71 6c 4d 61 70 20 44 | .SqlMap#...1168453613...SqlMap.D |
392c0 | 61 74 61 20 4d 61 70 70 65 72 03 00 ce 0b 54 68 65 20 53 71 6c 4d 61 70 20 44 61 74 61 4d 61 70 | ata.Mapper....The.SqlMap.DataMap |
392e0 | 70 65 72 20 66 72 61 6d 65 77 6f 72 6b 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f | per.framework.makes.it.easier.to |
39300 | 20 75 73 65 20 61 20 64 61 74 61 62 61 73 65 20 77 69 74 68 20 61 20 50 48 50 20 61 70 70 6c 69 | .use.a.database.with.a.PHP.appli |
39320 | 63 61 74 69 6f 6e 2e 20 0a 20 20 20 20 53 71 6c 4d 61 70 20 44 61 74 61 4d 61 70 70 65 72 20 63 | cation.......SqlMap.DataMapper.c |
39340 | 6f 75 70 6c 65 73 20 6f 62 6a 65 63 74 73 20 77 69 74 68 20 73 74 6f 72 65 64 20 70 72 6f 63 65 | ouples.objects.with.stored.proce |
39360 | 64 75 72 65 73 20 6f 72 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 73 20 75 73 69 6e 67 20 0a 20 | dures.or.SQL.statements.using... |
39380 | 20 20 20 61 20 58 4d 4c 20 64 65 73 63 72 69 70 74 6f 72 2e 20 53 69 6d 70 6c 69 63 69 74 79 20 | ...a.XML.descriptor..Simplicity. |
393a0 | 69 73 20 74 68 65 20 62 69 67 67 65 73 74 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 65 20 | is.the.biggest.advantage.of.the. |
393c0 | 53 71 6c 4d 61 70 20 44 61 74 61 4d 61 70 70 65 72 20 6f 76 65 72 20 0a 20 20 20 20 6f 62 6a 65 | SqlMap.DataMapper.over......obje |
393e0 | 63 74 20 72 65 6c 61 74 69 6f 6e 61 6c 20 6d 61 70 70 69 6e 67 20 74 6f 6f 6c 73 2e 20 54 6f 20 | ct.relational.mapping.tools..To. |
39400 | 75 73 65 20 53 71 6c 4d 61 70 20 44 61 74 61 4d 61 70 70 65 72 20 79 6f 75 20 72 65 6c 79 20 6f | use.SqlMap.DataMapper.you.rely.o |
39420 | 6e 20 79 6f 75 72 20 6f 77 6e 20 6f 62 6a 65 63 74 73 2c 20 0a 20 20 20 20 58 4d 4c 2c 20 61 6e | n.your.own.objects,......XML,.an |
39440 | 64 20 53 51 4c 2e 20 54 68 65 72 65 20 69 73 20 6c 69 74 74 6c 65 20 74 6f 20 6c 65 61 72 6e 20 | d.SQL..There.is.little.to.learn. |
39460 | 74 68 61 74 20 79 6f 75 20 64 6f 6e 27 74 20 61 6c 72 65 61 64 79 20 6b 6e 6f 77 2e 20 0a 20 20 | that.you.don't.already.know..... |
39480 | 20 20 57 69 74 68 20 53 71 6c 4d 61 70 20 44 61 74 61 4d 61 70 70 65 72 20 79 6f 75 20 68 61 76 | ..With.SqlMap.DataMapper.you.hav |
394a0 | 65 20 74 68 65 20 66 75 6c 6c 20 70 6f 77 65 72 20 6f 66 20 62 6f 74 68 20 53 51 4c 20 61 6e 64 | e.the.full.power.of.both.SQL.and |
394c0 | 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 73 20 61 74 0a 20 20 20 20 79 6f 75 72 20 66 | .stored.procedures.at.....your.f |
394e0 | 69 6e 67 65 72 74 69 70 0a 0a 0a 0a 20 20 20 20 0a 20 20 20 20 0a 20 20 20 20 48 65 72 65 27 73 | ingertip..................Here's |
39500 | 20 61 20 68 69 67 68 20 6c 65 76 65 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 | .a.high.level.description.of.the |
39520 | 20 77 6f 72 6b 20 66 6c 6f 77 20 69 6c 6c 75 73 74 72 61 74 65 64 20 69 6e 20 74 68 65 20 66 69 | .work.flow.illustrated.in.the.fi |
39540 | 67 75 72 65 20 61 62 6f 76 2e 20 0a 20 20 20 20 50 72 6f 76 69 64 65 20 61 20 70 61 72 61 6d 65 | gure.abov.......Provide.a.parame |
39560 | 74 65 72 2c 20 65 69 74 68 65 72 20 61 73 20 61 6e 20 6f 62 6a 65 63 74 20 6f 72 20 61 20 70 72 | ter,.either.as.an.object.or.a.pr |
39580 | 69 6d 69 74 69 76 65 20 74 79 70 65 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 63 61 6e 20 | imitive.type..The.parameter.can. |
395a0 | 62 65 0a 20 20 20 20 20 75 73 65 64 20 74 6f 20 73 65 74 20 72 75 6e 74 69 6d 65 20 76 61 6c 75 | be......used.to.set.runtime.valu |
395c0 | 65 73 20 69 6e 20 79 6f 75 72 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 20 6f 72 20 73 74 6f 72 | es.in.your.SQL.statement.or.stor |
395e0 | 65 64 20 70 72 6f 63 65 64 75 72 65 2e 20 49 66 20 61 20 72 75 6e 74 69 6d 65 20 76 61 6c 75 65 | ed.procedure..If.a.runtime.value |
39600 | 20 0a 20 20 20 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 2c 20 74 68 65 20 70 61 72 61 6d 65 74 | ......is.not.needed,.the.paramet |
39620 | 65 72 20 63 61 6e 20 62 65 20 6f 6d 69 74 74 65 64 2e 0a 0a 45 78 65 63 75 74 65 20 74 68 65 20 | er.can.be.omitted...Execute.the. |
39640 | 6d 61 70 70 69 6e 67 20 62 79 20 70 61 73 73 69 6e 67 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 | mapping.by.passing.the.parameter |
39660 | 20 61 6e 64 20 74 68 65 20 6e 61 6d 65 20 79 6f 75 20 67 61 76 65 20 74 68 65 20 73 74 61 74 65 | .and.the.name.you.gave.the.state |
39680 | 6d 65 6e 74 20 6f 72 20 0a 20 20 20 20 70 72 6f 63 65 64 75 72 65 20 69 6e 20 79 6f 75 72 20 58 | ment.or......procedure.in.your.X |
396a0 | 4d 4c 20 64 65 73 63 72 69 70 74 6f 72 2e 20 54 68 69 73 20 73 74 65 70 20 69 73 20 77 68 65 72 | ML.descriptor..This.step.is.wher |
396c0 | 65 20 74 68 65 20 6d 61 67 69 63 20 68 61 70 70 65 6e 73 2e 20 54 68 65 20 66 72 61 6d 65 77 6f | e.the.magic.happens..The.framewo |
396e0 | 72 6b 0a 20 20 20 20 20 77 69 6c 6c 20 70 72 65 70 61 72 65 20 74 68 65 20 53 51 4c 20 73 74 61 | rk......will.prepare.the.SQL.sta |
39700 | 74 65 6d 65 6e 74 20 6f 72 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 2c 20 73 65 74 20 | tement.or.stored.procedure,.set. |
39720 | 61 6e 79 20 72 75 6e 74 69 6d 65 20 76 61 6c 75 65 73 20 75 73 69 6e 67 20 79 6f 75 72 20 0a 20 | any.runtime.values.using.your... |
39740 | 20 20 20 70 61 72 61 6d 65 74 65 72 2c 20 65 78 65 63 75 74 65 20 74 68 65 20 70 72 6f 63 65 64 | ...parameter,.execute.the.proced |
39760 | 75 72 65 20 6f 72 20 73 74 61 74 65 6d 65 6e 74 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 | ure.or.statement,.and.return.the |
39780 | 20 72 65 73 75 6c 74 2e 0a 0a 0a 49 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 6e 20 75 70 64 | .result....In.the.case.of.an.upd |
397a0 | 61 74 65 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 | ate,.the.number.of.rows.affected |
397c0 | 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 49 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 0a 20 | .is.returned..In.the.case.of.a.. |
397e0 | 20 20 20 20 71 75 65 72 79 2c 20 61 20 73 69 6e 67 6c 65 20 6f 62 6a 65 63 74 2c 20 6f 72 20 61 | ....query,.a.single.object,.or.a |
39800 | 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 6f 62 6a 65 63 74 73 20 69 73 20 72 65 74 75 72 6e | .collection.of.objects.is.return |
39820 | 65 64 2e 20 4c 69 6b 65 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 2c 20 0a 20 20 20 20 74 68 65 | ed..Like.the.parameter,......the |
39840 | 20 72 65 73 75 6c 74 20 6f 62 6a 65 63 74 2c 20 6f 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 | .result.object,.or.collection.of |
39860 | 20 6f 62 6a 65 63 74 73 2c 20 63 61 6e 20 62 65 20 61 20 70 6c 61 69 6e 2d 6f 6c 64 20 6f 62 6a | .objects,.can.be.a.plain-old.obj |
39880 | 65 63 74 20 6f 72 20 61 20 70 72 69 6d 69 74 69 76 65 20 50 48 50 20 74 79 70 65 2e 04 00 12 73 | ect.or.a.primitive.PHP.type....s |
398a0 | 71 6c 6d 61 70 20 64 61 74 61 20 6d 61 70 70 65 72 05 00 00 1f 69 6e 64 65 78 2e 70 68 70 3f 70 | qlmap.data.mapper....index.php?p |
398c0 | 61 67 65 3d 44 61 74 61 62 61 73 65 2e 53 71 6c 4d 61 70 23 01 00 0a 31 31 36 38 34 35 33 36 31 | age=Database.SqlMap#...116845361 |
398e0 | 33 02 00 3c 53 65 74 74 69 6e 67 20 75 70 20 61 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 | 3..<Setting.up.a.database.connec |
39900 | 74 69 6f 6e 20 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 20 74 68 65 20 53 71 6c 4d 61 70 | tion.and.initializing.the.SqlMap |
39920 | 03 00 8f 0f 41 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 66 6f 72 20 53 71 | ....A.database.connection.for.Sq |
39940 | 6c 4d 61 70 20 63 61 6e 20 62 65 20 73 65 74 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 20 20 20 20 | lMap.can.be.set.as.follows...... |
39960 | 53 65 65 20 45 73 74 61 62 6c 69 73 68 69 6e 67 20 44 61 74 61 62 61 73 65 20 43 6f 6e 6e 65 63 | See.Establishing.Database.Connec |
39980 | 74 69 6f 6e 20 66 6f 72 0a 20 20 20 20 66 75 74 68 65 72 20 64 65 74 61 69 6c 73 20 72 65 67 61 | tion.for.....futher.details.rega |
399a0 | 72 64 69 6e 67 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 | rding.creation.of.database.conne |
399c0 | 63 74 69 6f 6e 20 69 6e 20 67 65 6e 65 72 61 6c 2e 0a 0a 2f 2f 63 72 65 61 74 65 20 61 20 63 6f | ction.in.general...//create.a.co |
399e0 | 6e 6e 65 63 74 69 6f 6e 20 61 6e 64 20 67 69 76 65 20 69 74 20 74 6f 20 74 68 65 20 53 71 6c 4d | nnection.and.give.it.to.the.SqlM |
39a00 | 61 70 20 6d 61 6e 61 67 65 72 2e 0a 24 64 73 6e 20 3d 20 27 70 67 73 71 6c 3a 68 6f 73 74 3d 6c | ap.manager..$dsn.=.'pgsql:host=l |
39a20 | 6f 63 61 6c 68 6f 73 74 3b 64 62 6e 61 6d 65 3d 74 65 73 74 27 3b 20 2f 2f 50 6f 73 74 67 72 65 | ocalhost;dbname=test';.//Postgre |
39a40 | 73 20 53 51 4c 0a 24 63 6f 6e 6e 20 3d 20 6e 65 77 20 54 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 28 | s.SQL.$conn.=.new.TDbConnection( |
39a60 | 24 64 73 6e 2c 20 27 64 62 75 73 65 72 27 2c 27 64 62 70 61 73 73 27 29 3b 0a 24 6d 61 6e 61 67 | $dsn,.'dbuser','dbpass');.$manag |
39a80 | 65 72 20 3d 20 6e 65 77 20 54 53 71 6c 4d 61 70 4d 61 6e 61 67 65 72 28 24 63 6f 6e 6e 29 3b 0a | er.=.new.TSqlMapManager($conn);. |
39aa0 | 24 6d 61 6e 61 67 65 72 2d 26 67 74 3b 63 6f 6e 66 69 67 75 72 65 58 6d 6c 28 27 6d 79 2d 73 71 | $manager->configureXml('my-sq |
39ac0 | 6c 6d 61 70 2e 78 6d 6c 27 29 3b 0a 24 73 71 6c 6d 61 70 20 3d 20 24 6d 61 6e 61 67 65 72 2d 26 | lmap.xml');.$sqlmap.=.$manager-& |
39ae0 | 67 74 3b 67 65 74 53 71 6c 4d 61 70 47 61 74 65 77 61 79 28 29 3b 20 0a 20 0a 0a 0a 0a 20 20 20 | gt;getSqlMapGateway();.......... |
39b00 | 20 54 68 65 20 54 53 71 6c 4d 61 70 4d 61 6e 61 67 65 72 20 69 73 20 72 65 73 70 6f 6e 73 69 62 | .The.TSqlMapManager.is.responsib |
39b20 | 6c 65 20 66 6f 72 20 73 65 74 74 69 6e 67 20 75 70 20 74 68 65 20 64 61 74 61 62 61 73 65 20 63 | le.for.setting.up.the.database.c |
39b40 | 6f 6e 6e 65 63 74 69 6f 6e 0a 20 20 20 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 | onnection.....and.configuring.th |
39b60 | 65 20 53 71 6c 4d 61 70 20 77 69 74 68 20 67 69 76 65 6e 20 58 4d 4c 20 66 69 6c 65 28 73 29 2e | e.SqlMap.with.given.XML.file(s). |
39b80 | 20 54 68 65 20 63 6f 6e 66 69 67 75 72 65 58 6d 6c 28 29 0a 20 20 20 20 6d 65 74 68 6f 64 20 61 | .The.configureXml().....method.a |
39ba0 | 63 63 65 70 74 73 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 20 70 6f 69 6e 74 73 20 74 6f 20 61 | ccepts.a.string.that.points.to.a |
39bc0 | 20 53 71 6c 4d 61 70 20 58 4d 4c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 20 | .SqlMap.XML.configuration.file.. |
39be0 | 4f 6e 63 65 0a 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 63 61 6c 6c 20 74 68 65 20 67 65 | Once.....configured,.call.the.ge |
39c00 | 74 53 71 6c 4d 61 70 47 61 74 65 77 61 79 28 29 20 6d 65 74 68 6f 64 20 74 6f 20 6f 62 74 61 69 | tSqlMapGateway().method.to.obtai |
39c20 | 6e 20 61 6e 20 69 6e 73 74 61 6e 63 65 0a 20 20 20 20 6f 66 20 74 68 65 20 53 71 6c 4d 61 70 20 | n.an.instance.....of.the.SqlMap. |
39c40 | 67 61 74 65 77 61 79 20 69 6e 74 65 72 66 61 63 65 20 28 75 73 65 20 74 68 69 73 20 6f 62 6a 65 | gateway.interface.(use.this.obje |
39c60 | 63 74 20 74 6f 20 69 6e 73 65 72 74 2f 64 65 6c 65 74 65 2f 66 69 6e 64 20 72 65 63 6f 72 64 73 | ct.to.insert/delete/find.records |
39c80 | 29 2e 0a 0a 0a 0a 20 20 20 20 53 71 6c 4d 61 70 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 | ).........SqlMap.database.connec |
39ca0 | 74 69 6f 6e 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 75 73 69 6e | tion.can.also.be.configured.usin |
39cc0 | 67 20 61 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 26 61 6d 70 3b 67 74 3b 0a 20 20 20 20 74 | g.a.&lt;module&gt;.....t |
39ce0 | 61 67 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 78 6d 6c 20 0a 20 20 20 20 6f | ag.in.the.application.xml......o |
39d00 | 72 20 63 6f 6e 66 69 67 2e 78 6d 6c 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 0a 0a 20 20 0a 20 20 | r.config.xml.as.follows......... |
39d20 | 20 20 0a 20 20 0a 20 20 0a 20 0a 0a 0a 0a 20 20 20 20 54 68 65 20 43 6f 6e 66 69 67 46 69 6c 65 | ..................The.ConfigFile |
39d40 | 20 61 74 74 72 69 62 75 74 65 20 73 68 6f 75 6c 64 20 70 6f 69 6e 74 20 74 6f 20 61 20 53 71 6c | .attribute.should.point.to.a.Sql |
39d60 | 4d 61 70 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 0a 20 20 20 20 28 74 6f 20 62 | Map.configuration.file.....(to.b |
39d80 | 65 20 64 65 74 61 69 6c 65 64 20 6c 61 74 65 72 29 20 65 69 74 68 65 72 20 75 73 69 6e 67 20 61 | e.detailed.later).either.using.a |
39da0 | 62 73 6f 6c 75 74 65 20 70 61 74 68 2c 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 72 20 74 | bsolute.path,.relative.path.or.t |
39dc0 | 68 65 20 0a 20 20 20 20 50 72 61 64 6f 27 73 20 6e 61 6d 65 73 70 61 63 65 20 64 6f 74 20 6e 6f | he......Prado's.namespace.dot.no |
39de0 | 74 61 74 69 6f 6e 20 70 61 74 68 20 28 6d 75 73 74 20 6f 6d 69 74 20 74 68 65 20 26 71 75 6f 74 | tation.path.(must.omit.the." |
39e00 | 3b 2e 78 6d 6c 26 71 75 6f 74 3b 20 65 78 74 65 6e 73 69 6f 6e 29 2e 0a 20 20 20 20 0a 20 20 20 | ;.xml".extension).......... |
39e20 | 20 54 69 70 3a 0a 20 20 20 20 20 20 20 20 54 68 65 20 45 6e 61 62 6c 65 43 61 63 68 65 20 61 74 | .Tip:.........The.EnableCache.at |
39e40 | 74 72 69 62 75 74 65 20 77 68 65 6e 20 73 65 74 20 74 6f 20 26 71 75 6f 74 3b 74 72 75 65 26 71 | tribute.when.set.to."true&q |
39e60 | 75 6f 74 3b 20 77 69 6c 6c 20 63 61 63 68 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 70 61 72 73 | uot;.will.cache.the.........pars |
39e80 | 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 59 6f 75 20 6d 75 73 74 20 63 6c 65 61 72 | ed.configuration..You.must.clear |
39ea0 | 20 6f 72 20 64 69 73 61 62 6c 65 20 74 68 65 20 63 61 63 68 65 20 69 66 20 79 6f 75 0a 20 20 20 | .or.disable.the.cache.if.you.... |
39ec0 | 20 20 20 20 20 6d 61 6b 65 20 63 68 61 6e 61 67 65 73 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 | .....make.chanages.your.configur |
39ee0 | 61 74 69 6f 6e 20 66 69 6c 65 2e 20 0a 20 20 20 20 20 20 20 20 41 20 63 61 63 68 65 0a 20 20 20 | ation.file...........A.cache.... |
39f00 | 20 20 20 20 20 6d 6f 64 75 6c 65 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 64 65 66 69 6e 65 64 | .....module.must.also.be.defined |
39f20 | 20 66 6f 72 20 74 68 65 20 63 61 63 68 65 20 74 6f 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 | .for.the.cache.to.function...... |
39f40 | 20 20 0a 0a 0a 54 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 53 71 6c 4d 61 70 20 67 61 74 65 77 61 | .....To.obtain.the.SqlMap.gatewa |
39f60 | 79 20 69 6e 74 65 72 66 61 63 65 20 66 72 6f 6d 20 74 68 65 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 | y.interface.from.the.&lt;mod |
39f80 | 75 6c 65 26 61 6d 70 3b 67 74 3b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 73 69 6d 70 6c | ule&gt;.configuration,.simpl |
39fa0 | 79 0a 20 20 20 20 64 6f 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 0a 63 6c 61 73 73 20 4d 79 | y.....do,.for.example,..class.My |
39fc0 | 50 61 67 65 20 65 78 74 65 6e 64 73 20 54 50 61 67 65 0a 7b 0a 20 20 20 20 70 75 62 6c 69 63 20 | Page.extends.TPage.{.....public. |
39fe0 | 66 75 6e 63 74 69 6f 6e 20 6f 6e 4c 6f 61 64 28 24 70 61 72 61 6d 29 0a 20 20 20 20 7b 0a 20 20 | function.onLoad($param).....{... |
3a000 | 20 20 20 20 20 20 70 61 72 65 6e 74 3a 3a 6f 6e 4c 6f 61 64 28 24 70 61 72 61 6d 29 3b 0a 20 20 | ......parent::onLoad($param);... |
3a020 | 20 20 20 20 20 20 24 73 71 6c 6d 61 70 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 41 70 70 6c 69 63 | ......$sqlmap.=.$this->Applic |
3a040 | 61 74 69 6f 6e 2d 26 67 74 3b 4d 6f 64 75 6c 65 73 5b 27 6d 79 2d 73 71 6c 6d 61 70 27 5d 2d 26 | ation->Modules['my-sqlmap']-& |
3a060 | 67 74 3b 43 6c 69 65 6e 74 3b 0a 20 20 20 20 20 20 20 20 24 73 71 6c 6d 61 70 2d 26 67 74 3b 71 | gt;Client;.........$sqlmap->q |
3a080 | 75 65 72 79 46 6f 72 4f 62 6a 65 63 74 28 2e 2e 2e 29 3b 20 2f 2f 71 75 65 72 79 20 66 6f 72 20 | ueryForObject(...);.//query.for. |
3a0a0 | 73 6f 6d 65 20 6f 62 6a 65 63 74 0a 20 20 20 20 7d 0a 7d 04 00 3c 73 65 74 74 69 6e 67 20 75 70 | some.object.....}.}..<setting.up |
3a0c0 | 20 61 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 6e 64 20 69 6e 69 74 69 | .a.database.connection.and.initi |
3a0e0 | 61 6c 69 7a 69 6e 67 20 74 68 65 20 73 71 6c 6d 61 70 05 00 00 1f 69 6e 64 65 78 2e 70 68 70 3f | alizing.the.sqlmap....index.php? |
3a100 | 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 53 71 6c 4d 61 70 23 01 00 0a 31 31 36 38 34 35 33 36 | page=Database.SqlMap#...11684536 |
3a120 | 31 33 02 00 0f 41 20 71 75 69 63 6b 20 65 78 61 6d 70 6c 65 03 00 f8 09 4c 65 74 20 75 73 0a 20 | 13...A.quick.example....Let.us.. |
3a140 | 20 20 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 26 71 75 6f 74 3b | ...consider.the.following." |
3a160 | 75 73 65 72 73 26 71 75 6f 74 3b 20 74 61 62 6c 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 | users".table.that.contains. |
3a180 | 74 77 6f 20 63 6f 6c 75 6d 6e 73 20 6e 61 6d 65 64 20 26 71 75 6f 74 3b 75 73 65 72 6e 61 6d 65 | two.columns.named."username |
3a1a0 | 26 71 75 6f 74 3b 20 61 6e 64 20 26 71 75 6f 74 3b 65 6d 61 69 6c 26 71 75 6f 74 3b 2c 20 0a 20 | ".and."email",... |
3a1c0 | 20 20 20 77 68 65 72 65 20 26 71 75 6f 74 3b 75 73 65 72 6e 61 6d 65 26 71 75 6f 74 3b 20 69 73 | ...where."username".is |
3a1e0 | 20 61 6c 73 6f 20 74 68 65 20 70 72 69 6d 61 72 79 20 6b 65 79 2e 20 0a 0a 43 52 45 41 54 45 20 | .also.the.primary.key....CREATE. |
3a200 | 54 41 42 4c 45 20 75 73 65 72 73 0a 28 0a 20 20 20 20 75 73 65 72 6e 61 6d 65 20 56 41 52 43 48 | TABLE.users.(.....username.VARCH |
3a220 | 41 52 28 20 32 30 20 29 20 4e 4f 54 20 4e 55 4c 4c 20 2c 0a 20 20 20 20 65 6d 61 69 6c 20 56 41 | AR(.20.).NOT.NULL.,.....email.VA |
3a240 | 52 43 48 41 52 28 20 32 30 30 20 29 20 2c 0a 20 20 20 20 50 52 49 4d 41 52 59 20 4b 45 59 20 28 | RCHAR(.200.).,.....PRIMARY.KEY.( |
3a260 | 20 75 73 65 72 6e 61 6d 65 20 29 0a 29 3b 0a 0a 0a 4e 65 78 74 20 77 65 20 64 65 66 69 6e 65 20 | .username.).);...Next.we.define. |
3a280 | 6f 75 72 20 70 6c 61 69 6e 20 55 73 65 72 20 63 6c 61 73 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2e | our.plain.User.class.as.follows. |
3a2a0 | 20 4e 6f 74 69 63 65 20 74 68 61 74 0a 20 20 20 20 74 68 65 20 55 73 65 72 20 69 73 20 76 65 72 | .Notice.that.....the.User.is.ver |
3a2c0 | 79 20 73 69 6d 70 6c 65 2e 0a 0a 63 6c 61 73 73 20 55 73 65 72 0a 7b 0a 20 20 20 20 70 75 62 6c | y.simple...class.User.{.....publ |
3a2e0 | 69 63 20 24 75 73 65 72 6e 61 6d 65 3b 0a 20 20 20 20 70 75 62 6c 69 63 20 24 65 6d 61 69 6c 3b | ic.$username;.....public.$email; |
3a300 | 0a 7d 0a 0a 0a 0a 0a 4e 65 78 74 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 64 65 66 69 6e 65 20 61 | .}.....Next,.we.need.to.define.a |
3a320 | 20 53 71 6c 4d 61 70 20 58 4d 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2c 20 | .SqlMap.XMl.configuration.file,. |
3a340 | 6c 65 74 73 20 6e 61 6d 65 0a 20 20 20 20 74 68 65 20 66 69 6c 65 20 61 73 20 6d 79 2d 73 71 6c | lets.name.....the.file.as.my-sql |
3a360 | 6d 61 70 2e 78 6d 6c 0a 0a 0a 0a 20 20 20 20 0a 20 20 20 20 20 20 20 20 53 45 4c 45 43 54 20 75 | map.xml.................SELECT.u |
3a380 | 73 65 72 6e 61 6d 65 2c 20 65 6d 61 69 6c 20 46 52 4f 4d 20 75 73 65 72 73 0a 20 20 20 20 0a 0a | sername,.email.FROM.users....... |
3a3a0 | 0a 0a 54 68 65 20 26 61 6d 70 3b 6c 74 3b 73 65 6c 65 63 74 26 61 6d 70 3b 67 74 3b 20 74 61 67 | ..The.&lt;select&gt;.tag |
3a3c0 | 20 72 65 74 75 72 6e 73 20 64 65 66 69 6e 65 73 20 61 6e 20 53 51 4c 20 73 74 61 74 65 6d 65 6e | .returns.defines.an.SQL.statemen |
3a3e0 | 74 2e 20 54 68 65 20 69 64 0a 20 20 20 20 61 74 74 72 69 62 75 74 65 20 77 69 6c 6c 20 62 65 20 | t..The.id.....attribute.will.be. |
3a400 | 75 73 65 64 20 61 73 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 74 68 65 20 71 | used.as.the.identifier.for.the.q |
3a420 | 75 65 72 79 2e 20 54 68 65 20 72 65 73 75 6c 74 43 6c 61 73 73 0a 20 20 20 20 61 74 74 72 69 62 | uery..The.resultClass.....attrib |
3a440 | 75 74 65 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 6c 61 | ute.value.is.the.name.of.the.cla |
3a460 | 73 73 20 74 68 65 20 74 68 65 20 6f 62 6a 65 63 74 73 20 74 6f 20 62 65 20 72 65 74 75 72 6e 65 | ss.the.the.objects.to.be.returne |
3a480 | 64 2e 0a 20 20 20 20 57 65 20 63 61 6e 20 6e 6f 77 20 71 75 65 72 79 20 74 68 65 20 6f 62 6a 65 | d......We.can.now.query.the.obje |
3a4a0 | 63 74 73 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 20 20 20 20 0a 0a 2f 2f 61 73 73 75 6d 65 20 74 | cts.as.follows:.......//assume.t |
3a4c0 | 68 61 74 20 24 73 71 6c 6d 61 70 20 69 73 20 61 6e 20 54 53 71 6c 4d 61 70 47 61 74 65 77 61 79 | hat.$sqlmap.is.an.TSqlMapGateway |
3a4e0 | 20 69 6e 73 74 61 6e 63 65 0a 24 75 73 65 72 4c 69 73 74 20 3d 20 24 73 71 6c 6d 61 70 2d 26 67 | .instance.$userList.=.$sqlmap-&g |
3a500 | 74 3b 71 75 65 72 79 46 6f 72 4c 69 73 74 28 26 71 75 6f 74 3b 53 65 6c 65 63 74 55 73 65 72 73 | t;queryForList("SelectUsers |
3a520 | 26 71 75 6f 74 3b 29 3b 0a 0a 2f 2f 4f 72 20 6a 75 73 74 20 6f 6e 65 2c 20 69 66 20 74 68 61 74 | ");..//Or.just.one,.if.that |
3a540 | 27 73 20 61 6c 6c 20 79 6f 75 20 6e 65 65 64 3a 0a 24 75 73 65 72 20 3d 20 24 73 71 6c 6d 61 70 | 's.all.you.need:.$user.=.$sqlmap |
3a560 | 2d 26 67 74 3b 71 75 65 72 79 46 6f 72 4f 62 6a 65 63 74 28 26 71 75 6f 74 3b 53 65 6c 65 63 74 | ->queryForObject("Select |
3a580 | 55 73 65 72 73 26 71 75 6f 74 3b 29 3b 0a 0a 0a 0a 54 68 65 20 61 62 6f 76 65 20 65 78 61 6d 70 | Users");....The.above.examp |
3a5a0 | 6c 65 20 73 68 6f 77 73 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 6f 6e 6c 79 20 61 20 66 72 61 | le.shows.demonstrates.only.a.fra |
3a5c0 | 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 61 70 61 62 69 6c 69 74 69 65 73 0a 20 20 20 20 6f 66 | ction.of.the.capabilities.....of |
3a5e0 | 20 74 68 65 20 53 71 6c 4d 61 70 20 44 61 74 61 20 4d 61 70 70 65 72 2e 20 46 75 72 74 68 65 72 | .the.SqlMap.Data.Mapper..Further |
3a600 | 20 64 65 74 61 69 6c 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 0a 20 20 | .details.can.be.found.in.the.... |
3a620 | 20 20 53 71 6c 4d 61 70 20 4d 61 6e 75 61 6c 2e 04 00 0f 61 20 71 75 69 63 6b 20 65 78 61 6d 70 | ..SqlMap.Manual....a.quick.examp |
3a640 | 6c 65 05 00 00 1f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 53 71 | le....index.php?page=Database.Sq |
3a660 | 6c 4d 61 70 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 24 43 6f 6d 62 69 6e 69 6e 67 20 53 | lMap#...1168453613..$Combining.S |
3a680 | 71 6c 4d 61 70 20 77 69 74 68 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 73 03 00 bd 0e 54 68 65 | qlMap.with.Active.Records....The |
3a6a0 | 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 20 6d 61 79 20 73 65 65 6d 20 74 72 69 76 61 6c 20 61 | .above.example.may.seem.trival.a |
3a6c0 | 6e 64 20 69 74 20 61 6c 73 6f 20 73 65 65 6d 73 20 74 68 61 74 20 74 68 65 72 65 20 69 73 0a 20 | nd.it.also.seems.that.there.is.. |
3a6e0 | 20 20 20 61 6c 6f 74 20 77 6f 72 6b 20 6a 75 73 74 20 74 6f 20 72 65 74 72 69 65 76 65 20 73 6f | ...alot.work.just.to.retrieve.so |
3a700 | 6d 65 20 64 61 74 61 2e 20 48 6f 77 65 76 65 72 2c 20 6e 6f 74 69 63 65 20 74 68 61 74 20 74 68 | me.data..However,.notice.that.th |
3a720 | 65 20 55 73 65 72 0a 20 20 20 20 63 6c 61 73 73 20 69 73 20 74 6f 74 61 6c 6c 79 20 75 6e 77 61 | e.User.....class.is.totally.unwa |
3a740 | 72 65 20 6f 66 20 62 65 65 6e 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 | re.of.been.stored.in.the.databas |
3a760 | 65 2c 20 61 6e 64 20 74 68 65 20 64 61 74 61 62 61 73 65 20 69 73 0a 20 20 20 20 75 6e 77 61 72 | e,.and.the.database.is.....unwar |
3a780 | 65 20 6f 66 20 74 68 65 20 55 73 65 72 20 63 6c 61 73 73 2e 20 0a 0a 0a 20 20 20 20 4f 6e 65 20 | e.of.the.User.class.........One. |
3a7a0 | 6f 66 20 61 64 76 61 6e 74 61 67 65 73 20 6f 66 20 53 71 6c 4d 61 70 20 69 73 20 74 68 65 0a 20 | of.advantages.of.SqlMap.is.the.. |
3a7c0 | 20 20 20 61 62 69 6c 69 74 79 20 74 6f 20 6d 61 70 20 63 6f 6d 70 6c 65 78 20 6f 62 6a 65 63 74 | ...ability.to.map.complex.object |
3a7e0 | 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 2c 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 66 72 6f 6d 20 | .relationship,.collections.from. |
3a800 | 61 6e 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 64 61 74 61 62 61 73 65 2e 20 4f 6e 20 74 68 65 | an.existing.....database..On.the |
3a820 | 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 0a 20 20 20 20 | .other.hand,.Active.Record...... |
3a840 | 70 72 6f 76 69 64 65 20 61 20 76 65 72 79 20 73 69 6d 70 6c 65 20 77 61 79 0a 20 20 20 20 74 6f | provide.a.very.simple.way.....to |
3a860 | 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 64 61 | .interact.with.the.underlying.da |
3a880 | 74 61 62 61 73 65 20 62 75 74 20 75 6e 61 62 6c 65 20 74 6f 20 64 6f 20 6d 6f 72 65 20 63 6f 6d | tabase.but.unable.to.do.more.com |
3a8a0 | 70 6c 69 63 61 74 65 64 0a 20 20 20 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 6f 72 20 63 6f 6c | plicated.....relationship.or.col |
3a8c0 | 6c 65 63 74 69 6f 6e 73 2e 20 41 20 67 6f 6f 64 20 63 6f 6d 70 72 6f 6d 69 73 65 20 69 73 20 74 | lections..A.good.compromise.is.t |
3a8e0 | 6f 20 75 73 65 20 53 71 6c 4d 61 70 20 74 6f 20 72 65 74 72 69 65 76 65 0a 20 20 20 20 63 6f 6d | o.use.SqlMap.to.retrieve.....com |
3a900 | 70 6c 69 63 61 74 65 64 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 73 20 61 6e 64 20 63 6f 6c 6c 65 | plicated.relationships.and.colle |
3a920 | 63 74 69 6f 6e 73 20 61 73 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 6f 62 6a 65 63 74 73 20 | ctions.as.Active.Record.objects. |
3a940 | 61 6e 64 20 74 68 65 6e 20 75 73 69 6e 67 0a 20 20 20 20 74 68 65 73 65 20 41 63 74 69 76 65 20 | and.then.using.....these.Active. |
3a960 | 52 65 63 6f 72 64 73 20 74 6f 20 64 6f 20 74 68 65 20 75 70 64 61 74 65 73 2c 20 69 6e 73 65 72 | Records.to.do.the.updates,.inser |
3a980 | 74 73 20 61 6e 64 20 64 65 6c 65 74 65 73 2e 0a 0a 43 6f 6e 74 69 6e 75 69 6e 67 20 77 69 74 68 | ts.and.deletes...Continuing.with |
3a9a0 | 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 63 68 61 6e 67 65 | .the.previous.example,.we.change |
3a9c0 | 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20 20 55 73 65 72 20 | .the.definition.of.the.....User. |
3a9e0 | 63 6c 61 73 73 20 74 6f 20 62 65 63 6f 6d 65 20 61 6e 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 | class.to.become.an.Active.Record |
3aa00 | 2e 0a 0a 63 6c 61 73 73 20 55 73 65 72 52 65 63 6f 72 64 20 65 78 74 65 6e 64 73 20 54 41 63 74 | ...class.UserRecord.extends.TAct |
3aa20 | 69 76 65 52 65 63 6f 72 64 0a 7b 0a 20 20 20 20 70 75 62 6c 69 63 20 24 75 73 65 72 6e 61 6d 65 | iveRecord.{.....public.$username |
3aa40 | 3b 20 2f 2f 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 64 20 26 71 75 6f 74 3b 75 73 65 72 6e | ;.//the.column.named."usern |
3aa60 | 61 6d 65 26 71 75 6f 74 3b 20 69 6e 20 74 68 65 20 26 71 75 6f 74 3b 75 73 65 72 73 26 71 75 6f | ame".in.the."users&quo |
3aa80 | 74 3b 20 74 61 62 6c 65 0a 20 20 20 20 70 75 62 6c 69 63 20 24 65 6d 61 69 6c 3b 0a 20 20 20 20 | t;.table.....public.$email;..... |
3aaa0 | 0a 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 5f 74 61 62 6c 65 6e 61 6d 65 3d | .....private.static.$_tablename= |
3aac0 | 27 75 73 65 72 73 27 3b 20 2f 2f 74 61 62 6c 65 20 6e 61 6d 65 20 0a 20 20 20 20 0a 20 20 20 20 | 'users';.//table.name........... |
3aae0 | 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 20 54 41 63 74 69 76 65 52 65 63 6f 72 64 | /**......*.@return.TActiveRecord |
3ab00 | 20 61 63 74 69 76 65 20 72 65 63 6f 72 64 20 66 69 6e 64 65 72 20 69 6e 73 74 61 6e 63 65 0a 20 | .active.record.finder.instance.. |
3ab20 | 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | ....*/.....public.static.functio |
3ab40 | 6e 20 66 69 6e 64 65 72 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | n.finder().....{.........return. |
3ab60 | 73 65 6c 66 3a 3a 67 65 74 52 65 63 6f 72 64 46 69 6e 64 65 72 28 27 55 73 65 72 52 65 63 6f 72 | self::getRecordFinder('UserRecor |
3ab80 | 64 27 29 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 0a 0a 57 65 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 20 | d');.....}.}....We.also.need.to. |
3aba0 | 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 53 71 6c | change.the.definition.of.the.Sql |
3abc0 | 4d 61 70 20 58 4d 4c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 57 65 0a 20 20 20 20 6a 75 | Map.XML.configuration..We.....ju |
3abe0 | 73 74 20 6e 65 65 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 72 | st.need.to.change.the.value.of.r |
3ac00 | 65 73 75 6c 74 43 6c 61 73 73 20 61 74 74 72 69 62 75 74 65 20 74 6f 20 55 73 65 72 52 65 63 6f | esultClass.attribute.to.UserReco |
3ac20 | 72 64 2e 0a 0a 0a 0a 20 20 20 20 0a 20 20 20 20 20 20 20 20 53 45 4c 45 43 54 20 75 73 65 72 6e | rd..................SELECT.usern |
3ac40 | 61 6d 65 2c 20 65 6d 61 69 6c 20 46 52 4f 4d 20 75 73 65 72 73 0a 20 20 20 20 0a 0a 0a 0a 0a 0a | ame,.email.FROM.users........... |
3ac60 | 54 68 65 20 50 48 50 20 63 6f 64 65 20 66 6f 72 20 72 65 74 72 69 65 76 69 6e 67 20 74 68 65 20 | The.PHP.code.for.retrieving.the. |
3ac80 | 75 73 65 72 73 20 72 65 6d 61 69 6e 73 20 74 68 65 20 73 61 6d 65 2c 20 62 75 74 20 53 71 6c 4d | users.remains.the.same,.but.SqlM |
3aca0 | 61 70 0a 20 20 20 20 72 65 74 75 72 6e 73 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 73 20 69 6e | ap.....returns.Active.Records.in |
3acc0 | 73 74 65 61 64 2c 20 61 6e 64 20 77 65 20 63 61 6e 20 74 61 6b 65 20 61 64 76 61 6e 74 61 67 65 | stead,.and.we.can.take.advantage |
3ace0 | 20 6f 66 20 74 68 65 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 20 6d 65 74 68 6f 64 73 2e 0a 20 | .of.the.Active.Record.methods... |
3ad00 | 20 20 20 0a 0a 2f 2f 61 73 73 75 6d 65 20 74 68 61 74 20 24 73 71 6c 6d 61 70 20 69 73 20 61 6e | .....//assume.that.$sqlmap.is.an |
3ad20 | 20 54 53 71 6c 4d 61 70 47 61 74 65 77 61 79 20 69 6e 73 74 61 6e 63 65 0a 24 75 73 65 72 20 3d | .TSqlMapGateway.instance.$user.= |
3ad40 | 20 24 73 71 6c 6d 61 70 2d 26 67 74 3b 71 75 65 72 79 46 6f 72 4f 62 6a 65 63 74 28 26 71 75 6f | .$sqlmap->queryForObject(&quo |
3ad60 | 74 3b 53 65 6c 65 63 74 55 73 65 72 73 26 71 75 6f 74 3b 29 3b 0a 0a 24 75 73 65 72 2d 26 67 74 | t;SelectUsers");..$user-> |
3ad80 | 3b 65 6d 61 69 6c 20 3d 20 27 74 65 73 74 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 27 3b 20 2f 2f 63 | ;email.=.'test@example.com';.//c |
3ada0 | 68 61 6e 67 65 20 64 61 74 61 0a 24 75 73 65 72 2d 26 67 74 3b 73 61 76 65 28 29 3b 20 2f 2f 73 | hange.data.$user->save();.//s |
3adc0 | 61 76 65 20 69 74 20 75 73 69 6e 67 20 41 63 74 69 76 65 20 52 65 63 6f 72 64 04 00 24 63 6f 6d | ave.it.using.Active.Record..$com |
3ade0 | 62 69 6e 69 6e 67 20 73 71 6c 6d 61 70 20 77 69 74 68 20 61 63 74 69 76 65 20 72 65 63 6f 72 64 | bining.sqlmap.with.active.record |
3ae00 | 73 05 00 00 1f 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 44 61 74 61 62 61 73 65 2e 53 71 6c | s....index.php?page=Database.Sql |
3ae20 | 4d 61 70 23 01 00 0a 31 31 36 38 34 35 33 36 31 33 02 00 0a 52 65 66 65 72 65 6e 63 65 73 03 00 | Map#...1168453613...References.. |
3ae40 | 9a 01 46 6f 77 6c 65 72 20 65 74 2e 20 61 6c 2e 20 50 61 74 74 65 72 6e 73 20 6f 66 20 45 6e 74 | ..Fowler.et..al..Patterns.of.Ent |
3ae60 | 65 72 70 72 69 73 65 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 41 72 63 68 69 74 65 63 74 75 72 65 | erprise.Application.Architecture |
3ae80 | 2c 0a 20 20 20 20 41 64 64 69 73 6f 6e 20 57 65 73 6c 65 79 2c 20 32 30 30 32 2e 0a 20 20 20 20 | ,.....Addison.Wesley,.2002...... |
3aea0 | 78 78 78 78 2e 20 69 42 61 74 69 73 20 44 61 74 61 20 4d 61 70 70 65 72 2c 20 0a 20 20 20 20 68 | xxxx..iBatis.Data.Mapper,......h |
3aec0 | 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 69 62 61 74 69 73 2e 04 00 0a 72 | ttp://www.apache.org/ibatis....r |
3aee0 | 65 66 65 72 65 6e 63 65 73 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 | eferences...,index.php?page=Adva |
3af00 | 6e 63 65 64 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 23 20 69 64 3d 35 35 30 31 01 00 0a 31 31 35 33 | nced.Collections#.id=5501...1153 |
3af20 | 30 31 30 38 38 36 02 00 0b 43 6f 6c 6c 65 63 74 69 6f 6e 73 03 00 db 04 43 6f 6c 6c 65 63 74 69 | 010886...Collections....Collecti |
3af40 | 6f 6e 20 69 73 20 61 20 62 61 73 69 63 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 69 6e 20 | on.is.a.basic.data.structure.in. |
3af60 | 70 72 6f 67 72 61 6d 6d 69 6e 67 2e 20 49 6e 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 50 48 50 20 | programming..In.traditional.PHP. |
3af80 | 70 72 6f 67 72 61 6d 6d 69 6e 67 2c 20 61 72 72 61 79 20 69 73 20 75 73 65 64 20 77 69 64 65 6c | programming,.array.is.used.widel |
3afa0 | 79 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 64 61 74 61 20 73 | y.to.represent.collection.data.s |
3afc0 | 74 72 75 63 74 75 72 65 2e 20 41 20 50 48 50 20 61 72 72 61 79 20 69 73 20 61 20 6d 69 78 20 6f | tructure..A.PHP.array.is.a.mix.o |
3afe0 | 66 20 63 61 72 64 69 6e 61 6c 2d 69 6e 64 65 78 65 64 20 61 72 72 61 79 20 61 6e 64 20 68 61 73 | f.cardinal-indexed.array.and.has |
3b000 | 68 20 74 61 62 6c 65 2e 0d 0a 0d 0a 0d 0a 54 6f 20 65 6e 61 62 6c 65 20 6f 62 6a 65 63 74 2d 6f | h.table.......To.enable.object-o |
3b020 | 72 69 65 6e 74 65 64 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6f 66 20 63 6f 6c 6c 65 63 74 69 | riented.manipulation.of.collecti |
3b040 | 6f 6e 73 2c 20 50 52 41 44 4f 20 70 72 6f 76 69 64 65 73 20 61 20 73 65 74 20 6f 66 20 70 6f 77 | ons,.PRADO.provides.a.set.of.pow |
3b060 | 65 72 66 75 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6c 61 73 73 65 73 2e 20 41 6d 6f 6e 67 20 | erful.collection.classes..Among. |
3b080 | 74 68 65 6d 2c 20 74 68 65 20 54 4c 69 73 74 20 61 6e 64 20 54 4d 61 70 20 61 72 65 20 74 68 65 | them,.the.TList.and.TMap.are.the |
3b0a0 | 20 6d 6f 73 74 20 66 75 6e 64 61 6d 65 6e 74 61 6c 20 61 6e 64 20 75 73 75 61 6c 6c 79 20 73 65 | .most.fundamental.and.usually.se |
3b0c0 | 72 76 65 20 61 73 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 65 73 20 66 6f 72 20 6f 74 68 65 | rve.as.the.base.classes.for.othe |
3b0e0 | 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6c 61 73 73 65 73 2e 20 53 69 6e 63 65 20 6d 61 6e 79 | r.collection.classes..Since.many |
3b100 | 20 50 52 41 44 4f 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 68 61 76 65 20 70 72 6f 70 65 72 74 69 65 | .PRADO.components.have.propertie |
3b120 | 73 20 74 68 61 74 20 61 72 65 20 6f 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 74 79 70 65 2c 20 69 | s.that.are.of.collection.type,.i |
3b140 | 74 20 69 73 20 76 65 72 79 20 69 6d 70 6f 72 74 61 6e 74 20 66 6f 72 20 64 65 76 65 6c 6f 70 65 | t.is.very.important.for.develope |
3b160 | 72 73 20 74 6f 20 6d 61 73 74 65 72 20 74 68 65 20 75 73 61 67 65 20 6f 66 20 50 52 41 44 4f 20 | rs.to.master.the.usage.of.PRADO. |
3b180 | 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6c 61 73 73 65 73 2e 04 00 0b 63 6f 6c 6c 65 63 74 69 6f 6e | collection.classes....collection |
3b1a0 | 73 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 43 6f 6c | s...,index.php?page=Advanced.Col |
3b1c0 | 6c 65 63 74 69 6f 6e 73 23 20 69 64 3d 35 35 30 32 01 00 0a 31 31 35 33 30 31 30 38 38 36 02 00 | lections#.id=5502...1153010886.. |
3b1e0 | 0b 55 73 69 6e 67 20 54 4c 69 73 74 03 00 ab 0a 41 20 54 4c 69 73 74 20 6f 62 6a 65 63 74 20 72 | .Using.TList....A.TList.object.r |
3b200 | 65 70 72 65 73 65 6e 74 73 20 61 20 63 61 72 64 69 6e 61 6c 2d 69 6e 64 65 78 65 64 20 61 72 72 | epresents.a.cardinal-indexed.arr |
3b220 | 61 79 2c 20 69 2e 65 2e 2c 20 61 6e 20 61 72 72 61 79 20 28 6f 62 6a 65 63 74 29 20 77 69 74 68 | ay,.i.e.,.an.array.(object).with |
3b240 | 20 74 68 65 20 69 6e 64 65 78 20 30 2c 20 31 2c 20 32 2c 20 2e 2e 2e 0d 0a 0d 0a 0d 0a 54 4c 69 | .the.index.0,.1,.2,..........TLi |
3b260 | 73 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 6c 69 6b 65 20 61 20 50 48 50 20 61 72 72 61 79 2e | st.may.be.used.like.a.PHP.array. |
3b280 | 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 0d 0a 0d 0a 0d 0a 24 6c 69 73 74 3d 6e 65 77 20 54 4c 69 | .For.example,......$list=new.TLi |
3b2a0 | 73 74 3b 20 2f 2f 20 63 72 65 61 74 65 20 61 20 6c 69 73 74 20 6f 62 6a 65 63 74 0d 0a 2e 2e 2e | st;.//.create.a.list.object..... |
3b2c0 | 0d 0a 24 69 74 65 6d 3d 24 6c 69 73 74 5b 24 69 6e 64 65 78 5d 3b 20 20 2f 2f 20 72 65 61 64 20 | ..$item=$list[$index];..//.read. |
3b2e0 | 74 68 65 20 69 74 65 6d 20 61 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 64 65 78 0d | the.item.at.the.specified.index. |
3b300 | 0a 24 6c 69 73 74 5b 5d 3d 24 69 74 65 6d 3b 20 20 2f 2f 20 61 70 70 65 6e 64 20 74 68 65 20 69 | .$list[]=$item;..//.append.the.i |
3b320 | 74 65 6d 20 61 74 20 74 68 65 20 65 6e 64 0d 0a 24 6c 69 73 74 5b 24 69 6e 64 65 78 5d 3d 24 69 | tem.at.the.end..$list[$index]=$i |
3b340 | 74 65 6d 3b 20 2f 2f 20 72 65 70 6c 61 63 65 20 74 68 65 20 69 74 65 6d 20 61 74 20 74 68 65 20 | tem;.//.replace.the.item.at.the. |
3b360 | 73 70 65 63 69 66 69 65 64 20 69 6e 64 65 78 0d 0a 75 6e 73 65 74 28 24 6c 69 73 74 5b 24 69 6e | specified.index..unset($list[$in |
3b380 | 64 65 78 5d 29 3b 20 2f 2f 20 72 65 6d 6f 76 65 20 74 68 65 20 69 74 65 6d 20 61 74 20 24 69 6e | dex]);.//.remove.the.item.at.$in |
3b3a0 | 64 65 78 0d 0a 69 66 28 69 73 73 65 74 28 24 6c 69 73 74 5b 24 69 6e 64 65 78 5d 29 29 20 2f 2f | dex..if(isset($list[$index])).// |
3b3c0 | 20 74 65 73 74 20 69 66 20 74 68 65 20 6c 69 73 74 20 68 61 73 20 61 6e 20 69 74 65 6d 20 61 74 | .test.if.the.list.has.an.item.at |
3b3e0 | 20 24 69 6e 64 65 78 0d 0a 66 6f 72 65 61 63 68 28 24 6c 69 73 74 20 61 73 20 24 69 6e 64 65 78 | .$index..foreach($list.as.$index |
3b400 | 3d 26 67 74 3b 24 69 74 65 6d 29 20 2f 2f 20 74 72 61 76 65 72 73 65 20 65 61 63 68 20 69 74 65 | =>$item).//.traverse.each.ite |
3b420 | 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 0d 0a 0d 0a 0d 0a 0d 0a 54 6f 20 6f 62 74 61 69 6e 20 74 | m.in.the.list........To.obtain.t |
3b440 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 6c 69 73 74 2c 20 | he.number.of.items.in.the.list,. |
3b460 | 75 73 65 20 74 68 65 20 43 6f 75 6e 74 20 70 72 6f 70 65 72 74 79 2e 20 4e 6f 74 65 2c 20 64 6f | use.the.Count.property..Note,.do |
3b480 | 20 6e 6f 74 20 75 73 65 20 63 6f 75 6e 74 28 24 6c 69 73 74 29 2c 20 61 73 20 69 74 20 61 6c 77 | .not.use.count($list),.as.it.alw |
3b4a0 | 61 79 73 20 72 65 74 75 72 6e 73 20 31 2e 0d 0a 0d 0a 0d 0a 0d 0a 49 6e 20 61 64 64 69 74 69 6f | ays.returns.1.........In.additio |
3b4c0 | 6e 2c 20 54 4c 69 73 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 66 65 77 20 63 6f 6d 6d 6f 6e | n,.TList.implements.a.few.common |
3b4e0 | 6c 79 20 75 73 65 64 20 63 6f 6e 76 65 6e 69 65 6e 74 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 6d | ly.used.convenient.methods.for.m |
3b500 | 61 6e 69 70 75 6c 61 74 69 6e 67 20 74 68 65 20 64 61 74 61 20 69 6e 20 61 20 6c 69 73 74 2e 20 | anipulating.the.data.in.a.list.. |
3b520 | 54 68 65 73 65 20 69 6e 63 6c 75 64 65 0d 0a 0d 0a 0d 0a 20 20 63 6c 65 61 72 28 29 3a 20 72 65 | These.include........clear():.re |
3b540 | 6d 6f 76 65 73 20 61 6c 6c 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 6c 69 73 74 2e 0d 0a 20 20 | moves.all.items.in.the.list..... |
3b560 | 63 6f 6e 74 61 69 6e 73 28 29 3a 20 74 65 73 74 73 20 69 66 20 74 68 65 20 6c 69 73 74 20 63 6f | contains():.tests.if.the.list.co |
3b580 | 6e 74 61 69 6e 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 69 74 65 6d 2e 0d 0a 20 20 69 6e | ntains.the.specified.item.....in |
3b5a0 | 64 65 78 4f 66 28 29 3a 20 6f 62 74 61 69 6e 73 20 74 68 65 20 7a 65 72 6f 2d 62 61 73 65 64 20 | dexOf():.obtains.the.zero-based. |
3b5c0 | 69 6e 64 65 78 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 69 74 65 6d 20 69 6e 20 74 | index.of.the.specified.item.in.t |
3b5e0 | 68 65 20 6c 69 73 74 2e 0d 0a 20 20 74 6f 41 72 72 61 79 28 29 3a 20 72 65 74 75 72 6e 73 20 61 | he.list.....toArray():.returns.a |
3b600 | 6e 20 61 72 72 61 79 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 69 74 | n.array.representation.of.the.it |
3b620 | 65 6d 73 20 69 6e 20 74 68 65 20 6c 69 73 74 2e 0d 0a 20 20 63 6f 70 79 46 72 6f 6d 28 29 3a 20 | ems.in.the.list.....copyFrom():. |
3b640 | 70 6f 70 75 6c 61 74 65 73 20 74 68 65 20 6c 69 73 74 20 77 69 74 68 20 64 61 74 61 20 66 72 6f | populates.the.list.with.data.fro |
3b660 | 6d 20 61 6e 20 61 72 72 61 79 20 6f 72 20 74 72 61 76 65 72 73 61 62 6c 65 20 6f 62 6a 65 63 74 | m.an.array.or.traversable.object |
3b680 | 20 28 69 6e 63 6c 75 64 69 6e 67 20 54 4c 69 73 74 29 2e 20 45 78 69 73 74 69 6e 67 20 69 74 65 | .(including.TList)..Existing.ite |
3b6a0 | 6d 73 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 66 69 72 73 74 2e 0d 0a 20 20 6d 65 72 | ms.will.be.removed.first.....mer |
3b6c0 | 67 65 57 69 74 68 28 29 3a 20 61 70 70 65 6e 64 73 20 74 68 65 20 6c 69 73 74 20 77 69 74 68 20 | geWith():.appends.the.list.with. |
3b6e0 | 64 61 74 61 20 66 72 6f 6d 20 61 6e 20 61 72 72 61 79 20 6f 72 20 74 72 61 76 65 72 73 61 62 6c | data.from.an.array.or.traversabl |
3b700 | 65 20 6f 62 6a 65 63 74 20 28 69 6e 63 6c 75 64 69 6e 67 20 54 4c 69 73 74 29 2e 04 00 0b 75 73 | e.object.(including.TList)....us |
3b720 | 69 6e 67 20 74 6c 69 73 74 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 | ing.tlist...,index.php?page=Adva |
3b740 | 6e 63 65 64 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 23 20 69 64 3d 35 35 30 34 01 00 0a 31 31 35 33 | nced.Collections#.id=5504...1153 |
3b760 | 30 31 30 38 38 36 02 00 26 55 73 69 6e 67 20 54 4c 69 73 74 2d 62 61 73 65 64 20 63 6f 6d 70 6f | 010886..&Using.TList-based.compo |
3b780 | 6e 65 6e 74 20 70 72 6f 70 65 72 74 69 65 73 03 00 f1 05 41 73 20 61 66 6f 72 65 6d 65 6e 74 69 | nent.properties....As.aforementi |
3b7a0 | 6f 6e 65 64 2c 20 6d 61 6e 79 20 50 52 41 44 4f 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 70 65 | oned,.many.PRADO.component.prope |
3b7c0 | 72 74 69 65 73 20 61 72 65 20 62 61 73 65 64 20 6f 6e 20 54 4c 69 73 74 20 6f 72 20 54 4c 69 73 | rties.are.based.on.TList.or.TLis |
3b7e0 | 74 2d 64 65 72 69 76 65 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6c 61 73 73 65 73 2e 20 54 68 | t-derived.collection.classes..Th |
3b800 | 65 73 65 20 70 72 6f 70 65 72 74 69 65 73 20 61 6c 6c 20 73 68 61 72 65 20 74 68 65 20 61 62 6f | ese.properties.all.share.the.abo |
3b820 | 76 65 20 75 73 61 67 65 73 2e 0d 0a 0d 0a 0d 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 54 43 6f | ve.usages.......For.example,.TCo |
3b840 | 6e 74 72 6f 6c 20 28 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 61 6c 6c 20 50 52 | ntrol.(the.base.class.for.all.PR |
3b860 | 41 44 4f 20 63 6f 6e 74 72 6f 6c 73 29 20 68 61 73 20 61 20 70 72 6f 70 65 72 74 79 20 63 61 6c | ADO.controls).has.a.property.cal |
3b880 | 6c 65 64 20 43 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 | led.Controls.which.represents.th |
3b8a0 | 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 2e 20 | e.collection.of.child.controls.. |
3b8c0 | 54 68 65 20 74 79 70 65 20 6f 66 20 43 6f 6e 74 72 6f 6c 73 20 69 73 20 54 43 6f 6e 74 72 6f 6c | The.type.of.Controls.is.TControl |
3b8e0 | 43 6f 6c 6c 65 63 74 69 6f 6e 20 77 68 69 63 68 20 65 78 74 65 6e 64 73 20 54 4c 69 73 74 2e 20 | Collection.which.extends.TList.. |
3b900 | 54 68 65 72 65 66 6f 72 65 2c 20 74 6f 20 61 70 70 65 6e 64 20 61 20 6e 65 77 20 63 68 69 6c 64 | Therefore,.to.append.a.new.child |
3b920 | 20 63 6f 6e 74 72 6f 6c 2c 20 77 65 20 63 61 6e 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | .control,.we.can.use.the.followi |
3b940 | 6e 67 2c 0d 0a 0d 0a 0d 0a 24 63 6f 6e 74 72 6f 6c 2d 26 67 74 3b 43 6f 6e 74 72 6f 6c 73 5b 5d | ng,......$control->Controls[] |
3b960 | 3d 24 6e 65 77 43 6f 6e 74 72 6f 6c 3b 0d 0a 0d 0a 0d 0a 54 6f 20 74 72 61 76 65 72 73 65 20 74 | =$newControl;......To.traverse.t |
3b980 | 68 72 6f 75 67 68 20 74 68 65 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 2c 20 77 65 20 63 61 | hrough.the.child.controls,.we.ca |
3b9a0 | 6e 20 75 73 65 2c 0d 0a 0d 0a 0d 0a 66 6f 72 65 61 63 68 28 24 63 6f 6e 74 72 6f 6c 2d 26 67 74 | n.use,......foreach($control-> |
3b9c0 | 3b 43 6f 6e 74 72 6f 6c 73 20 61 73 20 24 63 68 69 6c 64 43 6f 6e 74 72 6f 6c 29 20 2e 2e 2e 0d | ;Controls.as.$childControl)..... |
3b9e0 | 0a 0d 0a 0d 0a 41 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c 65 20 69 73 20 74 68 65 20 49 74 65 6d | .....Another.example.is.the.Item |
3ba00 | 73 20 70 72 6f 70 65 72 74 79 2c 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 6c 69 73 74 20 63 6f | s.property,.available.in.list.co |
3ba20 | 6e 74 72 6f 6c 73 2c 20 54 52 65 70 65 61 74 65 72 2c 20 54 44 61 74 61 4c 69 73 74 20 61 6e 64 | ntrols,.TRepeater,.TDataList.and |
3ba40 | 20 54 44 61 74 61 47 72 69 64 2e 20 49 6e 20 74 68 65 73 65 20 63 6f 6e 74 72 6f 6c 73 2c 20 74 | .TDataGrid..In.these.controls,.t |
3ba60 | 68 65 20 61 6e 63 65 73 74 6f 72 20 63 6c 61 73 73 20 6f 66 20 49 74 65 6d 73 20 69 73 20 54 4c | he.ancestor.class.of.Items.is.TL |
3ba80 | 69 73 74 2e 04 00 26 75 73 69 6e 67 20 74 6c 69 73 74 2d 62 61 73 65 64 20 63 6f 6d 70 6f 6e 65 | ist...&using.tlist-based.compone |
3baa0 | 6e 74 20 70 72 6f 70 65 72 74 69 65 73 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d | nt.properties...,index.php?page= |
3bac0 | 41 64 76 61 6e 63 65 64 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 23 20 69 64 3d 35 35 30 35 01 00 0a | Advanced.Collections#.id=5505... |
3bae0 | 31 31 35 33 30 31 30 38 38 36 02 00 0f 45 78 74 65 6e 64 69 6e 67 20 54 4c 69 73 74 03 00 f0 03 | 1153010886...Extending.TList.... |
3bb00 | 4f 66 74 65 6e 2c 20 77 65 20 77 61 6e 74 20 74 6f 20 65 78 74 65 6e 64 20 54 4c 69 73 74 20 74 | Often,.we.want.to.extend.TList.t |
3bb20 | 6f 20 70 65 72 66 6f 72 6d 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 70 65 72 61 74 69 6f 6e 73 20 | o.perform.additional.operations. |
3bb40 | 66 6f 72 20 65 61 63 68 20 61 64 64 69 74 69 6f 6e 20 6f 72 20 72 65 6d 6f 76 61 6c 20 6f 66 20 | for.each.addition.or.removal.of. |
3bb60 | 61 6e 20 69 74 65 6d 2e 20 54 68 65 20 6f 6e 6c 79 20 6d 65 74 68 6f 64 73 20 74 68 61 74 20 74 | an.item..The.only.methods.that.t |
3bb80 | 68 65 20 63 68 69 6c 64 20 63 6c 61 73 73 20 6e 65 65 64 73 20 74 6f 20 6f 76 65 72 72 69 64 65 | he.child.class.needs.to.override |
3bba0 | 20 61 72 65 20 69 6e 73 65 72 74 41 74 28 29 20 61 6e 64 20 72 65 6d 6f 76 65 41 74 28 29 2e 20 | .are.insertAt().and.removeAt().. |
3bbc0 | 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 65 6e 73 75 72 65 20 74 68 65 20 6c 69 73 74 20 | For.example,.to.ensure.the.list. |
3bbe0 | 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 73 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 6f 66 20 | only.contains.items.that.are.of. |
3bc00 | 54 43 6f 6e 74 72 6f 6c 20 74 79 70 65 2c 20 77 65 20 63 61 6e 20 6f 76 65 72 72 69 64 65 20 69 | TControl.type,.we.can.override.i |
3bc20 | 6e 73 65 72 74 41 74 28 29 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 70 75 62 6c 69 | nsertAt().as.follows,......publi |
3bc40 | 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 41 74 28 24 69 6e 64 65 78 2c 24 69 74 65 6d | c.function.insertAt($index,$item |
3bc60 | 29 0d 0a 7b 0d 0a 20 20 20 20 69 66 28 24 69 74 65 6d 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 43 | )..{......if($item.instanceof.TC |
3bc80 | 6f 6e 74 72 6f 6c 29 0d 0a 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 3a 3a 69 6e 73 65 72 74 41 | ontrol)..........parent::insertA |
3bca0 | 74 28 24 69 6e 64 65 78 2c 24 69 74 65 6d 29 0d 0a 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 | t($index,$item)......else....... |
3bcc0 | 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 78 63 65 70 74 69 6f 6e 28 27 54 43 6f 6e 74 72 6f 6c | ...throw.new.Exception('TControl |
3bce0 | 20 72 65 71 75 69 72 65 64 2e 27 29 3b 0d 0a 7d 04 00 0f 65 78 74 65 6e 64 69 6e 67 20 74 6c 69 | .required.');..}...extending.tli |
3bd00 | 73 74 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 43 6f | st...,index.php?page=Advanced.Co |
3bd20 | 6c 6c 65 63 74 69 6f 6e 73 23 20 69 64 3d 35 35 30 33 01 00 0a 31 31 35 33 30 31 30 38 38 36 02 | llections#.id=5503...1153010886. |
3bd40 | 00 0a 55 73 69 6e 67 20 54 4d 61 70 03 00 ea 07 41 20 54 4d 61 70 20 6f 62 6a 65 63 74 20 72 65 | ..Using.TMap....A.TMap.object.re |
3bd60 | 70 72 65 73 65 6e 74 73 20 61 20 68 61 73 68 20 74 61 62 6c 65 20 28 6f 72 20 77 65 20 73 61 79 | presents.a.hash.table.(or.we.say |
3bd80 | 20 73 74 72 69 6e 67 2d 69 6e 64 65 78 65 64 20 61 72 72 61 79 29 2e 0d 0a 0d 0a 0d 0a 53 69 6d | .string-indexed.array).......Sim |
3bda0 | 69 6c 61 72 20 74 6f 20 54 4c 69 73 74 2c 20 54 4d 61 70 20 6d 61 79 20 62 65 20 75 73 65 64 20 | ilar.to.TList,.TMap.may.be.used. |
3bdc0 | 6c 69 6b 65 20 61 6e 20 61 72 72 61 79 2c 0d 0a 0d 0a 0d 0a 24 6d 61 70 3d 6e 65 77 20 54 4d 61 | like.an.array,......$map=new.TMa |
3bde0 | 70 3b 20 2f 2f 20 63 72 65 61 74 65 20 61 20 6d 61 70 20 6f 62 6a 65 63 74 0d 0a 2e 2e 2e 0d 0a | p;.//.create.a.map.object....... |
3be00 | 24 6d 61 70 5b 24 6b 65 79 5d 3d 24 76 61 6c 75 65 3b 20 2f 2f 20 61 64 64 20 61 20 6b 65 79 2d | $map[$key]=$value;.//.add.a.key- |
3be20 | 76 61 6c 75 65 20 70 61 69 72 0d 0a 75 6e 73 65 74 28 24 6d 61 70 5b 24 6b 65 79 5d 29 3b 20 2f | value.pair..unset($map[$key]);./ |
3be40 | 2f 20 72 65 6d 6f 76 65 20 74 68 65 20 76 61 6c 75 65 20 77 69 74 68 20 74 68 65 20 73 70 65 63 | /.remove.the.value.with.the.spec |
3be60 | 69 66 69 65 64 20 6b 65 79 0d 0a 69 66 28 69 73 73 65 74 28 24 6d 61 70 5b 24 6b 65 79 5d 29 29 | ified.key..if(isset($map[$key])) |
3be80 | 20 2f 2f 20 69 66 20 74 68 65 20 6d 61 70 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6b 65 79 0d | .//.if.the.map.contains.the.key. |
3bea0 | 0a 66 6f 72 65 61 63 68 28 24 6d 61 70 20 61 73 20 24 6b 65 79 3d 26 67 74 3b 24 76 61 6c 75 65 | .foreach($map.as.$key=>$value |
3bec0 | 29 20 2f 2f 20 74 72 61 76 65 72 73 65 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 6d | ).//.traverse.the.items.in.the.m |
3bee0 | 61 70 0d 0a 0d 0a 0d 0a 54 68 65 20 43 6f 75 6e 74 20 70 72 6f 70 65 72 74 79 20 67 69 76 65 73 | ap......The.Count.property.gives |
3bf00 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 6d 61 70 20 | .the.number.of.items.in.the.map. |
3bf20 | 77 68 69 6c 65 20 74 68 65 20 4b 65 79 73 20 70 72 6f 70 65 72 74 79 20 72 65 74 75 72 6e 73 20 | while.the.Keys.property.returns. |
3bf40 | 61 20 6c 69 73 74 20 6f 66 20 6b 65 79 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 6d 61 70 2e 0d | a.list.of.keys.used.in.the.map.. |
3bf60 | 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 74 68 6f 64 73 20 61 72 65 | .......The.following.methods.are |
3bf80 | 20 70 72 6f 76 69 64 65 64 20 62 79 20 54 4d 61 70 20 66 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 63 | .provided.by.TMap.for.convenienc |
3bfa0 | 65 2c 0d 0a 0d 0a 0d 0a 20 20 63 6c 65 61 72 28 29 3a 20 72 65 6d 6f 76 65 73 20 61 6c 6c 20 69 | e,........clear():.removes.all.i |
3bfc0 | 74 65 6d 73 20 69 6e 20 74 68 65 20 6d 61 70 2e 0d 0a 20 20 63 6f 6e 74 61 69 6e 73 28 29 3a 20 | tems.in.the.map.....contains():. |
3bfe0 | 74 65 73 74 73 20 69 66 20 74 68 65 20 6d 61 70 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 73 70 | tests.if.the.map.contains.the.sp |
3c000 | 65 63 69 66 69 65 64 20 6b 65 79 2e 0d 0a 20 20 74 6f 41 72 72 61 79 28 29 3a 20 72 65 74 75 72 | ecified.key.....toArray():.retur |
3c020 | 6e 73 20 61 6e 20 61 72 72 61 79 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 | ns.an.array.representation.of.th |
3c040 | 65 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 6d 61 70 2e 0d 0a 20 20 63 6f 70 79 46 72 6f 6d 28 | e.items.in.the.map.....copyFrom( |
3c060 | 29 3a 20 70 6f 70 75 6c 61 74 65 73 20 74 68 65 20 6d 61 70 20 77 69 74 68 20 64 61 74 61 20 66 | ):.populates.the.map.with.data.f |
3c080 | 72 6f 6d 20 61 6e 20 61 72 72 61 79 20 6f 72 20 74 72 61 76 65 72 73 61 62 6c 65 20 6f 62 6a 65 | rom.an.array.or.traversable.obje |
3c0a0 | 63 74 20 28 69 6e 63 6c 75 64 69 6e 67 20 54 4d 61 70 29 2e 20 45 78 69 73 74 69 6e 67 20 69 74 | ct.(including.TMap)..Existing.it |
3c0c0 | 65 6d 73 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 66 69 72 73 74 2e 0d 0a 20 20 6d 65 | ems.will.be.removed.first.....me |
3c0e0 | 72 67 65 57 69 74 68 28 29 3a 20 61 70 70 65 6e 64 73 20 74 68 65 20 6d 61 70 20 77 69 74 68 20 | rgeWith():.appends.the.map.with. |
3c100 | 64 61 74 61 20 66 72 6f 6d 20 61 6e 20 61 72 72 61 79 20 6f 72 20 74 72 61 76 65 72 73 61 62 6c | data.from.an.array.or.traversabl |
3c120 | 65 20 6f 62 6a 65 63 74 20 28 69 6e 63 6c 75 64 69 6e 67 20 54 4d 61 70 29 2e 04 00 0a 75 73 69 | e.object.(including.TMap)....usi |
3c140 | 6e 67 20 74 6d 61 70 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 | ng.tmap...,index.php?page=Advanc |
3c160 | 65 64 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 23 20 69 64 3d 35 35 30 36 01 00 0a 31 31 35 33 30 31 | ed.Collections#.id=5506...115301 |
3c180 | 30 38 38 36 02 00 1d 55 73 69 6e 67 20 6f 66 20 54 41 74 74 72 69 62 75 74 65 43 6f 6c 6c 65 63 | 0886...Using.of.TAttributeCollec |
3c1a0 | 74 69 6f 6e 03 00 95 08 54 41 74 74 72 69 62 75 74 65 43 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 | tion....TAttributeCollection.is. |
3c1c0 | 61 20 73 70 65 63 69 61 6c 20 63 6c 61 73 73 20 65 78 74 65 6e 64 69 6e 67 20 66 72 6f 6d 20 54 | a.special.class.extending.from.T |
3c1e0 | 4d 61 70 2e 20 49 74 20 69 73 20 6d 61 69 6e 6c 79 20 75 73 65 64 20 62 79 20 74 68 65 20 41 74 | Map..It.is.mainly.used.by.the.At |
3c200 | 74 72 69 62 75 74 65 73 20 70 72 6f 70 65 72 74 79 20 6f 66 20 54 43 6f 6e 74 72 6f 6c 2e 0d 0a | tributes.property.of.TControl... |
3c220 | 0d 0a 42 65 73 69 64 65 73 20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 | ..Besides.the.normal.functionali |
3c240 | 74 69 65 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 54 4d 61 70 2c 20 54 41 74 74 72 69 62 75 74 | ties.provided.by.TMap,.TAttribut |
3c260 | 65 43 6f 6c 6c 65 63 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 67 65 74 20 61 6e | eCollection.allows.you.to.get.an |
3c280 | 64 20 73 65 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 74 65 6d 73 20 6c 69 6b 65 20 67 65 74 74 | d.set.collection.items.like.gett |
3c2a0 | 69 6e 67 20 61 6e 64 20 73 65 74 74 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 2e 20 46 6f 72 20 | ing.and.setting.properties..For. |
3c2c0 | 65 78 61 6d 70 6c 65 2c 0d 0a 0d 0a 0d 0a 24 63 6f 6c 6c 65 63 74 69 6f 6e 2d 26 67 74 3b 4c 61 | example,......$collection->La |
3c2e0 | 62 65 6c 3d 27 76 61 6c 75 65 27 3b 20 2f 2f 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 3a 20 24 | bel='value';.//.equivalent.to:.$ |
3c300 | 63 6f 6c 6c 65 63 74 69 6f 6e 5b 27 4c 61 62 65 6c 27 5d 3d 27 76 61 6c 75 65 27 3b 0d 0a 65 63 | collection['Label']='value';..ec |
3c320 | 68 6f 20 24 63 6f 6c 6c 65 63 74 69 6f 6e 2d 26 67 74 3b 4c 61 62 65 6c 3b 20 2f 2f 20 65 71 75 | ho.$collection->Label;.//.equ |
3c340 | 69 76 61 6c 65 6e 74 20 74 6f 3a 20 65 63 68 6f 20 24 63 6f 6c 6c 65 63 74 69 6f 6e 5b 27 4c 61 | ivalent.to:.echo.$collection['La |
3c360 | 62 65 6c 27 5d 3b 0d 0a 0d 0a 0d 0a 4e 6f 74 65 2c 20 69 6e 20 74 68 65 20 61 62 6f 76 65 20 24 | bel'];......Note,.in.the.above.$ |
3c380 | 63 6f 6c 6c 65 63 74 69 6f 6e 20 64 6f 65 73 20 4e 4f 54 20 68 61 76 65 20 61 20 4c 61 62 65 6c | collection.does.NOT.have.a.Label |
3c3a0 | 20 70 72 6f 70 65 72 74 79 2e 0d 0a 0d 0a 0d 0a 55 6e 6c 69 6b 65 20 54 4d 61 70 2c 20 6b 65 79 | .property.......Unlike.TMap,.key |
3c3c0 | 73 20 69 6e 20 54 41 74 74 72 69 62 75 74 65 43 6f 6c 6c 65 63 74 69 6f 6e 20 61 72 65 20 63 61 | s.in.TAttributeCollection.are.ca |
3c3e0 | 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 24 63 6f 6c 6c | se-insensitive..Therefore,.$coll |
3c400 | 65 63 74 69 6f 6e 2d 26 67 74 3b 4c 61 62 65 6c 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 | ection->Label.is.equivalent.t |
3c420 | 6f 20 24 63 6f 6c 6c 65 63 74 69 6f 6e 2d 26 67 74 3b 4c 41 42 45 4c 2e 0d 0a 0d 0a 0d 0a 42 65 | o.$collection->LABEL.......Be |
3c440 | 63 61 75 73 65 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 6e 65 77 20 66 65 61 74 75 72 65 73 2c | cause.of.the.above.new.features, |
3c460 | 20 77 68 65 6e 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 74 68 65 20 41 74 74 72 69 62 75 74 65 | .when.dealing.with.the.Attribute |
3c480 | 73 20 70 72 6f 70 65 72 74 79 20 6f 66 20 63 6f 6e 74 72 6f 6c 73 2c 20 77 65 20 6d 61 79 20 74 | s.property.of.controls,.we.may.t |
3c4a0 | 61 6b 65 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 65 20 73 75 62 70 72 6f 70 65 72 74 79 | ake.advantage.of.the.subproperty |
3c4c0 | 20 63 6f 6e 63 65 70 74 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 65 20 63 6f 6e 74 72 6f 6c 20 61 | .concept.and.configure.control.a |
3c4e0 | 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 73 20 69 6e 20 61 20 74 65 6d 70 6c 61 74 65 20 61 73 | ttribute.values.in.a.template.as |
3c500 | 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 42 75 74 74 | .follows,......&lt;com:TButt |
3c520 | 6f 6e 20 41 74 74 72 69 62 75 74 65 73 2e 6f 6e 63 6c 69 63 6b 3d 26 71 75 6f 74 3b 69 66 28 21 | on.Attributes.onclick="if(! |
3c540 | 63 6f 6e 66 69 72 6d 28 27 41 72 65 20 79 6f 75 20 73 75 72 65 3f 27 29 29 20 72 65 74 75 72 6e | confirm('Are.you.sure?')).return |
3c560 | 20 66 61 6c 73 65 3b 26 71 75 6f 74 3b 20 2e 2e 2e 2f 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a | .false;"..../&gt;...... |
3c580 | 77 68 69 63 68 20 61 64 64 73 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 64 20 6f 6e | which.adds.an.attribute.named.on |
3c5a0 | 63 6c 69 63 6b 20 74 6f 20 74 68 65 20 54 42 75 74 74 6f 6e 20 63 6f 6e 74 72 6f 6c 2e 04 00 1d | click.to.the.TButton.control.... |
3c5c0 | 75 73 69 6e 67 20 6f 66 20 74 61 74 74 72 69 62 75 74 65 63 6f 6c 6c 65 63 74 69 6f 6e 05 00 00 | using.of.tattributecollection... |
3c5e0 | 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 41 75 74 68 23 20 69 | %index.php?page=Advanced.Auth#.i |
3c600 | 64 3d 35 35 30 31 01 00 0a 31 31 34 37 31 37 33 30 30 34 02 00 20 41 75 74 68 65 6e 74 69 63 61 | d=5501...1147173004...Authentica |
3c620 | 74 69 6f 6e 20 61 6e 64 20 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 03 00 c9 03 41 75 74 68 65 6e | tion.and.Authorization....Authen |
3c640 | 74 69 63 61 74 69 6f 6e 20 69 73 20 61 20 70 72 6f 63 65 73 73 20 6f 66 20 76 65 72 69 66 79 69 | tication.is.a.process.of.verifyi |
3c660 | 6e 67 20 77 68 65 74 68 65 72 20 73 6f 6d 65 6f 6e 65 20 69 73 20 77 68 6f 20 68 65 20 63 6c 61 | ng.whether.someone.is.who.he.cla |
3c680 | 69 6d 73 20 68 65 20 69 73 2e 20 49 74 20 75 73 75 61 6c 6c 79 20 69 6e 76 6f 6c 76 65 73 20 61 | ims.he.is..It.usually.involves.a |
3c6a0 | 20 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 61 20 70 61 73 73 77 6f 72 64 2c 20 62 75 74 20 6d 61 | .username.and.a.password,.but.ma |
3c6c0 | 79 20 69 6e 63 6c 75 64 65 20 61 6e 79 20 6f 74 68 65 72 20 6d 65 74 68 6f 64 73 20 6f 66 20 64 | y.include.any.other.methods.of.d |
3c6e0 | 65 6d 6f 6e 73 74 72 61 74 69 6e 67 20 69 64 65 6e 74 69 74 79 2c 20 73 75 63 68 20 61 73 20 61 | emonstrating.identity,.such.as.a |
3c700 | 20 73 6d 61 72 74 20 63 61 72 64 2c 20 66 69 6e 67 65 72 70 72 69 6e 74 73 2c 20 65 74 63 2e 0d | .smart.card,.fingerprints,.etc.. |
3c720 | 0a 0d 0a 0d 0a 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 69 73 20 66 69 6e 64 69 6e 67 20 6f 75 | .....Authorization.is.finding.ou |
3c740 | 74 20 69 66 20 74 68 65 20 70 65 72 73 6f 6e 2c 20 6f 6e 63 65 20 69 64 65 6e 74 69 66 69 65 64 | t.if.the.person,.once.identified |
3c760 | 2c 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 6d 61 6e 69 70 75 6c 61 74 65 20 73 70 65 | ,.is.permitted.to.manipulate.spe |
3c780 | 63 69 66 69 63 20 72 65 73 6f 75 72 63 65 73 2e 20 54 68 69 73 20 69 73 20 75 73 75 61 6c 6c 79 | cific.resources..This.is.usually |
3c7a0 | 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 66 69 6e 64 69 6e 67 20 6f 75 74 20 69 66 20 74 68 | .determined.by.finding.out.if.th |
3c7c0 | 61 74 20 70 65 72 73 6f 6e 20 69 73 20 6f 66 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 72 6f 6c | at.person.is.of.a.particular.rol |
3c7e0 | 65 20 74 68 61 74 20 68 61 73 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 72 65 73 6f 75 72 63 | e.that.has.access.to.the.resourc |
3c800 | 65 73 2e 04 00 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 61 6e 64 20 61 75 74 68 6f 72 69 | es....authentication.and.authori |
3c820 | 7a 61 74 69 6f 6e 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 | zation...%index.php?page=Advance |
3c840 | 64 2e 41 75 74 68 23 20 69 64 3d 35 35 30 32 01 00 0a 31 31 34 37 31 37 33 30 30 34 02 00 1e 48 | d.Auth#.id=5502...1147173004...H |
3c860 | 6f 77 20 50 52 41 44 4f 20 41 75 74 68 20 46 72 61 6d 65 77 6f 72 6b 20 57 6f 72 6b 73 03 00 88 | ow.PRADO.Auth.Framework.Works... |
3c880 | 0c 50 52 41 44 4f 20 70 72 6f 76 69 64 65 73 20 61 6e 20 65 78 74 65 6e 73 69 62 6c 65 20 61 75 | .PRADO.provides.an.extensible.au |
3c8a0 | 74 68 65 6e 74 69 63 61 74 69 6f 6e 2f 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 66 72 61 6d 65 | thentication/authorization.frame |
3c8c0 | 77 6f 72 6b 2e 20 41 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 61 70 70 6c 69 63 61 74 69 6f | work..As.described.in.applicatio |
3c8e0 | 6e 20 6c 69 66 65 63 79 63 6c 65 73 2c 20 54 41 70 70 6c 69 63 61 74 69 6f 6e 20 72 65 73 65 72 | n.lifecycles,.TApplication.reser |
3c900 | 76 65 73 20 73 65 76 65 72 61 6c 20 6c 69 66 65 63 79 63 6c 65 73 20 66 6f 72 20 6d 6f 64 75 6c | ves.several.lifecycles.for.modul |
3c920 | 65 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f | es.responsible.for.authenticatio |
3c940 | 6e 20 61 6e 64 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 2e 20 50 52 41 44 4f 20 70 72 6f 76 69 | n.and.authorization..PRADO.provi |
3c960 | 64 65 73 20 74 68 65 20 54 41 75 74 68 4d 61 6e 61 67 65 72 20 6d 6f 64 75 6c 65 20 66 6f 72 20 | des.the.TAuthManager.module.for. |
3c980 | 73 75 63 68 20 70 75 72 70 6f 73 65 73 2e 20 44 65 76 65 6c 6f 70 65 72 73 20 63 61 6e 20 70 6c | such.purposes..Developers.can.pl |
3c9a0 | 75 67 20 69 6e 20 74 68 65 69 72 20 6f 77 6e 20 61 75 74 68 20 6d 6f 64 75 6c 65 73 20 65 61 73 | ug.in.their.own.auth.modules.eas |
3c9c0 | 69 6c 79 2e 20 54 41 75 74 68 4d 61 6e 61 67 65 72 20 69 73 20 64 65 73 69 67 6e 65 64 20 74 6f | ily..TAuthManager.is.designed.to |
3c9e0 | 20 62 65 20 75 73 65 64 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 54 55 73 65 72 4d 61 6e 61 | .be.used.together.with.TUserMana |
3ca00 | 67 65 72 20 6d 6f 64 75 6c 65 2c 20 77 68 69 63 68 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 72 | ger.module,.which.implements.a.r |
3ca20 | 65 61 64 2d 6f 6e 6c 79 20 75 73 65 72 20 64 61 74 61 62 61 73 65 2e 0d 0a 0d 0a 0d 0a 57 68 65 | ead-only.user.database.......Whe |
3ca40 | 6e 20 61 20 70 61 67 65 20 72 65 71 75 65 73 74 20 6f 63 63 75 72 73 2c 20 54 41 75 74 68 4d 61 | n.a.page.request.occurs,.TAuthMa |
3ca60 | 6e 61 67 65 72 20 77 69 6c 6c 20 74 72 79 20 74 6f 20 72 65 73 74 6f 72 65 20 75 73 65 72 20 69 | nager.will.try.to.restore.user.i |
3ca80 | 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 73 65 73 73 69 6f 6e 2e 20 49 66 20 6e 6f 20 75 | nformation.from.session..If.no.u |
3caa0 | 73 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 66 6f 75 6e 64 2c 20 74 68 65 20 75 73 | ser.information.is.found,.the.us |
3cac0 | 65 72 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 73 20 61 6e 20 61 6e 6f 6e 79 6d 6f 75 73 | er.is.considered.as.an.anonymous |
3cae0 | 20 6f 72 20 67 75 65 73 74 20 75 73 65 72 2e 20 54 6f 20 66 61 63 69 6c 69 74 61 74 65 20 75 73 | .or.guest.user..To.facilitate.us |
3cb00 | 65 72 20 69 64 65 6e 74 69 74 79 20 76 65 72 69 66 69 63 61 74 69 6f 6e 2c 20 54 41 75 74 68 4d | er.identity.verification,.TAuthM |
3cb20 | 61 6e 61 67 65 72 20 70 72 6f 76 69 64 65 73 20 74 77 6f 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 | anager.provides.two.commonly.use |
3cb40 | 64 20 6d 65 74 68 6f 64 73 3a 20 6c 6f 67 69 6e 28 29 20 61 6e 64 20 6c 6f 67 6f 75 74 28 29 2e | d.methods:.login().and.logout(). |
3cb60 | 20 41 20 75 73 65 72 20 69 73 20 6c 6f 67 67 65 64 20 69 6e 20 28 76 65 72 69 66 69 65 64 29 20 | .A.user.is.logged.in.(verified). |
3cb80 | 69 66 20 68 69 73 20 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 70 61 73 73 77 6f 72 64 20 65 6e 74 | if.his.username.and.password.ent |
3cba0 | 72 69 65 73 20 6d 61 74 63 68 20 61 20 72 65 63 6f 72 64 20 69 6e 20 74 68 65 20 75 73 65 72 20 | ries.match.a.record.in.the.user. |
3cbc0 | 64 61 74 61 62 61 73 65 20 6d 61 6e 61 67 65 64 20 62 79 20 54 55 73 65 72 4d 61 6e 61 67 65 72 | database.managed.by.TUserManager |
3cbe0 | 2e 20 41 20 75 73 65 72 20 69 73 20 6c 6f 67 67 65 64 20 6f 75 74 20 69 66 20 68 69 73 20 75 73 | ..A.user.is.logged.out.if.his.us |
3cc00 | 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 63 6c 65 61 72 65 64 20 66 72 6f 6d 20 73 | er.information.is.cleared.from.s |
3cc20 | 65 73 73 69 6f 6e 20 61 6e 64 20 68 65 20 6e 65 65 64 73 20 74 6f 20 72 65 2d 6c 6f 67 69 6e 20 | ession.and.he.needs.to.re-login. |
3cc40 | 69 66 20 68 65 20 6d 61 6b 65 73 20 6e 65 77 20 70 61 67 65 20 72 65 71 75 65 73 74 73 2e 0d 0a | if.he.makes.new.page.requests... |
3cc60 | 0d 0a 0d 0a 44 75 72 69 6e 67 20 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 61 70 70 6c 69 63 61 | ....During.Authorization.applica |
3cc80 | 74 69 6f 6e 20 6c 69 66 65 63 79 63 6c 65 2c 20 77 68 69 63 68 20 6f 63 63 75 72 73 20 61 66 74 | tion.lifecycle,.which.occurs.aft |
3cca0 | 65 72 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 6c 69 66 65 63 79 63 6c 65 2c 20 54 41 75 | er.Authentication.lifecycle,.TAu |
3ccc0 | 74 68 4d 61 6e 61 67 65 72 20 77 69 6c 6c 20 76 65 72 69 66 79 20 69 66 20 74 68 65 20 63 75 72 | thManager.will.verify.if.the.cur |
3cce0 | 72 65 6e 74 20 75 73 65 72 20 68 61 73 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 72 65 71 75 | rent.user.has.access.to.the.requ |
3cd00 | 65 73 74 65 64 20 70 61 67 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 61 20 73 65 74 20 6f 66 | ested.page.according.to.a.set.of |
3cd20 | 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 72 75 6c 65 73 2e 20 54 68 65 20 61 75 74 68 6f 72 | .authorization.rules..The.author |
3cd40 | 69 7a 61 74 69 6f 6e 20 69 73 20 72 6f 6c 65 2d 62 61 73 65 64 2c 20 69 2e 65 2e 2c 20 61 20 75 | ization.is.role-based,.i.e.,.a.u |
3cd60 | 73 65 72 20 68 61 73 20 61 63 63 65 73 73 20 74 6f 20 61 20 70 61 67 65 20 69 66 20 31 29 20 74 | ser.has.access.to.a.page.if.1).t |
3cd80 | 68 65 20 70 61 67 65 20 65 78 70 6c 69 63 69 74 6c 79 20 73 74 61 74 65 73 20 74 68 61 74 20 74 | he.page.explicitly.states.that.t |
3cda0 | 68 65 20 75 73 65 72 20 68 61 73 20 61 63 63 65 73 73 3b 20 32 29 20 6f 72 20 74 68 65 20 75 73 | he.user.has.access;.2).or.the.us |
3cdc0 | 65 72 20 69 73 20 6f 66 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 72 6f 6c 65 20 74 68 61 74 20 | er.is.of.a.particular.role.that. |
3cde0 | 68 61 73 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 70 61 67 65 2e 20 49 66 20 74 68 65 20 75 | has.access.to.the.page..If.the.u |
3ce00 | 73 65 72 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 | ser.does.not.have.access.to.the. |
3ce20 | 70 61 67 65 2c 20 54 41 75 74 68 4d 61 6e 61 67 65 72 20 77 69 6c 6c 20 72 65 64 69 72 65 63 74 | page,.TAuthManager.will.redirect |
3ce40 | 20 75 73 65 72 20 62 72 6f 77 73 65 72 20 74 6f 20 74 68 65 20 6c 6f 67 69 6e 20 70 61 67 65 20 | .user.browser.to.the.login.page. |
3ce60 | 77 68 69 63 68 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4c 6f 67 69 6e 50 61 67 65 20 | which.is.specified.by.LoginPage. |
3ce80 | 70 72 6f 70 65 72 74 79 2e 04 00 1e 68 6f 77 20 70 72 61 64 6f 20 61 75 74 68 20 66 72 61 6d 65 | property....how.prado.auth.frame |
3cea0 | 77 6f 72 6b 20 77 6f 72 6b 73 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 | work.works...%index.php?page=Adv |
3cec0 | 61 6e 63 65 64 2e 41 75 74 68 23 20 69 64 3d 35 35 30 33 01 00 0a 31 31 34 37 31 37 33 30 30 34 | anced.Auth#.id=5503...1147173004 |
3cee0 | 02 00 1a 55 73 69 6e 67 20 50 52 41 44 4f 20 41 75 74 68 20 46 72 61 6d 65 77 6f 72 6b 03 00 ed | ...Using.PRADO.Auth.Framework... |
3cf00 | 17 54 6f 20 65 6e 61 62 6c 65 20 50 52 41 44 4f 20 61 75 74 68 20 66 72 61 6d 65 77 6f 72 6b 2c | .To.enable.PRADO.auth.framework, |
3cf20 | 20 61 64 64 20 74 68 65 20 54 41 75 74 68 4d 61 6e 61 67 65 72 20 6d 6f 64 75 6c 65 20 61 6e 64 | .add.the.TAuthManager.module.and |
3cf40 | 20 54 55 73 65 72 4d 61 6e 61 67 65 72 20 6d 6f 64 75 6c 65 20 74 6f 20 61 70 70 6c 69 63 61 74 | .TUserManager.module.to.applicat |
3cf60 | 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b | ion.configuration,......&lt; |
3cf80 | 73 65 72 76 69 63 65 20 69 64 3d 26 71 75 6f 74 3b 70 61 67 65 26 71 75 6f 74 3b 20 63 6c 61 73 | service.id="page".clas |
3cfa0 | 73 3d 26 71 75 6f 74 3b 54 50 61 67 65 53 65 72 76 69 63 65 26 71 75 6f 74 3b 26 61 6d 70 3b 67 | s="TPageService"&g |
3cfc0 | 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 0d 0a 20 | t;....&lt;modules&gt;... |
3cfe0 | 20 20 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 20 69 64 3d 26 71 75 6f 74 3b 61 75 74 68 26 | ...&lt;module.id="auth& |
3d000 | 71 75 6f 74 3b 20 63 6c 61 73 73 3d 26 71 75 6f 74 3b 53 79 73 74 65 6d 2e 53 65 63 75 72 69 74 | quot;.class="System.Securit |
3d020 | 79 2e 54 41 75 74 68 4d 61 6e 61 67 65 72 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | y.TAuthManager"............ |
3d040 | 20 20 20 20 20 55 73 65 72 4d 61 6e 61 67 65 72 3d 26 71 75 6f 74 3b 75 73 65 72 73 26 71 75 6f | .....UserManager="users&quo |
3d060 | 74 3b 20 4c 6f 67 69 6e 50 61 67 65 3d 26 71 75 6f 74 3b 55 73 65 72 4c 6f 67 69 6e 26 71 75 6f | t;.LoginPage="UserLogin&quo |
3d080 | 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 | t;./&gt;......&lt;module |
3d0a0 | 20 69 64 3d 26 71 75 6f 74 3b 75 73 65 72 73 26 71 75 6f 74 3b 20 63 6c 61 73 73 3d 26 71 75 6f | .id="users".class=&quo |
3d0c0 | 74 3b 53 79 73 74 65 6d 2e 53 65 63 75 72 69 74 79 2e 54 55 73 65 72 4d 61 6e 61 67 65 72 26 71 | t;System.Security.TUserManager&q |
3d0e0 | 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 73 77 6f 72 64 4d 6f 64 | uot;.................PasswordMod |
3d100 | 65 3d 26 71 75 6f 74 3b 43 6c 65 61 72 26 71 75 6f 74 3b 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 | e="Clear"&gt;..... |
3d120 | 20 20 20 26 61 6d 70 3b 6c 74 3b 75 73 65 72 20 6e 61 6d 65 3d 26 71 75 6f 74 3b 64 65 6d 6f 26 | ...&lt;user.name="demo& |
3d140 | 71 75 6f 74 3b 20 70 61 73 73 77 6f 72 64 3d 26 71 75 6f 74 3b 64 65 6d 6f 26 71 75 6f 74 3b 20 | quot;.password="demo". |
3d160 | 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 75 73 65 72 20 6e 61 | /&gt;........&lt;user.na |
3d180 | 6d 65 3d 26 71 75 6f 74 3b 61 64 6d 69 6e 26 71 75 6f 74 3b 20 70 61 73 73 77 6f 72 64 3d 26 71 | me="admin".password=&q |
3d1a0 | 75 6f 74 3b 61 64 6d 69 6e 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 26 | uot;admin"./&gt;......& |
3d1c0 | 61 6d 70 3b 6c 74 3b 2f 6d 6f 64 75 6c 65 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c | amp;lt;/module&gt;....&l |
3d1e0 | 74 3b 2f 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 73 65 72 | t;/modules&gt;..&lt;/ser |
3d200 | 76 69 63 65 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 65 20 61 62 6f 76 65 2c 20 | vice&gt;......In.the.above,. |
3d220 | 74 68 65 20 55 73 65 72 4d 61 6e 61 67 65 72 20 70 72 6f 70 65 72 74 79 20 6f 66 20 54 41 75 74 | the.UserManager.property.of.TAut |
3d240 | 68 4d 61 6e 61 67 65 72 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 75 73 65 72 73 20 6d 6f 64 | hManager.is.set.to.the.users.mod |
3d260 | 75 6c 65 20 77 68 69 63 68 20 69 73 20 54 55 73 65 72 4d 61 6e 61 67 65 72 2e 20 44 65 76 65 6c | ule.which.is.TUserManager..Devel |
3d280 | 6f 70 65 72 73 20 6d 61 79 20 72 65 70 6c 61 63 65 20 69 74 20 77 69 74 68 20 61 20 64 69 66 66 | opers.may.replace.it.with.a.diff |
3d2a0 | 65 72 65 6e 74 20 75 73 65 72 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6d 6f 64 75 6c 65 20 74 68 61 | erent.user.management.module.tha |
3d2c0 | 74 20 69 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 54 55 73 65 72 4d 61 6e 61 67 65 72 2e 0d | t.is.derived.from.TUserManager.. |
3d2e0 | 0a 0d 0a 0d 0a 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 72 75 6c 65 73 20 66 6f 72 20 70 61 67 | .....Authorization.rules.for.pag |
3d300 | 65 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 70 61 67 65 20 63 6f 6e 66 69 67 75 | es.are.specified.in.page.configu |
3d320 | 72 61 74 69 6f 6e 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 | rations.as.follows,......&lt |
3d340 | 3b 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 26 61 6d 70 | ;authorization&gt;......& |
3d360 | 3b 6c 74 3b 61 6c 6c 6f 77 20 70 61 67 65 73 3d 26 71 75 6f 74 3b 50 61 67 65 49 44 31 2c 50 61 | ;lt;allow.pages="PageID1,Pa |
3d380 | 67 65 49 44 32 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 73 | geID2"................users |
3d3a0 | 3d 26 71 75 6f 74 3b 55 73 65 72 31 2c 55 73 65 72 32 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 | ="User1,User2"........ |
3d3c0 | 20 20 20 20 20 20 20 20 72 6f 6c 65 73 3d 26 71 75 6f 74 3b 52 6f 6c 65 31 26 71 75 6f 74 3b 20 | ........roles="Role1". |
3d3e0 | 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 64 65 6e 79 20 70 61 67 65 | /&gt;......&lt;deny.page |
3d400 | 73 3d 26 71 75 6f 74 3b 50 61 67 65 49 44 31 2c 50 61 67 65 49 44 32 26 71 75 6f 74 3b 0d 0a 20 | s="PageID1,PageID2"... |
3d420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 73 3d 26 71 75 6f 74 3b 3f 26 71 75 6f 74 3b | .............users="?" |
3d440 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 62 3d 26 71 75 6f 74 3b 70 6f 73 74 26 | ................verb="post& |
3d460 | 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 61 75 74 68 6f 72 | quot;./&gt;..&lt;/author |
3d480 | 69 7a 61 74 69 6f 6e 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 41 6e 20 61 75 74 68 6f 72 69 7a | ization&gt;......An.authoriz |
3d4a0 | 61 74 69 6f 6e 20 72 75 6c 65 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 6e 20 61 6c 6c 6f | ation.rule.can.be.either.an.allo |
3d4c0 | 77 20 72 75 6c 65 20 6f 72 20 61 20 64 65 6e 79 20 72 75 6c 65 2e 20 45 61 63 68 20 72 75 6c 65 | w.rule.or.a.deny.rule..Each.rule |
3d4e0 | 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 66 6f 75 72 20 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 70 65 | .consists.of.four.optional.prope |
3d500 | 72 74 69 65 73 3a 0d 0a 0d 0a 0d 0a 70 61 67 65 73 20 2d 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d | rties:......pages.-.list.of.comm |
3d520 | 61 2d 73 65 70 61 72 61 74 65 64 20 70 61 67 65 20 6e 61 6d 65 73 20 74 68 61 74 20 74 68 69 73 | a-separated.page.names.that.this |
3d540 | 20 72 75 6c 65 20 61 70 70 6c 69 65 73 20 74 6f 2e 20 49 66 20 65 6d 70 74 79 20 6f 72 20 6e 6f | .rule.applies.to..If.empty.or.no |
3d560 | 74 20 73 65 74 2c 20 74 68 69 73 20 72 75 6c 65 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 61 | t.set,.this.rule.will.apply.to.a |
3d580 | 6c 6c 20 70 61 67 65 73 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 | ll.pages.under.the.current.direc |
3d5a0 | 74 6f 72 79 20 61 6e 64 20 61 6c 6c 20 69 74 73 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 20 | tory.and.all.its.subdirectories. |
3d5c0 | 72 65 63 75 72 73 69 76 65 6c 79 2e 0d 0a 75 73 65 72 73 20 2d 20 6c 69 73 74 20 6f 66 20 63 6f | recursively...users.-.list.of.co |
3d5e0 | 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 20 75 73 65 72 20 6e 61 6d 65 73 20 74 68 61 74 20 74 68 | mma-separated.user.names.that.th |
3d600 | 69 73 20 72 75 6c 65 20 61 70 70 6c 69 65 73 20 74 6f 2e 20 41 20 63 68 61 72 61 63 74 65 72 20 | is.rule.applies.to..A.character. |
3d620 | 2a 20 72 65 66 65 72 73 20 74 6f 20 61 6c 6c 20 75 73 65 72 73 20 69 6e 63 6c 75 64 69 6e 67 20 | *.refers.to.all.users.including. |
3d640 | 61 6e 6f 6e 79 6d 6f 75 73 2f 67 75 65 73 74 20 75 73 65 72 2e 20 41 6e 64 20 61 20 63 68 61 72 | anonymous/guest.user..And.a.char |
3d660 | 61 63 74 65 72 20 3f 20 72 65 66 65 72 73 20 74 6f 20 61 6e 6f 6e 79 6d 6f 75 73 2f 67 75 65 73 | acter.?.refers.to.anonymous/gues |
3d680 | 74 20 75 73 65 72 2e 0d 0a 72 6f 6c 65 73 20 2d 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 2d 73 | t.user...roles.-.list.of.comma-s |
3d6a0 | 65 70 61 72 61 74 65 64 20 75 73 65 72 20 72 6f 6c 65 73 20 74 68 61 74 20 74 68 69 73 20 72 75 | eparated.user.roles.that.this.ru |
3d6c0 | 6c 65 20 61 70 70 6c 69 65 73 20 74 6f 2e 0d 0a 76 65 72 62 20 2d 20 70 61 67 65 20 61 63 63 65 | le.applies.to...verb.-.page.acce |
3d6e0 | 73 73 20 6d 65 74 68 6f 64 20 74 68 61 74 20 74 68 69 73 20 72 75 6c 65 20 61 70 70 6c 69 65 73 | ss.method.that.this.rule.applies |
3d700 | 20 74 6f 2e 20 49 74 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 67 65 74 20 6f 72 20 70 6f 73 | .to..It.can.be.either.get.or.pos |
3d720 | 74 2e 20 49 66 20 65 6d 70 74 79 20 6f 72 20 6e 6f 74 20 73 65 74 2c 20 74 68 65 20 72 75 6c 65 | t..If.empty.or.not.set,.the.rule |
3d740 | 20 61 70 70 6c 69 65 73 20 74 6f 20 62 6f 74 68 20 6d 65 74 68 6f 64 73 2e 0d 0a 0d 0a 0d 0a 0d | .applies.to.both.methods........ |
3d760 | 0a 57 68 65 6e 20 61 20 70 61 67 65 20 72 65 71 75 65 73 74 20 69 73 20 62 65 69 6e 67 20 70 72 | .When.a.page.request.is.being.pr |
3d780 | 6f 63 65 73 73 65 64 2c 20 61 20 6c 69 73 74 20 6f 66 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e | ocessed,.a.list.of.authorization |
3d7a0 | 20 72 75 6c 65 73 20 6d 61 79 20 62 65 20 61 76 61 69 6c 61 62 6c 65 2e 20 48 6f 77 65 76 65 72 | .rules.may.be.available..However |
3d7c0 | 2c 20 6f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 65 66 66 65 63 74 69 76 65 20 72 75 6c 65 20 | ,.only.the.first.effective.rule. |
3d7e0 | 6d 61 74 63 68 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 20 77 69 6c 6c 20 72 | matching.the.current.user.will.r |
3d800 | 65 6e 64 65 72 20 74 68 65 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 72 65 73 75 6c 74 2e 0d | ender.the.authorization.result.. |
3d820 | 0a 0d 0a 0d 0a 52 75 6c 65 73 20 61 72 65 20 6f 72 64 65 72 65 64 20 62 6f 74 74 6f 6d 2d 75 70 | .....Rules.are.ordered.bottom-up |
3d840 | 2c 20 69 2e 65 2e 2c 20 74 68 65 20 72 75 6c 65 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 | ,.i.e.,.the.rules.contained.in.t |
3d860 | 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 66 20 63 75 72 72 65 6e 74 20 70 61 67 65 | he.configuration.of.current.page |
3d880 | 20 66 6f 6c 64 65 72 20 67 6f 20 66 69 72 73 74 2e 20 52 75 6c 65 73 20 69 6e 20 63 6f 6e 66 69 | .folder.go.first..Rules.in.confi |
3d8a0 | 67 75 72 61 74 69 6f 6e 73 20 6f 66 20 70 61 72 65 6e 74 20 70 61 67 65 20 66 6f 6c 64 65 72 73 | gurations.of.parent.page.folders |
3d8c0 | 20 67 6f 20 61 66 74 65 72 2e 0d 0a 41 20 72 75 6c 65 20 69 73 20 65 66 66 65 63 74 69 76 65 20 | .go.after...A.rule.is.effective. |
3d8e0 | 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 67 65 20 69 73 20 69 6e 20 74 68 65 20 6c 69 | if.the.current.page.is.in.the.li |
3d900 | 73 74 65 64 20 70 61 67 65 73 20 6f 66 20 74 68 65 20 72 75 6c 65 20 41 4e 44 20 74 68 65 20 63 | sted.pages.of.the.rule.AND.the.c |
3d920 | 75 72 72 65 6e 74 20 75 73 65 72 20 61 63 74 69 6f 6e 20 28 67 65 74 20 6f 72 20 70 6f 73 74 29 | urrent.user.action.(get.or.post) |
3d940 | 20 69 73 20 69 6e 20 74 68 65 20 6c 69 73 74 65 64 20 61 63 74 69 6f 6e 73 2e 0d 0a 41 20 72 75 | .is.in.the.listed.actions...A.ru |
3d960 | 6c 65 20 6d 61 74 63 68 69 6e 67 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 63 75 72 72 65 6e | le.matching.occurs.if.the.curren |
3d980 | 74 20 75 73 65 72 20 6e 61 6d 65 20 69 73 20 69 6e 20 74 68 65 20 6c 69 73 74 65 64 20 75 73 65 | t.user.name.is.in.the.listed.use |
3d9a0 | 72 20 6e 61 6d 65 73 20 6f 66 20 61 6e 20 65 66 66 65 63 74 69 76 65 20 72 75 6c 65 20 4f 52 20 | r.names.of.an.effective.rule.OR. |
3d9c0 | 69 66 20 74 68 65 20 75 73 65 72 27 73 20 72 6f 6c 65 20 69 73 20 69 6e 20 74 68 65 20 6c 69 73 | if.the.user's.role.is.in.the.lis |
3d9e0 | 74 65 64 20 72 6f 6c 65 73 20 6f 66 20 74 68 61 74 20 72 75 6c 65 2e 0d 0a 49 66 20 6e 6f 20 72 | ted.roles.of.that.rule...If.no.r |
3da00 | 75 6c 65 20 6d 61 74 63 68 65 73 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 61 75 74 68 6f 72 69 | ule.matches,.the.user.is.authori |
3da20 | 7a 65 64 2e 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 65 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 2c 20 | zed.......In.the.above.example,. |
3da40 | 61 6e 6f 6e 79 6d 6f 75 73 20 75 73 65 72 73 20 77 69 6c 6c 20 62 65 20 64 65 6e 69 65 64 20 66 | anonymous.users.will.be.denied.f |
3da60 | 72 6f 6d 20 70 6f 73 74 69 6e 67 20 74 6f 20 50 61 67 65 49 44 31 20 61 6e 64 20 50 61 67 65 49 | rom.posting.to.PageID1.and.PageI |
3da80 | 44 32 2c 20 77 68 69 6c 65 20 55 73 65 72 31 20 61 6e 64 20 55 73 65 72 32 20 61 6e 64 20 61 6c | D2,.while.User1.and.User2.and.al |
3daa0 | 6c 20 75 73 65 72 73 20 6f 66 20 72 6f 6c 65 20 52 6f 6c 65 31 20 63 61 6e 20 61 63 63 65 73 73 | l.users.of.role.Role1.can.access |
3dac0 | 20 74 68 65 20 74 77 6f 20 70 61 67 65 73 20 28 69 6e 20 62 6f 74 68 20 67 65 74 20 61 6e 64 20 | .the.two.pages.(in.both.get.and. |
3dae0 | 70 6f 73 74 20 6d 65 74 68 6f 64 73 29 2e 04 00 1a 75 73 69 6e 67 20 70 72 61 64 6f 20 61 75 74 | post.methods)....using.prado.aut |
3db00 | 68 20 66 72 61 6d 65 77 6f 72 6b 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 | h.framework...%index.php?page=Ad |
3db20 | 76 61 6e 63 65 64 2e 41 75 74 68 23 20 69 64 3d 35 35 30 34 01 00 0a 31 31 34 37 31 37 33 30 30 | vanced.Auth#.id=5504...114717300 |
3db40 | 34 02 00 12 55 73 69 6e 67 20 54 55 73 65 72 4d 61 6e 61 67 65 72 03 00 9d 05 41 73 20 61 66 6f | 4...Using.TUserManager....As.afo |
3db60 | 72 65 6d 65 6e 74 69 6f 6e 65 64 2c 20 54 55 73 65 72 4d 61 6e 61 67 65 72 20 69 6d 70 6c 65 6d | rementioned,.TUserManager.implem |
3db80 | 65 6e 74 73 20 61 20 72 65 61 64 2d 6f 6e 6c 79 20 75 73 65 72 20 64 61 74 61 62 61 73 65 2e 20 | ents.a.read-only.user.database.. |
3dba0 | 54 68 65 20 75 73 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 72 65 20 73 70 65 63 69 66 69 | The.user.information.are.specifi |
3dbc0 | 65 64 20 69 6e 20 65 69 74 68 65 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 | ed.in.either.application.configu |
3dbe0 | 72 61 74 69 6f 6e 20 6f 72 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 58 4d 4c 20 66 69 6c 65 2e 0d | ration.or.an.external.XML.file.. |
3dc00 | 0a 0d 0a 0d 0a 57 65 20 68 61 76 65 20 73 65 65 6e 20 69 6e 20 74 68 65 20 61 62 6f 76 65 20 65 | .....We.have.seen.in.the.above.e |
3dc20 | 78 61 6d 70 6c 65 20 74 68 61 74 20 74 77 6f 20 75 73 65 72 73 20 61 72 65 20 73 70 65 63 69 66 | xample.that.two.users.are.specif |
3dc40 | 69 65 64 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 | ied.in.the.application.configura |
3dc60 | 74 69 6f 6e 2e 20 43 6f 6d 70 6c 65 74 65 20 73 79 6e 74 61 78 20 6f 66 20 73 70 65 63 69 66 79 | tion..Complete.syntax.of.specify |
3dc80 | 69 6e 67 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 72 6f 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f | ing.the.user.and.role.informatio |
3dca0 | 6e 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 75 73 | n.is.as.follows,......&lt;us |
3dcc0 | 65 72 20 6e 61 6d 65 3d 26 71 75 6f 74 3b 64 65 6d 6f 26 71 75 6f 74 3b 20 70 61 73 73 77 6f 72 | er.name="demo".passwor |
3dce0 | 64 3d 26 71 75 6f 74 3b 64 65 6d 6f 26 71 75 6f 74 3b 20 72 6f 6c 65 73 3d 26 71 75 6f 74 3b 64 | d="demo".roles="d |
3dd00 | 65 6d 6f 2c 61 64 6d 69 6e 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b | emo,admin"./&gt;..& |
3dd20 | 6c 74 3b 72 6f 6c 65 20 6e 61 6d 65 3d 26 71 75 6f 74 3b 61 64 6d 69 6e 26 71 75 6f 74 3b 20 75 | lt;role.name="admin".u |
3dd40 | 73 65 72 73 3d 26 71 75 6f 74 3b 64 65 6d 6f 2c 64 65 6d 6f 32 26 71 75 6f 74 3b 20 2f 26 61 6d | sers="demo,demo2"./&am |
3dd60 | 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 77 68 65 72 65 20 74 68 65 20 72 6f 6c 65 73 20 61 74 74 72 69 | p;gt;......where.the.roles.attri |
3dd80 | 62 75 74 65 20 69 6e 20 75 73 65 72 20 65 6c 65 6d 65 6e 74 20 69 73 20 6f 70 74 69 6f 6e 61 6c | bute.in.user.element.is.optional |
3dda0 | 2e 20 55 73 65 72 20 72 6f 6c 65 73 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 69 6e | ..User.roles.can.be.specified.in |
3ddc0 | 20 65 69 74 68 65 72 20 74 68 65 20 75 73 65 72 20 65 6c 65 6d 65 6e 74 20 6f 72 20 69 6e 20 61 | .either.the.user.element.or.in.a |
3dde0 | 20 73 65 70 61 72 61 74 65 20 72 6f 6c 65 20 65 6c 65 6d 65 6e 74 2e 04 00 12 75 73 69 6e 67 20 | .separate.role.element....using. |
3de00 | 74 75 73 65 72 6d 61 6e 61 67 65 72 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 | tusermanager...)index.php?page=A |
3de20 | 64 76 61 6e 63 65 64 2e 53 65 63 75 72 69 74 79 23 20 69 64 3d 35 36 30 31 01 00 0a 31 31 35 33 | dvanced.Security#.id=5601...1153 |
3de40 | 30 31 30 38 38 33 02 00 08 53 65 63 75 72 69 74 79 03 00 00 04 00 08 73 65 63 75 72 69 74 79 05 | 010883...Security......security. |
3de60 | 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 65 63 75 72 | ..)index.php?page=Advanced.Secur |
3de80 | 69 74 79 23 20 69 64 3d 35 36 30 32 01 00 0a 31 31 35 33 30 31 30 38 38 33 02 00 14 56 69 65 77 | ity#.id=5602...1153010883...View |
3dea0 | 73 74 61 74 65 20 50 72 6f 74 65 63 74 69 6f 6e 03 00 a8 0e 56 69 65 77 73 74 61 74 65 20 6c 69 | state.Protection....Viewstate.li |
3dec0 | 65 73 20 61 74 20 74 68 65 20 68 65 61 72 74 20 6f 66 20 50 52 41 44 4f 2e 20 56 69 65 77 73 74 | es.at.the.heart.of.PRADO..Viewst |
3dee0 | 61 74 65 20 72 65 70 72 65 73 65 6e 74 73 20 64 61 74 61 20 74 68 61 74 20 63 61 6e 20 62 65 20 | ate.represents.data.that.can.be. |
3df00 | 75 73 65 64 20 74 6f 20 72 65 73 74 6f 72 65 20 70 61 67 65 73 20 74 6f 20 74 68 65 20 73 74 61 | used.to.restore.pages.to.the.sta |
3df20 | 74 65 20 74 68 61 74 20 69 73 20 6c 61 73 74 20 73 65 65 6e 20 62 79 20 65 6e 64 20 75 73 65 72 | te.that.is.last.seen.by.end.user |
3df40 | 73 20 62 65 66 6f 72 65 20 6d 61 6b 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 71 75 | s.before.making.the.current.requ |
3df60 | 65 73 74 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 50 52 41 44 4f 20 75 73 65 73 20 68 69 64 64 | est..By.default,.PRADO.uses.hidd |
3df80 | 65 6e 20 66 69 65 6c 64 73 20 74 6f 20 73 74 6f 72 65 20 76 69 65 77 73 74 61 74 65 20 69 6e 66 | en.fields.to.store.viewstate.inf |
3dfa0 | 6f 72 6d 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 49 74 20 69 73 20 65 78 74 72 65 6d 65 6c 79 20 69 | ormation.......It.is.extremely.i |
3dfc0 | 6d 70 6f 72 74 61 6e 74 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 76 69 65 77 73 74 61 74 | mportant.to.ensure.that.viewstat |
3dfe0 | 65 20 69 73 20 6e 6f 74 20 74 61 6d 70 65 72 65 64 20 62 79 20 65 6e 64 20 75 73 65 72 73 2e 20 | e.is.not.tampered.by.end.users.. |
3e000 | 57 69 74 68 6f 75 74 20 70 72 6f 74 65 63 74 69 6f 6e 2c 20 6d 61 6c 69 63 69 6f 75 73 20 75 73 | Without.protection,.malicious.us |
3e020 | 65 72 73 20 6d 61 79 20 69 6e 6a 65 63 74 20 68 61 72 6d 66 75 6c 20 63 6f 64 65 20 69 6e 74 6f | ers.may.inject.harmful.code.into |
3e040 | 20 76 69 65 77 73 74 61 74 65 20 61 6e 64 20 75 6e 77 61 6e 74 65 64 20 69 6e 73 74 72 75 63 74 | .viewstate.and.unwanted.instruct |
3e060 | 69 6f 6e 73 20 6d 61 79 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 77 68 65 6e 20 70 61 67 65 20 | ions.may.be.performed.when.page. |
3e080 | 73 74 61 74 65 20 69 73 20 62 65 69 6e 67 20 72 65 73 74 6f 72 65 64 20 6f 6e 20 73 65 72 76 65 | state.is.being.restored.on.serve |
3e0a0 | 72 20 73 69 64 65 2e 0d 0a 0d 0a 0d 0a 54 6f 20 70 72 65 76 65 6e 74 20 76 69 65 77 73 74 61 74 | r.side.......To.prevent.viewstat |
3e0c0 | 65 20 66 72 6f 6d 20 62 65 69 6e 67 20 74 61 6d 70 65 72 65 64 2c 20 50 52 41 44 4f 20 65 6e 66 | e.from.being.tampered,.PRADO.enf |
3e0e0 | 6f 72 63 65 73 20 76 69 65 77 73 74 61 74 65 20 48 4d 41 43 20 28 4b 65 79 65 64 2d 48 61 73 68 | orces.viewstate.HMAC.(Keyed-Hash |
3e100 | 69 6e 67 20 66 6f 72 20 4d 65 73 73 61 67 65 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 29 20 | ing.for.Message.Authentication). |
3e120 | 63 68 65 63 6b 20 62 65 66 6f 72 65 20 72 65 73 74 6f 72 69 6e 67 20 76 69 65 77 73 74 61 74 65 | check.before.restoring.viewstate |
3e140 | 2e 20 53 75 63 68 20 61 20 63 68 65 63 6b 20 63 61 6e 20 64 65 74 65 63 74 20 69 66 20 74 68 65 | ..Such.a.check.can.detect.if.the |
3e160 | 20 76 69 65 77 73 74 61 74 65 20 68 61 73 20 62 65 65 6e 20 74 61 6d 70 65 72 65 64 20 6f 72 20 | .viewstate.has.been.tampered.or. |
3e180 | 6e 6f 74 20 62 79 20 65 6e 64 20 75 73 65 72 73 2e 20 53 68 6f 75 6c 64 20 74 68 65 20 76 69 65 | not.by.end.users..Should.the.vie |
3e1a0 | 77 73 74 61 74 65 20 69 73 20 6d 6f 64 69 66 69 65 64 2c 20 50 52 41 44 4f 20 77 69 6c 6c 20 73 | wstate.is.modified,.PRADO.will.s |
3e1c0 | 74 6f 70 20 72 65 73 74 6f 72 69 6e 67 20 74 68 65 20 76 69 65 77 73 74 61 74 65 20 61 6e 64 20 | top.restoring.the.viewstate.and. |
3e1e0 | 72 65 74 75 72 6e 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2e 0d 0a 0d 0a 0d 0a 48 4d | return.an.error.message.......HM |
3e200 | 41 43 20 63 68 65 63 6b 20 72 65 71 75 69 72 65 73 20 61 20 70 72 69 76 61 74 65 20 6b 65 79 20 | AC.check.requires.a.private.key. |
3e220 | 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 73 65 63 72 65 74 20 74 6f 20 65 6e 64 20 75 73 65 | that.should.be.secret.to.end.use |
3e240 | 72 73 2e 20 44 65 76 65 6c 6f 70 65 72 73 20 63 61 6e 20 65 69 74 68 65 72 20 6d 61 6e 75 61 6c | rs..Developers.can.either.manual |
3e260 | 6c 79 20 73 70 65 63 69 66 79 20 61 20 6b 65 79 20 6f 72 20 6c 65 74 20 50 52 41 44 4f 20 61 75 | ly.specify.a.key.or.let.PRADO.au |
3e280 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 20 61 20 6b 65 79 2e 20 4d 61 6e 75 | tomatically.generate.a.key..Manu |
3e2a0 | 61 6c 6c 79 20 73 70 65 63 69 66 69 65 64 20 6b 65 79 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 | ally.specified.key.is.useful.whe |
3e2c0 | 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 75 6e 73 20 6f 6e 20 61 20 73 65 72 76 | n.the.application.runs.on.a.serv |
3e2e0 | 65 72 20 66 61 72 6d 2e 20 54 6f 20 64 6f 20 73 6f 2c 20 63 6f 6e 66 69 67 75 72 65 20 54 53 65 | er.farm..To.do.so,.configure.TSe |
3e300 | 63 75 72 69 74 79 4d 61 6e 61 67 65 72 20 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e | curityManager.in.application.con |
3e320 | 66 69 67 75 72 61 74 69 6f 6e 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 73 | figuration,......&lt;modules |
3e340 | 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 20 69 64 3d | &gt;......&lt;module.id= |
3e360 | 26 71 75 6f 74 3b 73 65 63 75 72 69 74 79 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 63 6c | "security"..........cl |
3e380 | 61 73 73 3d 26 71 75 6f 74 3b 54 53 65 63 75 72 69 74 79 4d 61 6e 61 67 65 72 26 71 75 6f 74 3b | ass="TSecurityManager" |
3e3a0 | 0d 0a 20 20 20 20 20 20 20 20 56 61 6c 69 64 61 74 69 6f 6e 4b 65 79 3d 26 71 75 6f 74 3b 6d 79 | ..........ValidationKey="my |
3e3c0 | 20 70 72 69 76 61 74 65 20 6b 65 79 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 | .private.key"./&gt;..&a |
3e3e0 | 6d 70 3b 6c 74 3b 2f 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 48 4d 41 43 | mp;lt;/modules&gt;......HMAC |
3e400 | 20 63 68 65 63 6b 20 64 6f 65 73 20 6e 6f 74 20 70 72 65 76 65 6e 74 20 65 6e 64 20 75 73 65 72 | .check.does.not.prevent.end.user |
3e420 | 73 20 66 72 6f 6d 20 72 65 61 64 69 6e 67 20 74 68 65 20 76 69 65 77 73 74 61 74 65 20 63 6f 6e | s.from.reading.the.viewstate.con |
3e440 | 74 65 6e 74 2e 20 41 6e 20 61 64 64 65 64 20 73 65 63 75 72 69 74 79 20 6d 65 61 73 75 72 65 20 | tent..An.added.security.measure. |
3e460 | 69 73 20 74 6f 20 65 6e 63 72 79 70 74 20 74 68 65 20 76 69 65 77 73 74 61 74 65 20 69 6e 66 6f | is.to.encrypt.the.viewstate.info |
3e480 | 72 6d 61 74 69 6f 6e 20 73 6f 20 74 68 61 74 20 65 6e 64 20 75 73 65 72 73 20 63 61 6e 6e 6f 74 | rmation.so.that.end.users.cannot |
3e4a0 | 20 64 65 63 69 70 68 65 72 20 69 74 2e 20 54 6f 20 65 6e 61 62 6c 65 20 76 69 65 77 73 74 61 74 | .decipher.it..To.enable.viewstat |
3e4c0 | 65 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 73 65 74 20 74 68 65 20 45 6e 61 62 6c 65 53 74 61 74 | e.encryption,.set.the.EnableStat |
3e4e0 | 65 45 6e 63 72 79 70 74 69 6f 6e 20 6f 66 20 70 61 67 65 73 20 74 6f 20 74 72 75 65 2e 20 54 68 | eEncryption.of.pages.to.true..Th |
3e500 | 69 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 69 6e 20 70 61 67 65 20 63 6f 6e 66 69 67 75 72 61 | is.can.be.done.in.page.configura |
3e520 | 74 69 6f 6e 73 20 6f 72 20 69 6e 20 70 61 67 65 20 63 6f 64 65 2e 20 4e 6f 74 65 2c 20 65 6e 63 | tions.or.in.page.code..Note,.enc |
3e540 | 72 79 70 74 69 6e 67 20 76 69 65 77 73 74 61 74 65 20 6d 61 79 20 64 65 67 72 61 64 65 20 74 68 | rypting.viewstate.may.degrade.th |
3e560 | 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 20 41 20 62 65 74 | e.application.performance..A.bet |
3e580 | 74 65 72 20 73 74 72 61 74 65 67 79 20 69 73 20 74 6f 20 73 74 6f 72 65 20 76 69 65 77 73 74 61 | ter.strategy.is.to.store.viewsta |
3e5a0 | 74 65 20 6f 6e 20 74 68 65 20 73 65 72 76 65 72 20 73 69 64 65 2c 20 72 61 74 68 65 72 20 74 68 | te.on.the.server.side,.rather.th |
3e5c0 | 61 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 69 64 64 65 6e 20 66 69 65 6c 64 2e 04 00 14 76 | an.the.default.hidden.field....v |
3e5e0 | 69 65 77 73 74 61 74 65 20 70 72 6f 74 65 63 74 69 6f 6e 05 00 00 29 69 6e 64 65 78 2e 70 68 70 | iewstate.protection...)index.php |
3e600 | 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 65 63 75 72 69 74 79 23 20 69 64 3d 35 36 30 33 | ?page=Advanced.Security#.id=5603 |
3e620 | 01 00 0a 31 31 35 33 30 31 30 38 38 33 02 00 1f 43 72 6f 73 73 20 53 69 74 65 20 53 63 72 69 70 | ...1153010883...Cross.Site.Scrip |
3e640 | 74 69 6e 67 20 50 72 65 76 65 6e 74 69 6f 6e 03 00 ad 09 43 72 6f 73 73 20 73 69 74 65 20 73 63 | ting.Prevention....Cross.site.sc |
3e660 | 72 69 70 74 69 6e 67 20 28 61 6c 73 6f 20 6b 6e 6f 77 6e 20 61 73 20 58 53 53 29 20 6f 63 63 75 | ripting.(also.known.as.XSS).occu |
3e680 | 72 73 20 77 68 65 6e 20 61 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 67 61 74 68 65 72 | rs.when.a.web.application.gather |
3e6a0 | 73 20 6d 61 6c 69 63 69 6f 75 73 20 64 61 74 61 20 66 72 6f 6d 20 61 20 75 73 65 72 2e 20 4f 66 | s.malicious.data.from.a.user..Of |
3e6c0 | 74 65 6e 20 61 74 74 61 63 6b 65 72 73 20 77 69 6c 6c 20 69 6e 6a 65 63 74 20 4a 61 76 61 53 63 | ten.attackers.will.inject.JavaSc |
3e6e0 | 72 69 70 74 2c 20 56 42 53 63 72 69 70 74 2c 20 41 63 74 69 76 65 58 2c 20 48 54 4d 4c 2c 20 6f | ript,.VBScript,.ActiveX,.HTML,.o |
3e700 | 72 20 46 6c 61 73 68 20 69 6e 74 6f 20 61 20 76 75 6c 6e 65 72 61 62 6c 65 20 61 70 70 6c 69 63 | r.Flash.into.a.vulnerable.applic |
3e720 | 61 74 69 6f 6e 20 74 6f 20 66 6f 6f 6c 20 6f 74 68 65 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 | ation.to.fool.other.application. |
3e740 | 75 73 65 72 73 20 61 6e 64 20 67 61 74 68 65 72 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 6d 2e | users.and.gather.data.from.them. |
3e760 | 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 70 6f 6f 72 6c 79 20 64 65 73 69 67 6e 20 66 6f | .For.example,.a.poorly.design.fo |
3e780 | 72 75 6d 20 73 79 73 74 65 6d 20 6d 61 79 20 64 69 73 70 6c 61 79 20 75 73 65 72 20 69 6e 70 75 | rum.system.may.display.user.inpu |
3e7a0 | 74 20 69 6e 20 66 6f 72 75 6d 20 70 6f 73 74 73 20 77 69 74 68 6f 75 74 20 61 6e 79 20 63 68 65 | t.in.forum.posts.without.any.che |
3e7c0 | 63 6b 69 6e 67 2e 20 41 6e 20 61 74 74 61 63 6b 65 72 20 63 61 6e 20 74 68 65 6e 20 69 6e 6a 65 | cking..An.attacker.can.then.inje |
3e7e0 | 63 74 20 61 20 70 69 65 63 65 20 6f 66 20 6d 61 6c 69 63 69 6f 75 73 20 4a 61 76 61 53 63 72 69 | ct.a.piece.of.malicious.JavaScri |
3e800 | 70 74 20 63 6f 64 65 20 69 6e 74 6f 20 61 20 70 6f 73 74 20 73 6f 20 74 68 61 74 20 77 68 65 6e | pt.code.into.a.post.so.that.when |
3e820 | 20 6f 74 68 65 72 20 75 73 65 72 73 20 72 65 61 64 20 74 68 69 73 20 70 6f 73 74 2c 20 74 68 65 | .other.users.read.this.post,.the |
3e840 | 20 4a 61 76 61 53 63 72 69 70 74 20 72 75 6e 73 20 75 6e 65 78 70 65 63 74 65 64 6c 79 20 6f 6e | .JavaScript.runs.unexpectedly.on |
3e860 | 20 74 68 65 69 72 20 63 6f 6d 70 75 74 65 72 73 2e 0d 0a 0d 0a 0d 0a 4f 6e 65 20 6f 66 20 74 68 | .their.computers.......One.of.th |
3e880 | 65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 20 6d 65 61 73 75 72 65 73 20 74 6f 20 70 72 65 | e.most.important.measures.to.pre |
3e8a0 | 76 65 6e 74 20 58 53 53 20 61 74 74 61 63 6b 73 20 69 73 20 74 6f 20 63 68 65 63 6b 20 75 73 65 | vent.XSS.attacks.is.to.check.use |
3e8c0 | 72 20 69 6e 70 75 74 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 6d 2e 20 | r.input.before.displaying.them.. |
3e8e0 | 4f 6e 65 20 63 61 6e 20 64 6f 20 48 54 4d 4c 2d 65 6e 63 6f 64 69 6e 67 20 77 69 74 68 20 74 68 | One.can.do.HTML-encoding.with.th |
3e900 | 65 20 75 73 65 72 20 69 6e 70 75 74 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 67 6f 61 | e.user.input.to.achieve.this.goa |
3e920 | 6c 2e 20 48 6f 77 65 76 65 72 2c 20 69 6e 20 73 6f 6d 65 20 73 69 74 75 61 74 69 6f 6e 73 2c 20 | l..However,.in.some.situations,. |
3e940 | 48 54 4d 4c 2d 65 6e 63 6f 64 69 6e 67 20 6d 61 79 20 6e 6f 74 20 62 65 20 70 72 65 66 65 72 61 | HTML-encoding.may.not.be.prefera |
3e960 | 62 6c 65 20 62 65 63 61 75 73 65 20 69 74 20 64 69 73 61 62 6c 65 73 20 61 6c 6c 20 48 54 4d 4c | ble.because.it.disables.all.HTML |
3e980 | 20 74 61 67 73 2e 0d 0a 0d 0a 0d 0a 50 52 41 44 4f 20 69 6e 63 6f 72 70 6f 72 61 74 65 73 20 74 | .tags.......PRADO.incorporates.t |
3e9a0 | 68 65 20 77 6f 72 6b 20 6f 66 20 53 61 66 65 48 54 4d 4c 20 61 6e 64 20 70 72 6f 76 69 64 65 73 | he.work.of.SafeHTML.and.provides |
3e9c0 | 20 64 65 76 65 6c 6f 70 65 72 73 20 77 69 74 68 20 61 20 75 73 65 66 75 6c 20 63 6f 6d 70 6f 6e | .developers.with.a.useful.compon |
3e9e0 | 65 6e 74 20 63 61 6c 6c 65 64 20 54 53 61 66 65 48 74 6d 6c 2e 20 42 79 20 65 6e 63 6c 6f 73 69 | ent.called.TSafeHtml..By.enclosi |
3ea00 | 6e 67 20 63 6f 6e 74 65 6e 74 20 77 69 74 68 69 6e 20 61 20 54 53 61 66 65 48 74 6d 6c 20 63 6f | ng.content.within.a.TSafeHtml.co |
3ea20 | 6d 70 6f 6e 65 6e 74 20 74 61 67 2c 20 74 68 65 20 65 6e 63 6c 6f 73 65 64 20 63 6f 6e 74 65 6e | mponent.tag,.the.enclosed.conten |
3ea40 | 74 20 61 72 65 20 65 6e 73 75 72 65 64 20 74 6f 20 62 65 20 73 61 66 65 20 74 6f 20 65 6e 64 20 | t.are.ensured.to.be.safe.to.end. |
3ea60 | 75 73 65 72 73 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 65 20 63 6f 6d 6d 6f 6e 6c 79 | users..In.addition,.the.commonly |
3ea80 | 20 75 73 65 64 20 54 54 65 78 74 42 6f 78 20 68 61 73 20 61 20 53 61 66 65 54 65 78 74 20 70 72 | .used.TTextBox.has.a.SafeText.pr |
3eaa0 | 6f 70 65 72 74 79 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 75 73 65 72 20 69 6e 70 75 74 | operty.which.contains.user.input |
3eac0 | 20 74 68 61 74 20 61 72 65 20 65 6e 73 75 72 65 64 20 74 6f 20 62 65 20 73 61 66 65 20 69 66 20 | .that.are.ensured.to.be.safe.if. |
3eae0 | 64 69 73 70 6c 61 79 65 64 20 64 69 72 65 63 74 6c 79 20 74 6f 20 65 6e 64 20 75 73 65 72 73 2e | displayed.directly.to.end.users. |
3eb00 | 04 00 1f 63 72 6f 73 73 20 73 69 74 65 20 73 63 72 69 70 74 69 6e 67 20 70 72 65 76 65 6e 74 69 | ...cross.site.scripting.preventi |
3eb20 | 6f 6e 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 65 | on...)index.php?page=Advanced.Se |
3eb40 | 63 75 72 69 74 79 23 20 69 64 3d 35 36 30 34 01 00 0a 31 31 35 33 30 31 30 38 38 33 02 00 18 43 | curity#.id=5604...1153010883...C |
3eb60 | 6f 6f 6b 69 65 20 41 74 74 61 63 6b 20 50 72 65 76 65 6e 74 69 6f 6e 03 00 c4 0c 50 72 6f 74 65 | ookie.Attack.Prevention....Prote |
3eb80 | 63 74 69 6e 67 20 63 6f 6f 6b 69 65 73 20 66 72 6f 6d 20 62 65 69 6e 67 20 61 74 74 61 63 6b 65 | cting.cookies.from.being.attacke |
3eba0 | 64 20 69 73 20 6f 66 20 65 78 74 72 65 6d 65 20 69 6d 70 6f 72 74 61 6e 74 2c 20 61 73 20 73 65 | d.is.of.extreme.important,.as.se |
3ebc0 | 73 73 69 6f 6e 20 49 44 73 20 61 72 65 20 63 6f 6d 6d 6f 6e 6c 79 20 73 74 6f 72 65 64 20 69 6e | ssion.IDs.are.commonly.stored.in |
3ebe0 | 20 63 6f 6f 6b 69 65 73 2e 20 49 66 20 6f 6e 65 20 67 65 74 73 20 68 6f 6c 64 20 6f 66 20 61 20 | .cookies..If.one.gets.hold.of.a. |
3ec00 | 73 65 73 73 69 6f 6e 20 49 44 2c 20 68 65 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 6f 77 6e 73 20 | session.ID,.he.essentially.owns. |
3ec20 | 61 6c 6c 20 72 65 6c 65 76 61 6e 74 20 73 65 73 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | all.relevant.session.information |
3ec40 | 2e 0d 0a 0d 0a 0d 0a 54 68 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20 63 6f 75 6e 74 65 72 | .......There.are.several.counter |
3ec60 | 6d 65 61 73 75 72 65 73 20 74 6f 20 70 72 65 76 65 6e 74 20 63 6f 6f 6b 69 65 73 20 66 72 6f 6d | measures.to.prevent.cookies.from |
3ec80 | 20 62 65 69 6e 67 20 61 74 74 61 63 6b 65 64 2e 0d 0a 0d 0a 0d 0a 20 20 41 6e 20 61 70 70 6c 69 | .being.attacked.........An.appli |
3eca0 | 63 61 74 69 6f 6e 20 63 61 6e 20 75 73 65 20 53 53 4c 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 | cation.can.use.SSL.to.create.a.s |
3ecc0 | 65 63 75 72 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 20 61 6e 64 20 | ecure.communication.channel.and. |
3ece0 | 6f 6e 6c 79 20 70 61 73 73 20 74 68 65 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 63 6f 6f | only.pass.the.authentication.coo |
3ed00 | 6b 69 65 20 6f 76 65 72 20 61 6e 20 48 54 54 50 53 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 41 74 | kie.over.an.HTTPS.connection..At |
3ed20 | 74 61 63 6b 65 72 73 20 61 72 65 20 74 68 75 73 20 75 6e 61 62 6c 65 20 74 6f 20 64 65 63 69 70 | tackers.are.thus.unable.to.decip |
3ed40 | 68 65 72 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 69 6e 20 74 68 65 20 74 72 61 6e 73 66 65 72 | her.the.contents.in.the.transfer |
3ed60 | 72 65 64 20 63 6f 6f 6b 69 65 73 2e 0d 0a 20 20 45 78 70 69 72 65 20 73 65 73 73 69 6f 6e 73 20 | red.cookies.....Expire.sessions. |
3ed80 | 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 6c 6c 20 63 6f 6f | appropriately,.including.all.coo |
3eda0 | 6b 69 65 73 20 61 6e 64 20 73 65 73 73 69 6f 6e 20 74 6f 6b 65 6e 73 2c 20 74 6f 20 72 65 64 75 | kies.and.session.tokens,.to.redu |
3edc0 | 63 65 20 74 68 65 20 6c 69 6b 65 6c 69 68 6f 6f 64 20 6f 66 20 62 65 69 6e 67 20 61 74 74 61 63 | ce.the.likelihood.of.being.attac |
3ede0 | 6b 65 64 2e 0d 0a 20 20 50 72 65 76 65 6e 74 20 63 72 6f 73 73 2d 73 69 74 65 20 73 63 72 69 70 | ked.....Prevent.cross-site.scrip |
3ee00 | 74 69 6e 67 20 28 58 53 53 29 20 77 68 69 63 68 20 63 61 75 73 65 73 20 61 72 62 69 74 72 61 72 | ting.(XSS).which.causes.arbitrar |
3ee20 | 79 20 63 6f 64 65 20 74 6f 20 72 75 6e 20 69 6e 20 61 20 75 73 65 72 27 73 20 62 72 6f 77 73 65 | y.code.to.run.in.a.user's.browse |
3ee40 | 72 20 61 6e 64 20 65 78 70 6f 73 65 20 68 69 73 20 63 6f 6f 6b 69 65 73 2e 0d 0a 20 20 56 61 6c | r.and.expose.his.cookies.....Val |
3ee60 | 69 64 61 74 65 20 63 6f 6f 6b 69 65 20 64 61 74 61 20 61 6e 64 20 64 65 74 65 63 74 20 69 66 20 | idate.cookie.data.and.detect.if. |
3ee80 | 74 68 65 79 20 61 72 65 20 61 6c 74 65 72 65 64 2e 0d 0a 0d 0a 0d 0a 50 52 41 44 4f 20 69 6d 70 | they.are.altered.......PRADO.imp |
3eea0 | 6c 65 6d 65 6e 74 73 20 61 20 63 6f 6f 6b 69 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 73 63 68 65 | lements.a.cookie.validation.sche |
3eec0 | 6d 65 20 74 68 61 74 20 70 72 65 76 65 6e 74 73 20 63 6f 6f 6b 69 65 73 20 66 72 6f 6d 20 62 65 | me.that.prevents.cookies.from.be |
3eee0 | 69 6e 67 20 6d 6f 64 69 66 69 65 64 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c 20 69 74 20 | ing.modified..In.particular,.it. |
3ef00 | 64 6f 65 73 20 48 4d 41 43 20 63 68 65 63 6b 20 66 6f 72 20 74 68 65 20 63 6f 6f 6b 69 65 20 76 | does.HMAC.check.for.the.cookie.v |
3ef20 | 61 6c 75 65 73 20 69 66 20 63 6f 6f 6b 69 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 69 73 20 65 6e | alues.if.cookie.validation.is.en |
3ef40 | 61 62 6c 65 2e 0d 0a 0d 0a 0d 0a 43 6f 6f 6b 69 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 69 73 20 | able.......Cookie.validation.is. |
3ef60 | 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 54 6f 20 65 6e 61 62 6c 65 20 69 | disabled.by.default..To.enable.i |
3ef80 | 74 2c 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 54 48 74 74 70 52 65 71 75 65 73 74 20 6d 6f | t,.configure.the.THttpRequest.mo |
3efa0 | 64 75 6c 65 20 61 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 0d 0a 20 20 0d 0a 0d 0a 0d 0a | dule.as.follows,................ |
3efc0 | 0d 0a 54 6f 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 63 6f 6f 6b 69 65 20 76 61 6c 69 64 61 74 69 | ..To.make.use.of.cookie.validati |
3efe0 | 6f 6e 20 73 63 68 65 6d 65 20 70 72 6f 76 69 64 65 64 20 62 79 20 50 52 41 44 4f 2c 20 79 6f 75 | on.scheme.provided.by.PRADO,.you |
3f000 | 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 63 6f 6f 6b 69 65 73 20 74 | .also.need.to.retrieve.cookies.t |
3f020 | 68 72 6f 75 67 68 20 74 68 65 20 43 6f 6f 6b 69 65 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 | hrough.the.Cookies.collection.of |
3f040 | 20 54 48 74 74 70 52 65 71 75 65 73 74 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f | .THttpRequest.by.using.the.follo |
3f060 | 77 69 6e 67 20 50 48 50 20 73 74 61 74 65 6d 65 6e 74 73 2c 0d 0a 0d 0a 0d 0a 66 6f 72 65 61 63 | wing.PHP.statements,......foreac |
3f080 | 68 28 24 74 68 69 73 2d 26 67 74 3b 52 65 71 75 65 73 74 2d 26 67 74 3b 43 6f 6f 6b 69 65 73 20 | h($this->Request->Cookies. |
3f0a0 | 61 73 20 24 63 6f 6f 6b 69 65 29 0d 0a 20 20 20 20 2f 2f 20 24 63 6f 6f 6b 69 65 20 69 73 20 6f | as.$cookie)......//.$cookie.is.o |
3f0c0 | 66 20 74 79 70 65 20 54 48 74 74 70 43 6f 6f 6b 69 65 0d 0a 0d 0a 0d 0a 54 6f 20 73 65 6e 64 20 | f.type.THttpCookie......To.send. |
3f0e0 | 63 6f 6f 6b 69 65 20 64 61 74 61 20 65 6e 63 6f 64 65 64 20 77 69 74 68 20 76 61 6c 69 64 61 74 | cookie.data.encoded.with.validat |
3f100 | 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 63 72 65 61 74 65 20 6e 65 77 20 54 48 74 74 | ion.information,.create.new.THtt |
3f120 | 70 43 6f 6f 6b 69 65 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 61 64 64 20 74 68 65 6d 20 74 6f 20 | pCookie.objects.and.add.them.to. |
3f140 | 74 68 65 20 43 6f 6f 6b 69 65 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 54 48 74 74 70 52 | the.Cookies.collection.of.THttpR |
3f160 | 65 73 70 6f 6e 73 65 2c 0d 0a 0d 0a 0d 0a 24 63 6f 6f 6b 69 65 3d 6e 65 77 20 54 48 74 74 70 43 | esponse,......$cookie=new.THttpC |
3f180 | 6f 6f 6b 69 65 28 24 6e 61 6d 65 2c 24 76 61 6c 75 65 29 3b 0d 0a 24 74 68 69 73 2d 26 67 74 3b | ookie($name,$value);..$this-> |
3f1a0 | 52 65 73 70 6f 6e 73 65 2d 26 67 74 3b 43 6f 6f 6b 69 65 73 5b 5d 3d 24 63 6f 6f 6b 69 65 3b 04 | Response->Cookies[]=$cookie;. |
3f1c0 | 00 18 63 6f 6f 6b 69 65 20 61 74 74 61 63 6b 20 70 72 65 76 65 6e 74 69 6f 6e 05 00 00 27 69 6e | ..cookie.attack.prevention...'in |
3f1e0 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 41 73 73 65 74 73 23 20 69 64 | dex.php?page=Advanced.Assets#.id |
3f200 | 3d 35 37 30 31 01 00 0a 31 31 35 33 30 31 30 38 39 30 02 00 06 41 73 73 65 74 73 03 00 f2 09 41 | =5701...1153010890...Assets....A |
3f220 | 73 73 65 74 73 20 61 72 65 20 72 65 73 6f 75 72 63 65 20 66 69 6c 65 73 20 28 73 75 63 68 20 61 | ssets.are.resource.files.(such.a |
3f240 | 73 20 69 6d 61 67 65 73 2c 20 73 6f 75 6e 64 73 2c 20 76 69 64 65 6f 73 2c 20 43 53 53 20 73 74 | s.images,.sounds,.videos,.CSS.st |
3f260 | 79 6c 65 73 68 65 65 74 73 2c 20 6a 61 76 61 73 63 72 69 70 74 73 2c 20 65 74 63 2e 29 20 74 68 | ylesheets,.javascripts,.etc.).th |
3f280 | 61 74 20 62 65 6c 6f 6e 67 20 74 6f 20 73 70 65 63 69 66 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 20 | at.belong.to.specific.component. |
3f2a0 | 63 6c 61 73 73 65 73 2e 20 41 73 73 65 74 73 20 61 72 65 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 | classes..Assets.are.meant.to.be. |
3f2c0 | 70 72 6f 76 69 64 65 64 20 74 6f 20 57 65 62 20 75 73 65 72 73 2e 20 46 6f 72 20 62 65 74 74 65 | provided.to.Web.users..For.bette |
3f2e0 | 72 20 72 65 75 73 61 62 69 6c 69 74 79 20 61 6e 64 20 65 61 73 69 65 72 20 64 65 70 6c 6f 79 6d | r.reusability.and.easier.deploym |
3f300 | 65 6e 74 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6d 70 6f 6e 65 | ent.of.the.corresponding.compone |
3f320 | 6e 74 20 63 6c 61 73 73 65 73 2c 20 61 73 73 65 74 73 20 73 68 6f 75 6c 64 20 72 65 73 69 64 65 | nt.classes,.assets.should.reside |
3f340 | 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6c 61 | .together.with.the.component.cla |
3f360 | 73 73 20 66 69 6c 65 73 20 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 74 6f 67 67 6c 65 | ss.files...For.example,.a.toggle |
3f380 | 20 62 75 74 74 6f 6e 20 6d 61 79 20 75 73 65 20 74 77 6f 20 69 6d 61 67 65 73 2c 20 73 74 6f 72 | .button.may.use.two.images,.stor |
3f3a0 | 65 64 20 69 6e 20 66 69 6c 65 20 64 6f 77 6e 2e 67 69 66 20 61 6e 64 20 75 70 2e 67 69 66 2c 20 | ed.in.file.down.gif.and.up.gif,. |
3f3c0 | 74 6f 20 73 68 6f 77 20 64 69 66 66 65 72 65 6e 74 20 74 6f 67 67 6c 65 20 73 74 61 74 65 73 2e | to.show.different.toggle.states. |
3f3e0 | 20 49 66 20 77 65 20 72 65 71 75 69 72 65 20 74 68 65 20 69 6d 61 67 65 20 66 69 6c 65 73 20 62 | .If.we.require.the.image.files.b |
3f400 | 65 20 73 74 6f 72 65 64 20 75 6e 64 65 72 20 69 6d 61 67 65 73 20 64 69 72 65 63 74 6f 72 79 20 | e.stored.under.images.directory. |
3f420 | 75 6e 64 65 72 20 74 68 65 20 57 65 62 20 73 65 72 76 65 72 20 64 6f 63 75 6d 65 6e 74 20 72 6f | under.the.Web.server.document.ro |
3f440 | 6f 74 2c 20 69 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 20 66 6f 72 | ot,.it.would.be.inconvenient.for |
3f460 | 20 74 68 65 20 75 73 65 72 73 20 6f 66 20 74 68 65 20 74 6f 67 67 6c 65 20 62 75 74 74 6f 6e 20 | .the.users.of.the.toggle.button. |
3f480 | 63 6f 6d 70 6f 6e 65 6e 74 2c 20 62 65 63 61 75 73 65 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 | component,.because.each.time.the |
3f4a0 | 79 20 64 65 76 65 6c 6f 70 20 6f 72 20 64 65 70 6c 6f 79 20 61 20 6e 65 77 20 61 70 70 6c 69 63 | y.develop.or.deploy.a.new.applic |
3f4c0 | 61 74 69 6f 6e 2c 20 74 68 65 79 20 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 6d 61 6e 75 61 6c | ation,.they.would.have.to.manual |
3f4e0 | 6c 79 20 63 6f 70 79 20 74 68 65 20 69 6d 61 67 65 20 66 69 6c 65 73 20 74 6f 20 74 68 61 74 20 | ly.copy.the.image.files.to.that. |
3f500 | 73 70 65 63 69 66 69 63 20 64 69 72 65 63 74 6f 72 79 2e 20 54 6f 20 65 6c 69 6d 69 6e 61 74 65 | specific.directory..To.eliminate |
3f520 | 20 74 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 2c 20 61 20 64 69 72 65 63 74 6f 72 79 20 72 | .this.requirement,.a.directory.r |
3f540 | 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6c 61 73 73 20 66 | elative.to.the.component.class.f |
3f560 | 69 6c 65 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 66 6f 72 20 73 74 6f 72 69 6e 67 20 74 | ile.should.be.used.for.storing.t |
3f580 | 68 65 20 69 6d 61 67 65 20 66 69 6c 65 73 2e 20 41 20 63 6f 6d 6d 6f 6e 20 73 74 72 61 74 65 67 | he.image.files..A.common.strateg |
3f5a0 | 79 20 69 73 20 74 6f 20 75 73 65 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 | y.is.to.use.the.directory.contai |
3f5c0 | 6e 69 6e 67 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6c 61 73 73 20 66 69 6c 65 20 74 6f | ning.the.component.class.file.to |
3f5e0 | 20 73 74 6f 72 65 20 74 68 65 20 61 73 73 65 74 20 66 69 6c 65 73 2e 0d 0a 0d 0a 0d 0a 42 65 63 | .store.the.asset.files.......Bec |
3f600 | 61 75 73 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 63 6f 6d 70 | ause.directories.containing.comp |
3f620 | 6f 6e 65 6e 74 20 63 6c 61 73 73 20 66 69 6c 65 73 20 61 72 65 20 6e 6f 72 6d 61 6c 6c 79 20 69 | onent.class.files.are.normally.i |
3f640 | 6e 61 63 63 65 73 73 69 62 6c 65 20 62 79 20 57 65 62 20 75 73 65 72 73 2c 20 50 52 41 44 4f 20 | naccessible.by.Web.users,.PRADO. |
3f660 | 69 6d 70 6c 65 6d 65 6e 74 73 20 61 6e 20 61 73 73 65 74 20 70 75 62 6c 69 73 68 69 6e 67 20 73 | implements.an.asset.publishing.s |
3f680 | 63 68 65 6d 65 20 74 6f 20 6d 61 6b 65 20 61 76 61 69 6c 61 62 6c 65 20 74 68 65 20 61 73 73 65 | cheme.to.make.available.the.asse |
3f6a0 | 74 73 20 74 6f 20 57 65 62 20 75 73 65 72 73 2e 20 41 6e 20 61 73 73 65 74 2c 20 61 66 74 65 72 | ts.to.Web.users..An.asset,.after |
3f6c0 | 20 62 65 69 6e 67 20 70 75 62 6c 69 73 68 65 64 2c 20 77 69 6c 6c 20 68 61 76 65 20 61 20 55 52 | .being.published,.will.have.a.UR |
3f6e0 | 4c 20 62 79 20 77 68 69 63 68 20 57 65 62 20 75 73 65 72 73 20 63 61 6e 20 72 65 74 72 69 65 76 | L.by.which.Web.users.can.retriev |
3f700 | 65 20 74 68 65 20 61 73 73 65 74 20 66 69 6c 65 2e 04 00 06 61 73 73 65 74 73 05 00 00 27 69 6e | e.the.asset.file....assets...'in |
3f720 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 41 73 73 65 74 73 23 20 69 64 | dex.php?page=Advanced.Assets#.id |
3f740 | 3d 35 37 30 32 01 00 0a 31 31 35 33 30 31 30 38 39 30 02 00 10 41 73 73 65 74 20 50 75 62 6c 69 | =5702...1153010890...Asset.Publi |
3f760 | 73 68 69 6e 67 03 00 ce 06 50 52 41 44 4f 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 | shing....PRADO.provides.several. |
3f780 | 6d 65 74 68 6f 64 73 20 66 6f 72 20 70 75 62 6c 69 73 68 69 6e 67 20 61 73 73 65 74 73 20 6f 72 | methods.for.publishing.assets.or |
3f7a0 | 20 64 69 72 65 63 74 6f 72 69 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 73 73 65 74 73 3a 0d | .directories.containing.assets:. |
3f7c0 | 0a 0d 0a 0d 0a 49 6e 20 61 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 2c 20 79 6f 75 20 63 61 6e | .....In.a.template.file,.you.can |
3f7e0 | 20 75 73 65 20 61 73 73 65 74 20 74 61 67 73 20 74 6f 20 70 75 62 6c 69 73 68 20 61 73 73 65 74 | .use.asset.tags.to.publish.asset |
3f800 | 73 20 61 6e 64 20 6f 62 74 61 69 6e 20 74 68 65 69 72 20 55 52 4c 73 2e 20 4e 6f 74 65 2c 20 74 | s.and.obtain.their.URLs..Note,.t |
3f820 | 68 65 20 61 73 73 65 74 73 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 | he.assets.must.be.relative.to.th |
3f840 | 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 74 65 6d 70 6c | e.directory.containing.the.templ |
3f860 | 61 74 65 20 66 69 6c 65 2e 0d 0a 49 6e 20 50 48 50 20 63 6f 64 65 2c 20 79 6f 75 20 63 61 6e 20 | ate.file...In.PHP.code,.you.can. |
3f880 | 63 61 6c 6c 20 24 6f 62 6a 65 63 74 2d 26 67 74 3b 70 75 62 6c 69 73 68 41 73 73 65 74 28 24 61 | call.$object->publishAsset($a |
3f8a0 | 73 73 65 74 50 61 74 68 29 20 74 6f 20 70 75 62 6c 69 73 68 20 61 6e 20 61 73 73 65 74 20 61 6e | ssetPath).to.publish.an.asset.an |
3f8c0 | 64 20 6f 62 74 61 69 6e 20 69 74 73 20 55 52 4c 2e 20 48 65 72 65 2c 20 24 6f 62 6a 65 63 74 20 | d.obtain.its.URL..Here,.$object. |
3f8e0 | 72 65 66 65 72 73 20 74 6f 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 54 41 70 70 6c 69 63 | refers.to.an.instance.of.TApplic |
3f900 | 61 74 69 6f 6e 43 6f 6d 70 6f 6e 65 6e 74 20 6f 72 20 64 65 72 69 76 65 64 20 63 6c 61 73 73 2c | ationComponent.or.derived.class, |
3f920 | 20 61 6e 64 20 24 61 73 73 65 74 50 61 74 68 20 69 73 20 61 20 66 69 6c 65 20 6f 72 20 64 69 72 | .and.$assetPath.is.a.file.or.dir |
3f940 | 65 63 74 6f 72 79 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 | ectory.relative.to.the.directory |
3f960 | 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 6c 61 73 73 20 66 69 6c 65 2e 0d 0a 49 66 20 | .containing.the.class.file...If. |
3f980 | 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 75 62 6c 69 73 68 20 61 6e 20 61 72 62 69 74 72 61 72 79 | you.want.to.publish.an.arbitrary |
3f9a0 | 20 61 73 73 65 74 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 63 61 6c 6c 20 54 41 73 73 65 74 4d | .asset,.you.need.to.call.TAssetM |
3f9c0 | 61 6e 61 67 65 72 3a 3a 70 75 62 6c 69 73 68 46 69 6c 65 50 61 74 68 28 24 70 61 74 68 29 2e 0d | anager::publishFilePath($path).. |
3f9e0 | 0a 0d 0a 0d 0a 42 45 20 41 57 41 52 45 3a 20 42 65 20 76 65 72 79 20 63 61 72 65 66 75 6c 20 77 | .....BE.AWARE:.Be.very.careful.w |
3fa00 | 69 74 68 20 61 73 73 65 74 73 20 70 75 62 6c 69 73 68 69 6e 67 2c 20 62 65 63 61 75 73 65 20 69 | ith.assets.publishing,.because.i |
3fa20 | 74 20 67 69 76 65 73 20 57 65 62 20 75 73 65 72 73 20 61 63 63 65 73 73 20 74 6f 20 66 69 6c 65 | t.gives.Web.users.access.to.file |
3fa40 | 73 20 74 68 61 74 20 77 65 72 65 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 61 63 63 65 73 73 69 | s.that.were.previously.inaccessi |
3fa60 | 62 6c 65 20 74 6f 20 74 68 65 6d 2e 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 | ble.to.them..Make.sure.that.you. |
3fa80 | 64 6f 20 6e 6f 74 20 70 75 62 6c 69 73 68 20 66 69 6c 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 | do.not.publish.files.that.do.not |
3faa0 | 20 77 61 6e 74 20 57 65 62 20 75 73 65 72 73 20 74 6f 20 73 65 65 2e 04 00 10 61 73 73 65 74 20 | .want.Web.users.to.see....asset. |
3fac0 | 70 75 62 6c 69 73 68 69 6e 67 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 | publishing...'index.php?page=Adv |
3fae0 | 61 6e 63 65 64 2e 41 73 73 65 74 73 23 20 69 64 3d 35 37 30 33 01 00 0a 31 31 35 33 30 31 30 38 | anced.Assets#.id=5703...11530108 |
3fb00 | 39 30 02 00 0d 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 03 00 c6 05 41 73 73 65 74 20 70 75 62 6c | 90...Customization....Asset.publ |
3fb20 | 69 73 68 69 6e 67 20 69 73 20 6d 61 6e 61 67 65 64 20 62 79 20 74 68 65 20 53 79 73 74 65 6d 2e | ishing.is.managed.by.the.System. |
3fb40 | 57 65 62 2e 54 41 73 73 65 74 4d 61 6e 61 67 65 72 20 6d 6f 64 75 6c 65 2e 20 42 79 20 64 65 66 | Web.TAssetManager.module..By.def |
3fb60 | 61 75 6c 74 2c 20 61 6c 6c 20 70 75 62 6c 69 73 68 65 64 20 61 73 73 65 74 20 66 69 6c 65 73 20 | ault,.all.published.asset.files. |
3fb80 | 61 72 65 20 73 74 6f 72 65 64 20 75 6e 64 65 72 20 74 68 65 20 5b 41 70 70 45 6e 74 72 79 50 61 | are.stored.under.the.[AppEntryPa |
3fba0 | 74 68 5d 2f 61 73 73 65 74 73 20 64 69 72 65 63 74 6f 72 79 2c 20 77 68 65 72 65 20 41 70 70 45 | th]/assets.directory,.where.AppE |
3fbc0 | 6e 74 72 79 50 61 74 68 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 | ntryPath.refers.to.the.directory |
3fbe0 | 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 65 6e 74 72 | .containing.the.application.entr |
3fc00 | 79 20 73 63 72 69 70 74 2e 20 4d 61 6b 65 20 73 75 72 65 20 74 68 65 20 61 73 73 65 74 73 20 64 | y.script..Make.sure.the.assets.d |
3fc20 | 69 72 65 63 74 6f 72 79 20 69 73 20 77 72 69 74 61 62 6c 65 20 62 79 20 74 68 65 20 57 65 62 20 | irectory.is.writable.by.the.Web. |
3fc40 | 73 65 72 76 65 72 20 70 72 6f 63 65 73 73 2e 20 59 6f 75 20 6d 61 79 20 63 68 61 6e 67 65 20 74 | server.process..You.may.change.t |
3fc60 | 68 69 73 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 61 6e 6f 74 68 65 72 20 62 79 20 63 6f 6e 66 | his.directory.to.another.by.conf |
3fc80 | 69 67 75 72 69 6e 67 20 74 68 65 20 42 61 73 65 50 61 74 68 20 61 6e 64 20 42 61 73 65 55 72 6c | iguring.the.BasePath.and.BaseUrl |
3fca0 | 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 54 41 73 73 65 74 4d 61 6e 61 67 65 72 | .properties.of.the.TAssetManager |
3fcc0 | 20 6d 6f 64 75 6c 65 20 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 | .module.in.application.configura |
3fce0 | 74 69 6f 6e 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 | tion,......&lt;modules&g |
3fd00 | 74 3b 0d 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 20 69 64 3d 26 71 75 6f 74 3b | t;......&lt;module.id=" |
3fd20 | 61 73 73 65 74 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 3d 26 | asset"..............class=& |
3fd40 | 71 75 6f 74 3b 53 79 73 74 65 6d 2e 57 65 62 2e 54 41 73 73 65 74 4d 61 6e 61 67 65 72 26 71 75 | quot;System.Web.TAssetManager&qu |
3fd60 | 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 61 73 65 50 61 74 68 3d 26 71 75 6f 74 3b | ot;..............BasePath=" |
3fd80 | 57 65 62 2e 69 6d 61 67 65 73 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 61 | Web.images"..............Ba |
3fda0 | 73 65 55 72 6c 3d 26 71 75 6f 74 3b 69 6d 61 67 65 73 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 | seUrl="images"./&g |
3fdc0 | 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 04 00 0d 63 | t;..&lt;/modules&gt;...c |
3fde0 | 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 | ustomization...'index.php?page=A |
3fe00 | 64 76 61 6e 63 65 64 2e 41 73 73 65 74 73 23 20 69 64 3d 35 37 30 34 01 00 0a 31 31 35 33 30 31 | dvanced.Assets#.id=5704...115301 |
3fe20 | 30 38 39 30 02 00 0b 50 65 72 66 6f 72 6d 61 6e 63 65 03 00 86 07 50 52 41 44 4f 20 75 73 65 73 | 0890...Performance....PRADO.uses |
3fe40 | 20 63 61 63 68 69 6e 67 20 74 65 63 68 6e 69 71 75 65 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 | .caching.techniques.to.ensure.th |
3fe60 | 65 20 65 66 66 69 63 69 65 6e 63 79 20 6f 66 20 61 73 73 65 74 20 70 75 62 6c 69 73 68 69 6e 67 | e.efficiency.of.asset.publishing |
3fe80 | 2e 20 50 75 62 6c 69 73 68 69 6e 67 20 61 6e 20 61 73 73 65 74 20 65 73 73 65 6e 74 69 61 6c 6c | ..Publishing.an.asset.essentiall |
3fea0 | 79 20 72 65 71 75 69 72 65 73 20 66 69 6c 65 20 63 6f 70 79 20 6f 70 65 72 61 74 69 6f 6e 2c 20 | y.requires.file.copy.operation,. |
3fec0 | 77 68 69 63 68 20 69 73 20 65 78 70 65 6e 73 69 76 65 2e 20 54 6f 20 73 61 76 65 20 75 6e 6e 65 | which.is.expensive..To.save.unne |
3fee0 | 63 65 73 73 61 72 79 20 66 69 6c 65 20 63 6f 70 79 20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 53 79 | cessary.file.copy.operations,.Sy |
3ff00 | 73 74 65 6d 2e 57 65 62 2e 54 41 73 73 65 74 4d 61 6e 61 67 65 72 20 6f 6e 6c 79 20 70 75 62 6c | stem.Web.TAssetManager.only.publ |
3ff20 | 69 73 68 65 73 20 61 6e 20 61 73 73 65 74 20 77 68 65 6e 20 69 74 20 68 61 73 20 61 20 6e 65 77 | ishes.an.asset.when.it.has.a.new |
3ff40 | 65 72 20 66 69 6c 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 20 74 68 61 6e 20 74 | er.file.modification.time.than.t |
3ff60 | 68 65 20 70 75 62 6c 69 73 68 65 64 20 66 69 6c 65 2e 20 57 68 65 6e 20 61 6e 20 61 70 70 6c 69 | he.published.file..When.an.appli |
3ff80 | 63 61 74 69 6f 6e 20 72 75 6e 73 20 75 6e 64 65 72 20 74 68 65 20 50 65 72 66 6f 72 6d 61 6e 63 | cation.runs.under.the.Performanc |
3ffa0 | 65 20 6d 6f 64 65 2c 20 73 75 63 68 20 74 69 6d 65 73 74 61 6d 70 20 63 68 65 63 6b 69 6e 67 20 | e.mode,.such.timestamp.checking. |
3ffc0 | 69 73 20 61 6c 73 6f 20 6f 6d 69 74 74 65 64 2e 0d 0a 0d 0a 0d 0a 41 44 56 49 53 4f 52 59 3a 20 | is.also.omitted.......ADVISORY:. |
3ffe0 | 44 6f 20 6e 6f 74 20 6f 76 65 72 75 73 65 20 61 73 73 65 74 20 70 75 62 6c 69 73 68 69 6e 67 2e | Do.not.overuse.asset.publishing. |
40000 | 20 54 68 65 20 61 73 73 65 74 20 63 6f 6e 63 65 70 74 20 69 73 20 6d 61 69 6e 6c 79 20 75 73 65 | .The.asset.concept.is.mainly.use |
40020 | 64 20 74 6f 20 68 65 6c 70 20 62 65 74 74 65 72 20 72 65 75 73 65 20 61 6e 64 20 72 65 64 69 73 | d.to.help.better.reuse.and.redis |
40040 | 74 72 69 62 75 74 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6c 61 73 73 65 73 2e 20 4e 6f 72 6d 61 | tribute.component.classes..Norma |
40060 | 6c 6c 79 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 61 73 73 65 74 20 70 75 | lly,.you.should.not.use.asset.pu |
40080 | 62 6c 69 73 68 69 6e 67 20 66 6f 72 20 72 65 73 6f 75 72 63 65 73 20 74 68 61 74 20 61 72 65 20 | blishing.for.resources.that.are. |
400a0 | 6e 6f 74 20 62 6f 75 6e 64 20 74 6f 20 61 6e 79 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 20 61 6e | not.bound.to.any.component.in.an |
400c0 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 73 | .application..For.example,.you.s |
400e0 | 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 61 73 73 65 74 20 70 75 62 6c 69 73 68 69 6e 67 20 66 | hould.not.use.asset.publishing.f |
40100 | 6f 72 20 69 6d 61 67 65 73 20 74 68 61 74 20 61 72 65 20 6d 61 69 6e 6c 79 20 75 73 65 64 20 61 | or.images.that.are.mainly.used.a |
40120 | 73 20 64 65 73 69 67 6e 20 65 6c 65 6d 65 6e 74 73 20 28 65 2e 67 2e 20 6c 6f 67 6f 73 2c 20 62 | s.design.elements.(e.g..logos,.b |
40140 | 61 63 6b 67 72 6f 75 6e 64 20 69 6d 61 67 65 73 2c 20 65 74 63 2e 29 20 4c 65 74 20 57 65 62 20 | ackground.images,.etc.).Let.Web. |
40160 | 73 65 72 76 65 72 20 74 6f 20 64 69 72 65 63 74 6c 79 20 73 65 72 76 65 20 74 68 65 73 65 20 69 | server.to.directly.serve.these.i |
40180 | 6d 61 67 65 73 20 77 69 6c 6c 20 68 65 6c 70 20 69 6d 70 72 6f 76 65 20 74 68 65 20 70 65 72 66 | mages.will.help.improve.the.perf |
401a0 | 6f 72 6d 61 6e 63 65 20 6f 66 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 04 00 0b 70 | ormance.of.your.application....p |
401c0 | 65 72 66 6f 72 6d 61 6e 63 65 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 | erformance...'index.php?page=Adv |
401e0 | 61 6e 63 65 64 2e 41 73 73 65 74 73 23 20 69 64 3d 35 37 30 35 01 00 0a 31 31 35 33 30 31 30 38 | anced.Assets#.id=5705...11530108 |
40200 | 39 30 02 00 17 41 20 54 6f 67 67 6c 65 20 42 75 74 74 6f 6e 20 45 78 61 6d 70 6c 65 03 00 98 08 | 90...A.Toggle.Button.Example.... |
40220 | 57 65 20 6e 6f 77 20 75 73 65 20 74 68 65 20 74 6f 67 67 6c 65 20 62 75 74 74 6f 6e 20 65 78 61 | We.now.use.the.toggle.button.exa |
40240 | 6d 70 6c 65 20 74 6f 20 65 78 70 6c 61 69 6e 20 74 68 65 20 75 73 61 67 65 20 6f 66 20 61 73 73 | mple.to.explain.the.usage.of.ass |
40260 | 65 74 73 2e 20 54 68 65 20 63 6f 6e 74 72 6f 6c 20 75 73 65 73 20 74 77 6f 20 69 6d 61 67 65 20 | ets..The.control.uses.two.image. |
40280 | 66 69 6c 65 73 20 75 70 2e 67 69 66 20 61 6e 64 20 64 6f 77 6e 2e 67 69 66 2c 20 77 68 69 63 68 | files.up.gif.and.down.gif,.which |
402a0 | 20 61 72 65 20 73 74 6f 72 65 64 20 75 6e 64 65 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 | .are.stored.under.the.directory. |
402c0 | 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 63 6c 61 73 73 20 66 69 6c | containing.the.control.class.fil |
402e0 | 65 2e 20 57 68 65 6e 20 74 68 65 20 62 75 74 74 6f 6e 20 69 73 20 69 6e 20 55 70 20 73 74 61 74 | e..When.the.button.is.in.Up.stat |
40300 | 65 2c 20 77 65 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 75 70 2e | e,.we.would.like.to.show.the.up. |
40320 | 67 69 66 20 69 6d 61 67 65 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 61 73 20 66 | gif.image..This.can.be.done.as.f |
40340 | 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 54 6f 67 67 6c 65 42 75 74 74 6f 6e 20 | ollows,......class.ToggleButton. |
40360 | 65 78 74 65 6e 64 73 20 54 57 65 62 43 6f 6e 74 72 6f 6c 20 7b 0d 0a 20 20 20 20 2e 2e 2e 0d 0a | extends.TWebControl.{........... |
40380 | 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 41 74 74 72 69 62 | ....protected.function.addAttrib |
403a0 | 75 74 65 73 54 6f 52 65 6e 64 65 72 28 24 77 72 69 74 65 72 29 20 7b 0d 0a 20 20 20 20 20 20 20 | utesToRender($writer).{......... |
403c0 | 20 2e 2e 2e 0d 0a 20 20 20 20 20 20 20 20 69 66 28 24 74 68 69 73 2d 26 67 74 3b 67 65 74 53 74 | ..............if($this->getSt |
403e0 | 61 74 65 28 29 3d 3d 3d 27 55 70 27 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 75 72 | ate()==='Up').{..............$ur |
40400 | 6c 3d 24 74 68 69 73 2d 26 67 74 3b 67 65 74 41 73 73 65 74 28 27 75 70 2e 67 69 66 27 29 3b 0d | l=$this->getAsset('up.gif');. |
40420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 77 72 69 74 65 72 2d 26 67 74 3b 61 64 64 41 74 74 72 | .............$writer->addAttr |
40440 | 69 62 75 74 65 28 27 73 72 63 27 2c 24 75 72 6c 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 | ibute('src',$url);..........}... |
40460 | 20 20 20 20 20 20 20 2e 2e 2e 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 2e 2e 2e 0d 0a 7d 0d 0a 0d | ................}...........}... |
40480 | 0a 0d 0a 49 6e 20 74 68 65 20 61 62 6f 76 65 2c 20 74 68 65 20 63 61 6c 6c 20 24 74 68 69 73 2d | ...In.the.above,.the.call.$this- |
404a0 | 26 67 74 3b 67 65 74 41 73 73 65 74 28 27 75 70 2e 67 69 66 27 29 20 77 69 6c 6c 20 70 75 62 6c | >getAsset('up.gif').will.publ |
404c0 | 69 73 68 20 74 68 65 20 75 70 2e 67 69 66 20 69 6d 61 67 65 20 66 69 6c 65 20 61 6e 64 20 72 65 | ish.the.up.gif.image.file.and.re |
404e0 | 74 75 72 6e 20 61 20 55 52 4c 20 66 6f 72 20 74 68 65 20 70 75 62 6c 69 73 68 65 64 20 69 6d 61 | turn.a.URL.for.the.published.ima |
40500 | 67 65 20 66 69 6c 65 2e 20 54 68 65 20 55 52 4c 20 69 73 20 74 68 65 6e 20 72 65 6e 64 65 72 65 | ge.file..The.URL.is.then.rendere |
40520 | 64 20 61 73 20 74 68 65 20 73 72 63 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 48 54 | d.as.the.src.attribute.of.the.HT |
40540 | 4d 4c 20 69 6d 61 67 65 20 74 61 67 2e 0d 0a 0d 0a 0d 0a 54 6f 20 72 65 64 69 73 74 72 69 62 75 | ML.image.tag.......To.redistribu |
40560 | 74 65 20 54 6f 67 67 6c 65 42 75 74 74 6f 6e 2c 20 73 69 6d 70 6c 79 20 70 61 63 6b 20 74 6f 67 | te.ToggleButton,.simply.pack.tog |
40580 | 65 74 68 65 72 20 74 68 65 20 63 6c 61 73 73 20 66 69 6c 65 20 61 6e 64 20 74 68 65 20 69 6d 61 | ether.the.class.file.and.the.ima |
405a0 | 67 65 20 66 69 6c 65 73 2e 20 55 73 65 72 73 20 6f 66 20 54 6f 67 67 6c 65 42 75 74 74 6f 6e 20 | ge.files..Users.of.ToggleButton. |
405c0 | 6d 65 72 65 6c 79 20 6e 65 65 64 20 74 6f 20 75 6e 70 61 63 6b 20 74 68 65 20 66 69 6c 65 2c 20 | merely.need.to.unpack.the.file,. |
405e0 | 61 6e 64 20 74 68 65 79 20 63 61 6e 20 75 73 65 20 69 74 20 72 69 67 68 74 20 61 77 61 79 2c 20 | and.they.can.use.it.right.away,. |
40600 | 77 69 74 68 6f 75 74 20 77 6f 72 72 79 69 6e 67 20 61 62 6f 75 74 20 77 68 65 72 65 20 74 6f 20 | without.worrying.about.where.to. |
40620 | 63 6f 70 79 20 74 68 65 20 69 6d 61 67 65 20 66 69 6c 65 73 20 74 6f 2e 04 00 17 61 20 74 6f 67 | copy.the.image.files.to....a.tog |
40640 | 67 6c 65 20 62 75 74 74 6f 6e 20 65 78 61 6d 70 6c 65 05 00 00 2e 69 6e 64 65 78 2e 70 68 70 3f | gle.button.example....index.php? |
40660 | 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 4d 61 73 74 65 72 43 6f 6e 74 65 6e 74 23 20 69 64 3d | page=Advanced.MasterContent#.id= |
40680 | 35 38 30 31 01 00 0a 31 31 35 39 36 33 37 39 34 36 02 00 12 4d 61 73 74 65 72 20 61 6e 64 20 43 | 5801...1159637946...Master.and.C |
406a0 | 6f 6e 74 65 6e 74 03 00 8e 10 50 61 67 65 73 20 69 6e 20 61 20 57 65 62 20 61 70 70 6c 69 63 61 | ontent....Pages.in.a.Web.applica |
406c0 | 74 69 6f 6e 20 6f 66 74 65 6e 20 73 68 61 72 65 20 63 6f 6d 6d 6f 6e 20 70 6f 72 74 69 6f 6e 73 | tion.often.share.common.portions |
406e0 | 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 6c 6c 20 70 61 67 65 73 20 6f 66 20 74 68 69 73 | ..For.example,.all.pages.of.this |
40700 | 20 74 75 74 6f 72 69 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 68 61 72 65 20 74 68 65 20 | .tutorial.application.share.the. |
40720 | 73 61 6d 65 20 68 65 61 64 65 72 20 61 6e 64 20 66 6f 6f 74 65 72 20 70 6f 72 74 69 6f 6e 73 2e | same.header.and.footer.portions. |
40740 | 20 49 66 20 77 65 20 72 65 70 65 61 74 65 64 6c 79 20 70 75 74 20 68 65 61 64 65 72 20 61 6e 64 | .If.we.repeatedly.put.header.and |
40760 | 20 66 6f 6f 74 65 72 20 69 6e 20 65 76 65 72 79 20 70 61 67 65 20 73 6f 75 72 63 65 20 66 69 6c | .footer.in.every.page.source.fil |
40780 | 65 2c 20 69 74 20 77 69 6c 6c 20 62 65 20 61 20 6d 61 69 6e 74 65 6e 61 6e 63 65 20 68 65 61 64 | e,.it.will.be.a.maintenance.head |
407a0 | 61 63 68 65 20 69 66 20 69 6e 20 66 75 74 75 72 65 20 77 65 20 77 61 6e 74 20 74 6f 20 73 6f 6d | ache.if.in.future.we.want.to.som |
407c0 | 65 74 68 69 6e 67 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 20 6f 72 20 66 6f 6f 74 65 72 2e 20 | ething.in.the.header.or.footer.. |
407e0 | 54 6f 20 73 6f 6c 76 65 20 74 68 69 73 20 70 72 6f 62 6c 65 6d 2c 20 50 52 41 44 4f 20 69 6e 74 | To.solve.this.problem,.PRADO.int |
40800 | 72 6f 64 75 63 65 73 20 74 68 65 20 63 6f 6e 63 65 70 74 20 6f 66 20 6d 61 73 74 65 72 20 61 6e | roduces.the.concept.of.master.an |
40820 | 64 20 63 6f 6e 74 65 6e 74 2e 20 49 74 20 69 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 61 20 64 | d.content..It.is.essentially.a.d |
40840 | 65 63 6f 72 61 74 6f 72 20 70 61 74 74 65 72 6e 2c 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 20 62 | ecorator.pattern,.with.content.b |
40860 | 65 69 6e 67 20 64 65 63 6f 72 61 74 65 64 20 62 79 20 6d 61 73 74 65 72 2e 0d 0a 0d 0a 0d 0a 4d | eing.decorated.by.master.......M |
40880 | 61 73 74 65 72 20 61 6e 64 20 63 6f 6e 74 65 6e 74 20 6f 6e 6c 79 20 61 70 70 6c 79 20 74 6f 20 | aster.and.content.only.apply.to. |
408a0 | 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 73 20 28 63 6f 6e 74 72 6f 6c 73 20 65 78 74 65 | template.controls.(controls.exte |
408c0 | 6e 64 69 6e 67 20 54 54 65 6d 70 6c 61 74 65 43 6f 6e 74 72 6f 6c 20 6f 72 20 69 74 73 20 63 68 | nding.TTemplateControl.or.its.ch |
408e0 | 69 6c 64 20 63 6c 61 73 73 65 73 29 2e 20 41 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c | ild.classes)..A.template.control |
40900 | 20 63 61 6e 20 68 61 76 65 20 61 74 20 6d 6f 73 74 20 6f 6e 65 20 6d 61 73 74 65 72 20 63 6f 6e | .can.have.at.most.one.master.con |
40920 | 74 72 6f 6c 20 61 6e 64 20 6f 6e 65 20 6f 72 20 73 65 76 65 72 61 6c 20 63 6f 6e 74 65 6e 74 73 | trol.and.one.or.several.contents |
40940 | 20 28 65 61 63 68 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 61 20 54 43 6f 6e 74 65 6e 74 | .(each.represented.by.a.TContent |
40960 | 20 63 6f 6e 74 72 6f 6c 29 2e 20 43 6f 6e 74 65 6e 74 73 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 | .control)..Contents.will.be.inse |
40980 | 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 6d 61 73 74 65 72 20 63 6f 6e 74 72 6f 6c 20 61 74 20 | rted.into.the.master.control.at. |
409a0 | 70 6c 61 63 65 73 20 72 65 73 65 72 76 65 64 20 62 79 20 54 43 6f 6e 74 65 6e 74 50 6c 61 63 65 | places.reserved.by.TContentPlace |
409c0 | 48 6f 6c 64 65 72 20 63 6f 6e 74 72 6f 6c 73 2e 20 41 6e 64 20 74 68 65 20 70 72 65 73 65 6e 74 | Holder.controls..And.the.present |
409e0 | 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 69 73 | ation.of.the.template.control.is |
40a00 | 20 74 68 61 74 20 6f 66 20 74 68 65 20 6d 61 73 74 65 72 20 63 6f 6e 74 72 6f 6c 20 77 69 74 68 | .that.of.the.master.control.with |
40a20 | 20 54 43 6f 6e 74 65 6e 74 50 6c 61 63 65 48 6f 6c 64 65 72 20 72 65 70 6c 61 63 65 64 20 62 79 | .TContentPlaceHolder.replaced.by |
40a40 | 20 54 43 6f 6e 74 65 6e 74 2e 0d 0a 0d 0a 0d 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 73 73 | .TContent.......For.example,.ass |
40a60 | 75 6d 65 20 61 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 68 61 73 20 74 68 65 20 66 | ume.a.template.control.has.the.f |
40a80 | 6f 6c 6c 6f 77 69 6e 67 20 74 65 6d 70 6c 61 74 65 3a 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b | ollowing.template:......&lt; |
40aa0 | 25 40 20 4d 61 73 74 65 72 43 6c 61 73 73 3d 26 71 75 6f 74 3b 4d 61 73 74 65 72 43 6f 6e 74 72 | %@.MasterClass="MasterContr |
40ac0 | 6f 6c 26 71 75 6f 74 3b 20 25 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a | ol".%&gt;..&lt;com: |
40ae0 | 54 43 6f 6e 74 65 6e 74 20 49 44 3d 26 71 75 6f 74 3b 41 26 71 75 6f 74 3b 20 26 61 6d 70 3b 67 | TContent.ID="A".&g |
40b00 | 74 3b 0d 0a 63 6f 6e 74 65 6e 74 20 41 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 43 6f 6e | t;..content.A..&lt;/com:TCon |
40b20 | 74 65 6e 74 20 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 43 6f 6e 74 | tent.&gt;..&lt;com:TCont |
40b40 | 65 6e 74 20 49 44 3d 26 71 75 6f 74 3b 42 26 71 75 6f 74 3b 20 26 61 6d 70 3b 67 74 3b 0d 0a 63 | ent.ID="B".&gt;..c |
40b60 | 6f 6e 74 65 6e 74 20 42 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 43 6f 6e 74 65 6e 74 20 | ontent.B..&lt;/com:TContent. |
40b80 | 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 43 6f 6e 74 65 6e 74 20 49 | &gt;..&lt;com:TContent.I |
40ba0 | 44 3d 26 71 75 6f 74 3b 42 26 71 75 6f 74 3b 20 26 61 6d 70 3b 67 74 3b 0d 0a 63 6f 6e 74 65 6e | D="B".&gt;..conten |
40bc0 | 74 20 42 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 43 6f 6e 74 65 6e 74 20 26 61 6d 70 3b | t.B..&lt;/com:TContent.& |
40be0 | 67 74 3b 0d 0a 0d 0a 0d 0a 77 68 69 63 68 20 75 73 65 73 20 4d 61 73 74 65 72 43 6f 6e 74 72 6f | gt;......which.uses.MasterContro |
40c00 | 6c 20 61 73 20 69 74 73 20 6d 61 73 74 65 72 20 63 6f 6e 74 72 6f 6c 2e 20 54 68 65 20 6d 61 73 | l.as.its.master.control..The.mas |
40c20 | 74 65 72 20 63 6f 6e 74 72 6f 6c 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 | ter.control.has.the.following.te |
40c40 | 6d 70 6c 61 74 65 2c 0d 0a 0d 0a 0d 0a 6f 74 68 65 72 20 73 74 75 66 66 0d 0a 26 61 6d 70 3b 6c | mplate,......other.stuff..&l |
40c60 | 74 3b 63 6f 6d 3a 54 43 6f 6e 74 65 6e 74 50 6c 61 63 65 48 6f 6c 64 65 72 20 49 44 3d 26 71 75 | t;com:TContentPlaceHolder.ID=&qu |
40c80 | 6f 74 3b 41 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 6f 74 68 65 72 20 73 74 75 66 | ot;A"./&gt;..other.stuf |
40ca0 | 66 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 43 6f 6e 74 65 6e 74 50 6c 61 63 65 48 6f 6c 64 | f..&lt;com:TContentPlaceHold |
40cc0 | 65 72 20 49 44 3d 26 71 75 6f 74 3b 42 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 6f | er.ID="B"./&gt;..o |
40ce0 | 74 68 65 72 20 73 74 75 66 66 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 43 6f 6e 74 65 6e 74 | ther.stuff..&lt;com:TContent |
40d00 | 50 6c 61 63 65 48 6f 6c 64 65 72 20 49 44 3d 26 71 75 6f 74 3b 43 26 71 75 6f 74 3b 20 2f 26 61 | PlaceHolder.ID="C"./&a |
40d20 | 6d 70 3b 67 74 3b 0d 0a 6f 74 68 65 72 20 73 74 75 66 66 0d 0a 0d 0a 0d 0a 54 68 65 6e 2c 20 74 | mp;gt;..other.stuff......Then,.t |
40d40 | 68 65 20 63 6f 6e 74 65 6e 74 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 | he.contents.are.inserted.into.th |
40d60 | 65 20 6d 61 73 74 65 72 20 63 6f 6e 74 72 6f 6c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 | e.master.control.according.to.th |
40d80 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 61 67 72 61 6d 2c 20 77 68 69 6c 65 20 74 68 65 20 72 | e.following.diagram,.while.the.r |
40da0 | 65 73 75 6c 74 69 6e 67 20 70 61 72 65 6e 74 2d 63 68 69 6c 64 20 72 65 6c 61 74 69 6f 6e 73 68 | esulting.parent-child.relationsh |
40dc0 | 69 70 20 63 61 6e 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6e 65 78 74 20 64 69 61 67 | ip.can.be.shown.in.the.next.diag |
40de0 | 72 61 6d 2e 20 4e 6f 74 65 2c 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 | ram..Note,.the.template.control. |
40e00 | 64 69 73 63 61 72 64 73 20 65 76 65 72 79 74 68 69 6e 67 20 69 6e 20 74 68 65 20 74 65 6d 70 6c | discards.everything.in.the.templ |
40e20 | 61 74 65 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 2c 20 77 68 69 | ate.other.than.the.contents,.whi |
40e40 | 6c 65 20 74 68 65 20 6d 61 73 74 65 72 20 63 6f 6e 74 72 6f 6c 20 6b 65 65 70 73 20 65 76 65 72 | le.the.master.control.keeps.ever |
40e60 | 79 74 68 69 6e 67 20 61 6e 64 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 | ything.and.replaces.the.content. |
40e80 | 70 6c 61 63 65 68 6f 6c 64 65 72 73 20 77 69 74 68 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 61 | placeholders.with.the.contents.a |
40ea0 | 63 63 6f 72 64 69 6e 67 20 74 6f 20 49 44 20 6d 61 74 63 68 69 6e 67 2e 04 00 12 6d 61 73 74 65 | ccording.to.ID.matching....maste |
40ec0 | 72 20 61 6e 64 20 63 6f 6e 74 65 6e 74 05 00 00 2e 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d | r.and.content....index.php?page= |
40ee0 | 41 64 76 61 6e 63 65 64 2e 4d 61 73 74 65 72 43 6f 6e 74 65 6e 74 23 20 69 64 3d 36 33 30 31 01 | Advanced.MasterContent#.id=6301. |
40f00 | 00 0a 31 31 35 39 36 33 37 39 34 36 02 00 1c 4d 61 73 74 65 72 20 76 73 2e 20 45 78 74 65 72 6e | ..1159637946...Master.vs..Extern |
40f20 | 61 6c 20 54 65 6d 70 6c 61 74 65 03 00 ac 08 4d 61 73 74 65 72 20 69 73 20 76 65 72 79 20 73 69 | al.Template....Master.is.very.si |
40f40 | 6d 69 6c 61 72 20 74 6f 20 65 78 74 65 72 6e 61 6c 20 74 65 6d 70 6c 61 74 65 73 20 77 68 69 63 | milar.to.external.templates.whic |
40f60 | 68 20 61 72 65 20 69 6e 74 72 6f 64 75 63 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 33 | h.are.introduced.since.version.3 |
40f80 | 2e 30 2e 35 2e 20 41 20 73 70 65 63 69 61 6c 20 69 6e 63 6c 75 64 65 20 74 61 67 20 69 73 20 75 | .0.5..A.special.include.tag.is.u |
40fa0 | 73 65 64 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 74 65 6d 70 6c | sed.to.include.an.external.templ |
40fc0 | 61 74 65 20 66 69 6c 65 20 69 6e 74 6f 20 61 20 62 61 73 65 20 74 65 6d 70 6c 61 74 65 2e 0d 0a | ate.file.into.a.base.template... |
40fe0 | 0d 0a 0d 0a 42 6f 74 68 20 6d 61 73 74 65 72 20 61 6e 64 20 65 78 74 65 72 6e 61 6c 20 74 65 6d | ....Both.master.and.external.tem |
41000 | 70 6c 61 74 65 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 68 61 72 65 20 63 6f 6d 6d 6f | plate.can.be.used.to.share.commo |
41020 | 6e 20 63 6f 6e 74 65 6e 74 73 20 61 6d 6f 6e 67 20 70 61 67 65 73 2e 20 41 20 6d 61 73 74 65 72 | n.contents.among.pages..A.master |
41040 | 20 69 73 20 61 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 77 68 6f 73 65 20 74 65 6d | .is.a.template.control.whose.tem |
41060 | 70 6c 61 74 65 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 74 65 6e | plate.contains.the.common.conten |
41080 | 74 20 61 6e 64 20 77 68 6f 73 65 20 63 6c 61 73 73 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 73 20 | t.and.whose.class.file.contains. |
410a0 | 74 68 65 20 6c 6f 67 69 63 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 6d 61 | the.logic.associated.with.the.ma |
410c0 | 73 74 65 72 2e 20 41 6e 20 65 78 74 65 72 6e 61 6c 20 74 65 6d 70 6c 61 74 65 2c 20 6f 6e 20 74 | ster..An.external.template,.on.t |
410e0 | 68 65 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 69 73 20 61 20 70 75 72 65 20 74 65 6d 70 6c 61 74 | he.other.hand,.is.a.pure.templat |
41100 | 65 20 66 69 6c 65 20 77 69 74 68 6f 75 74 20 61 6e 79 20 63 6c 61 73 73 20 66 69 6c 65 73 2e 0d | e.file.without.any.class.files.. |
41120 | 0a 0d 0a 0d 0a 54 68 65 72 65 66 6f 72 65 2c 20 75 73 65 20 6d 61 73 74 65 72 20 63 6f 6e 74 72 | .....Therefore,.use.master.contr |
41140 | 6f 6c 20 69 66 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 74 65 6e 74 20 68 61 73 20 74 6f 20 | ol.if.the.common.content.has.to. |
41160 | 62 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 73 6f 6d 65 20 6c 6f 67 69 63 2c 20 73 | be.associated.with.some.logic,.s |
41180 | 75 63 68 20 61 73 20 61 20 70 61 67 65 20 68 65 61 64 65 72 20 77 69 74 68 20 73 65 61 72 63 68 | uch.as.a.page.header.with.search |
411a0 | 20 62 6f 78 20 6f 72 20 6c 6f 67 69 6e 20 62 6f 78 2e 20 41 20 6d 61 73 74 65 72 20 63 6f 6e 74 | .box.or.login.box..A.master.cont |
411c0 | 72 6f 6c 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 73 70 65 63 69 66 79 20 68 6f 77 20 74 68 | rol.allows.you.to.specify.how.th |
411e0 | 65 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 74 65 6e 74 20 73 68 6f 75 6c 64 20 69 6e 74 65 72 61 63 74 | e.common.content.should.interact |
41200 | 20 77 69 74 68 20 65 6e 64 20 75 73 65 72 73 2e 20 49 66 20 79 6f 75 20 75 73 65 20 65 78 74 65 | .with.end.users..If.you.use.exte |
41220 | 72 6e 61 6c 20 74 65 6d 70 6c 61 74 65 73 2c 20 79 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 74 6f | rnal.templates,.you.will.have.to |
41240 | 20 70 75 74 20 74 68 65 20 6e 65 65 64 65 64 20 6c 6f 67 69 63 20 69 6e 20 74 68 65 20 70 61 67 | .put.the.needed.logic.in.the.pag |
41260 | 65 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 63 6c 61 73 73 20 77 68 6f 20 6f 77 6e 73 20 74 68 65 20 | e.or.control.class.who.owns.the. |
41280 | 62 61 73 65 20 74 65 6d 70 6c 61 74 65 2e 0d 0a 0d 0a 0d 0a 50 65 72 66 6f 72 6d 61 6e 63 65 77 | base.template.......Performancew |
412a0 | 69 73 65 2c 20 65 78 74 65 72 6e 61 6c 20 74 65 6d 70 6c 61 74 65 20 69 73 20 6c 69 67 68 74 65 | ise,.external.template.is.lighte |
412c0 | 72 20 74 68 61 6e 20 6d 61 73 74 65 72 20 61 73 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 61 | r.than.master.as.the.latter.is.a |
412e0 | 20 73 65 6c 66 2d 63 6f 6e 74 61 69 6e 65 64 20 63 6f 6e 74 72 6f 6c 20 70 61 72 74 69 63 69 70 | .self-contained.control.particip |
41300 | 61 74 69 6e 67 20 74 68 65 20 70 61 67 65 20 6c 69 66 65 63 79 63 6c 65 73 2c 20 77 68 69 6c 65 | ating.the.page.lifecycles,.while |
41320 | 20 74 68 65 20 66 6f 72 6d 65 72 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 74 68 | .the.former.is.used.only.when.th |
41340 | 65 20 74 65 6d 70 6c 61 74 65 20 69 73 20 62 65 69 6e 67 20 70 61 72 73 65 64 2e 04 00 1c 6d 61 | e.template.is.being.parsed....ma |
41360 | 73 74 65 72 20 76 73 2e 20 65 78 74 65 72 6e 61 6c 20 74 65 6d 70 6c 61 74 65 05 00 00 27 69 6e | ster.vs..external.template...'in |
41380 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 54 68 65 6d 65 73 23 20 69 64 | dex.php?page=Advanced.Themes#.id |
413a0 | 3d 35 39 30 31 01 00 0a 31 31 35 34 38 30 39 36 37 31 02 00 10 54 68 65 6d 65 73 20 61 6e 64 20 | =5901...1154809671...Themes.and. |
413c0 | 53 6b 69 6e 73 03 00 00 04 00 10 74 68 65 6d 65 73 20 61 6e 64 20 73 6b 69 6e 73 05 00 00 27 69 | Skins......themes.and.skins...'i |
413e0 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 54 68 65 6d 65 73 23 20 69 | ndex.php?page=Advanced.Themes#.i |
41400 | 64 3d 35 39 30 32 01 00 0a 31 31 35 34 38 30 39 36 37 31 02 00 0c 49 6e 74 72 6f 64 75 63 74 69 | d=5902...1154809671...Introducti |
41420 | 6f 6e 03 00 e4 05 54 68 65 6d 65 73 20 69 6e 20 50 52 41 44 4f 20 70 72 6f 76 69 64 65 20 61 20 | on....Themes.in.PRADO.provide.a. |
41440 | 77 61 79 20 66 6f 72 20 64 65 76 65 6c 6f 70 65 72 73 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 | way.for.developers.to.provide.a. |
41460 | 63 6f 6e 73 69 73 74 65 6e 74 20 6c 6f 6f 6b 2d 61 6e 64 2d 66 65 65 6c 20 61 63 72 6f 73 73 20 | consistent.look-and-feel.across. |
41480 | 61 6e 20 65 6e 74 69 72 65 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 41 20 74 68 65 | an.entire.web.application..A.the |
414a0 | 6d 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 69 6e 69 74 69 61 6c 20 76 61 | me.contains.a.list.of.initial.va |
414c0 | 6c 75 65 73 20 66 6f 72 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 76 61 72 69 6f 75 73 20 63 | lues.for.properties.of.various.c |
414e0 | 6f 6e 74 72 6f 6c 20 74 79 70 65 73 2e 20 57 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 61 20 74 68 | ontrol.types..When.applying.a.th |
41500 | 65 6d 65 20 74 6f 20 61 20 70 61 67 65 2c 20 61 6c 6c 20 63 6f 6e 74 72 6f 6c 73 20 6f 6e 20 74 | eme.to.a.page,.all.controls.on.t |
41520 | 68 61 74 20 70 61 67 65 20 77 69 6c 6c 20 72 65 63 65 69 76 65 20 74 68 65 20 63 6f 72 72 65 73 | hat.page.will.receive.the.corres |
41540 | 70 6f 6e 64 69 6e 67 20 69 6e 69 74 69 61 6c 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 73 20 | ponding.initial.property.values. |
41560 | 66 72 6f 6d 20 74 68 65 20 74 68 65 6d 65 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 68 65 6d | from.the.theme..This.allows.them |
41580 | 65 73 20 74 6f 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 74 68 65 20 72 69 63 68 20 70 72 6f | es.to.interact.with.the.rich.pro |
415a0 | 70 65 72 74 79 20 73 65 74 73 20 6f 66 20 74 68 65 20 76 61 72 69 6f 75 73 20 50 52 41 44 4f 20 | perty.sets.of.the.various.PRADO. |
415c0 | 63 6f 6e 74 72 6f 6c 73 2c 20 6d 65 61 6e 69 6e 67 20 74 68 61 74 20 74 68 65 6d 65 73 20 63 61 | controls,.meaning.that.themes.ca |
415e0 | 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 6c 61 72 67 65 20 72 61 6e | n.be.used.to.specify.a.large.ran |
41600 | 67 65 20 6f 66 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 61 6c 20 70 72 6f 70 65 72 74 69 65 73 20 | ge.of.presentational.properties. |
41620 | 74 68 61 74 20 6f 74 68 65 72 20 74 68 65 6d 69 6e 67 20 6d 65 74 68 6f 64 73 20 28 65 2e 67 2e | that.other.theming.methods.(e.g. |
41640 | 20 43 53 53 29 20 63 61 6e 6e 6f 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 6d 65 | .CSS).cannot..For.example,.theme |
41660 | 73 20 63 6f 75 6c 64 20 62 65 20 75 73 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 64 | s.could.be.used.to.specify.the.d |
41680 | 65 66 61 75 6c 74 20 70 61 67 65 20 73 69 7a 65 20 6f 66 20 61 6c 6c 20 64 61 74 61 20 67 72 69 | efault.page.size.of.all.data.gri |
416a0 | 64 73 20 61 63 72 6f 73 73 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 62 79 20 73 70 65 63 | ds.across.an.application.by.spec |
416c0 | 69 66 79 69 6e 67 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 74 68 65 20 50 | ifying.a.default.value.for.the.P |
416e0 | 61 67 65 53 69 7a 65 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 54 44 61 74 61 47 72 69 | ageSize.property.of.the.TDataGri |
41700 | 64 20 63 6f 6e 74 72 6f 6c 2e 04 00 0c 69 6e 74 72 6f 64 75 63 74 69 6f 6e 05 00 00 27 69 6e 64 | d.control....introduction...'ind |
41720 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 54 68 65 6d 65 73 23 20 69 64 3d | ex.php?page=Advanced.Themes#.id= |
41740 | 35 39 30 33 01 00 0a 31 31 35 34 38 30 39 36 37 31 02 00 14 55 6e 64 65 72 73 74 61 6e 64 69 6e | 5903...1154809671...Understandin |
41760 | 67 20 54 68 65 6d 65 73 03 00 ef 05 41 20 74 68 65 6d 65 20 69 73 20 61 20 64 69 72 65 63 74 6f | g.Themes....A.theme.is.a.directo |
41780 | 72 79 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 73 6b 69 6e 20 66 69 6c 65 73 2c 20 6a 61 76 61 73 | ry.consists.of.skin.files,.javas |
417a0 | 63 72 69 70 74 20 66 69 6c 65 73 20 61 6e 64 20 43 53 53 20 66 69 6c 65 73 2e 20 41 6e 79 20 6a | cript.files.and.CSS.files..Any.j |
417c0 | 61 76 61 73 63 72 69 70 74 20 6f 72 20 43 53 53 20 66 69 6c 65 73 20 63 6f 6e 74 61 69 6e 65 64 | avascript.or.CSS.files.contained |
417e0 | 20 69 6e 20 61 20 74 68 65 6d 65 20 77 69 6c 6c 20 62 65 20 72 65 67 69 73 74 65 72 65 64 20 77 | .in.a.theme.will.be.registered.w |
41800 | 69 74 68 20 74 68 65 20 70 61 67 65 20 74 68 61 74 20 74 68 65 20 74 68 65 6d 65 20 69 73 20 61 | ith.the.page.that.the.theme.is.a |
41820 | 70 70 6c 69 65 64 20 74 6f 2e 20 41 20 73 6b 69 6e 20 69 73 20 61 20 73 65 74 20 6f 66 20 69 6e | pplied.to..A.skin.is.a.set.of.in |
41840 | 69 74 69 61 6c 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 73 20 66 6f 72 20 61 20 70 61 72 74 | itial.property.values.for.a.part |
41860 | 69 63 75 6c 61 72 20 63 6f 6e 74 72 6f 6c 20 74 79 70 65 2e 20 41 20 63 6f 6e 74 72 6f 6c 20 74 | icular.control.type..A.control.t |
41880 | 79 70 65 20 6d 61 79 20 68 61 76 65 20 6f 6e 65 20 6f 72 20 73 65 76 65 72 61 6c 20 73 6b 69 6e | ype.may.have.one.or.several.skin |
418a0 | 73 2c 20 65 61 63 68 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 61 20 75 6e 69 71 75 65 20 53 | s,.each.identified.by.a.unique.S |
418c0 | 6b 69 6e 49 44 2e 20 57 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 61 20 74 68 65 6d 65 20 74 6f 20 | kinID..When.applying.a.theme.to. |
418e0 | 61 20 70 61 67 65 2c 20 61 20 73 6b 69 6e 20 69 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 20 63 | a.page,.a.skin.is.applied.to.a.c |
41900 | 6f 6e 74 72 6f 6c 20 69 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 74 79 70 65 20 61 6e 64 20 74 | ontrol.if.the.control.type.and.t |
41920 | 68 65 20 53 6b 69 6e 49 44 20 76 61 6c 75 65 20 62 6f 74 68 20 6d 61 74 63 68 20 74 6f 20 74 68 | he.SkinID.value.both.match.to.th |
41940 | 6f 73 65 20 6f 66 20 74 68 65 20 73 6b 69 6e 2e 20 4e 6f 74 65 2c 20 69 66 20 61 20 73 6b 69 6e | ose.of.the.skin..Note,.if.a.skin |
41960 | 20 68 61 73 20 61 6e 20 65 6d 70 74 79 20 53 6b 69 6e 49 44 20 76 61 6c 75 65 2c 20 69 74 20 77 | .has.an.empty.SkinID.value,.it.w |
41980 | 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 61 6c 6c 20 63 6f 6e 74 72 6f 6c 73 20 6f 66 20 74 68 65 | ill.apply.to.all.controls.of.the |
419a0 | 20 70 61 72 74 69 63 75 6c 61 72 20 74 79 70 65 20 77 68 6f 73 65 20 53 6b 69 6e 49 44 20 69 73 | .particular.type.whose.SkinID.is |
419c0 | 20 6e 6f 74 20 73 65 74 20 6f 72 20 65 6d 70 74 79 2e 20 41 20 73 6b 69 6e 20 66 69 6c 65 20 63 | .not.set.or.empty..A.skin.file.c |
419e0 | 6f 6e 73 69 73 74 73 20 6f 66 20 6f 6e 65 20 6f 72 20 73 65 76 65 72 61 6c 20 73 6b 69 6e 73 2c | onsists.of.one.or.several.skins, |
41a00 | 20 66 6f 72 20 6f 6e 65 20 6f 72 20 73 65 76 65 72 61 6c 20 63 6f 6e 74 72 6f 6c 20 74 79 70 65 | .for.one.or.several.control.type |
41a20 | 73 2e 20 41 20 74 68 65 6d 65 20 69 73 20 74 68 65 20 75 6e 69 6f 6e 20 6f 66 20 73 6b 69 6e 73 | s..A.theme.is.the.union.of.skins |
41a40 | 20 64 65 66 69 6e 65 64 20 69 6e 20 61 6c 6c 20 73 6b 69 6e 20 66 69 6c 65 73 2e 04 00 14 75 6e | .defined.in.all.skin.files....un |
41a60 | 64 65 72 73 74 61 6e 64 69 6e 67 20 74 68 65 6d 65 73 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f | derstanding.themes...'index.php? |
41a80 | 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 54 68 65 6d 65 73 23 20 69 64 3d 35 39 30 34 01 00 0a | page=Advanced.Themes#.id=5904... |
41aa0 | 31 31 35 34 38 30 39 36 37 31 02 00 0c 55 73 69 6e 67 20 54 68 65 6d 65 73 03 00 fb 0b 54 6f 20 | 1154809671...Using.Themes....To. |
41ac0 | 75 73 65 20 61 20 74 68 65 6d 65 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 73 65 74 20 74 68 65 | use.a.theme,.you.need.to.set.the |
41ae0 | 20 54 68 65 6d 65 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 70 61 67 65 20 77 69 74 68 | .Theme.property.of.the.page.with |
41b00 | 20 74 68 65 20 74 68 65 6d 65 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 74 68 | .the.theme.name,.which.is.the.th |
41b20 | 65 6d 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 2e 20 59 6f 75 20 6d 61 79 20 73 65 74 20 | eme.directory.name..You.may.set. |
41b40 | 69 74 20 69 6e 20 65 69 74 68 65 72 20 70 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 | it.in.either.page.configurations |
41b60 | 20 6f 72 20 69 6e 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 6f 72 20 6f 6e 50 72 65 49 | .or.in.the.constructor.or.onPreI |
41b80 | 6e 69 74 28 29 20 6d 65 74 68 6f 64 20 6f 66 20 74 68 65 20 70 61 67 65 2e 20 59 6f 75 20 63 61 | nit().method.of.the.page..You.ca |
41ba0 | 6e 6e 6f 74 20 73 65 74 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 61 66 74 65 72 20 6f 6e 50 72 | nnot.set.the.property.after.onPr |
41bc0 | 65 49 6e 69 74 28 29 20 62 65 63 61 75 73 65 20 62 79 20 74 68 61 74 20 74 69 6d 65 2c 20 63 68 | eInit().because.by.that.time,.ch |
41be0 | 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 20 6f 66 20 74 68 65 20 70 61 67 65 20 61 72 65 20 61 6c 72 | ild.controls.of.the.page.are.alr |
41c00 | 65 61 64 79 20 63 72 65 61 74 65 64 20 28 73 6b 69 6e 73 20 6d 75 73 74 20 62 65 20 61 70 70 6c | eady.created.(skins.must.be.appl |
41c20 | 69 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 73 20 72 69 67 68 74 20 61 66 74 65 72 20 74 68 65 79 | ied.to.controls.right.after.they |
41c40 | 20 61 72 65 20 63 72 65 61 74 65 64 2e 29 0d 0a 0d 0a 0d 0a 54 6f 20 75 73 65 20 61 20 70 61 72 | .are.created.)......To.use.a.par |
41c60 | 74 69 63 75 6c 61 72 20 73 6b 69 6e 20 69 6e 20 74 68 65 20 74 68 65 6d 65 20 66 6f 72 20 61 20 | ticular.skin.in.the.theme.for.a. |
41c80 | 63 6f 6e 74 72 6f 6c 2c 20 73 65 74 20 53 6b 69 6e 49 44 20 70 72 6f 70 65 72 74 79 20 6f 66 20 | control,.set.SkinID.property.of. |
41ca0 | 74 68 65 20 63 6f 6e 74 72 6f 6c 20 69 6e 20 74 65 6d 70 6c 61 74 65 20 6c 69 6b 65 20 66 6f 6c | the.control.in.template.like.fol |
41cc0 | 6c 6f 77 69 6e 67 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 42 75 74 74 6f 6e | lowing,......&lt;com:TButton |
41ce0 | 20 53 6b 69 6e 49 44 3d 26 71 75 6f 74 3b 42 6c 75 65 26 71 75 6f 74 3b 20 2e 2e 2e 20 2f 26 61 | .SkinID="Blue"...../&a |
41d00 | 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 54 68 69 73 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 68 65 20 | mp;gt;......This.will.apply.the. |
41d20 | 27 42 6c 75 65 27 20 73 6b 69 6e 20 74 6f 20 74 68 65 20 62 75 74 74 6f 6e 2e 20 4e 6f 74 65 2c | 'Blue'.skin.to.the.button..Note, |
41d40 | 20 74 68 65 20 69 6e 69 74 69 61 6c 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 73 20 73 70 65 | .the.initial.property.values.spe |
41d60 | 63 69 66 69 65 64 20 62 79 20 74 68 65 20 27 42 6c 75 65 27 20 73 6b 69 6e 20 77 69 6c 6c 20 6f | cified.by.the.'Blue'.skin.will.o |
41d80 | 76 65 72 77 72 69 74 65 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 70 72 6f 70 65 72 74 79 20 76 | verwrite.any.existing.property.v |
41da0 | 61 6c 75 65 73 20 6f 66 20 74 68 65 20 62 75 74 74 6f 6e 2e 20 55 73 65 20 73 74 79 6c 65 73 68 | alues.of.the.button..Use.stylesh |
41dc0 | 65 65 74 20 74 68 65 6d 65 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 68 65 | eet.theme.if.you.do.not.want.the |
41de0 | 6d 20 74 6f 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 54 6f 20 75 73 65 20 73 74 79 6c | m.to.be.overwritten..To.use.styl |
41e00 | 65 73 68 65 65 74 20 74 68 65 6d 65 2c 20 73 65 74 20 74 68 65 20 53 74 79 6c 65 53 68 65 65 74 | esheet.theme,.set.the.StyleSheet |
41e20 | 54 68 65 6d 65 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 70 61 67 65 20 69 6e 73 74 65 | Theme.property.of.the.page.inste |
41e40 | 61 64 20 6f 66 20 54 68 65 6d 65 20 28 79 6f 75 20 63 61 6e 20 68 61 76 65 20 62 6f 74 68 20 53 | ad.of.Theme.(you.can.have.both.S |
41e60 | 74 79 6c 65 53 68 65 65 74 54 68 65 6d 65 20 61 6e 64 20 54 68 65 6d 65 29 2e 0d 0a 0d 0a 0d 0a | tyleSheetTheme.and.Theme)....... |
41e80 | 54 6f 20 75 73 65 20 74 68 65 20 4a 61 76 61 73 63 72 69 70 74 20 66 69 6c 65 73 20 61 6e 64 20 | To.use.the.Javascript.files.and. |
41ea0 | 43 53 53 20 66 69 6c 65 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 61 20 74 68 65 6d 65 2c 20 | CSS.files.contained.in.a.theme,. |
41ec0 | 61 20 54 48 65 61 64 20 63 6f 6e 74 72 6f 6c 20 6d 75 73 74 20 62 65 20 70 6c 61 63 65 64 20 6f | a.THead.control.must.be.placed.o |
41ee0 | 6e 20 74 68 65 20 70 61 67 65 20 74 65 6d 70 6c 61 74 65 2e 20 54 68 69 73 20 69 73 20 62 65 63 | n.the.page.template..This.is.bec |
41f00 | 61 75 73 65 20 74 68 65 20 74 68 65 6d 65 20 77 69 6c 6c 20 72 65 67 69 73 74 65 72 20 74 68 6f | ause.the.theme.will.register.tho |
41f20 | 73 65 20 66 69 6c 65 73 20 77 69 74 68 20 74 68 65 20 70 61 67 65 20 61 6e 64 20 54 48 65 61 64 | se.files.with.the.page.and.THead |
41f40 | 20 69 73 20 74 68 65 20 72 69 67 68 74 20 70 6c 61 63 65 20 74 6f 20 6c 6f 61 64 20 74 68 6f 73 | .is.the.right.place.to.load.thos |
41f60 | 65 20 66 69 6c 65 73 2e 0d 0a 0d 0a 0d 0a 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 | e.files.......It.is.possible.to. |
41f80 | 73 70 65 63 69 66 79 20 6d 65 64 69 61 20 74 79 70 65 73 20 6f 66 20 43 53 53 20 66 69 6c 65 73 | specify.media.types.of.CSS.files |
41fa0 | 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 61 20 74 68 65 6d 65 2e 20 42 79 20 64 65 66 61 75 6c | .contained.in.a.theme..By.defaul |
41fc0 | 74 2c 20 61 20 43 53 53 20 66 69 6c 65 20 61 70 70 6c 69 65 73 20 74 6f 20 61 6c 6c 20 6d 65 64 | t,.a.CSS.file.applies.to.all.med |
41fe0 | 69 61 20 74 79 70 65 73 2e 20 49 66 20 74 68 65 20 43 53 53 20 66 69 6c 65 20 69 73 20 6e 61 6d | ia.types..If.the.CSS.file.is.nam |
42000 | 65 64 20 6c 69 6b 65 20 6d 79 73 74 79 6c 65 2e 70 72 69 6e 74 2e 63 73 73 2c 20 69 74 20 77 69 | ed.like.mystyle.print.css,.it.wi |
42020 | 6c 6c 20 62 65 20 61 70 70 6c 69 65 64 20 6f 6e 6c 79 20 74 6f 20 70 72 69 6e 74 20 6d 65 64 69 | ll.be.applied.only.to.print.medi |
42040 | 61 20 74 79 70 65 2e 20 41 73 20 61 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c 65 2c 20 6d 79 73 74 | a.type..As.another.example,.myst |
42060 | 79 6c 65 2e 73 63 72 65 65 6e 2e 63 73 73 20 61 70 70 6c 69 65 73 20 74 6f 20 73 63 72 65 65 6e | yle.screen.css.applies.to.screen |
42080 | 20 6d 65 64 69 61 20 6f 6e 6c 79 2c 20 61 6e 64 20 6d 79 73 74 79 6c 65 2e 63 73 73 20 61 70 70 | .media.only,.and.mystyle.css.app |
420a0 | 6c 69 65 73 20 74 6f 20 61 6c 6c 20 6d 65 64 69 61 20 74 79 70 65 73 2e 04 00 0c 75 73 69 6e 67 | lies.to.all.media.types....using |
420c0 | 20 74 68 65 6d 65 73 05 00 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 | .themes...'index.php?page=Advanc |
420e0 | 65 64 2e 54 68 65 6d 65 73 23 20 69 64 3d 35 39 30 35 01 00 0a 31 31 35 34 38 30 39 36 37 31 02 | ed.Themes#.id=5905...1154809671. |
42100 | 00 0d 54 68 65 6d 65 20 53 74 6f 72 61 67 65 03 00 bb 05 41 6c 6c 20 74 68 65 6d 65 73 20 62 79 | ..Theme.Storage....All.themes.by |
42120 | 20 64 65 66 61 75 6c 74 20 6d 75 73 74 20 62 65 20 70 6c 61 63 65 64 20 75 6e 64 65 72 20 74 68 | .default.must.be.placed.under.th |
42140 | 65 20 5b 41 70 70 45 6e 74 72 79 50 61 74 68 5d 2f 74 68 65 6d 65 73 20 64 69 72 65 63 74 6f 72 | e.[AppEntryPath]/themes.director |
42160 | 79 2c 20 77 68 65 72 65 20 41 70 70 45 6e 74 72 79 50 61 74 68 20 72 65 66 65 72 73 20 74 6f 20 | y,.where.AppEntryPath.refers.to. |
42180 | 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 61 70 70 | the.directory.containing.the.app |
421a0 | 6c 69 63 61 74 69 6f 6e 20 65 6e 74 72 79 20 73 63 72 69 70 74 2e 20 49 66 20 79 6f 75 20 77 61 | lication.entry.script..If.you.wa |
421c0 | 6e 74 20 74 6f 20 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2c | nt.to.use.a.different.directory, |
421e0 | 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 42 61 73 65 50 61 74 68 20 61 6e 64 20 42 61 73 65 | .configure.the.BasePath.and.Base |
42200 | 55 72 6c 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 53 79 73 74 65 6d 2e 57 65 62 | Url.properties.of.the.System.Web |
42220 | 2e 55 49 2e 54 54 68 65 6d 65 4d 61 6e 61 67 65 72 20 6d 6f 64 75 6c 65 20 69 6e 20 61 70 70 6c | .UI.TThemeManager.module.in.appl |
42240 | 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 | ication.configuration,......& |
42260 | 3b 6c 74 3b 73 65 72 76 69 63 65 20 69 64 3d 26 71 75 6f 74 3b 70 61 67 65 26 71 75 6f 74 3b 20 | ;lt;service.id="page". |
42280 | 63 6c 61 73 73 3d 26 71 75 6f 74 3b 54 50 61 67 65 53 65 72 76 69 63 65 26 71 75 6f 74 3b 26 61 | class="TPageService"&a |
422a0 | 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 73 26 61 6d 70 3b | mp;gt;......&lt;modules& |
422c0 | 67 74 3b 0d 0a 20 20 20 20 20 20 20 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 20 69 64 3d 26 | gt;..........&lt;module.id=& |
422e0 | 71 75 6f 74 3b 74 68 65 6d 65 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | quot;theme"................ |
42300 | 20 20 63 6c 61 73 73 3d 26 71 75 6f 74 3b 53 79 73 74 65 6d 2e 57 65 62 2e 55 49 2e 54 54 68 65 | ..class="System.Web.UI.TThe |
42320 | 6d 65 4d 61 6e 61 67 65 72 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | meManager"................. |
42340 | 20 42 61 73 65 50 61 74 68 3d 26 71 75 6f 74 3b 6d 79 74 68 65 6d 65 73 26 71 75 6f 74 3b 0d 0a | .BasePath="mythemes".. |
42360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 61 73 65 55 72 6c 3d 26 71 75 6f 74 3b 6d 79 | ................BaseUrl="my |
42380 | 74 68 65 6d 65 73 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 26 61 6d 70 | themes"./&gt;......& |
423a0 | 3b 6c 74 3b 2f 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 73 | ;lt;/modules&gt;..&lt;/s |
423c0 | 65 72 76 69 63 65 26 61 6d 70 3b 67 74 3b 04 00 0d 74 68 65 6d 65 20 73 74 6f 72 61 67 65 05 00 | ervice&gt;...theme.storage.. |
423e0 | 00 27 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 54 68 65 6d 65 73 | .'index.php?page=Advanced.Themes |
42400 | 23 20 69 64 3d 35 39 30 36 01 00 0a 31 31 35 34 38 30 39 36 37 31 02 00 0f 43 72 65 61 74 69 6e | #.id=5906...1154809671...Creatin |
42420 | 67 20 54 68 65 6d 65 73 03 00 86 07 43 72 65 61 74 69 6e 67 20 61 20 74 68 65 6d 65 20 69 6e 76 | g.Themes....Creating.a.theme.inv |
42440 | 6f 6c 76 65 73 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 74 68 65 6d 65 20 64 69 72 65 63 74 6f | olves.creating.the.theme.directo |
42460 | 72 79 20 61 6e 64 20 77 72 69 74 69 6e 67 20 73 6b 69 6e 20 66 69 6c 65 73 20 28 61 6e 64 20 70 | ry.and.writing.skin.files.(and.p |
42480 | 6f 73 73 69 62 6c 79 20 4a 61 76 61 73 63 72 69 70 74 20 61 6e 64 20 43 53 53 20 66 69 6c 65 73 | ossibly.Javascript.and.CSS.files |
424a0 | 29 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 73 6b 69 6e 20 66 69 6c 65 73 20 6d 75 73 74 20 62 | )..The.name.of.skin.files.must.b |
424c0 | 65 20 74 65 72 6d 69 6e 61 74 65 64 20 77 69 74 68 20 2e 73 6b 69 6e 2e 20 54 68 65 20 66 6f 72 | e.terminated.with..skin..The.for |
424e0 | 6d 61 74 20 6f 66 20 73 6b 69 6e 20 66 69 6c 65 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 | mat.of.skin.files.are.the.same.a |
42500 | 73 20 74 68 61 74 20 6f 66 20 63 6f 6e 74 72 6f 6c 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 73 | s.that.of.control.template.files |
42520 | 2e 20 53 69 6e 63 65 20 73 6b 69 6e 20 66 69 6c 65 73 20 64 6f 20 6e 6f 74 20 64 65 66 69 6e 65 | ..Since.skin.files.do.not.define |
42540 | 20 70 61 72 65 6e 74 2d 63 68 69 6c 64 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 61 6c 20 72 65 6c | .parent-child.presentational.rel |
42560 | 61 74 69 6f 6e 73 68 69 70 20 61 6d 6f 6e 67 20 63 6f 6e 74 72 6f 6c 73 2c 20 79 6f 75 20 63 61 | ationship.among.controls,.you.ca |
42580 | 6e 6e 6f 74 20 70 6c 61 63 65 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 20 77 69 74 68 69 | nnot.place.a.component.tag.withi |
425a0 | 6e 20 61 6e 6f 74 68 65 72 2e 20 41 6e 64 20 61 6e 79 20 73 74 61 74 69 63 20 74 65 78 74 73 20 | n.another..And.any.static.texts. |
425c0 | 62 65 74 77 65 65 6e 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 61 67 73 20 61 72 65 20 64 69 73 63 61 | between.component.tags.are.disca |
425e0 | 72 64 65 64 2e 20 54 6f 20 64 65 66 69 6e 65 20 74 68 65 20 61 66 6f 72 65 6d 65 6e 74 69 6f 6e | rded..To.define.the.aforemention |
42600 | 65 64 20 27 42 6c 75 65 27 20 73 6b 69 6e 20 66 6f 72 20 54 42 75 74 74 6f 6e 2c 20 77 72 69 74 | ed.'Blue'.skin.for.TButton,.writ |
42620 | 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 61 20 73 6b 69 6e 20 66 69 6c 65 2c 0d | e.the.following.in.a.skin.file,. |
42640 | 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 42 75 74 74 6f 6e 20 53 6b 69 6e 49 44 3d | .....&lt;com:TButton.SkinID= |
42660 | 26 71 75 6f 74 3b 42 6c 75 65 26 71 75 6f 74 3b 20 42 61 63 6b 43 6f 6c 6f 72 3d 26 71 75 6f 74 | "Blue".BackColor=" |
42680 | 3b 62 6c 75 65 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 41 73 20 61 66 | ;blue"./&gt;......As.af |
426a0 | 6f 72 65 6d 65 6e 74 69 6f 6e 65 64 2c 20 79 6f 75 20 63 61 6e 20 70 75 74 20 73 65 76 65 72 61 | orementioned,.you.can.put.severa |
426c0 | 6c 20 73 6b 69 6e 73 20 77 69 74 68 69 6e 20 61 20 73 69 6e 67 6c 65 20 73 6b 69 6e 20 66 69 6c | l.skins.within.a.single.skin.fil |
426e0 | 65 2c 20 6f 72 20 73 70 6c 69 74 20 74 68 65 6d 20 69 6e 74 6f 20 73 65 76 65 72 61 6c 20 66 69 | e,.or.split.them.into.several.fi |
42700 | 6c 65 73 2e 20 41 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 73 74 72 61 74 65 67 79 20 69 73 | les..A.commonly.used.strategy.is |
42720 | 20 74 68 61 74 20 65 61 63 68 20 73 6b 69 6e 20 66 69 6c 65 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 | .that.each.skin.file.only.contai |
42740 | 6e 73 20 73 6b 69 6e 73 20 66 6f 72 20 6f 6e 65 20 74 79 70 65 20 6f 66 20 63 6f 6e 74 72 6f 6c | ns.skins.for.one.type.of.control |
42760 | 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 42 75 74 74 6f 6e 2e 73 6b 69 6e 20 77 6f 75 6c | s..For.example,.Button.skin.woul |
42780 | 64 20 63 6f 6e 74 61 69 6e 20 73 6b 69 6e 73 20 6f 6e 6c 79 20 66 6f 72 20 74 68 65 20 54 42 75 | d.contain.skins.only.for.the.TBu |
427a0 | 74 74 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 79 70 65 2e 04 00 0f 63 72 65 61 74 69 6e 67 20 74 68 | tton.control.type....creating.th |
427c0 | 65 6d 65 73 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e | emes...&index.php?page=Advanced. |
427e0 | 53 74 61 74 65 23 20 69 64 3d 36 30 30 31 01 00 0a 31 31 35 33 30 31 30 38 38 37 02 00 10 50 65 | State#.id=6001...1153010887...Pe |
42800 | 72 73 69 73 74 65 6e 74 20 53 74 61 74 65 03 00 ad 03 57 65 62 20 61 70 70 6c 69 63 61 74 69 6f | rsistent.State....Web.applicatio |
42820 | 6e 73 20 6f 66 74 65 6e 20 6e 65 65 64 20 74 6f 20 72 65 6d 65 6d 62 65 72 20 77 68 61 74 20 61 | ns.often.need.to.remember.what.a |
42840 | 6e 20 65 6e 64 20 75 73 65 72 20 68 61 73 20 64 6f 6e 65 20 69 6e 20 70 72 65 76 69 6f 75 73 20 | n.end.user.has.done.in.previous. |
42860 | 70 61 67 65 20 72 65 71 75 65 73 74 73 20 73 6f 20 74 68 61 74 20 74 68 65 20 6e 65 77 20 70 61 | page.requests.so.that.the.new.pa |
42880 | 67 65 20 72 65 71 75 65 73 74 20 63 61 6e 20 62 65 20 73 65 72 76 65 64 20 61 63 63 6f 72 64 69 | ge.request.can.be.served.accordi |
428a0 | 6e 67 6c 79 2e 20 53 74 61 74 65 20 70 65 72 73 69 73 74 65 6e 63 65 20 69 73 20 74 6f 20 61 64 | ngly..State.persistence.is.to.ad |
428c0 | 64 72 65 73 73 20 74 68 69 73 20 70 72 6f 62 6c 65 6d 2e 20 54 72 61 64 69 74 69 6f 6e 61 6c 6c | dress.this.problem..Traditionall |
428e0 | 79 2c 20 69 66 20 61 20 70 61 67 65 20 6e 65 65 64 73 20 74 6f 20 6b 65 65 70 20 74 72 61 63 6b | y,.if.a.page.needs.to.keep.track |
42900 | 20 6f 66 20 75 73 65 72 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2c 20 69 74 20 77 69 6c 6c 20 72 | .of.user.interactions,.it.will.r |
42920 | 65 73 6f 72 74 20 74 6f 20 73 65 73 73 69 6f 6e 2c 20 63 6f 6f 6b 69 65 2c 20 6f 72 20 68 69 64 | esort.to.session,.cookie,.or.hid |
42940 | 64 65 6e 20 66 69 65 6c 64 73 2e 20 50 52 41 44 4f 20 70 72 6f 76 69 64 65 73 20 61 20 6e 65 77 | den.fields..PRADO.provides.a.new |
42960 | 20 6c 69 6e 65 20 6f 66 20 73 74 61 74 65 20 70 65 72 73 69 73 74 65 6e 63 65 20 73 63 68 65 6d | .line.of.state.persistence.schem |
42980 | 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 76 69 65 77 20 73 74 61 74 65 2c 20 63 6f 6e 74 72 6f | es,.including.view.state,.contro |
429a0 | 6c 20 73 74 61 74 65 2c 20 61 6e 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 74 61 74 65 2e 04 | l.state,.and.application.state.. |
429c0 | 00 10 70 65 72 73 69 73 74 65 6e 74 20 73 74 61 74 65 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f | ..persistent.state...&index.php? |
429e0 | 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 74 61 74 65 23 20 69 64 3d 36 30 30 32 01 00 0a 31 | page=Advanced.State#.id=6002...1 |
42a00 | 31 35 33 30 31 30 38 38 37 02 00 0a 56 69 65 77 20 53 74 61 74 65 03 00 cc 07 56 69 65 77 20 73 | 153010887...View.State....View.s |
42a20 | 74 61 74 65 20 6c 69 65 73 20 61 74 20 74 68 65 20 68 65 61 72 74 20 6f 66 20 50 52 41 44 4f 2e | tate.lies.at.the.heart.of.PRADO. |
42a40 | 20 57 69 74 68 20 76 69 65 77 20 73 74 61 74 65 2c 20 57 65 62 20 70 61 67 65 73 20 62 65 63 6f | .With.view.state,.Web.pages.beco |
42a60 | 6d 65 20 73 74 61 74 65 66 75 6c 20 61 6e 64 20 61 72 65 20 63 61 70 61 62 6c 65 20 6f 66 20 72 | me.stateful.and.are.capable.of.r |
42a80 | 65 73 74 6f 72 69 6e 67 20 70 61 67 65 73 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 74 68 61 74 | estoring.pages.to.the.state.that |
42aa0 | 20 65 6e 64 20 75 73 65 72 73 20 69 6e 74 65 72 61 63 74 65 64 20 77 69 74 68 20 62 65 66 6f 72 | .end.users.interacted.with.befor |
42ac0 | 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 67 65 20 72 65 71 75 65 73 74 2e 20 57 65 62 20 | e.the.current.page.request..Web. |
42ae0 | 70 72 6f 67 72 61 6d 6d 69 6e 67 20 74 68 75 73 20 72 65 73 65 6d 62 6c 65 73 20 74 6f 20 57 69 | programming.thus.resembles.to.Wi |
42b00 | 6e 64 6f 77 73 20 47 55 49 20 70 72 6f 67 72 61 6d 6d 69 6e 67 2c 20 61 6e 64 20 64 65 76 65 6c | ndows.GUI.programming,.and.devel |
42b20 | 6f 70 65 72 73 20 63 61 6e 20 74 68 69 6e 6b 20 63 6f 6e 74 69 6e 75 6f 75 73 6c 79 20 77 69 74 | opers.can.think.continuously.wit |
42b40 | 68 6f 75 74 20 77 6f 72 72 79 69 6e 67 20 61 62 6f 75 74 20 74 68 65 20 72 6f 75 6e 64 20 74 72 | hout.worrying.about.the.round.tr |
42b60 | 69 70 73 20 62 65 74 77 65 65 6e 20 65 6e 64 20 75 73 65 72 73 20 61 6e 64 20 74 68 65 20 57 65 | ips.between.end.users.and.the.We |
42b80 | 62 20 73 65 72 76 65 72 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 69 74 68 20 76 69 65 77 | b.server..For.example,.with.view |
42ba0 | 20 73 74 61 74 65 2c 20 61 20 74 65 78 74 62 6f 78 20 63 6f 6e 74 72 6f 6c 20 69 73 20 61 62 6c | .state,.a.textbox.control.is.abl |
42bc0 | 65 20 74 6f 20 64 65 74 65 63 74 20 69 66 20 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 63 68 | e.to.detect.if.the.user.input.ch |
42be0 | 61 6e 67 65 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 69 6e 20 74 68 65 20 74 65 78 74 62 6f 78 | anges.the.content.in.the.textbox |
42c00 | 2e 0d 0a 0d 0a 0d 0a 56 69 65 77 20 73 74 61 74 65 20 69 73 20 6f 6e 6c 79 20 61 76 61 69 6c 61 | .......View.state.is.only.availa |
42c20 | 62 6c 65 20 74 6f 20 63 6f 6e 74 72 6f 6c 73 2e 20 56 69 65 77 20 73 74 61 74 65 20 6f 66 20 61 | ble.to.controls..View.state.of.a |
42c40 | 20 63 6f 6e 74 72 6f 6c 20 63 61 6e 20 62 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 73 65 74 74 | .control.can.be.disabled.by.sett |
42c60 | 69 6e 67 20 69 74 73 20 45 6e 61 62 6c 65 56 69 65 77 53 74 61 74 65 20 70 72 6f 70 65 72 74 79 | ing.its.EnableViewState.property |
42c80 | 20 74 6f 20 66 61 6c 73 65 2e 20 54 6f 20 73 74 6f 72 65 20 61 20 76 61 72 69 61 62 6c 65 20 69 | .to.false..To.store.a.variable.i |
42ca0 | 6e 20 76 69 65 77 20 73 74 61 74 65 2c 20 63 61 6c 6c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | n.view.state,.call.the.following |
42cc0 | 2c 0d 0a 0d 0a 0d 0a 24 74 68 69 73 2d 26 67 74 3b 73 65 74 56 69 65 77 53 74 61 74 65 28 27 43 | ,......$this->setViewState('C |
42ce0 | 61 70 74 69 6f 6e 27 2c 24 63 61 70 74 69 6f 6e 29 3b 0d 0a 0d 0a 0d 0a 77 68 65 72 65 20 24 74 | aption',$caption);......where.$t |
42d00 | 68 69 73 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 6f 62 6a 65 63 74 | his.refers.to.the.control.object |
42d20 | 2c 20 43 61 70 74 69 6f 6e 20 69 73 20 61 20 75 6e 69 71 75 65 20 6b 65 79 20 69 64 65 6e 74 69 | ,.Caption.is.a.unique.key.identi |
42d40 | 66 79 69 6e 67 20 74 68 65 20 24 63 61 70 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 20 73 74 6f 72 | fying.the.$caption.variable.stor |
42d60 | 65 64 20 69 6e 20 76 69 65 77 73 74 61 74 65 2e 20 54 6f 20 72 65 74 72 69 65 76 65 20 74 68 65 | ed.in.viewstate..To.retrieve.the |
42d80 | 20 76 61 72 69 61 62 6c 65 20 62 61 63 6b 20 66 72 6f 6d 20 76 69 65 77 20 73 74 61 74 65 2c 20 | .variable.back.from.view.state,. |
42da0 | 63 61 6c 6c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2c 0d 0a 0d 0a 0d 0a 24 63 61 70 74 69 6f | call.the.following,......$captio |
42dc0 | 6e 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 67 65 74 56 69 65 77 53 74 61 74 65 28 27 43 61 70 74 | n.=.$this->getViewState('Capt |
42de0 | 69 6f 6e 27 29 3b 04 00 0a 76 69 65 77 20 73 74 61 74 65 05 00 00 26 69 6e 64 65 78 2e 70 68 70 | ion');...view.state...&index.php |
42e00 | 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 74 61 74 65 23 20 69 64 3d 36 30 30 33 01 00 0a | ?page=Advanced.State#.id=6003... |
42e20 | 31 31 35 33 30 31 30 38 38 37 02 00 0d 43 6f 6e 74 72 6f 6c 20 53 74 61 74 65 03 00 9a 03 43 6f | 1153010887...Control.State....Co |
42e40 | 6e 74 72 6f 6c 20 73 74 61 74 65 20 69 73 20 6c 69 6b 65 20 76 69 65 77 20 73 74 61 74 65 20 69 | ntrol.state.is.like.view.state.i |
42e60 | 6e 20 65 76 65 72 79 20 61 73 70 65 63 74 20 65 78 63 65 70 74 20 74 68 61 74 20 63 6f 6e 74 72 | n.every.aspect.except.that.contr |
42e80 | 6f 6c 20 73 74 61 74 65 20 63 61 6e 6e 6f 74 20 62 65 20 64 69 73 61 62 6c 65 64 2e 20 43 6f 6e | ol.state.cannot.be.disabled..Con |
42ea0 | 74 72 6f 6c 20 73 74 61 74 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 | trol.state.is.intended.to.be.use |
42ec0 | 64 20 66 6f 72 20 73 74 6f 72 69 6e 67 20 63 72 75 63 69 61 6c 20 73 74 61 74 65 20 69 6e 66 6f | d.for.storing.crucial.state.info |
42ee0 | 72 6d 61 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 77 68 69 63 68 20 61 20 70 61 67 65 20 6f 72 20 | rmation.without.which.a.page.or. |
42f00 | 63 6f 6e 74 72 6f 6c 20 6d 61 79 20 6e 6f 74 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 2e 0d 0a | control.may.not.work.properly... |
42f20 | 0d 0a 0d 0a 54 6f 20 73 74 6f 72 65 20 61 6e 64 20 72 65 74 72 69 65 76 65 20 61 20 76 61 72 69 | ....To.store.and.retrieve.a.vari |
42f40 | 61 62 6c 65 20 69 6e 20 63 6f 6e 74 72 6f 6c 20 73 74 61 74 65 2c 20 75 73 65 20 74 68 65 20 66 | able.in.control.state,.use.the.f |
42f60 | 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 0d 0a 0d 0a 0d 0a 24 74 68 69 73 2d 26 67 | ollowing.commands,......$this-&g |
42f80 | 74 3b 73 65 74 43 6f 6e 74 72 6f 6c 53 74 61 74 65 28 27 43 61 70 74 69 6f 6e 27 2c 24 63 61 70 | t;setControlState('Caption',$cap |
42fa0 | 74 69 6f 6e 29 3b 0d 0a 24 63 61 70 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 67 65 74 | tion);..$caption.=.$this->get |
42fc0 | 43 6f 6e 74 72 6f 6c 53 74 61 74 65 28 27 43 61 70 74 69 6f 6e 27 29 3b 04 00 0d 63 6f 6e 74 72 | ControlState('Caption');...contr |
42fe0 | 6f 6c 20 73 74 61 74 65 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e | ol.state...&index.php?page=Advan |
43000 | 63 65 64 2e 53 74 61 74 65 23 20 69 64 3d 36 30 30 34 01 00 0a 31 31 35 33 30 31 30 38 38 37 02 | ced.State#.id=6004...1153010887. |
43020 | 00 11 41 70 70 6c 69 63 61 74 69 6f 6e 20 53 74 61 74 65 03 00 c7 04 41 70 70 6c 69 63 61 74 69 | ..Application.State....Applicati |
43040 | 6f 6e 20 73 74 61 74 65 20 72 65 66 65 72 73 20 74 6f 20 64 61 74 61 20 74 68 61 74 20 69 73 20 | on.state.refers.to.data.that.is. |
43060 | 70 65 72 73 69 73 74 65 6e 74 20 61 63 72 6f 73 73 20 75 73 65 72 20 73 65 73 73 69 6f 6e 73 20 | persistent.across.user.sessions. |
43080 | 61 6e 64 20 70 61 67 65 20 72 65 71 75 65 73 74 73 2e 20 41 20 74 79 70 69 63 61 6c 20 65 78 61 | and.page.requests..A.typical.exa |
430a0 | 6d 70 6c 65 20 6f 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 74 61 74 65 20 69 73 20 74 68 65 | mple.of.application.state.is.the |
430c0 | 20 75 73 65 72 20 76 69 73 69 74 20 63 6f 75 6e 74 65 72 2e 20 54 68 65 20 63 6f 75 6e 74 65 72 | .user.visit.counter..The.counter |
430e0 | 20 76 61 6c 75 65 20 69 73 20 70 65 72 73 69 73 74 65 6e 74 20 65 76 65 6e 20 69 66 20 74 68 65 | .value.is.persistent.even.if.the |
43100 | 20 63 75 72 72 65 6e 74 20 75 73 65 72 20 73 65 73 73 69 6f 6e 20 74 65 72 6d 69 6e 61 74 65 73 | .current.user.session.terminates |
43120 | 2e 20 4e 6f 74 65 2c 20 76 69 65 77 20 73 74 61 74 65 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 20 73 | ..Note,.view.state.and.control.s |
43140 | 74 61 74 65 20 61 72 65 20 6c 6f 73 74 20 69 66 20 74 68 65 20 75 73 65 72 20 72 65 71 75 65 73 | tate.are.lost.if.the.user.reques |
43160 | 74 73 20 66 6f 72 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 61 67 65 2c 20 77 68 69 6c 65 20 73 | ts.for.a.different.page,.while.s |
43180 | 65 73 73 69 6f 6e 20 73 74 61 74 65 20 69 73 20 6c 6f 73 74 20 69 66 20 74 68 65 20 75 73 65 72 | ession.state.is.lost.if.the.user |
431a0 | 20 73 65 73 73 69 6f 6e 20 74 65 72 6d 69 6e 61 74 65 73 2e 0d 0a 0d 0a 0d 0a 54 6f 20 73 74 6f | .session.terminates.......To.sto |
431c0 | 72 65 20 61 6e 64 20 72 65 74 72 69 65 76 65 20 61 20 76 61 72 69 61 62 6c 65 20 69 6e 20 61 70 | re.and.retrieve.a.variable.in.ap |
431e0 | 70 6c 69 63 61 74 69 6f 6e 20 73 74 61 74 65 2c 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | plication.state,.use.the.followi |
43200 | 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 0d 0a 0d 0a 0d 0a 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 26 | ng.commands,......$application-& |
43220 | 67 74 3b 73 65 74 47 6c 6f 62 61 6c 53 74 61 74 65 28 27 43 61 70 74 69 6f 6e 27 2c 24 63 61 70 | gt;setGlobalState('Caption',$cap |
43240 | 74 69 6f 6e 29 3b 0d 0a 24 63 61 70 74 69 6f 6e 20 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d | tion);..$caption.=.$application- |
43260 | 26 67 74 3b 67 65 74 47 6c 6f 62 61 6c 53 74 61 74 65 28 27 43 61 70 74 69 6f 6e 27 29 3b 04 00 | >getGlobalState('Caption');.. |
43280 | 11 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 74 61 74 65 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f | .application.state...&index.php? |
432a0 | 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 74 61 74 65 23 20 69 64 3d 36 30 30 35 01 00 0a 31 | page=Advanced.State#.id=6005...1 |
432c0 | 31 35 33 30 31 30 38 38 37 02 00 0d 53 65 73 73 69 6f 6e 20 53 74 61 74 65 03 00 ca 01 50 52 41 | 153010887...Session.State....PRA |
432e0 | 44 4f 20 65 6e 63 61 70 73 75 6c 61 74 65 73 20 74 68 65 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 | DO.encapsulates.the.traditional. |
43300 | 73 65 73 73 69 6f 6e 20 6d 61 6e 61 67 65 6d 65 6e 74 20 69 6e 20 54 48 74 74 70 53 65 73 73 69 | session.management.in.THttpSessi |
43320 | 6f 6e 20 6d 6f 64 75 6c 65 2e 20 54 68 65 20 6d 6f 64 75 6c 65 20 63 61 6e 20 62 65 20 61 63 63 | on.module..The.module.can.be.acc |
43340 | 65 73 73 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61 6e 79 20 63 6f 6d 70 6f 6e 65 6e 74 20 | essed.from.within.any.component. |
43360 | 62 79 20 75 73 69 6e 67 20 24 74 68 69 73 2d 26 67 74 3b 53 65 73 73 69 6f 6e 2c 20 77 68 65 72 | by.using.$this->Session,.wher |
43380 | 65 20 24 74 68 69 73 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 | e.$this.refers.to.the.component. |
433a0 | 6f 62 6a 65 63 74 2e 04 00 0d 73 65 73 73 69 6f 6e 20 73 74 61 74 65 05 00 00 28 69 6e 64 65 78 | object....session.state...(index |
433c0 | 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 4c 6f 67 67 69 6e 67 23 20 69 64 3d 36 | .php?page=Advanced.Logging#.id=6 |
433e0 | 31 30 31 01 00 0a 31 31 35 33 30 31 30 38 38 38 02 00 07 4c 6f 67 67 69 6e 67 03 00 f4 02 50 52 | 101...1153010888...Logging....PR |
43400 | 41 44 4f 20 70 72 6f 76 69 64 65 73 20 61 20 68 69 67 68 6c 79 20 66 6c 65 78 69 62 6c 65 20 61 | ADO.provides.a.highly.flexible.a |
43420 | 6e 64 20 65 78 74 65 6e 73 69 62 6c 65 20 6c 6f 67 67 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c | nd.extensible.logging.functional |
43440 | 69 74 79 2e 20 4d 65 73 73 61 67 65 73 20 6c 6f 67 67 65 64 20 63 61 6e 20 62 65 20 63 6c 61 73 | ity..Messages.logged.can.be.clas |
43460 | 73 69 66 69 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 6c 6f 67 20 6c 65 76 65 6c 73 20 61 | sified.according.to.log.levels.a |
43480 | 6e 64 20 6d 65 73 73 61 67 65 20 63 61 74 65 67 6f 72 69 65 73 2e 20 55 73 69 6e 67 20 6c 65 76 | nd.message.categories..Using.lev |
434a0 | 65 6c 20 61 6e 64 20 63 61 74 65 67 6f 72 79 20 66 69 6c 74 65 72 73 2c 20 74 68 65 20 6d 65 73 | el.and.category.filters,.the.mes |
434c0 | 73 61 67 65 73 20 63 61 6e 20 62 65 20 66 75 72 74 68 65 72 20 72 6f 75 74 65 64 20 74 6f 20 64 | sages.can.be.further.routed.to.d |
434e0 | 69 66 66 65 72 65 6e 74 20 64 65 73 74 69 6e 61 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 66 | ifferent.destinations,.such.as.f |
43500 | 69 6c 65 73 2c 20 65 6d 61 69 6c 73 2c 20 62 72 6f 77 73 65 72 20 77 69 6e 64 6f 77 73 2c 20 65 | iles,.emails,.browser.windows,.e |
43520 | 74 63 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 61 67 72 61 6d 20 73 68 6f 77 73 20 | tc..The.following.diagram.shows. |
43540 | 74 68 65 20 62 61 73 69 63 20 61 72 63 68 69 74 65 63 74 75 72 65 20 6f 66 20 50 52 41 44 4f 20 | the.basic.architecture.of.PRADO. |
43560 | 6c 6f 67 67 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 2c 04 00 07 6c 6f 67 67 69 6e 67 05 00 00 28 | logging.mechanism,...logging...( |
43580 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 4c 6f 67 67 69 6e 67 23 | index.php?page=Advanced.Logging# |
435a0 | 20 69 64 3d 36 31 30 32 01 00 0a 31 31 35 33 30 31 30 38 38 38 02 00 17 55 73 69 6e 67 20 4c 6f | .id=6102...1153010888...Using.Lo |
435c0 | 67 67 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 03 00 d2 03 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | gging.Functions....The.following |
435e0 | 20 74 77 6f 20 6d 65 74 68 6f 64 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 6c 6f | .two.methods.are.provided.for.lo |
43600 | 67 67 69 6e 67 20 6d 65 73 73 61 67 65 73 20 69 6e 20 50 52 41 44 4f 2c 0d 0a 0d 0a 0d 0a 50 72 | gging.messages.in.PRADO,......Pr |
43620 | 61 64 6f 3a 3a 6c 6f 67 28 24 6d 65 73 73 61 67 65 2c 20 24 6c 6f 67 4c 65 76 65 6c 2c 20 24 63 | ado::log($message,.$logLevel,.$c |
43640 | 61 74 65 67 6f 72 79 29 3b 0d 0a 50 72 61 64 6f 3a 3a 74 72 61 63 65 28 24 6d 65 73 73 61 67 65 | ategory);..Prado::trace($message |
43660 | 2c 20 24 63 61 74 65 67 6f 72 79 29 3b 0d 0a 0d 0a 0d 0a 54 68 65 20 64 69 66 66 65 72 65 6e 63 | ,.$category);......The.differenc |
43680 | 65 20 62 65 74 77 65 65 6e 20 50 72 61 64 6f 3a 3a 6c 6f 67 28 29 20 61 6e 64 20 50 72 61 64 6f | e.between.Prado::log().and.Prado |
436a0 | 3a 3a 74 72 61 63 65 28 29 20 69 73 20 20 74 68 61 74 20 74 68 65 20 6c 61 74 74 65 72 20 61 75 | ::trace().is..that.the.latter.au |
436c0 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 65 6c 65 63 74 73 20 74 68 65 20 6c 6f 67 20 6c 65 76 65 | tomatically.selects.the.log.leve |
436e0 | 6c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6d | l.according.to.the.application.m |
43700 | 6f 64 65 2e 20 49 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 69 6e 20 44 65 | ode..If.the.application.is.in.De |
43720 | 62 75 67 20 6d 6f 64 65 2c 20 73 74 61 63 6b 20 74 72 61 63 65 20 69 6e 66 6f 72 6d 61 74 69 6f | bug.mode,.stack.trace.informatio |
43740 | 6e 20 69 73 20 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 6d 65 73 73 61 67 65 73 2e 20 50 | n.is.appended.to.the.messages..P |
43760 | 72 61 64 6f 3a 3a 74 72 61 63 65 28 29 20 69 73 20 77 69 64 65 6c 79 20 75 73 65 64 20 69 6e 20 | rado::trace().is.widely.used.in. |
43780 | 74 68 65 20 63 6f 72 65 20 63 6f 64 65 20 6f 66 20 74 68 65 20 50 52 41 44 4f 20 66 72 61 6d 65 | the.core.code.of.the.PRADO.frame |
437a0 | 77 6f 72 6b 2e 04 00 17 75 73 69 6e 67 20 6c 6f 67 67 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 05 | work....using.logging.functions. |
437c0 | 00 00 28 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 4c 6f 67 67 69 | ..(index.php?page=Advanced.Loggi |
437e0 | 6e 67 23 20 69 64 3d 36 31 30 33 01 00 0a 31 31 35 33 30 31 30 38 38 38 02 00 0f 4d 65 73 73 61 | ng#.id=6103...1153010888...Messa |
43800 | 67 65 20 52 6f 75 74 69 6e 67 03 00 af 0b 4d 65 73 73 61 67 65 73 20 6c 6f 67 67 65 64 20 75 73 | ge.Routing....Messages.logged.us |
43820 | 69 6e 67 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 | ing.the.above.two.functions.are. |
43840 | 6b 65 70 74 20 69 6e 20 6d 65 6d 6f 72 79 2e 20 54 6f 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 74 | kept.in.memory..To.make.use.of.t |
43860 | 68 65 20 6d 65 73 73 61 67 65 73 2c 20 64 65 76 65 6c 6f 70 65 72 73 20 6e 65 65 64 20 74 6f 20 | he.messages,.developers.need.to. |
43880 | 72 6f 75 74 65 20 74 68 65 6d 20 74 6f 20 73 70 65 63 69 66 69 63 20 64 65 73 74 69 6e 61 74 69 | route.them.to.specific.destinati |
438a0 | 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 66 69 6c 65 73 2c 20 65 6d 61 69 6c 73 2c 20 6f 72 20 62 | ons,.such.as.files,.emails,.or.b |
438c0 | 72 6f 77 73 65 72 20 77 69 6e 64 6f 77 73 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 72 6f 75 74 | rowser.windows..The.message.rout |
438e0 | 69 6e 67 20 69 73 20 6d 61 6e 61 67 65 64 20 62 79 20 53 79 73 74 65 6d 2e 55 74 69 6c 2e 54 4c | ing.is.managed.by.System.Util.TL |
43900 | 6f 67 52 6f 75 74 65 72 20 6d 6f 64 75 6c 65 2e 20 57 68 65 6e 20 70 6c 75 67 67 65 64 20 69 6e | ogRouter.module..When.plugged.in |
43920 | 74 6f 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 69 74 20 63 61 6e 20 72 6f 75 74 65 20 | to.an.application,.it.can.route. |
43940 | 74 68 65 20 6d 65 73 73 61 67 65 73 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 64 65 73 74 69 6e | the.messages.to.different.destin |
43960 | 61 74 69 6f 6e 20 69 6e 20 70 61 72 61 6c 6c 65 6c 2e 20 43 75 72 72 65 6e 74 6c 79 2c 20 50 52 | ation.in.parallel..Currently,.PR |
43980 | 41 44 4f 20 70 72 6f 76 69 64 65 73 20 74 68 72 65 65 20 74 79 70 65 73 20 6f 66 20 72 6f 75 74 | ADO.provides.three.types.of.rout |
439a0 | 65 73 3a 0d 0a 0d 0a 0d 0a 20 20 54 46 69 6c 65 4c 6f 67 52 6f 75 74 65 20 2d 20 66 69 6c 74 65 | es:........TFileLogRoute.-.filte |
439c0 | 72 65 64 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 61 20 73 70 65 | red.messages.are.stored.in.a.spe |
439e0 | 63 69 66 69 65 64 20 6c 6f 67 20 66 69 6c 65 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 69 | cified.log.file..By.default,.thi |
43a00 | 73 20 66 69 6c 65 20 69 73 20 6e 61 6d 65 64 20 70 72 61 64 6f 2e 6c 6f 67 20 75 6e 64 65 72 20 | s.file.is.named.prado.log.under. |
43a20 | 74 68 65 20 72 75 6e 74 69 6d 65 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 61 70 70 | the.runtime.directory.of.the.app |
43a40 | 6c 69 63 61 74 69 6f 6e 2e 20 46 69 6c 65 20 72 6f 74 61 74 69 6f 6e 20 69 73 20 70 72 6f 76 69 | lication..File.rotation.is.provi |
43a60 | 64 65 64 2e 0d 0a 20 20 54 45 6d 61 69 6c 4c 6f 67 52 6f 75 74 65 20 2d 20 66 69 6c 74 65 72 65 | ded.....TEmailLogRoute.-.filtere |
43a80 | 64 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 73 65 6e 74 20 74 6f 20 70 72 65 2d 73 70 65 63 69 | d.messages.are.sent.to.pre-speci |
43aa0 | 66 69 65 64 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73 65 73 2e 0d 0a 20 20 54 42 72 6f 77 73 65 | fied.email.addresses.....TBrowse |
43ac0 | 72 4c 6f 67 52 6f 75 74 65 20 2d 20 66 69 6c 74 65 72 65 64 20 6d 65 73 73 61 67 65 73 20 61 72 | rLogRoute.-.filtered.messages.ar |
43ae0 | 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 63 75 72 | e.appended.to.the.end.of.the.cur |
43b00 | 72 65 6e 74 20 70 61 67 65 20 6f 75 74 70 75 74 2e 0d 0a 0d 0a 0d 0a 54 6f 20 65 6e 61 62 6c 65 | rent.page.output.......To.enable |
43b20 | 20 6d 65 73 73 61 67 65 20 72 6f 75 74 69 6e 67 2c 20 70 6c 75 67 20 69 6e 20 61 6e 64 20 63 6f | .message.routing,.plug.in.and.co |
43b40 | 6e 66 69 67 75 72 65 20 74 68 65 20 54 4c 6f 67 52 6f 75 74 65 72 20 6d 6f 64 75 6c 65 20 69 6e | nfigure.the.TLogRouter.module.in |
43b60 | 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 0d 0a 0d 0a 0d | .application.configuration,..... |
43b80 | 0a 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 20 69 64 3d 26 71 75 6f 74 3b 6c 6f 67 26 71 75 6f | .&lt;module.id="log&quo |
43ba0 | 74 3b 20 63 6c 61 73 73 3d 26 71 75 6f 74 3b 53 79 73 74 65 6d 2e 55 74 69 6c 2e 54 4c 6f 67 52 | t;.class="System.Util.TLogR |
43bc0 | 6f 75 74 65 72 26 71 75 6f 74 3b 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 72 | outer"&gt;....&lt;r |
43be0 | 6f 75 74 65 20 63 6c 61 73 73 3d 26 71 75 6f 74 3b 54 42 72 6f 77 73 65 72 4c 6f 67 52 6f 75 74 | oute.class="TBrowserLogRout |
43c00 | 65 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 4c 65 76 65 6c 73 3d 26 71 75 6f 74 3b 49 6e 66 6f | e"........Levels="Info |
43c20 | 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 43 61 74 65 67 6f 72 69 65 73 3d 26 71 75 6f 74 3b 53 | "........Categories="S |
43c40 | 79 73 74 65 6d 2e 57 65 62 2e 55 49 2e 54 50 61 67 65 2c 20 53 79 73 74 65 6d 2e 57 65 62 2e 55 | ystem.Web.UI.TPage,.System.Web.U |
43c60 | 49 2e 57 65 62 43 6f 6e 74 72 6f 6c 73 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 20 | I.WebControls"./&gt;... |
43c80 | 20 26 61 6d 70 3b 6c 74 3b 72 6f 75 74 65 20 63 6c 61 73 73 3d 26 71 75 6f 74 3b 54 46 69 6c 65 | .&lt;route.class="TFile |
43ca0 | 4c 6f 67 52 6f 75 74 65 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 4c 65 76 65 6c 73 3d 26 71 75 | LogRoute"........Levels=&qu |
43cc0 | 6f 74 3b 57 61 72 6e 69 6e 67 2c 20 45 72 72 6f 72 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 43 | ot;Warning,.Error"........C |
43ce0 | 61 74 65 67 6f 72 69 65 73 3d 26 71 75 6f 74 3b 53 79 73 74 65 6d 2e 57 65 62 26 71 75 6f 74 3b | ategories="System.Web" |
43d00 | 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 6d 6f 64 75 6c 65 26 61 6d 70 3b | ./&gt;..&lt;/module& |
43d20 | 67 74 3b 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 65 20 61 62 6f 76 65 2c 20 74 68 65 20 4c 65 76 65 6c | gt;......In.the.above,.the.Level |
43d40 | 73 20 61 6e 64 20 43 61 74 65 67 6f 72 69 65 73 20 73 70 65 63 69 66 79 20 74 68 65 20 6c 6f 67 | s.and.Categories.specify.the.log |
43d60 | 20 61 6e 64 20 63 61 74 65 67 6f 72 79 20 66 69 6c 74 65 72 73 20 74 6f 20 73 65 6c 65 63 74 69 | .and.category.filters.to.selecti |
43d80 | 76 65 6c 79 20 72 65 74 72 69 65 76 65 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 74 6f 20 74 68 | vely.retrieve.the.messages.to.th |
43da0 | 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 64 65 73 74 69 6e 61 74 69 6f 6e 73 2e 04 00 0f | e.corresponding.destinations.... |
43dc0 | 6d 65 73 73 61 67 65 20 72 6f 75 74 69 6e 67 05 00 00 28 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | message.routing...(index.php?pag |
43de0 | 65 3d 41 64 76 61 6e 63 65 64 2e 4c 6f 67 67 69 6e 67 23 20 69 64 3d 36 31 30 34 01 00 0a 31 31 | e=Advanced.Logging#.id=6104...11 |
43e00 | 35 33 30 31 30 38 38 38 02 00 11 4d 65 73 73 61 67 65 20 46 69 6c 74 65 72 69 6e 67 03 00 89 0a | 53010888...Message.Filtering.... |
43e20 | 4d 65 73 73 61 67 65 73 20 63 61 6e 20 62 65 20 66 69 6c 74 65 72 65 64 20 61 63 63 6f 72 64 69 | Messages.can.be.filtered.accordi |
43e40 | 6e 67 20 74 6f 20 74 68 65 69 72 20 6c 6f 67 20 6c 65 76 65 6c 73 20 61 6e 64 20 63 61 74 65 67 | ng.to.their.log.levels.and.categ |
43e60 | 6f 72 69 65 73 2e 20 45 61 63 68 20 6c 6f 67 20 6d 65 73 73 61 67 65 20 69 73 20 61 73 73 6f 63 | ories..Each.log.message.is.assoc |
43e80 | 69 61 74 65 64 20 77 69 74 68 20 61 20 6c 6f 67 20 6c 65 76 65 6c 20 61 6e 64 20 61 20 63 61 74 | iated.with.a.log.level.and.a.cat |
43ea0 | 65 67 6f 72 79 2e 20 57 69 74 68 20 6c 65 76 65 6c 73 20 61 6e 64 20 63 61 74 65 67 6f 72 69 65 | egory..With.levels.and.categorie |
43ec0 | 73 2c 20 64 65 76 65 6c 6f 70 65 72 73 20 63 61 6e 20 73 65 6c 65 63 74 69 76 65 6c 79 20 72 65 | s,.developers.can.selectively.re |
43ee0 | 74 72 69 65 76 65 20 6d 65 73 73 61 67 65 73 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 69 6e | trieve.messages.that.they.are.in |
43f00 | 74 65 72 65 73 74 65 64 20 6f 6e 2e 0d 0a 0d 0a 0d 0a 4c 6f 67 20 6c 65 76 65 6c 73 20 64 65 66 | terested.on.......Log.levels.def |
43f20 | 69 6e 65 64 20 69 6e 20 53 79 73 74 65 6d 2e 55 74 69 6c 2e 54 4c 6f 67 67 65 72 20 69 6e 63 6c | ined.in.System.Util.TLogger.incl |
43f40 | 75 64 65 20 3a 20 44 45 42 55 47 2c 20 49 4e 46 4f 2c 20 4e 4f 54 49 43 45 2c 20 57 41 52 4e 49 | ude.:.DEBUG,.INFO,.NOTICE,.WARNI |
43f60 | 4e 47 2c 20 45 52 52 4f 52 2c 20 41 4c 45 52 54 2c 20 46 41 54 41 4c 2e 20 4d 65 73 73 61 67 65 | NG,.ERROR,.ALERT,.FATAL..Message |
43f80 | 73 20 63 61 6e 20 62 65 20 66 69 6c 74 65 72 65 64 20 61 63 63 6f 72 64 69 6e 67 20 6c 6f 67 20 | s.can.be.filtered.according.log. |
43fa0 | 6c 65 76 65 6c 20 63 72 69 74 65 72 69 61 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 | level.criteria..For.example,.if. |
43fc0 | 61 20 66 69 6c 74 65 72 20 73 70 65 63 69 66 69 65 73 20 57 41 52 4e 49 4e 47 20 61 6e 64 20 45 | a.filter.specifies.WARNING.and.E |
43fe0 | 52 52 4f 52 20 6c 65 76 65 6c 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 68 6f 73 65 20 6d 65 73 | RROR.levels,.then.only.those.mes |
44000 | 73 61 67 65 73 20 74 68 61 74 20 61 72 65 20 6f 66 20 57 41 52 4e 49 4e 47 20 61 6e 64 20 45 52 | sages.that.are.of.WARNING.and.ER |
44020 | 52 4f 52 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0d 0a 0d 0a 0d 0a 4d 65 73 73 61 | ROR.will.be.returned.......Messa |
44040 | 67 65 20 63 61 74 65 67 6f 72 69 65 73 20 61 72 65 20 68 69 65 72 61 72 63 68 69 63 61 6c 2e 20 | ge.categories.are.hierarchical.. |
44060 | 41 20 63 61 74 65 67 6f 72 79 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 73 20 74 68 65 20 70 72 65 | A.category.whose.name.is.the.pre |
44080 | 66 69 78 20 6f 66 20 61 6e 6f 74 68 65 72 20 69 73 20 73 61 69 64 20 74 6f 20 62 65 20 74 68 65 | fix.of.another.is.said.to.be.the |
440a0 | 20 61 6e 63 65 73 74 6f 72 20 63 61 74 65 67 6f 72 79 20 6f 66 20 74 68 65 20 6f 74 68 65 72 20 | .ancestor.category.of.the.other. |
440c0 | 63 61 74 65 67 6f 72 79 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 53 79 73 74 65 6d 2e 57 65 | category..For.example,.System.We |
440e0 | 62 20 63 61 74 65 67 6f 72 79 20 69 73 20 74 68 65 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 53 79 | b.category.is.the.ancestor.of.Sy |
44100 | 73 74 65 6d 2e 57 65 62 2e 55 49 20 61 6e 64 20 53 79 73 74 65 6d 2e 57 65 62 2e 55 49 2e 57 65 | stem.Web.UI.and.System.Web.UI.We |
44120 | 62 43 6f 6e 74 72 6f 6c 73 20 63 61 74 65 67 6f 72 69 65 73 2e 20 4d 65 73 73 61 67 65 73 20 63 | bControls.categories..Messages.c |
44140 | 61 6e 20 62 65 20 73 65 6c 65 63 74 69 76 65 6c 79 20 72 65 74 72 69 65 76 65 64 20 75 73 69 6e | an.be.selectively.retrieved.usin |
44160 | 67 20 73 75 63 68 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 63 61 74 65 67 6f 72 79 20 66 69 6c | g.such.hierarchical.category.fil |
44180 | 74 65 72 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 74 68 65 20 63 61 74 65 67 6f | ters..For.example,.if.the.catego |
441a0 | 72 79 20 66 69 6c 74 65 72 20 69 73 20 53 79 73 74 65 6d 2e 57 65 62 2c 20 74 68 65 6e 20 61 6c | ry.filter.is.System.Web,.then.al |
441c0 | 6c 20 6d 65 73 73 61 67 65 73 20 69 6e 20 74 68 65 20 53 79 73 74 65 6d 2e 57 65 62 20 61 72 65 | l.messages.in.the.System.Web.are |
441e0 | 20 72 65 74 75 72 6e 65 64 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 65 73 73 61 67 65 73 | .returned..In.addition,.messages |
44200 | 20 69 6e 20 74 68 65 20 63 68 69 6c 64 20 63 61 74 65 67 6f 72 69 65 73 2c 20 73 75 63 68 20 61 | .in.the.child.categories,.such.a |
44220 | 73 20 53 79 73 74 65 6d 2e 57 65 62 2e 55 49 2e 57 65 62 43 6f 6e 74 72 6f 6c 73 2c 20 61 72 65 | s.System.Web.UI.WebControls,.are |
44240 | 20 61 6c 73 6f 20 72 65 74 75 72 6e 65 64 2e 0d 0a 0d 0a 0d 0a 42 79 20 63 6f 6e 76 65 6e 74 69 | .also.returned.......By.conventi |
44260 | 6f 6e 2c 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 6c 6f 67 67 65 64 20 69 6e 20 74 68 65 20 63 | on,.the.messages.logged.in.the.c |
44280 | 6f 72 65 20 63 6f 64 65 20 6f 66 20 50 52 41 44 4f 20 61 72 65 20 63 61 74 65 67 6f 72 69 7a 65 | ore.code.of.PRADO.are.categorize |
442a0 | 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 6e 61 6d 65 73 70 61 63 65 20 6f 66 20 | d.according.to.the.namespace.of. |
442c0 | 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6c 61 73 73 65 73 2e 20 46 6f 72 20 65 | the.corresponding.classes..For.e |
442e0 | 78 61 6d 70 6c 65 2c 20 6d 65 73 73 61 67 65 73 20 6c 6f 67 67 65 64 20 69 6e 20 54 50 61 67 65 | xample,.messages.logged.in.TPage |
44300 | 20 77 69 6c 6c 20 62 65 20 6f 66 20 63 61 74 65 67 6f 72 79 20 53 79 73 74 65 6d 2e 57 65 62 2e | .will.be.of.category.System.Web. |
44320 | 55 49 2e 54 50 61 67 65 2e 04 00 11 6d 65 73 73 61 67 65 20 66 69 6c 74 65 72 69 6e 67 05 00 00 | UI.TPage....message.filtering... |
44340 | 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 | %index.php?page=Advanced.I18N#.i |
44360 | 64 3d 36 32 30 31 01 00 0a 31 31 35 39 30 36 30 36 37 35 02 00 33 49 6e 74 65 72 6e 61 74 69 6f | d=6201...1159060675..3Internatio |
44380 | 6e 61 6c 69 7a 61 74 69 6f 6e 20 28 49 31 38 4e 29 20 61 6e 64 20 4c 6f 63 61 6c 69 7a 61 74 69 | nalization.(I18N).and.Localizati |
443a0 | 6f 6e 20 28 4c 31 30 4e 29 03 00 cf 03 4d 61 6e 79 20 77 65 62 20 61 70 70 6c 69 63 61 74 69 6f | on.(L10N)....Many.web.applicatio |
443c0 | 6e 20 62 75 69 6c 74 20 77 69 74 68 20 50 48 50 20 77 69 6c 6c 20 6e 6f 74 20 68 61 76 65 20 69 | n.built.with.PHP.will.not.have.i |
443e0 | 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 69 7a 61 74 69 6f 6e 20 69 6e 20 6d 69 6e 64 20 77 68 65 6e | nternationalization.in.mind.when |
44400 | 20 69 74 20 77 61 73 20 66 69 72 73 74 20 77 72 69 74 74 65 6e 2e 20 49 74 20 6d 61 79 20 62 65 | .it.was.first.written..It.may.be |
44420 | 20 74 68 61 74 20 69 74 20 77 61 73 20 6e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 | .that.it.was.not.intended.for.us |
44440 | 65 20 69 6e 20 6c 61 6e 67 75 61 67 65 73 20 61 6e 64 20 63 75 6c 74 75 72 65 73 2e 20 49 6e 74 | e.in.languages.and.cultures..Int |
44460 | 65 72 6e 61 74 69 6f 6e 61 6c 69 7a 61 74 69 6f 6e 20 69 73 20 61 6e 20 69 6d 70 6f 72 74 61 6e | ernationalization.is.an.importan |
44480 | 74 20 61 73 70 65 63 74 20 64 75 65 20 74 6f 20 74 68 65 20 69 6e 63 72 65 61 73 65 20 61 64 6f | t.aspect.due.to.the.increase.ado |
444a0 | 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 49 6e 74 65 72 6e 65 74 20 69 6e 20 6d 61 6e 79 20 6e 6f | ption.of.the.Internet.in.many.no |
444c0 | 6e 2d 45 6e 67 6c 69 73 68 20 73 70 65 61 6b 69 6e 67 20 63 6f 75 6e 74 72 69 65 73 2e 20 54 68 | n-English.speaking.countries..Th |
444e0 | 65 20 70 72 6f 63 65 73 73 20 6f 66 20 69 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 69 7a 61 74 69 6f | e.process.of.internationalizatio |
44500 | 6e 20 61 6e 64 20 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 | n.and.localization.will.contain. |
44520 | 64 69 66 66 69 63 75 6c 74 69 65 73 2e 20 42 65 6c 6f 77 20 61 72 65 20 73 6f 6d 65 20 67 65 6e | difficulties..Below.are.some.gen |
44540 | 65 72 61 6c 20 67 75 69 64 65 6c 69 6e 65 73 20 74 6f 20 69 6e 74 65 72 6e 61 74 69 6f 6e 61 6c | eral.guidelines.to.international |
44560 | 69 7a 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 04 00 33 69 | ize.an.existing.application...3i |
44580 | 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 69 7a 61 74 69 6f 6e 20 28 69 31 38 6e 29 20 61 6e 64 20 6c | nternationalization.(i18n).and.l |
445a0 | 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 28 6c 31 30 6e 29 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f | ocalization.(l10n)...%index.php? |
445c0 | 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 64 3d 36 32 30 33 01 00 0a 31 31 | page=Advanced.I18N#.id=6203...11 |
445e0 | 35 39 30 36 30 36 37 35 02 00 26 53 65 70 61 72 61 74 65 20 63 75 6c 74 75 72 65 2f 6c 6f 63 61 | 59060675..&Separate.culture/loca |
44600 | 6c 65 20 73 65 6e 73 69 74 69 76 65 20 64 61 74 61 03 00 e5 06 49 64 65 6e 74 69 66 79 20 61 6e | le.sensitive.data....Identify.an |
44620 | 64 20 73 65 70 61 72 61 74 65 20 64 61 74 61 20 74 68 61 74 20 76 61 72 69 65 73 20 77 69 74 68 | d.separate.data.that.varies.with |
44640 | 20 63 75 6c 74 75 72 65 2e 20 54 68 65 20 6d 6f 73 74 20 6f 62 76 69 6f 75 73 20 61 72 65 20 74 | .culture..The.most.obvious.are.t |
44660 | 65 78 74 2f 73 74 72 69 6e 67 2f 6d 65 73 73 61 67 65 2e 20 4f 74 68 65 72 20 74 79 70 65 20 6f | ext/string/message..Other.type.o |
44680 | 66 20 64 61 74 61 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 | f.data.should.also.be.considered |
446a0 | 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 73 74 20 63 61 74 65 67 6f 72 69 7a 65 20 | ..The.following.list.categorize. |
446c0 | 73 6f 6d 65 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 63 75 6c 74 75 72 65 20 73 65 6e 73 69 74 69 | some.examples.of.culture.sensiti |
446e0 | 76 65 20 64 61 74 61 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 53 74 72 69 6e 67 73 2c 20 4d 65 73 | ve.data.............Strings,.Mes |
44700 | 73 61 67 65 73 2c 20 54 65 78 74 2c 20 69 6e 20 72 65 6c 61 74 69 76 65 6c 79 20 73 6d 61 6c 6c | sages,.Text,.in.relatively.small |
44720 | 20 75 6e 69 74 73 20 28 65 2e 67 2e 20 70 68 72 61 73 65 73 2c 20 73 65 6e 74 65 6e 63 65 73 2c | .units.(e.g..phrases,.sentences, |
44740 | 20 70 61 72 61 67 72 61 70 68 73 2c 20 62 75 74 20 6e 6f 74 20 74 68 65 20 66 75 6c 6c 20 74 65 | .paragraphs,.but.not.the.full.te |
44760 | 78 74 20 6f 66 20 61 20 62 6f 6f 6b 29 2e 0d 0a 20 20 20 20 20 4c 61 62 65 6c 73 20 6f 6e 20 62 | xt.of.a.book)........Labels.on.b |
44780 | 75 74 74 6f 6e 73 2e 0d 0a 20 20 20 20 20 48 65 6c 70 20 66 69 6c 65 73 2c 20 6c 61 72 67 65 20 | uttons........Help.files,.large. |
447a0 | 75 6e 69 74 73 20 6f 66 20 74 65 78 74 2c 20 73 74 61 74 69 63 20 74 65 78 74 2e 0d 0a 20 20 20 | units.of.text,.static.text...... |
447c0 | 20 20 53 6f 75 6e 64 73 2e 0d 0a 20 20 20 20 20 43 6f 6c 6f 72 73 2e 0d 0a 20 20 20 20 20 47 72 | ..Sounds........Colors........Gr |
447e0 | 61 70 68 69 63 73 2c 49 63 6f 6e 73 2e 0d 0a 20 20 20 20 20 44 61 74 65 73 2c 20 54 69 6d 65 73 | aphics,Icons........Dates,.Times |
44800 | 2e 0d 0a 20 20 20 20 20 4e 75 6d 62 65 72 73 2c 20 43 75 72 72 65 6e 63 79 2c 20 4d 65 61 73 75 | ........Numbers,.Currency,.Measu |
44820 | 72 65 6d 65 6e 74 73 2e 0d 0a 20 20 20 20 20 50 68 6f 6e 65 20 6e 75 6d 62 65 72 73 2e 0d 0a 20 | rements........Phone.numbers.... |
44840 | 20 20 20 20 48 6f 6e 6f 72 69 66 69 63 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 74 69 74 6c 65 | ....Honorific.and.personal.title |
44860 | 73 2e 0d 0a 20 20 20 20 20 50 6f 73 74 61 6c 20 61 64 64 72 65 73 73 2e 0d 0a 20 20 20 20 20 50 | s........Postal.address........P |
44880 | 61 67 65 20 6c 61 79 6f 75 74 2e 0d 0a 0d 0a 0d 0a 49 66 20 70 6f 73 73 69 62 6c 65 20 61 6c 6c | age.layout.......If.possible.all |
448a0 | 20 6d 61 6e 6e 65 72 20 6f 66 20 74 65 78 74 20 73 68 6f 75 6c 64 20 62 65 20 69 73 6f 6c 61 74 | .manner.of.text.should.be.isolat |
448c0 | 65 64 20 61 6e 64 20 73 74 6f 72 65 20 69 6e 20 61 20 70 65 72 73 69 73 74 65 6e 63 65 20 66 6f | ed.and.store.in.a.persistence.fo |
448e0 | 72 6d 61 74 2e 20 54 68 65 73 65 20 74 65 78 74 20 69 6e 63 6c 75 64 65 2c 20 61 70 70 6c 69 63 | rmat..These.text.include,.applic |
44900 | 61 74 69 6f 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2c 20 68 61 72 64 20 63 6f 64 65 64 | ation.error.messages,.hard.coded |
44920 | 20 73 74 72 69 6e 67 73 20 69 6e 20 50 48 50 20 66 69 6c 65 73 2c 20 65 6d 61 69 6c 73 2c 20 73 | .strings.in.PHP.files,.emails,.s |
44940 | 74 61 74 69 63 20 48 54 4d 4c 20 74 65 78 74 2c 20 61 6e 64 20 74 65 78 74 20 6f 6e 20 66 6f 72 | tatic.HTML.text,.and.text.on.for |
44960 | 6d 20 65 6c 65 6d 65 6e 74 73 20 28 65 2e 67 2e 20 62 75 74 74 6f 6e 73 29 2e 04 00 26 73 65 70 | m.elements.(e.g..buttons)...&sep |
44980 | 61 72 61 74 65 20 63 75 6c 74 75 72 65 2f 6c 6f 63 61 6c 65 20 73 65 6e 73 69 74 69 76 65 20 64 | arate.culture/locale.sensitive.d |
449a0 | 61 74 61 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 49 | ata...%index.php?page=Advanced.I |
449c0 | 31 38 4e 23 20 69 64 3d 36 32 30 34 01 00 0a 31 31 35 39 30 36 30 36 37 35 02 00 0d 43 6f 6e 66 | 18N#.id=6204...1159060675...Conf |
449e0 | 69 67 75 72 61 74 69 6f 6e 03 00 f2 07 54 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 6c 6f 63 61 6c | iguration....To.enable.the.local |
44a00 | 69 7a 61 74 69 6f 6e 20 66 65 61 74 75 72 65 73 20 69 6e 20 50 52 41 44 4f 2c 20 79 6f 75 20 6e | ization.features.in.PRADO,.you.n |
44a20 | 65 65 64 20 74 6f 20 61 64 64 20 61 20 66 65 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f | eed.to.add.a.few.configuration.o |
44a40 | 70 74 69 6f 6e 73 20 69 6e 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 | ptions.in.your.application.confi |
44a60 | 67 75 72 61 74 69 6f 6e 2e 0d 0a 46 69 72 73 74 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 69 6e 63 | guration...First.you.need.to.inc |
44a80 | 6c 75 64 65 20 74 68 65 20 53 79 73 74 65 6d 2e 49 31 38 4e 2e 2a 20 6e 61 6d 65 73 70 61 63 65 | lude.the.System.I18N.*.namespace |
44aa0 | 20 74 6f 20 79 6f 75 72 20 70 61 74 68 73 2e 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 0d 0a 0d 0a 0d | .to.your.paths.................. |
44ac0 | 0a 0d 0a 54 68 65 6e 2c 20 69 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 74 72 61 6e 73 6c 61 74 | ...Then,.if.you.wish.to.translat |
44ae0 | 65 20 73 6f 6d 65 20 74 65 78 74 20 69 6e 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c | e.some.text.in.your.application, |
44b00 | 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 61 64 64 20 6f 6e 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e | .you.need.to.add.one.translation |
44b20 | 20 6d 65 73 73 61 67 65 20 64 61 74 61 20 73 6f 75 72 63 65 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 0d | .message.data.source............ |
44b40 | 0a 0d 0a 0d 0a 0d 0a 57 68 65 72 65 20 73 6f 75 72 63 65 20 69 6e 20 74 72 61 6e 73 6c 61 74 69 | .......Where.source.in.translati |
44b60 | 6f 6e 20 69 73 20 74 68 65 20 64 6f 74 20 70 61 74 68 20 74 6f 20 61 20 64 69 72 65 63 74 6f 72 | on.is.the.dot.path.to.a.director |
44b80 | 79 0d 0a 77 68 65 72 65 20 79 6f 75 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 73 74 6f 72 65 20 | y..where.you.are.going.to.store. |
44ba0 | 79 6f 75 72 20 74 72 61 6e 73 6c 61 74 65 20 6d 65 73 73 61 67 65 20 63 61 74 61 6c 6f 67 75 65 | your.translate.message.catalogue |
44bc0 | 2e 20 54 68 65 20 61 75 74 6f 73 61 76 65 0d 0a 61 74 74 72 69 62 75 74 65 20 69 66 20 65 6e 61 | ..The.autosave..attribute.if.ena |
44be0 | 62 6c 65 64 2c 20 73 61 76 65 73 20 75 6e 74 72 61 6e 73 6c 61 74 65 64 20 6d 65 73 73 61 67 65 | bled,.saves.untranslated.message |
44c00 | 73 20 62 61 63 6b 20 69 6e 74 6f 20 74 68 65 20 6d 65 73 73 61 67 65 20 63 61 74 61 6c 6f 67 75 | s.back.into.the.message.catalogu |
44c20 | 65 2e 0d 0a 57 69 74 68 20 63 61 63 68 65 20 65 6e 61 62 6c 65 64 2c 20 74 72 61 6e 73 6c 61 74 | e...With.cache.enabled,.translat |
44c40 | 65 64 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 73 61 76 65 64 20 69 6e 20 74 68 65 20 61 70 70 | ed.messages.are.saved.in.the.app |
44c60 | 6c 69 63 61 74 69 6f 6e 20 72 75 6e 74 69 6d 65 2f 69 31 38 6e 20 64 69 72 65 63 74 6f 72 79 2e | lication.runtime/i18n.directory. |
44c80 | 0d 0a 54 68 65 20 6d 61 72 6b 65 72 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 74 6f 20 73 75 | ..The.marker.value.is.used.to.su |
44ca0 | 72 72 6f 75 6e 64 20 61 6e 79 20 75 6e 74 72 61 6e 73 6c 61 74 65 64 20 74 65 78 74 2e 0d 0a 0d | rround.any.untranslated.text.... |
44cc0 | 0a 0d 0a 57 69 74 68 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 70 6c 65 | ...With.the.configuration.comple |
44ce0 | 74 65 2c 20 77 65 20 63 61 6e 20 6e 6f 77 20 73 74 61 72 74 20 74 6f 20 6c 6f 63 61 6c 69 7a 65 | te,.we.can.now.start.to.localize |
44d00 | 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 49 66 20 79 6f 75 20 68 61 76 65 20 61 | .your.application..If.you.have.a |
44d20 | 75 74 6f 73 61 76 65 20 65 6e 61 62 6c 65 64 2c 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 79 | utosave.enabled,.after.running.y |
44d40 | 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 77 69 74 68 20 73 6f 6d 65 20 6c 6f 63 61 6c 69 | our.application.with.some.locali |
44d60 | 7a 61 74 69 6f 6e 20 61 63 74 69 76 69 74 79 20 28 69 2e 65 2e 20 74 72 61 6e 73 6c 61 74 69 6e | zation.activity.(i.e..translatin |
44d80 | 67 20 73 6f 6d 65 20 74 65 78 74 29 2c 20 79 6f 75 20 77 69 6c 6c 20 73 65 65 20 61 20 64 69 72 | g.some.text),.you.will.see.a.dir |
44da0 | 65 63 74 6f 72 79 20 61 6e 64 20 61 20 6d 65 73 73 61 67 65 73 2e 78 6d 6c 20 63 72 65 61 74 65 | ectory.and.a.messages.xml.create |
44dc0 | 64 20 77 69 74 68 69 6e 20 79 6f 75 72 20 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72 79 2e 04 | d.within.your.source.directory.. |
44de0 | 00 0d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | ..configuration...%index.php?pag |
44e00 | 65 3d 41 64 76 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 64 3d 36 32 30 35 01 00 0a 31 31 35 39 30 | e=Advanced.I18N#.id=6205...11590 |
44e20 | 36 30 36 37 35 02 00 1d 57 68 61 74 20 74 6f 20 64 6f 20 77 69 74 68 20 6d 65 73 73 61 67 65 73 | 60675...What.to.do.with.messages |
44e40 | 2e 78 6d 6c 3f 03 00 a8 04 54 68 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6d 65 73 73 61 67 65 | .xml?....The.translation.message |
44e60 | 20 63 61 74 61 6c 6f 67 75 65 20 66 69 6c 65 2c 20 69 66 20 75 73 69 6e 67 20 74 79 70 65 3d 26 | .catalogue.file,.if.using.type=& |
44e80 | 71 75 6f 74 3b 58 4c 49 46 46 26 71 75 6f 74 3b 2c 20 69 73 20 61 20 73 74 61 6e 64 61 72 64 69 | quot;XLIFF",.is.a.standardi |
44ea0 | 7a 65 64 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6d 65 73 73 61 67 65 20 69 6e 74 65 72 63 68 61 | zed.translation.message.intercha |
44ec0 | 6e 67 65 20 58 4d 4c 20 66 6f 72 6d 61 74 2e 20 59 6f 75 20 63 61 6e 20 65 64 69 74 20 74 68 65 | nge.XML.format..You.can.edit.the |
44ee0 | 20 58 4d 4c 20 66 69 6c 65 20 75 73 69 6e 67 20 61 6e 79 20 55 54 46 2d 38 20 61 77 61 72 65 20 | .XML.file.using.any.UTF-8.aware. |
44f00 | 65 64 69 74 6f 72 2e 20 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 58 4d 4c 20 69 73 | editor..The.format.of.the.XML.is |
44f20 | 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0d 0a | .something.like.the.following... |
44f40 | 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 0d 0a 0d 0a 0d 0a 48 65 6c 6c | ............................Hell |
44f60 | 6f 20 77 6f 72 6c 64 2e 0d 0a 48 69 20 57 6f 72 6c 64 21 21 21 0d 0a 0d 0a 0d 0a 20 20 20 20 20 | o.world...Hi.World!!!........... |
44f80 | 20 20 20 0d 0a 20 20 20 20 0d 0a 0d 0a 0d 0a 0d 0a 45 61 63 68 20 74 72 61 6e 73 6c 61 74 69 6f | .................Each.translatio |
44fa0 | 6e 20 6d 65 73 73 61 67 65 20 69 73 20 77 72 61 70 70 65 64 20 77 69 74 68 69 6e 20 61 20 74 72 | n.message.is.wrapped.within.a.tr |
44fc0 | 61 6e 73 2d 75 6e 69 74 20 74 61 67 2c 20 77 68 65 72 65 20 73 6f 75 72 63 65 20 69 73 20 74 68 | ans-unit.tag,.where.source.is.th |
44fe0 | 65 20 6f 72 69 67 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 74 61 72 67 65 74 20 69 | e.original.message,.and.target.i |
45000 | 73 20 74 68 65 20 74 72 61 6e 73 6c 61 74 65 64 20 6d 65 73 73 61 67 65 2e 20 45 64 69 74 6f 72 | s.the.translated.message..Editor |
45020 | 73 20 73 75 63 68 20 61 73 20 48 65 61 72 74 73 6f 6d 65 20 58 4c 49 46 46 20 54 72 61 6e 73 6c | s.such.as.Heartsome.XLIFF.Transl |
45040 | 61 74 69 6f 6e 20 45 64 69 74 6f 72 20 63 61 6e 20 68 65 6c 70 20 69 6e 20 65 64 69 74 69 6e 67 | ation.Editor.can.help.in.editing |
45060 | 20 74 68 65 73 65 20 58 4d 4c 20 66 69 6c 65 73 2e 04 00 1d 77 68 61 74 20 74 6f 20 64 6f 20 77 | .these.XML.files....what.to.do.w |
45080 | 69 74 68 20 6d 65 73 73 61 67 65 73 2e 78 6d 6c 3f 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 | ith.messages.xml?...%index.php?p |
450a0 | 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 64 3d 36 32 30 36 01 00 0a 31 31 35 | age=Advanced.I18N#.id=6206...115 |
450c0 | 39 30 36 30 36 37 35 02 00 1c 53 65 74 74 69 6e 67 20 61 6e 64 20 43 68 61 6e 67 69 6e 67 20 43 | 9060675...Setting.and.Changing.C |
450e0 | 75 6c 74 75 72 65 03 00 e1 06 4f 6e 63 65 20 67 6c 6f 62 61 6c 69 7a 61 74 69 6f 6e 20 69 73 20 | ulture....Once.globalization.is. |
45100 | 65 6e 61 62 6c 65 64 2c 20 79 6f 75 20 63 61 6e 20 61 63 63 65 73 73 20 74 68 65 20 67 6c 6f 62 | enabled,.you.can.access.the.glob |
45120 | 61 6c 69 7a 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 2c 20 73 75 63 68 20 61 73 2c 20 43 75 6c | alization.settings,.such.as,.Cul |
45140 | 74 75 72 65 2c 20 43 68 61 72 73 65 74 2c 20 65 74 63 2c 20 75 73 69 6e 67 20 0d 0a 0d 0a 24 67 | ture,.Charset,.etc,.using.....$g |
45160 | 6c 6f 62 61 6c 69 7a 61 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 26 67 74 3b 67 65 74 41 70 70 6c | lobalization.=.$this->getAppl |
45180 | 69 63 61 74 69 6f 6e 28 29 2d 26 67 74 3b 67 65 74 47 6c 6f 62 61 6c 69 7a 61 74 69 6f 6e 28 29 | ication()->getGlobalization() |
451a0 | 3b 0d 0a 65 63 68 6f 20 24 67 6c 6f 62 61 6c 69 7a 61 74 69 6f 6e 2d 26 67 74 3b 43 75 6c 74 75 | ;..echo.$globalization->Cultu |
451c0 | 72 65 3b 0d 0a 24 67 6c 6f 62 61 6c 69 7a 61 74 69 6f 6e 2d 26 67 74 3b 43 68 61 72 73 65 74 3d | re;..$globalization->Charset= |
451e0 | 20 26 71 75 6f 74 3b 47 42 2d 32 33 31 32 26 71 75 6f 74 3b 3b 20 2f 2f 63 68 61 6e 67 65 20 74 | ."GB-2312";.//change.t |
45200 | 68 65 20 63 68 61 72 73 65 74 0d 0a 0d 0a 0d 0a 59 6f 75 20 61 6c 73 6f 20 63 68 61 6e 67 65 20 | he.charset......You.also.change. |
45220 | 74 68 65 20 77 61 79 20 74 68 65 20 63 75 6c 74 75 72 65 20 69 73 20 64 65 74 65 72 6d 69 6e 65 | the.way.the.culture.is.determine |
45240 | 64 20 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6c 61 73 73 20 61 74 74 72 69 62 75 74 | d.by.changing.the.class.attribut |
45260 | 65 20 69 6e 20 74 68 65 20 6d 6f 64 75 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 46 | e.in.the.module.configuration..F |
45280 | 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 73 65 74 20 74 68 65 20 63 75 6c 74 75 72 65 20 74 | or.example,.to.set.the.culture.t |
452a0 | 68 61 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 62 72 6f 77 73 65 72 20 73 65 74 74 69 | hat.depends.on.the.browser.setti |
452c0 | 6e 67 73 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 54 47 6c 6f 62 61 6c 69 7a 61 74 | ngs,.you.can.use.the.TGlobalizat |
452e0 | 69 6f 6e 41 75 74 6f 44 65 74 65 63 74 20 63 6c 61 73 73 2e 0d 0a 0d 0a 0d 0a 20 20 20 2e 2e 2e | ionAutoDetect.class............. |
45300 | 0d 0a 0d 0a 0d 0a 0d 0a 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 20 79 6f 75 | ........You.may.also.provide.you |
45320 | 72 20 6f 77 6e 20 67 6c 6f 62 61 6c 69 7a 61 74 69 6f 6e 20 63 6c 61 73 73 20 74 6f 20 63 68 61 | r.own.globalization.class.to.cha |
45340 | 6e 67 65 20 68 6f 77 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 75 6c 74 75 72 65 20 | nge.how.the.application.culture. |
45360 | 69 73 20 73 65 74 2e 0d 0a 4c 61 73 74 6c 79 2c 20 79 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 | is.set...Lastly,.you.can.change. |
45380 | 74 68 65 20 67 6c 6f 62 61 6c 69 7a 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 20 6f 6e 20 70 61 | the.globalization.settings.on.pa |
453a0 | 67 65 20 62 79 20 70 61 67 65 20 62 61 73 69 73 20 75 73 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 | ge.by.page.basis.using.template. |
453c0 | 63 6f 6e 74 72 6f 6c 20 74 61 67 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 63 68 61 6e 67 | control.tags..For.example,.chang |
453e0 | 69 6e 67 20 74 68 65 20 43 75 6c 74 75 72 65 20 74 6f 20 26 71 75 6f 74 3b 7a 68 26 71 75 6f 74 | ing.the.Culture.to."zh" |
45400 | 3b 2e 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 40 20 41 70 70 6c 69 63 61 74 69 6f 6e 2e 47 6c 6f | ;.....&lt;%@.Application.Glo |
45420 | 62 61 6c 69 7a 61 74 69 6f 6e 2e 43 75 6c 74 75 72 65 3d 26 71 75 6f 74 3b 7a 68 26 71 75 6f 74 | balization.Culture="zh" |
45440 | 3b 20 25 26 61 6d 70 3b 67 74 3b 04 00 1c 73 65 74 74 69 6e 67 20 61 6e 64 20 63 68 61 6e 67 69 | ;.%&gt;...setting.and.changi |
45460 | 6e 67 20 63 75 6c 74 75 72 65 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 | ng.culture...%index.php?page=Adv |
45480 | 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 64 3d 36 32 30 37 01 00 0a 31 31 35 39 30 36 30 36 37 35 | anced.I18N#.id=6207...1159060675 |
454a0 | 02 00 21 4c 6f 63 61 6c 69 7a 69 6e 67 20 79 6f 75 72 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 | ..!Localizing.your.PRADO.applica |
454c0 | 74 69 6f 6e 03 00 81 02 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 61 72 65 61 73 20 69 6e 20 79 | tion....There.are.two.areas.in.y |
454e0 | 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74 20 6d 61 79 20 6e 65 65 64 20 6d 65 | our.application.that.may.need.me |
45500 | 73 73 61 67 65 20 6f 72 20 73 74 72 69 6e 67 20 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 2c 20 69 6e | ssage.or.string.localization,.in |
45520 | 20 50 48 50 20 63 6f 64 65 20 61 6e 64 20 69 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 73 2e 20 | .PHP.code.and.in.the.templates.. |
45540 | 54 6f 20 6c 6f 63 61 6c 69 7a 65 20 73 74 72 69 6e 67 73 20 77 69 74 68 69 6e 20 50 48 50 2c 20 | To.localize.strings.within.PHP,. |
45560 | 75 73 65 20 74 68 65 20 6c 6f 63 61 6c 69 7a 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 74 61 69 6c | use.the.localize.function.detail |
45580 | 65 64 20 62 65 6c 6f 77 2e 20 54 6f 20 6c 6f 63 61 6c 69 7a 65 20 74 65 78 74 20 69 6e 20 74 68 | ed.below..To.localize.text.in.th |
455a0 | 65 20 74 65 6d 70 6c 61 74 65 2c 20 75 73 65 20 74 68 65 20 54 54 72 61 6e 73 6c 61 74 65 20 63 | e.template,.use.the.TTranslate.c |
455c0 | 6f 6d 70 6f 6e 65 6e 74 2e 04 00 21 6c 6f 63 61 6c 69 7a 69 6e 67 20 79 6f 75 72 20 70 72 61 64 | omponent...!localizing.your.prad |
455e0 | 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d | o.application...%index.php?page= |
45600 | 41 64 76 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 64 3d 36 32 30 38 01 00 0a 31 31 35 39 30 36 30 | Advanced.I18N#.id=6208...1159060 |
45620 | 36 37 35 02 00 34 55 73 69 6e 67 20 6c 6f 63 61 6c 69 7a 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f | 675..4Using.localize.function.to |
45640 | 20 74 72 61 6e 73 6c 61 74 65 20 74 65 78 74 20 77 69 74 68 69 6e 20 50 48 50 03 00 8f 05 54 68 | .translate.text.within.PHP....Th |
45660 | 65 20 6c 6f 63 61 6c 69 7a 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 61 72 63 68 65 73 20 66 6f 72 | e.localize.function.searches.for |
45680 | 20 61 20 74 72 61 6e 73 6c 61 74 65 64 20 73 74 72 69 6e 67 20 74 68 61 74 20 6d 61 74 63 68 65 | .a.translated.string.that.matche |
456a0 | 73 20 6f 72 69 67 69 6e 61 6c 20 66 72 6f 6d 20 79 6f 75 72 20 74 72 61 6e 73 6c 61 74 69 6f 6e | s.original.from.your.translation |
456c0 | 20 73 6f 75 72 63 65 2e 20 46 69 72 73 74 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 6c 6f 63 61 | .source..First,.you.need.to.loca |
456e0 | 74 65 20 61 6c 6c 20 74 68 65 20 68 61 72 64 20 63 6f 64 65 64 20 74 65 78 74 20 69 6e 20 50 48 | te.all.the.hard.coded.text.in.PH |
45700 | 50 20 74 68 61 74 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 6f 72 20 73 65 6e 74 20 74 6f 20 | P.that.are.displayed.or.sent.to. |
45720 | 74 68 65 20 65 6e 64 20 75 73 65 72 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d | the.end.user..The.following.exam |
45740 | 70 6c 65 20 6c 6f 63 61 6c 69 7a 65 73 20 74 68 65 20 74 65 78 74 20 6f 66 20 74 68 65 20 24 73 | ple.localizes.the.text.of.the.$s |
45760 | 65 6e 64 65 72 20 28 61 73 73 75 6d 69 6e 67 2c 20 73 61 79 2c 20 74 68 65 20 73 65 6e 64 65 72 | ender.(assuming,.say,.the.sender |
45780 | 20 69 73 20 61 20 62 75 74 74 6f 6e 29 2e 20 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 64 65 | .is.a.button)..The.original.code |
457a0 | 20 62 65 66 6f 72 65 20 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 69 73 20 61 73 20 66 6f 6c 6c 6f | .before.localization.is.as.follo |
457c0 | 77 73 2e 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 69 63 6b 4d 65 28 24 73 65 6e 64 65 72 2c | ws.....function.clickMe($sender, |
457e0 | 24 70 61 72 61 6d 29 0d 0a 7b 0d 0a 20 20 24 73 65 6e 64 65 72 2d 26 67 74 3b 54 65 78 74 3d 26 | $param)..{....$sender->Text=& |
45800 | 71 75 6f 74 3b 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 26 71 75 6f 74 3b 3b 0d 0a 7d 0d 0a 0d 0a | quot;Hello,.world!";..}.... |
45820 | 0d 0a 54 68 65 20 68 61 72 64 20 63 6f 64 65 64 20 6d 65 73 73 61 67 65 20 26 71 75 6f 74 3b 48 | ..The.hard.coded.message."H |
45840 | 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 26 71 75 6f 74 3b 20 69 73 20 74 6f 20 62 65 20 6c 6f 63 61 | ello,.world!".is.to.be.loca |
45860 | 6c 69 7a 65 64 20 75 73 69 6e 67 20 74 68 65 20 6c 6f 63 61 6c 69 7a 65 20 66 75 6e 63 74 69 6f | lized.using.the.localize.functio |
45880 | 6e 2e 20 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 69 63 6b 4d 65 28 24 73 65 6e 64 65 72 2c | n......function.clickMe($sender, |
458a0 | 24 70 61 72 61 6d 29 0d 0a 7b 0d 0a 20 20 24 73 65 6e 64 65 72 2d 26 67 74 3b 54 65 78 74 3d 50 | $param)..{....$sender->Text=P |
458c0 | 72 61 64 6f 3a 3a 6c 6f 63 61 6c 69 7a 65 28 26 71 75 6f 74 3b 48 65 6c 6c 6f 2c 20 77 6f 72 6c | rado::localize("Hello,.worl |
458e0 | 64 21 26 71 75 6f 74 3b 29 3b 0d 0a 7d 04 00 34 75 73 69 6e 67 20 6c 6f 63 61 6c 69 7a 65 20 66 | d!");..}..4using.localize.f |
45900 | 75 6e 63 74 69 6f 6e 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 74 65 78 74 20 77 69 74 68 69 6e | unction.to.translate.text.within |
45920 | 20 70 68 70 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e | .php...%index.php?page=Advanced. |
45940 | 49 31 38 4e 23 20 69 64 3d 36 32 30 39 01 00 0a 31 31 35 39 30 36 30 36 37 35 02 00 11 43 6f 6d | I18N#.id=6209...1159060675...Com |
45960 | 70 6f 75 6e 64 20 4d 65 73 73 61 67 65 73 03 00 90 0a 43 6f 6d 70 6f 75 6e 64 20 6d 65 73 73 61 | pound.Messages....Compound.messa |
45980 | 67 65 73 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 76 61 72 69 61 62 6c 65 20 64 61 74 61 2e 20 46 | ges.can.contain.variable.data..F |
459a0 | 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 74 68 65 20 6d 65 73 73 61 67 65 20 26 71 75 6f 74 | or.example,.in.the.message." |
459c0 | 3b 54 68 65 72 65 20 61 72 65 20 31 32 20 75 73 65 72 73 20 6f 6e 6c 69 6e 65 2e 26 71 75 6f 74 | ;There.are.12.users.online." |
459e0 | 3b 2c 20 74 68 65 20 69 6e 74 65 67 65 72 20 31 32 20 6d 61 79 20 63 68 61 6e 67 65 20 64 65 70 | ;,.the.integer.12.may.change.dep |
45a00 | 65 6e 64 69 6e 67 20 6f 6e 20 73 6f 6d 65 20 64 61 74 61 20 69 6e 20 79 6f 75 72 20 61 70 70 6c | ending.on.some.data.in.your.appl |
45a20 | 69 63 61 74 69 6f 6e 2e 20 54 68 69 73 20 69 73 20 64 69 66 66 69 63 75 6c 74 20 74 6f 20 74 72 | ication..This.is.difficult.to.tr |
45a40 | 61 6e 73 6c 61 74 65 20 62 65 63 61 75 73 65 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 | anslate.because.the.position.of. |
45a60 | 74 68 65 20 76 61 72 69 61 62 6c 65 20 64 61 74 61 20 6d 61 79 20 62 65 20 64 69 66 66 65 72 65 | the.variable.data.may.be.differe |
45a80 | 6e 63 65 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 73 2e 20 49 6e 20 | nce.for.different.languages..In. |
45aa0 | 61 64 64 69 74 69 6f 6e 2c 20 64 69 66 66 65 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 73 20 68 61 | addition,.different.languages.ha |
45ac0 | 76 65 20 74 68 65 69 72 20 6f 77 6e 20 72 75 6c 65 73 20 66 6f 72 20 70 6c 75 72 61 6c 73 20 28 | ve.their.own.rules.for.plurals.( |
45ae0 | 69 66 20 61 6e 79 29 20 61 6e 64 2f 6f 72 20 71 75 61 6e 74 69 66 69 65 72 73 2e 20 54 68 65 20 | if.any).and/or.quantifiers..The. |
45b00 | 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 63 61 6e 20 6e 6f 74 20 62 65 20 65 61 73 | following.example.can.not.be.eas |
45b20 | 69 6c 79 20 74 72 61 6e 73 6c 61 74 65 64 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 73 65 6e 74 | ily.translated,.because.the.sent |
45b40 | 65 6e 63 65 20 73 74 72 75 63 74 75 72 65 20 69 73 20 66 69 78 65 64 20 62 79 20 68 61 72 64 20 | ence.structure.is.fixed.by.hard. |
45b60 | 63 6f 64 69 6e 67 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 64 61 74 61 20 77 69 74 68 69 6e 20 | coding.the.variable.data.within. |
45b80 | 6d 65 73 73 61 67 65 2e 0d 0a 0d 0a 24 6e 75 6d 5f 75 73 65 72 73 20 3d 20 31 32 3b 0d 0a 24 6d | message.....$num_users.=.12;..$m |
45ba0 | 65 73 73 61 67 65 20 3d 20 26 71 75 6f 74 3b 54 68 65 72 65 20 61 72 65 20 26 71 75 6f 74 3b 20 | essage.=."There.are.". |
45bc0 | 2e 20 24 6e 75 6d 5f 75 73 65 72 73 20 2e 20 26 71 75 6f 74 3b 20 75 73 65 72 73 20 6f 6e 6c 69 | ..$num_users...".users.onli |
45be0 | 6e 65 2e 26 71 75 6f 74 3b 3b 0d 0a 0d 0a 0d 0a 54 68 69 73 20 70 72 6f 62 6c 65 6d 20 63 61 6e | ne.";......This.problem.can |
45c00 | 20 62 65 20 73 6f 6c 76 65 64 20 75 73 69 6e 67 20 74 68 65 20 6c 6f 63 61 6c 69 7a 65 20 66 75 | .be.solved.using.the.localize.fu |
45c20 | 6e 63 74 69 6f 6e 20 77 69 74 68 20 73 74 72 69 6e 67 20 73 75 62 73 74 69 74 75 74 69 6f 6e 2e | nction.with.string.substitution. |
45c40 | 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 24 6d 65 73 73 61 67 65 20 73 74 72 69 6e | .For.example,.the.$message.strin |
45c60 | 67 20 61 62 6f 76 65 20 63 61 6e 20 62 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 61 73 20 66 6f | g.above.can.be.constructed.as.fo |
45c80 | 6c 6c 6f 77 73 2e 0d 0a 0d 0a 24 6e 75 6d 5f 75 73 65 72 73 20 3d 20 31 32 3b 0d 0a 24 6d 65 73 | llows.....$num_users.=.12;..$mes |
45ca0 | 73 61 67 65 20 3d 20 50 72 61 64 6f 3a 3a 6c 6f 63 61 6c 69 7a 65 28 26 71 75 6f 74 3b 54 68 65 | sage.=.Prado::localize("The |
45cc0 | 72 65 20 61 72 65 20 7b 6e 75 6d 5f 75 73 65 72 73 7d 20 75 73 65 72 73 20 6f 6e 6c 69 6e 65 2e | re.are.{num_users}.users.online. |
45ce0 | 26 71 75 6f 74 3b 2c 20 61 72 72 61 79 28 27 6e 75 6d 5f 75 73 65 72 73 27 3d 26 67 74 3b 24 6e | ",.array('num_users'=>$n |
45d00 | 75 6d 5f 75 73 65 72 73 29 29 3b 0d 0a 0d 0a 57 68 65 72 65 20 74 68 65 20 73 65 63 6f 6e 64 20 | um_users));....Where.the.second. |
45d20 | 70 61 72 61 6d 65 74 65 72 20 69 6e 20 6c 6f 63 61 6c 69 7a 65 20 74 61 6b 65 73 20 61 6e 20 61 | parameter.in.localize.takes.an.a |
45d40 | 73 73 6f 63 69 61 74 69 76 65 20 61 72 72 61 79 20 77 69 74 68 20 74 68 65 20 6b 65 79 20 61 73 | ssociative.array.with.the.key.as |
45d60 | 20 74 68 65 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 74 6f 20 66 69 6e 64 20 69 6e 20 74 68 65 | .the.substitution.to.find.in.the |
45d80 | 20 74 65 78 74 20 61 6e 64 20 72 65 70 6c 61 63 65 64 20 69 74 20 77 69 74 68 20 74 68 65 20 61 | .text.and.replaced.it.with.the.a |
45da0 | 73 73 6f 63 69 61 74 65 64 20 76 61 6c 75 65 2e 0d 0a 54 68 65 20 6c 6f 63 61 6c 69 7a 65 20 66 | ssociated.value...The.localize.f |
45dc0 | 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 6f 6c 76 65 20 74 68 65 20 70 72 6f 62 6c | unction.does.not.solve.the.probl |
45de0 | 65 6d 20 6f 66 20 6c 6f 63 61 6c 69 7a 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 20 74 68 61 74 20 | em.of.localizing.languages.that. |
45e00 | 68 61 76 65 20 70 6c 75 72 61 6c 20 66 6f 72 6d 73 2c 20 74 68 65 20 73 6f 6c 75 74 69 6f 6e 20 | have.plural.forms,.the.solution. |
45e20 | 69 73 20 74 6f 20 75 73 65 20 54 43 68 6f 69 63 65 46 6f 72 6d 61 74 2e 0d 0a 0d 0a 54 68 65 20 | is.to.use.TChoiceFormat.....The. |
45e40 | 66 6f 6c 6c 6f 77 69 6e 67 20 73 61 6d 70 6c 65 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 74 68 | following.sample.demonstrates.th |
45e60 | 65 20 62 61 73 69 63 73 20 6f 66 20 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 69 6e 20 50 52 41 44 | e.basics.of.localization.in.PRAD |
45e80 | 4f 2e 04 00 11 63 6f 6d 70 6f 75 6e 64 20 6d 65 73 73 61 67 65 73 05 00 00 25 69 6e 64 65 78 2e | O....compound.messages...%index. |
45ea0 | 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 64 3d 36 32 30 32 01 | php?page=Advanced.I18N#.id=6202. |
45ec0 | 00 0a 31 31 35 39 30 36 30 36 37 35 02 00 0f 49 31 38 4e 20 43 6f 6d 70 6f 6e 65 6e 74 73 03 00 | ..1159060675...I18N.Components.. |
45ee0 | 00 04 00 0f 69 31 38 6e 20 63 6f 6d 70 6f 6e 65 6e 74 73 05 00 00 25 69 6e 64 65 78 2e 70 68 70 | ....i18n.components...%index.php |
45f00 | 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 64 3d 36 32 31 30 01 00 0a 31 | ?page=Advanced.I18N#.id=6210...1 |
45f20 | 31 35 39 30 36 30 36 37 35 02 00 0a 54 54 72 61 6e 73 6c 61 74 65 03 00 a8 09 4d 65 73 73 61 67 | 159060675...TTranslate....Messag |
45f40 | 65 73 20 61 6e 64 20 73 74 72 69 6e 67 73 20 63 61 6e 20 62 65 20 6c 6f 63 61 6c 69 7a 65 64 20 | es.and.strings.can.be.localized. |
45f60 | 69 6e 20 50 48 50 20 6f 72 20 69 6e 20 74 65 6d 70 6c 61 74 65 73 2e 0d 0a 54 6f 20 74 72 61 6e | in.PHP.or.in.templates...To.tran |
45f80 | 73 6c 61 74 65 20 61 20 6d 65 73 73 61 67 65 20 6f 72 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 | slate.a.message.or.string.in.the |
45fa0 | 20 74 65 6d 70 6c 61 74 65 2c 20 75 73 65 20 54 54 72 61 6e 73 6c 61 74 65 2e 0d 0a 0d 0a 0d 0a | .template,.use.TTranslate....... |
45fc0 | 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 26 61 6d 70 3b 67 74 3b 48 65 | &lt;com:TTranslate&gt;He |
45fe0 | 6c 6c 6f 20 57 6f 72 6c 64 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 | llo.World&lt;/com:TTranslate |
46000 | 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 | &gt;..&lt;com:TTranslate |
46020 | 20 54 65 78 74 3d 26 71 75 6f 74 3b 47 6f 6f 64 62 79 65 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b | .Text="Goodbye"./& |
46040 | 67 74 3b 0d 0a 0d 0a 0d 0a 54 54 72 61 6e 73 6c 61 74 65 20 63 61 6e 20 61 6c 73 6f 20 70 65 72 | gt;......TTranslate.can.also.per |
46060 | 66 6f 72 6d 20 73 74 72 69 6e 67 20 73 75 62 73 74 69 74 75 74 69 6f 6e 2e 0d 0a 54 68 65 20 50 | form.string.substitution...The.P |
46080 | 61 72 61 6d 65 74 65 72 73 20 70 72 6f 70 65 72 74 79 20 63 61 6e 20 62 65 20 75 73 65 20 74 6f | arameters.property.can.be.use.to |
460a0 | 20 61 64 64 20 6e 61 6d 65 20 76 61 6c 75 65 73 20 70 61 69 72 73 20 66 6f 72 20 73 75 62 73 74 | .add.name.values.pairs.for.subst |
460c0 | 69 74 75 74 69 6f 6e 2e 20 53 75 62 73 74 72 69 6e 67 73 20 69 6e 20 74 68 65 20 74 72 61 6e 73 | itution..Substrings.in.the.trans |
460e0 | 6c 61 74 69 6f 6e 20 65 6e 63 6c 6f 73 65 64 20 77 69 74 68 20 26 71 75 6f 74 3b 7b 26 71 75 6f | lation.enclosed.with."{&quo |
46100 | 74 3b 20 61 6e 64 20 26 71 75 6f 74 3b 7d 26 71 75 6f 74 3b 20 61 72 65 20 63 6f 6e 73 69 64 65 | t;.and."}".are.conside |
46120 | 72 20 61 73 20 74 68 65 0d 0a 20 70 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 73 20 64 75 72 69 6e | r.as.the...parameter.names.durin |
46140 | 67 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 6c 6f 6f 6b 75 70 2e 20 54 68 65 20 66 6f 6c 6c 6f | g.substitution.lookup..The.follo |
46160 | 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 77 69 6c 6c 20 73 75 62 73 74 69 74 75 74 65 20 74 68 65 | wing.example.will.substitute.the |
46180 | 20 73 75 62 73 74 72 69 6e 67 20 26 71 75 6f 74 3b 7b 74 69 6d 65 7d 26 71 75 6f 74 3b 20 77 69 | .substring."{time}".wi |
461a0 | 74 68 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 61 74 | th.the.value.of.the.parameter.at |
461c0 | 74 72 69 62 75 74 65 20 26 71 75 6f 74 3b 50 61 72 61 6d 65 74 65 72 73 2e 74 69 6d 65 3d 26 61 | tribute."Parameters.time=&a |
461e0 | 6d 70 3b 6c 74 3b 25 3d 20 74 69 6d 65 28 29 20 25 26 61 6d 70 3b 67 74 3b 26 71 75 6f 74 3b 2e | mp;lt;%=.time().%&gt;". |
46200 | 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 20 50 61 72 61 6d | ....&lt;com:TTranslate.Param |
46220 | 65 74 65 72 73 2e 74 69 6d 65 3d 26 61 6d 70 3b 6c 74 3b 25 3d 20 74 69 6d 65 28 29 20 25 26 61 | eters.time=&lt;%=.time().%&a |
46240 | 6d 70 3b 67 74 3b 20 26 61 6d 70 3b 67 74 3b 0d 0a 54 68 65 20 74 69 6d 65 20 69 73 20 7b 74 69 | mp;gt;.&gt;..The.time.is.{ti |
46260 | 6d 65 7d 2e 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 26 61 6d | me}...&lt;/com:TTranslate&am |
46280 | 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 41 20 73 68 6f 72 74 20 66 6f 72 20 54 54 72 61 6e 73 6c 61 74 | p;gt;......A.short.for.TTranslat |
462a0 | 65 20 69 73 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 64 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c | e.is.also.provided.using.the.fol |
462c0 | 6c 6f 77 69 6e 67 20 73 79 6e 74 61 78 2e 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 25 5b 73 74 72 69 | lowing.syntax.....&lt;%[stri |
462e0 | 6e 67 5d 25 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 77 68 65 72 65 20 73 74 72 69 6e 67 20 77 69 6c | ng]%&gt;....where.string.wil |
46300 | 6c 20 62 65 20 74 72 61 6e 73 6c 61 74 65 64 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 6c 61 6e | l.be.translated.to.different.lan |
46320 | 67 75 61 67 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 65 6e 64 2d 75 73 65 72 | guages.according.to.the.end-user |
46340 | 27 73 20 6c 61 6e 67 75 61 67 65 20 70 72 65 66 65 72 65 6e 63 65 2e 20 54 68 69 73 20 73 79 6e | 's.language.preference..This.syn |
46360 | 74 61 78 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 20 61 74 74 72 69 62 75 74 65 20 76 | tax.can.be.used.with.attribute.v |
46380 | 61 6c 75 65 73 20 61 73 20 77 65 6c 6c 2e 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4c | alues.as.well.....&lt;com:TL |
463a0 | 61 62 65 6c 20 54 65 78 74 3d 26 71 75 6f 74 3b 26 61 6d 70 3b 6c 74 3b 25 5b 20 48 65 6c 6c 6f | abel.Text="&lt;%[.Hello |
463c0 | 20 57 6f 72 6c 64 21 20 5d 25 26 61 6d 70 3b 67 74 3b 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 | .World!.]%&gt;"./&g |
463e0 | 74 3b 04 00 0a 74 74 72 61 6e 73 6c 61 74 65 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | t;...ttranslate...%index.php?pag |
46400 | 65 3d 41 64 76 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 64 3d 36 32 31 31 01 00 0a 31 31 35 39 30 | e=Advanced.I18N#.id=6211...11590 |
46420 | 36 30 36 37 35 02 00 0b 54 44 61 74 65 46 6f 72 6d 61 74 03 00 bb 21 46 6f 72 6d 61 74 74 69 6e | 60675...TDateFormat...!Formattin |
46440 | 67 20 6c 6f 63 61 6c 69 7a 65 64 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 69 73 20 73 74 72 | g.localized.date.and.time.is.str |
46460 | 61 69 67 68 74 20 66 6f 72 77 61 72 64 2e 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 44 | aight.forward.....&lt;com:TD |
46480 | 61 74 65 46 6f 72 6d 61 74 20 56 61 6c 75 65 3d 26 71 75 6f 74 3b 31 32 2f 30 31 2f 32 30 30 35 | ateFormat.Value="12/01/2005 |
464a0 | 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 54 68 65 20 50 61 74 74 65 72 | "./&gt;......The.Patter |
464c0 | 6e 20 70 72 6f 70 65 72 74 79 20 61 63 63 65 70 74 73 20 34 20 70 72 65 64 65 66 69 6e 65 64 20 | n.property.accepts.4.predefined. |
464e0 | 6c 6f 63 61 6c 69 7a 65 64 20 64 61 74 65 20 70 61 74 74 65 72 6e 73 20 61 6e 64 20 34 20 70 72 | localized.date.patterns.and.4.pr |
46500 | 65 64 65 66 69 6e 65 64 20 6c 6f 63 61 6c 69 7a 65 64 20 74 69 6d 65 20 70 61 74 74 65 72 6e 73 | edefined.localized.time.patterns |
46520 | 2e 0d 0a 0d 0a 09 66 75 6c 6c 64 61 74 65 0d 0a 09 6c 6f 6e 67 64 61 74 65 0d 0a 09 6d 65 64 69 | ......fulldate...longdate...medi |
46540 | 75 6d 64 61 74 65 0d 0a 09 73 68 6f 72 74 64 61 74 65 0d 0a 09 66 75 6c 6c 74 69 6d 65 0d 0a 09 | umdate...shortdate...fulltime... |
46560 | 6c 6f 6e 67 74 69 6d 65 0d 0a 09 6d 65 64 69 75 6d 74 69 6d 65 0d 0a 09 73 68 6f 72 74 74 69 6d | longtime...mediumtime...shorttim |
46580 | 65 0d 0a 0d 0a 54 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 63 61 6e 20 62 65 20 75 73 65 64 20 | e....The.predefined.can.be.used. |
465a0 | 69 6e 20 61 6e 79 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 2e 20 49 66 20 75 73 69 6e 67 20 61 20 63 | in.any.combination..If.using.a.c |
465c0 | 6f 6d 62 69 6e 65 64 20 70 72 65 64 65 66 69 6e 65 64 20 70 61 74 74 65 72 6e 2c 0d 0a 74 68 65 | ombined.predefined.pattern,..the |
465e0 | 20 66 69 72 73 74 20 70 61 74 74 65 72 6e 20 6d 75 73 74 20 62 65 20 74 68 65 20 64 61 74 65 2c | .first.pattern.must.be.the.date, |
46600 | 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 73 70 61 63 65 2c 20 61 6e 64 20 6c 61 73 74 6c 79 | .followed.by.a.space,.and.lastly |
46620 | 20 74 68 65 20 74 69 6d 65 20 70 61 74 74 65 72 6e 2e 0d 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c | .the.time.pattern...For.example, |
46640 | 20 66 75 6c 6c 20 64 61 74 65 20 70 61 74 74 65 72 6e 20 77 69 74 68 20 73 68 6f 72 74 20 74 69 | .full.date.pattern.with.short.ti |
46660 | 6d 65 20 70 61 74 74 65 72 6e 2e 20 54 68 65 20 61 63 74 75 61 6c 20 6f 72 64 65 72 69 6e 67 20 | me.pattern..The.actual.ordering. |
46680 | 6f 66 20 74 68 65 0d 0a 64 61 74 65 2d 74 69 6d 65 20 61 6e 64 20 74 68 65 20 61 63 74 75 61 6c | of.the..date-time.and.the.actual |
466a0 | 20 70 61 74 74 65 72 6e 20 77 69 6c 6c 20 62 65 20 64 65 74 65 72 6d 69 6e 65 20 61 75 74 6f 6d | .pattern.will.be.determine.autom |
466c0 | 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 6c 6f 63 61 6c 65 20 64 61 74 61 20 73 70 65 63 69 66 | atically.from.locale.data.specif |
466e0 | 69 65 64 0d 0a 62 79 20 74 68 65 20 43 75 6c 74 75 72 65 20 70 72 6f 70 65 72 74 79 2e 0d 0a 0d | ied..by.the.Culture.property.... |
46700 | 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 44 61 74 65 46 6f 72 6d 61 74 20 50 61 74 74 65 | ...&lt;com:TDateFormat.Patte |
46720 | 72 6e 3d 26 71 75 6f 74 3b 66 75 6c 6c 64 61 74 65 20 73 68 6f 72 74 74 69 6d 65 26 71 75 6f 74 | rn="fulldate.shorttime" |
46740 | 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 70 | ;./&gt;......You.can.also.sp |
46760 | 65 63 69 66 79 20 61 20 63 75 73 74 6f 6d 20 70 61 74 74 65 72 6e 20 75 73 69 6e 67 20 74 68 65 | ecify.a.custom.pattern.using.the |
46780 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 62 2d 70 61 74 74 65 72 6e 73 2e 0d 0a 54 68 65 20 64 61 | .following.sub-patterns...The.da |
467a0 | 74 65 2f 74 69 6d 65 20 66 6f 72 6d 61 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6d | te/time.format.is.specified.by.m |
467c0 | 65 61 6e 73 20 6f 66 20 61 20 73 74 72 69 6e 67 20 74 69 6d 65 20 70 61 74 74 65 72 6e 2e 20 49 | eans.of.a.string.time.pattern..I |
467e0 | 6e 20 74 68 69 73 20 70 61 74 74 65 72 6e 2c 20 61 6c 6c 20 41 53 43 49 49 20 6c 65 74 74 65 72 | n.this.pattern,.all.ASCII.letter |
46800 | 73 20 61 72 65 20 72 65 73 65 72 76 65 64 20 61 73 20 70 61 74 74 65 72 6e 20 6c 65 74 74 65 72 | s.are.reserved.as.pattern.letter |
46820 | 73 2c 20 77 68 69 63 68 20 61 72 65 20 64 65 66 69 6e 65 64 20 61 73 20 74 68 65 20 66 6f 6c 6c | s,.which.are.defined.as.the.foll |
46840 | 6f 77 69 6e 67 3a 0d 0a 0d 0a 20 53 79 6d 62 6f 6c 20 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 20 | owing:.....Symbol...Meaning..... |
46860 | 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 73 65 6e 74 61 74 69 6f 6e 20 20 20 20 20 20 20 20 | ............Presentation........ |
46880 | 45 78 61 6d 70 6c 65 0d 0a 20 2d 2d 2d 2d 2d 2d 20 20 20 2d 2d 2d 2d 2d 2d 2d 20 20 20 20 20 20 | Example...------...-------...... |
468a0 | 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 20 20 20 20 20 20 20 2d | ...........------------........- |
468c0 | 2d 2d 2d 2d 2d 2d 0d 0a 20 47 20 20 20 20 20 20 20 20 65 72 61 20 64 65 73 69 67 6e 61 74 6f 72 | ------...G........era.designator |
468e0 | 20 20 20 20 20 20 20 20 20 20 28 54 65 78 74 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 44 | ..........(Text)..............AD |
46900 | 0d 0a 20 79 20 20 20 20 20 20 20 20 79 65 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...y........year................ |
46920 | 20 20 20 20 28 4e 75 6d 62 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 31 39 39 36 0d 0a 20 4d | ....(Number)............1996...M |
46940 | 20 20 20 20 20 20 20 20 6d 6f 6e 74 68 20 69 6e 20 79 65 61 72 20 20 20 20 20 20 20 20 20 20 20 | ........month.in.year........... |
46960 | 28 54 65 78 74 20 26 61 6d 70 3b 61 6d 70 3b 20 4e 75 6d 62 65 72 29 20 20 20 20 20 4a 75 6c 79 | (Text.&amp;.Number).....July |
46980 | 20 26 61 6d 70 3b 61 6d 70 3b 20 30 37 0d 0a 20 64 20 20 20 20 20 20 20 20 64 61 79 20 69 6e 20 | .&amp;.07...d........day.in. |
469a0 | 6d 6f 6e 74 68 20 20 20 20 20 20 20 20 20 20 20 20 28 4e 75 6d 62 65 72 29 20 20 20 20 20 20 20 | month............(Number)....... |
469c0 | 20 20 20 20 20 31 30 0d 0a 20 68 20 20 20 20 20 20 20 20 68 6f 75 72 20 69 6e 20 61 6d 2f 70 6d | .....10...h........hour.in.am/pm |
469e0 | 20 28 31 7e 31 32 29 20 20 20 20 28 4e 75 6d 62 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 31 | .(1~12)....(Number)............1 |
46a00 | 32 0d 0a 20 48 20 20 20 20 20 20 20 20 68 6f 75 72 20 69 6e 20 64 61 79 20 28 30 7e 32 33 29 20 | 2...H........hour.in.day.(0~23). |
46a20 | 20 20 20 20 20 28 4e 75 6d 62 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 30 0d 0a 20 6d 20 20 | .....(Number)............0...m.. |
46a40 | 20 20 20 20 20 20 6d 69 6e 75 74 65 20 69 6e 20 68 6f 75 72 20 20 20 20 20 20 20 20 20 20 28 4e | ......minute.in.hour..........(N |
46a60 | 75 6d 62 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 33 30 0d 0a 20 73 20 20 20 20 20 20 20 20 | umber)............30...s........ |
46a80 | 73 65 63 6f 6e 64 20 69 6e 20 6d 69 6e 75 74 65 20 20 20 20 20 20 20 20 28 4e 75 6d 62 65 72 29 | second.in.minute........(Number) |
46aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 35 35 0d 0a 20 45 20 20 20 20 20 20 20 20 64 61 79 20 6f 66 | ............55...E........day.of |
46ac0 | 20 77 65 65 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 28 54 65 78 74 29 20 20 20 20 20 20 20 20 | .week.............(Text)........ |
46ae0 | 20 20 20 20 20 20 54 75 65 73 64 61 79 0d 0a 20 44 20 20 20 20 20 20 20 20 64 61 79 20 69 6e 20 | ......Tuesday...D........day.in. |
46b00 | 79 65 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 4e 75 6d 62 65 72 29 20 20 20 20 20 20 20 | year.............(Number)....... |
46b20 | 20 20 20 20 20 31 38 39 0d 0a 20 46 20 20 20 20 20 20 20 20 64 61 79 20 6f 66 20 77 65 65 6b 20 | .....189...F........day.of.week. |
46b40 | 69 6e 20 6d 6f 6e 74 68 20 20 20 20 28 4e 75 6d 62 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 | in.month....(Number)............ |
46b60 | 32 20 28 32 6e 64 20 57 65 64 20 69 6e 20 4a 75 6c 79 29 0d 0a 20 77 20 20 20 20 20 20 20 20 77 | 2.(2nd.Wed.in.July)...w........w |
46b80 | 65 65 6b 20 69 6e 20 79 65 61 72 20 20 20 20 20 20 20 20 20 20 20 20 28 4e 75 6d 62 65 72 29 20 | eek.in.year............(Number). |
46ba0 | 20 20 20 20 20 20 20 20 20 20 20 32 37 0d 0a 20 57 20 20 20 20 20 20 20 20 77 65 65 6b 20 69 6e | ...........27...W........week.in |
46bc0 | 20 6d 6f 6e 74 68 20 20 20 20 20 20 20 20 20 20 20 28 4e 75 6d 62 65 72 29 20 20 20 20 20 20 20 | .month...........(Number)....... |
46be0 | 20 20 20 20 20 32 0d 0a 20 61 20 20 20 20 20 20 20 20 61 6d 2f 70 6d 20 6d 61 72 6b 65 72 20 20 | .....2...a........am/pm.marker.. |
46c00 | 20 20 20 20 20 20 20 20 20 20 28 54 65 78 74 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 4d | ..........(Text)..............PM |
46c20 | 0d 0a 20 6b 20 20 20 20 20 20 20 20 68 6f 75 72 20 69 6e 20 64 61 79 20 28 31 7e 32 34 29 20 20 | ...k........hour.in.day.(1~24).. |
46c40 | 20 20 20 20 28 4e 75 6d 62 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 32 34 0d 0a 20 4b 20 20 | ....(Number)............24...K.. |
46c60 | 20 20 20 20 20 20 68 6f 75 72 20 69 6e 20 61 6d 2f 70 6d 20 28 30 7e 31 31 29 20 20 20 20 28 4e | ......hour.in.am/pm.(0~11)....(N |
46c80 | 75 6d 62 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 30 0d 0a 20 7a 20 20 20 20 20 20 20 20 74 | umber)............0...z........t |
46ca0 | 69 6d 65 20 7a 6f 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 54 69 6d 65 29 20 20 20 | ime.zone...............(Time)... |
46cc0 | 20 20 20 20 20 20 20 20 20 20 20 50 61 63 69 66 69 63 20 53 74 61 6e 64 61 72 64 20 54 69 6d 65 | ...........Pacific.Standard.Time |
46ce0 | 0d 0a 20 27 20 20 20 20 20 20 20 20 65 73 63 61 70 65 20 66 6f 72 20 74 65 78 74 20 20 20 20 20 | ...'........escape.for.text..... |
46d00 | 20 20 20 20 28 44 65 6c 69 6d 69 74 65 72 29 20 20 20 20 20 20 20 20 20 27 44 61 74 65 3d 27 0d | ....(Delimiter).........'Date='. |
46d20 | 0a 20 27 27 20 20 20 20 20 20 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 20 20 20 20 20 20 20 20 20 | ..''.......single.quote......... |
46d40 | 20 20 20 28 4c 69 74 65 72 61 6c 29 20 20 20 20 20 20 20 20 20 20 20 27 6f 27 27 63 6c 6f 63 6b | ...(Literal)...........'o''clock |
46d60 | 27 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 63 6f 75 6e 74 20 6f 66 20 70 61 74 74 65 72 6e 20 6c 65 | '........The.count.of.pattern.le |
46d80 | 74 74 65 72 73 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 66 6f 72 6d 61 74 2e 0d 0a 0d 0a 28 | tters.determine.the.format.....( |
46da0 | 54 65 78 74 29 3a 20 34 20 6c 65 74 74 65 72 73 20 75 73 65 73 20 66 75 6c 6c 20 66 6f 72 6d 2c | Text):.4.letters.uses.full.form, |
46dc0 | 20 6c 65 73 73 20 74 68 61 6e 20 34 2c 20 75 73 65 20 73 68 6f 72 74 20 6f 72 20 61 62 62 72 65 | .less.than.4,.use.short.or.abbre |
46de0 | 76 69 61 74 65 64 20 66 6f 72 6d 0d 0a 69 66 20 69 74 20 65 78 69 73 74 73 2e 20 28 65 2e 67 2e | viated.form..if.it.exists..(e.g. |
46e00 | 2c 20 26 71 75 6f 74 3b 45 45 45 45 26 71 75 6f 74 3b 20 70 72 6f 64 75 63 65 73 20 26 71 75 6f | ,."EEEE".produces.&quo |
46e20 | 74 3b 4d 6f 6e 64 61 79 26 71 75 6f 74 3b 2c 20 26 71 75 6f 74 3b 45 45 45 26 71 75 6f 74 3b 20 | t;Monday",."EEE". |
46e40 | 70 72 6f 64 75 63 65 73 20 26 71 75 6f 74 3b 4d 6f 6e 26 71 75 6f 74 3b 29 0d 0a 0d 0a 28 4e 75 | produces."Mon")....(Nu |
46e60 | 6d 62 65 72 29 3a 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 67 | mber):.the.minimum.number.of.dig |
46e80 | 69 74 73 2e 20 53 68 6f 72 74 65 72 20 6e 75 6d 62 65 72 73 20 61 72 65 20 7a 65 72 6f 2d 70 61 | its..Shorter.numbers.are.zero-pa |
46ea0 | 64 64 65 64 0d 0a 20 74 6f 20 74 68 69 73 20 61 6d 6f 75 6e 74 20 28 65 2e 67 2e 20 69 66 20 26 | dded...to.this.amount.(e.g..if.& |
46ec0 | 71 75 6f 74 3b 6d 26 71 75 6f 74 3b 20 70 72 6f 64 75 63 65 73 20 26 71 75 6f 74 3b 36 26 71 75 | quot;m".produces."6&qu |
46ee0 | 6f 74 3b 2c 20 26 71 75 6f 74 3b 6d 6d 26 71 75 6f 74 3b 20 70 72 6f 64 75 63 65 73 20 26 71 75 | ot;,."mm".produces.&qu |
46f00 | 6f 74 3b 30 36 26 71 75 6f 74 3b 29 2e 20 59 65 61 72 20 69 73 0d 0a 20 68 61 6e 64 6c 65 64 20 | ot;06")..Year.is...handled. |
46f20 | 73 70 65 63 69 61 6c 6c 79 3b 20 74 68 61 74 20 69 73 2c 20 69 66 20 74 68 65 20 63 6f 75 6e 74 | specially;.that.is,.if.the.count |
46f40 | 20 6f 66 20 27 79 27 20 69 73 20 32 2c 20 74 68 65 20 59 65 61 72 20 77 69 6c 6c 20 62 65 0d 0a | .of.'y'.is.2,.the.Year.will.be.. |
46f60 | 20 74 72 75 6e 63 61 74 65 64 20 74 6f 20 32 20 64 69 67 69 74 73 2e 20 28 65 2e 67 2e 2c 20 69 | .truncated.to.2.digits..(e.g.,.i |
46f80 | 66 20 26 71 75 6f 74 3b 79 79 79 79 26 71 75 6f 74 3b 20 70 72 6f 64 75 63 65 73 20 26 71 75 6f | f."yyyy".produces.&quo |
46fa0 | 74 3b 31 39 39 37 26 71 75 6f 74 3b 2c 20 26 71 75 6f 74 3b 79 79 26 71 75 6f 74 3b 20 70 72 6f | t;1997",."yy".pro |
46fc0 | 64 75 63 65 73 20 26 71 75 6f 74 3b 39 37 26 71 75 6f 74 3b 2e 29 0d 0a 20 55 6e 6c 69 6b 65 20 | duces."97".)...Unlike. |
46fe0 | 6f 74 68 65 72 20 66 69 65 6c 64 73 2c 20 66 72 61 63 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 73 | other.fields,.fractional.seconds |
47000 | 20 61 72 65 20 70 61 64 64 65 64 20 6f 6e 20 74 68 65 20 72 69 67 68 74 20 77 69 74 68 20 7a 65 | .are.padded.on.the.right.with.ze |
47020 | 72 6f 2e 0d 0a 0d 0a 28 54 65 78 74 20 61 6e 64 20 4e 75 6d 62 65 72 29 3a 20 33 20 6f 72 20 6f | ro.....(Text.and.Number):.3.or.o |
47040 | 76 65 72 2c 20 75 73 65 20 74 65 78 74 2c 20 6f 74 68 65 72 77 69 73 65 20 75 73 65 20 6e 75 6d | ver,.use.text,.otherwise.use.num |
47060 | 62 65 72 2e 20 28 65 2e 67 2e 2c 0d 0a 26 71 75 6f 74 3b 4d 26 71 75 6f 74 3b 20 70 72 6f 64 75 | ber..(e.g.,.."M".produ |
47080 | 63 65 73 20 26 71 75 6f 74 3b 31 26 71 75 6f 74 3b 2c 20 26 71 75 6f 74 3b 4d 4d 26 71 75 6f 74 | ces."1",."MM" |
470a0 | 3b 20 70 72 6f 64 75 63 65 73 20 26 71 75 6f 74 3b 30 31 26 71 75 6f 74 3b 2c 20 26 71 75 6f 74 | ;.produces."01",." |
470c0 | 3b 4d 4d 4d 26 71 75 6f 74 3b 20 70 72 6f 64 75 63 65 73 20 26 71 75 6f 74 3b 4a 61 6e 26 71 75 | ;MMM".produces."Jan&qu |
470e0 | 6f 74 3b 2c 20 61 6e 64 20 26 71 75 6f 74 3b 4d 4d 4d 4d 26 71 75 6f 74 3b 0d 0a 70 72 6f 64 75 | ot;,.and."MMMM"..produ |
47100 | 63 65 73 20 26 71 75 6f 74 3b 4a 61 6e 75 61 72 79 26 71 75 6f 74 3b 2e 29 0d 0a 0d 0a 41 6e 79 | ces."January".)....Any |
47120 | 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 20 70 61 74 74 65 72 6e 20 74 68 61 74 20 | .characters.in.the.pattern.that. |
47140 | 61 72 65 20 6e 6f 74 20 69 6e 20 74 68 65 20 72 61 6e 67 65 73 20 6f 66 20 5b 27 61 27 2e 2e 27 | are.not.in.the.ranges.of.['a'..' |
47160 | 7a 27 5d 0d 0a 61 6e 64 20 5b 27 41 27 2e 2e 27 5a 27 5d 20 77 69 6c 6c 20 62 65 20 74 72 65 61 | z']..and.['A'..'Z'].will.be.trea |
47180 | 74 65 64 20 61 73 20 71 75 6f 74 65 64 20 74 65 78 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 | ted.as.quoted.text..For.instance |
471a0 | 2c 20 63 68 61 72 61 63 74 65 72 73 0d 0a 6c 69 6b 65 20 27 3a 27 2c 20 27 2e 27 2c 20 27 20 27 | ,.characters..like.':',.'.',.'.' |
471c0 | 2c 20 61 6e 64 20 27 40 27 20 77 69 6c 6c 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 72 65 73 | ,.and.'@'.will.appear.in.the.res |
471e0 | 75 6c 74 69 6e 67 20 74 69 6d 65 20 74 65 78 74 0d 0a 65 76 65 6e 20 74 68 65 79 20 61 72 65 20 | ulting.time.text..even.they.are. |
47200 | 6e 6f 74 20 65 6d 62 72 61 63 65 64 20 77 69 74 68 69 6e 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 | not.embraced.within.single.quote |
47220 | 73 2e 0d 0a 0d 0a 45 78 61 6d 70 6c 65 73 20 75 73 69 6e 67 20 74 68 65 20 55 53 20 6c 6f 63 61 | s.....Examples.using.the.US.loca |
47240 | 6c 65 3a 0d 0a 0d 0a 0d 0a 46 6f 72 6d 61 74 20 50 61 74 74 65 72 6e 20 20 20 20 20 20 20 20 20 | le:......Format.Pattern......... |
47260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 75 6c 74 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d | ................Result..-------- |
47280 | 2d 2d 2d 2d 2d 2d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d | ------.........................- |
472a0 | 2d 2d 2d 2d 2d 2d 0d 0a 26 71 75 6f 74 3b 79 79 79 79 2e 4d 4d 2e 64 64 20 47 20 27 61 74 27 20 | ------.."yyyy.MM.dd.G.'at'. |
472c0 | 48 48 3a 6d 6d 3a 73 73 26 71 75 6f 74 3b 20 20 20 20 20 20 2d 26 61 6d 70 3b 67 74 3b 26 61 6d | HH:mm:ss"......-&gt;&am |
472e0 | 70 3b 67 74 3b 20 20 31 39 39 36 2e 30 37 2e 31 30 20 41 44 20 61 74 20 31 35 3a 30 38 3a 35 36 | p;gt;..1996.07.10.AD.at.15:08:56 |
47300 | 0d 0a 26 71 75 6f 74 3b 45 45 45 2c 20 4d 4d 4d 20 64 2c 20 27 27 79 79 26 71 75 6f 74 3b 20 20 | .."EEE,.MMM.d,.''yy".. |
47320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 26 61 6d 70 3b 67 74 3b 26 61 6d 70 3b 67 74 3b 20 | ..............-&gt;&gt;. |
47340 | 20 57 65 64 2c 20 4a 75 6c 20 31 30 2c 20 27 39 36 0d 0a 26 71 75 6f 74 3b 68 3a 6d 6d 20 61 26 | .Wed,.Jul.10,.'96.."h:mm.a& |
47360 | 71 75 6f 74 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d | quot;..........................- |
47380 | 26 61 6d 70 3b 67 74 3b 26 61 6d 70 3b 67 74 3b 20 20 31 32 3a 30 38 20 50 4d 0d 0a 26 71 75 6f | &gt;&gt;..12:08.PM..&quo |
473a0 | 74 3b 68 68 20 27 6f 27 27 63 6c 6f 63 6b 27 20 61 2c 20 7a 26 71 75 6f 74 3b 20 20 20 20 20 20 | t;hh.'o''clock'.a,.z"...... |
473c0 | 20 20 20 20 20 20 20 20 2d 26 61 6d 70 3b 67 74 3b 26 61 6d 70 3b 67 74 3b 20 20 31 32 20 6f 27 | ........-&gt;&gt;..12.o' |
473e0 | 63 6c 6f 63 6b 20 50 4d 2c 20 50 61 63 69 66 69 63 20 44 61 79 6c 69 67 68 74 20 54 69 6d 65 0d | clock.PM,.Pacific.Daylight.Time. |
47400 | 0a 26 71 75 6f 74 3b 4b 3a 6d 6d 20 61 26 71 75 6f 74 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."K:mm.a"............. |
47420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 26 61 6d 70 3b 67 74 3b 26 61 6d 70 3b 67 74 3b 20 20 | .............-&gt;&gt;.. |
47440 | 30 3a 30 30 20 50 4d 0d 0a 26 71 75 6f 74 3b 79 79 79 79 2e 4d 4d 4d 4d 2e 64 64 20 47 20 68 68 | 0:00.PM.."yyyy.MMMM.dd.G.hh |
47460 | 3a 6d 6d 20 61 26 71 75 6f 74 3b 20 20 20 20 20 20 20 20 20 20 2d 26 61 6d 70 3b 67 74 3b 26 61 | :mm.a"..........-&gt;&a |
47480 | 6d 70 3b 67 74 3b 20 20 31 39 39 36 2e 4a 75 6c 79 2e 31 30 20 41 44 20 31 32 3a 30 38 20 50 4d | mp;gt;..1996.July.10.AD.12:08.PM |
474a0 | 0d 0a 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 56 61 6c 75 65 20 70 72 6f 70 65 72 74 79 20 69 73 | ........If.the.Value.property.is |
474c0 | 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 65 | .not.specified,.the.current.date |
474e0 | 20 61 6e 64 20 74 69 6d 65 20 69 73 20 75 73 65 64 2e 04 00 0b 74 64 61 74 65 66 6f 72 6d 61 74 | .and.time.is.used....tdateformat |
47500 | 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 49 31 38 4e | ...%index.php?page=Advanced.I18N |
47520 | 23 20 69 64 3d 36 32 31 32 01 00 0a 31 31 35 39 30 36 30 36 37 35 02 00 0d 54 4e 75 6d 62 65 72 | #.id=6212...1159060675...TNumber |
47540 | 46 6f 72 6d 61 74 03 00 a1 13 50 52 41 44 4f 27 73 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 69 | Format....PRADO's.Internationali |
47560 | 7a 61 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 20 70 72 6f 76 69 64 65 20 6c 6f 63 61 6c 69 7a | zation.framework.provide.localiz |
47580 | 65 64 20 63 75 72 72 65 6e 63 79 20 66 6f 72 6d 61 74 74 69 6e 67 20 61 6e 64 20 6e 75 6d 62 65 | ed.currency.formatting.and.numbe |
475a0 | 72 20 66 6f 72 6d 61 74 74 69 6e 67 2e 20 50 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 61 74 20 74 | r.formatting..Please.note.that.t |
475c0 | 68 65 20 54 4e 75 6d 62 65 72 46 6f 72 6d 61 74 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 76 69 | he.TNumberFormat.component.provi |
475e0 | 64 65 73 20 66 6f 72 6d 61 74 74 69 6e 67 20 6f 6e 6c 79 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 | des.formatting.only,.it.does.not |
47600 | 20 70 65 72 66 6f 72 6d 20 63 75 72 72 65 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 20 6f 72 20 65 | .perform.current.conversion.or.e |
47620 | 78 63 68 61 6e 67 65 2e 0d 0a 0d 0a 4e 75 6d 62 65 72 73 20 63 61 6e 20 62 65 20 66 6f 72 6d 61 | xchange.....Numbers.can.be.forma |
47640 | 74 74 65 64 20 61 73 20 63 75 72 72 65 6e 63 79 2c 20 70 65 72 63 65 6e 74 61 67 65 2c 20 64 65 | tted.as.currency,.percentage,.de |
47660 | 63 69 6d 61 6c 20 6f 72 20 73 63 69 65 6e 74 69 66 69 63 0d 0a 6e 75 6d 62 65 72 73 20 62 79 20 | cimal.or.scientific..numbers.by. |
47680 | 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 54 79 70 65 20 61 74 74 72 69 62 75 74 65 2e 20 54 | specifying.the.Type.attribute..T |
476a0 | 68 65 20 76 61 6c 69 64 20 74 79 70 65 73 20 61 72 65 3a 0d 0a 0d 0a 09 63 75 72 72 65 6e 63 79 | he.valid.types.are:.....currency |
476c0 | 0d 0a 09 70 65 72 63 65 6e 74 61 67 65 0d 0a 09 64 65 63 69 6d 61 6c 0d 0a 09 73 63 69 65 6e 74 | ...percentage...decimal...scient |
476e0 | 69 66 69 63 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 4e 75 6d 62 65 | ific..........&lt;com:TNumbe |
47700 | 72 46 6f 72 6d 61 74 20 54 79 70 65 3d 26 71 75 6f 74 3b 63 75 72 72 65 6e 63 79 26 71 75 6f 74 | rFormat.Type="currency" |
47720 | 3b 20 56 61 6c 75 65 3d 26 71 75 6f 74 3b 31 30 30 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 | ;.Value="100"./&gt |
47740 | 3b 0d 0a 0d 0a 0d 0a 43 75 6c 74 75 72 65 20 61 6e 64 20 43 75 72 72 65 6e 63 79 20 70 72 6f 70 | ;......Culture.and.Currency.prop |
47760 | 65 72 74 69 65 73 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 74 6f 20 66 6f 72 6d 61 | erties.may.be.specified.to.forma |
47780 | 74 20 6c 6f 63 61 6c 65 20 73 70 65 63 69 66 69 63 20 6e 75 6d 62 65 72 73 2e 20 0d 0a 0d 0a 49 | t.locale.specific.numbers......I |
477a0 | 66 20 73 6f 6d 65 6f 6e 65 20 66 72 6f 6d 20 55 53 20 77 61 6e 74 20 74 6f 20 73 65 65 20 73 61 | f.someone.from.US.want.to.see.sa |
477c0 | 6c 65 73 20 66 69 67 75 72 65 73 20 66 72 6f 6d 20 61 20 73 74 6f 72 65 20 69 6e 0d 0a 47 65 72 | les.figures.from.a.store.in..Ger |
477e0 | 6d 61 6e 79 20 28 73 61 79 20 75 73 69 6e 67 20 74 68 65 20 45 55 52 4f 20 63 75 72 72 65 6e 63 | many.(say.using.the.EURO.currenc |
47800 | 79 29 2c 20 66 6f 72 6d 61 74 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 67 65 72 6d 61 6e 0d 0a | y),.formatted.using.the.german.. |
47820 | 20 63 75 72 72 65 6e 63 79 2c 20 79 6f 75 20 77 6f 75 6c 64 20 6e 65 65 64 20 74 6f 20 75 73 65 | .currency,.you.would.need.to.use |
47840 | 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 43 75 6c 74 75 72 65 3d 26 71 75 6f 74 3b 64 65 5f | .the.attribute.Culture="de_ |
47860 | 44 45 26 71 75 6f 74 3b 20 74 6f 20 67 65 74 0d 0a 74 68 65 20 63 75 72 72 65 6e 63 79 20 72 69 | DE".to.get..the.currency.ri |
47880 | 67 68 74 2c 20 65 2e 67 2e 20 31 30 30 2c 30 30 24 2e 20 54 68 65 20 64 65 63 69 6d 61 6c 20 61 | ght,.e.g..100,00$..The.decimal.a |
478a0 | 6e 64 20 67 72 6f 75 70 69 6e 67 20 73 65 70 61 72 61 74 6f 72 20 69 73 0d 0a 74 68 65 6e 20 61 | nd.grouping.separator.is..then.a |
478c0 | 6c 73 6f 20 66 72 6f 6d 20 74 68 65 20 64 65 5f 44 45 20 6c 6f 63 61 6c 65 2e 20 54 68 69 73 20 | lso.from.the.de_DE.locale..This. |
478e0 | 6d 61 79 20 6c 65 61 64 20 74 6f 20 73 6f 6d 65 20 63 6f 6e 66 75 73 69 6f 6e 20 62 65 63 61 75 | may.lead.to.some.confusion.becau |
47900 | 73 65 0d 0a 70 65 6f 70 6c 65 20 66 72 6f 6d 20 55 53 20 75 73 65 73 20 74 68 65 20 26 71 75 6f | se..people.from.US.uses.the.&quo |
47920 | 74 3b 2c 26 71 75 6f 74 3b 20 28 63 6f 6d 6d 61 29 20 61 73 20 74 68 6f 75 73 61 6e 64 20 73 65 | t;,".(comma).as.thousand.se |
47940 | 70 61 72 61 74 6f 72 2e 20 54 68 65 72 65 66 6f 72 65 20 61 20 43 75 72 72 65 6e 63 79 0d 0a 61 | parator..Therefore.a.Currency..a |
47960 | 74 74 72 69 62 75 74 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 73 6f 20 74 68 61 74 20 74 | ttribute.is.available,.so.that.t |
47980 | 68 65 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 | he.output.from.the.following.exa |
479a0 | 6d 70 6c 65 20 72 65 73 75 6c 74 73 20 69 6e 20 24 31 30 30 2e 30 30 0d 0a 0d 0a 26 61 6d 70 3b | mple.results.in.$100.00....& |
479c0 | 6c 74 3b 63 6f 6d 3a 54 4e 75 6d 62 65 72 46 6f 72 6d 61 74 20 54 79 70 65 3d 26 71 75 6f 74 3b | lt;com:TNumberFormat.Type=" |
479e0 | 63 75 72 72 65 6e 63 79 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 43 75 6c 74 75 72 | currency"............Cultur |
47a00 | 65 3d 26 71 75 6f 74 3b 65 6e 5f 55 53 26 71 75 6f 74 3b 20 43 75 72 72 65 6e 63 79 3d 26 71 75 | e="en_US".Currency=&qu |
47a20 | 6f 74 3b 45 55 52 26 71 75 6f 74 3b 20 56 61 6c 75 65 3d 26 71 75 6f 74 3b 31 30 30 26 71 75 6f | ot;EUR".Value="100&quo |
47a40 | 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 0d 0a 54 68 65 20 50 61 74 74 65 72 6e 20 | t;./&gt;........The.Pattern. |
47a60 | 70 72 6f 70 65 72 74 79 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | property.determines.the.number.o |
47a80 | 66 20 64 69 67 69 74 73 2c 20 74 68 6f 75 73 61 6e 64 20 67 72 6f 75 70 69 6e 67 0d 0a 70 6f 73 | f.digits,.thousand.grouping..pos |
47aa0 | 69 74 69 6f 6e 73 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 65 63 69 6d 61 6c 20 70 6f | itions,.the.number.of.decimal.po |
47ac0 | 69 6e 74 73 20 61 6e 64 20 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 73 69 74 69 6f 6e 2e 20 54 | ints.and.the.decimal.position..T |
47ae0 | 68 65 20 61 63 74 75 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 0d 0a 61 72 65 20 75 | he.actual.characters.that..are.u |
47b00 | 73 65 64 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 | sed.to.represent.the.decimal.poi |
47b20 | 6e 74 73 20 61 6e 64 20 74 68 6f 75 73 61 6e 64 20 70 6f 69 6e 74 73 20 61 72 65 20 63 75 6c 74 | nts.and.thousand.points.are.cult |
47b40 | 75 72 65 20 73 70 65 63 69 66 69 63 0d 0a 61 6e 64 20 77 69 6c 6c 20 63 68 61 6e 67 65 20 61 75 | ure.specific..and.will.change.au |
47b60 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 43 75 6c | tomatically.according.to.the.Cul |
47b80 | 74 75 72 65 20 70 72 6f 70 65 72 74 79 2e 20 54 68 65 20 76 61 6c 69 64 0d 0a 50 61 74 74 65 72 | ture.property..The.valid..Patter |
47ba0 | 6e 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 3a 0d 0a 0d 0a 09 23 20 28 68 61 73 68 29 20 2d | n.characters.are:.....#.(hash).- |
47bc0 | 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 64 69 67 69 74 73 0d | .represents.the.optional.digits. |
47be0 | 0a 09 30 20 28 7a 65 72 6f 29 20 2d 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 6d 61 6e 64 | ..0.(zero).-.represents.the.mand |
47c00 | 61 74 6f 72 79 20 64 69 67 69 74 73 2c 20 7a 65 72 6f 20 6c 65 66 74 20 66 69 6c 6c 65 64 0d 0a | atory.digits,.zero.left.filled.. |
47c20 | 09 2e 20 28 66 75 6c 6c 20 73 74 6f 70 29 20 2d 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 | ...(full.stop).-.the.position.of |
47c40 | 20 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 20 28 6f 6e 6c 79 20 31 20 64 65 63 69 6d | .the.decimal.point.(only.1.decim |
47c60 | 61 6c 20 70 6f 69 6e 74 20 69 73 20 61 6c 6c 6f 77 65 64 29 0d 0a 09 2c 20 28 63 6f 6d 6d 61 29 | al.point.is.allowed)...,.(comma) |
47c80 | 20 2d 20 74 68 6f 75 73 61 6e 64 20 70 6f 69 6e 74 20 73 65 70 61 72 61 74 69 6f 6e 20 28 75 70 | .-.thousand.point.separation.(up |
47ca0 | 20 74 6f 20 32 20 63 6f 6d 6d 61 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 29 0d 0a 0d 0a 46 6f 72 | .to.2.commas.are.allowed)....For |
47cc0 | 20 65 78 61 6d 70 6c 65 2c 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 56 61 6c 75 65 3d 26 71 75 | .example,.consider.the.Value=&qu |
47ce0 | 6f 74 3b 31 32 33 34 35 36 37 2e 31 32 33 34 35 26 71 75 6f 74 3b 20 61 6e 64 0d 0a 77 69 74 68 | ot;1234567.12345".and..with |
47d00 | 20 43 75 6c 74 75 72 65 3d 26 71 75 6f 74 3b 65 6e 5f 55 53 26 71 75 6f 74 3b 20 28 77 68 69 63 | .Culture="en_US".(whic |
47d20 | 68 20 75 73 65 73 20 26 71 75 6f 74 3b 2c 26 71 75 6f 74 3b 20 66 6f 72 20 74 68 6f 75 73 61 6e | h.uses.",".for.thousan |
47d40 | 64 20 70 6f 69 6e 74 20 73 65 70 61 72 61 74 6f 72 20 61 6e 64 20 26 71 75 6f 74 3b 2e 26 71 75 | d.point.separator.and.".&qu |
47d60 | 6f 74 3b 20 66 6f 72 20 64 65 63 69 6d 61 6c 20 73 65 70 61 72 61 74 6f 72 73 29 2e 0d 0a 0d 0a | ot;.for.decimal.separators)..... |
47d80 | 50 61 74 74 65 72 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 | Pattern......................Out |
47da0 | 70 75 74 0d 0a 2d 2d 2d 2d 2d 2d 2d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | put..-------.................... |
47dc0 | 20 20 2d 2d 2d 2d 2d 2d 0d 0a 23 23 2c 23 23 23 2e 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..------..##,###.00............. |
47de0 | 20 20 2d 26 61 6d 70 3b 67 74 3b 26 61 6d 70 3b 67 74 3b 20 20 31 2c 32 33 34 2c 35 36 37 2e 31 | ..-&gt;&gt;..1,234,567.1 |
47e00 | 32 0d 0a 23 23 2c 23 23 23 2e 23 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 26 61 6d 70 | 2..##,###.##...............-& |
47e20 | 3b 67 74 3b 26 61 6d 70 3b 67 74 3b 20 20 31 2c 32 33 34 2c 35 36 37 2e 31 32 33 34 35 0d 0a 23 | ;gt;&gt;..1,234,567.12345..# |
47e40 | 23 2c 23 23 2e 30 30 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 26 61 6d 70 3b 67 74 3b | #,##.0000..............-&gt; |
47e60 | 26 61 6d 70 3b 67 74 3b 20 20 31 2c 32 33 2c 34 35 2c 36 37 2e 31 32 33 35 0d 0a 23 23 2c 23 23 | &gt;..1,23,45,67.1235..##,## |
47e80 | 23 2c 23 23 2e 30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 26 61 6d 70 3b 67 74 3b 26 61 6d 70 | #,##.0.............-&gt;& |
47ea0 | 3b 67 74 3b 20 20 31 32 2c 33 34 35 2c 36 37 2e 31 0d 0a 30 30 30 2c 30 30 30 2c 30 30 30 2e 30 | ;gt;..12,345,67.1..000,000,000.0 |
47ec0 | 20 20 20 20 20 20 20 20 20 20 20 2d 26 61 6d 70 3b 67 74 3b 26 61 6d 70 3b 67 74 3b 20 20 30 30 | ...........-&gt;&gt;..00 |
47ee0 | 31 2c 32 33 34 2c 35 36 37 2e 31 04 00 0d 74 6e 75 6d 62 65 72 66 6f 72 6d 61 74 05 00 00 25 69 | 1,234,567.1...tnumberformat...%i |
47f00 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 49 31 38 4e 23 20 69 64 3d | ndex.php?page=Advanced.I18N#.id= |
47f20 | 36 32 31 33 01 00 0a 31 31 35 39 30 36 30 36 37 35 02 00 13 54 54 72 61 6e 73 6c 61 74 65 50 61 | 6213...1159060675...TTranslatePa |
47f40 | 72 61 6d 65 74 65 72 03 00 c7 05 43 6f 6d 70 6f 75 6e 64 20 6d 65 73 73 61 67 65 73 2c 20 69 2e | rameter....Compound.messages,.i. |
47f60 | 65 2e 2c 20 73 74 72 69 6e 67 20 73 75 62 73 74 69 74 75 74 69 6f 6e 2c 20 63 61 6e 20 62 65 20 | e.,.string.substitution,.can.be. |
47f80 | 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 77 69 74 68 20 54 54 72 61 6e 73 6c 61 74 65 50 61 72 61 | accomplished.with.TTranslatePara |
47fa0 | 6d 65 74 65 72 2e 0d 0a 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 | meter...In.the.following.example |
47fc0 | 2c 20 74 68 65 20 73 74 72 69 6e 67 73 20 26 71 75 6f 74 3b 7b 67 72 65 65 74 69 6e 67 7d 26 71 | ,.the.strings."{greeting}&q |
47fe0 | 75 6f 74 3b 20 61 6e 64 20 26 71 75 6f 74 3b 7b 6e 61 6d 65 7d 26 71 75 6f 74 3b 20 77 69 6c 6c | uot;.and."{name}".will |
48000 | 20 62 65 20 72 65 70 6c 61 63 65 0d 0a 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 | .be.replace..with.the.values.of. |
48020 | 26 71 75 6f 74 3b 48 65 6c 6c 6f 26 71 75 6f 74 3b 20 61 6e 64 20 26 71 75 6f 74 3b 57 6f 72 6c | "Hello".and."Worl |
48040 | 64 26 71 75 6f 74 3b 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 54 68 65 20 73 75 62 73 74 69 | d",.respectively.The.substi |
48060 | 74 75 74 69 6f 6e 20 73 74 72 69 6e 67 20 6d 75 73 74 20 62 65 20 65 6e 63 6c 6f 73 65 20 77 69 | tution.string.must.be.enclose.wi |
48080 | 74 68 20 26 71 75 6f 74 3b 7b 26 71 75 6f 74 3b 20 61 6e 64 20 26 71 75 6f 74 3b 7d 26 71 75 6f | th."{".and."}&quo |
480a0 | 74 3b 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 63 61 6e 20 62 65 20 66 75 72 74 68 65 | t;..The.parameters.can.be.furthe |
480c0 | 72 20 74 72 61 6e 73 6c 61 74 65 64 20 62 79 20 75 73 69 6e 67 20 54 54 72 61 6e 73 6c 61 74 65 | r.translated.by.using.TTranslate |
480e0 | 2e 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 26 61 6d | .......&lt;com:TTranslate&am |
48100 | 70 3b 67 74 3b 0d 0a 20 20 7b 67 72 65 65 74 69 6e 67 7d 20 7b 6e 61 6d 65 7d 21 0d 0a 20 20 26 | p;gt;....{greeting}.{name}!....& |
48120 | 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 50 61 72 61 6d 65 74 65 72 20 4b | amp;lt;com:TTranslateParameter.K |
48140 | 65 79 3d 26 71 75 6f 74 3b 6e 61 6d 65 26 71 75 6f 74 3b 26 67 74 3b 57 6f 72 6c 64 26 61 6d 70 | ey="name">World& |
48160 | 3b 6c 74 3b 2f 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 50 61 72 61 6d 65 74 65 72 26 61 6d 70 | ;lt;/com:TTranslateParameter& |
48180 | 3b 67 74 3b 0d 0a 20 20 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 50 61 | ;gt;....&lt;com:TTranslatePa |
481a0 | 72 61 6d 65 74 65 72 20 4b 65 79 3d 26 71 75 6f 74 3b 67 72 65 65 74 69 6e 67 26 71 75 6f 74 3b | rameter.Key="greeting" |
481c0 | 26 67 74 3b 48 65 6c 6c 6f 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 54 72 61 6e 73 6c 61 74 65 | >Hello&lt;/com:TTranslate |
481e0 | 50 61 72 61 6d 65 74 65 72 26 61 6d 70 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a | Parameter&gt;..&lt;/com: |
48200 | 54 54 72 61 6e 73 6c 61 74 65 26 61 6d 70 3b 67 74 3b 04 00 13 74 74 72 61 6e 73 6c 61 74 65 70 | TTranslate&gt;...ttranslatep |
48220 | 61 72 61 6d 65 74 65 72 05 00 00 25 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e | arameter...%index.php?page=Advan |
48240 | 63 65 64 2e 49 31 38 4e 23 20 69 64 3d 36 32 31 34 01 00 0a 31 31 35 39 30 36 30 36 37 35 02 00 | ced.I18N#.id=6214...1159060675.. |
48260 | 0d 54 43 68 6f 69 63 65 46 6f 72 6d 61 74 03 00 ac 0d 55 73 69 6e 67 20 74 68 65 20 6c 6f 63 61 | .TChoiceFormat....Using.the.loca |
48280 | 6c 69 7a 65 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 54 54 72 61 6e 73 6c 61 74 65 20 63 6f 6d 70 | lize.function.or.TTranslate.comp |
482a0 | 6f 6e 65 6e 74 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 6d 65 73 73 61 67 65 73 20 64 6f 65 73 | onent.to.translate.messages.does |
482c0 | 20 6e 6f 74 20 69 6e 66 6f 72 6d 20 74 68 65 20 74 72 61 6e 73 6c 61 74 6f 72 20 74 68 65 20 63 | .not.inform.the.translator.the.c |
482e0 | 61 72 64 69 6e 61 6c 69 74 79 20 6f 66 20 74 68 65 20 64 61 74 61 20 72 65 71 75 69 72 65 64 20 | ardinality.of.the.data.required. |
48300 | 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 63 6f 72 72 65 63 74 20 70 6c 75 72 61 6c 20 | to.determine.the.correct.plural. |
48320 | 73 74 72 75 63 74 75 72 65 20 74 6f 20 75 73 65 2e 20 49 74 20 6f 6e 6c 79 20 69 6e 66 6f 72 6d | structure.to.use..It.only.inform |
48340 | 73 20 74 68 65 6d 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20 61 20 76 61 72 69 61 62 6c 65 20 | s.them.that.there.is.a.variable. |
48360 | 64 61 74 61 2c 20 74 68 65 20 64 61 74 61 20 63 6f 75 6c 64 20 62 65 20 61 6e 79 74 68 69 6e 67 | data,.the.data.could.be.anything |
48380 | 2e 20 54 68 75 73 2c 20 74 68 65 20 74 72 61 6e 73 6c 61 74 6f 72 20 77 69 6c 6c 20 62 65 20 75 | ..Thus,.the.translator.will.be.u |
483a0 | 6e 61 62 6c 65 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 | nable.to.determine.with.respect. |
483c0 | 74 6f 20 74 68 65 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 64 61 74 61 20 74 68 65 20 63 6f 72 | to.the.substitution.data.the.cor |
483e0 | 72 65 63 74 20 70 6c 75 72 61 6c 2c 20 6c 61 6e 67 75 61 67 65 20 73 74 72 75 63 74 75 72 65 20 | rect.plural,.language.structure. |
48400 | 6f 72 20 70 68 72 61 73 65 20 74 6f 20 75 73 65 20 2e 20 45 2e 67 2e 20 69 6e 20 45 6e 67 6c 69 | or.phrase.to.use...E.g..in.Engli |
48420 | 73 68 2c 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 74 68 65 20 73 65 6e 74 65 6e 63 65 2c 20 26 | sh,.to.translate.the.sentence,.& |
48440 | 71 75 6f 74 3b 54 68 65 72 65 20 61 72 65 20 7b 6e 75 6d 62 65 72 7d 20 6f 66 20 61 70 70 6c 65 | quot;There.are.{number}.of.apple |
48460 | 73 2e 26 71 75 6f 74 3b 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 74 72 61 6e 73 6c 61 74 | s.",.the.resulting.translat |
48480 | 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 64 69 66 66 65 72 65 6e 74 20 64 65 70 65 6e 64 69 6e | ion.should.be.different.dependin |
484a0 | 67 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 70 70 6c 65 73 2e 0d 0a 0d 0a 54 68 | g.on.the.number.of.apples.....Th |
484c0 | 65 20 54 43 68 6f 69 63 65 46 6f 72 6d 61 74 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 65 72 66 6f 72 | e.TChoiceFormat.component.perfor |
484e0 | 6d 73 20 6d 65 73 73 61 67 65 2f 73 74 72 69 6e 67 20 63 68 6f 69 63 65 20 74 72 61 6e 73 6c 61 | ms.message/string.choice.transla |
48500 | 74 69 6f 6e 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 64 65 6d 6f | tion..The.following.example.demo |
48520 | 6e 73 74 72 61 74 65 64 20 61 20 73 69 6d 70 6c 65 20 32 20 63 68 6f 69 63 65 20 6d 65 73 73 61 | nstrated.a.simple.2.choice.messa |
48540 | 67 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d | ge.translation.......&lt;com |
48560 | 3a 54 43 68 6f 69 63 65 46 6f 72 6d 61 74 20 56 61 6c 75 65 3d 26 71 75 6f 74 3b 31 26 71 75 6f | :TChoiceFormat.Value="1&quo |
48580 | 74 3b 2f 26 61 6d 70 3b 67 74 3b 5b 31 5d 20 4f 6e 65 20 41 70 70 6c 65 2e 20 7c 5b 32 5d 20 54 | t;/&gt;[1].One.Apple..|[2].T |
485a0 | 77 6f 20 41 70 70 6c 65 73 26 61 6d 70 3b 6c 74 3b 2f 63 6f 6d 3a 54 43 68 6f 69 63 65 46 6f 72 | wo.Apples&lt;/com:TChoiceFor |
485c0 | 6d 61 74 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a 49 6e 20 74 68 65 20 61 62 6f 76 65 20 65 78 | mat&gt;......In.the.above.ex |
485e0 | 61 6d 70 6c 65 2c 20 74 68 65 20 56 61 6c 75 65 20 26 71 75 6f 74 3b 31 26 71 75 6f 74 3b 20 28 | ample,.the.Value."1".( |
48600 | 6f 6e 65 29 2c 20 74 68 75 73 20 74 68 65 20 74 72 61 6e 73 6c 61 74 65 64 20 73 74 72 69 6e 67 | one),.thus.the.translated.string |
48620 | 0d 0a 69 73 20 26 71 75 6f 74 3b 4f 6e 65 20 41 70 70 6c 65 26 71 75 6f 74 3b 2e 20 49 66 20 74 | ..is."One.Apple"..If.t |
48640 | 68 65 20 56 61 6c 75 65 20 77 61 73 20 26 71 75 6f 74 3b 32 26 71 75 6f 74 3b 2c 20 74 68 65 6e | he.Value.was."2",.then |
48660 | 20 69 74 20 77 69 6c 6c 20 73 68 6f 77 20 26 71 75 6f 74 3b 54 77 6f 20 41 70 70 6c 65 73 26 71 | .it.will.show."Two.Apples&q |
48680 | 75 6f 74 3b 2e 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 2f 73 74 72 69 6e 67 20 63 68 6f 69 | uot;.....The.message/string.choi |
486a0 | 63 65 73 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 74 68 65 20 70 69 70 65 20 26 71 | ces.are.separated.by.the.pipe.&q |
486c0 | 75 6f 74 3b 7c 26 71 75 6f 74 3b 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 73 65 74 20 6e 6f | uot;|".followed.by.a.set.no |
486e0 | 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 2e 0d 0a 0d 0a 20 20 20 20 5b 31 2c 32 5d | tation.of.the.form.........[1,2] |
48700 | 20 2d 2d 20 61 63 63 65 70 74 73 20 76 61 6c 75 65 73 20 62 65 74 77 65 65 6e 20 31 20 61 6e 64 | .--.accepts.values.between.1.and |
48720 | 20 32 2c 20 69 6e 63 6c 75 73 69 76 65 2e 0d 0a 20 20 20 20 28 31 2c 32 29 20 2d 2d 20 61 63 63 | .2,.inclusive.......(1,2).--.acc |
48740 | 65 70 74 73 20 76 61 6c 75 65 73 20 62 65 74 77 65 65 6e 20 31 20 61 6e 64 20 32 2c 20 65 78 63 | epts.values.between.1.and.2,.exc |
48760 | 6c 75 64 69 6e 67 20 31 20 61 6e 64 20 32 2e 0d 0a 20 20 20 20 7b 31 2c 32 2c 33 2c 34 7d 20 2d | luding.1.and.2.......{1,2,3,4}.- |
48780 | 2d 20 6f 6e 6c 79 20 76 61 6c 75 65 73 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 73 65 74 | -.only.values.defined.in.the.set |
487a0 | 20 61 72 65 20 61 63 63 65 70 74 65 64 2e 0d 0a 20 20 20 20 5b 2d 49 6e 66 2c 30 29 20 2d 2d 20 | .are.accepted.......[-Inf,0).--. |
487c0 | 61 63 63 65 70 74 73 20 76 61 6c 75 65 20 67 72 65 61 74 65 72 20 6f 72 20 65 71 75 61 6c 20 74 | accepts.value.greater.or.equal.t |
487e0 | 6f 20 6e 65 67 61 74 69 76 65 20 69 6e 66 69 6e 69 74 79 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | o.negative.infinity............. |
48800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 73 74 72 69 63 74 6c 79 20 6c 65 73 73 20 74 | .............and.strictly.less.t |
48820 | 68 61 6e 20 30 0d 0a 0d 0a 0d 0a 41 6e 79 20 6e 6f 6e 2d 65 6d 70 74 79 20 63 6f 6d 62 69 6e 61 | han.0......Any.non-empty.combina |
48840 | 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 73 20 6f 66 20 73 71 75 61 72 | tions.of.the.delimiters.of.squar |
48860 | 65 20 61 6e 64 20 72 6f 75 6e 64 20 62 72 61 63 6b 65 74 73 20 61 72 65 20 61 63 63 65 70 74 61 | e.and.round.brackets.are.accepta |
48880 | 62 6c 65 2e 0d 0a 54 68 65 20 73 74 72 69 6e 67 20 63 68 6f 73 65 6e 20 66 6f 72 20 64 69 73 70 | ble...The.string.chosen.for.disp |
488a0 | 6c 61 79 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 56 61 6c 75 65 20 70 72 6f 70 65 72 74 | lay.depends.on.the.Value.propert |
488c0 | 79 2e 20 54 68 65 20 56 61 6c 75 65 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 66 6f 72 20 65 61 | y..The.Value.is.evaluated.for.ea |
488e0 | 63 68 20 73 65 74 20 75 6e 74 69 6c 20 74 68 65 20 56 61 6c 75 65 20 69 73 20 66 6f 75 6e 64 20 | ch.set.until.the.Value.is.found. |
48900 | 74 6f 20 62 65 6c 6f 6e 67 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 73 65 74 2e 04 00 | to.belong.to.a.particular.set... |
48920 | 0d 74 63 68 6f 69 63 65 66 6f 72 6d 61 74 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | .tchoiceformat...&index.php?page |
48940 | 3d 41 64 76 61 6e 63 65 64 2e 45 72 72 6f 72 23 20 69 64 3d 36 33 30 31 01 00 0a 31 31 35 39 36 | =Advanced.Error#.id=6301...11596 |
48960 | 33 37 39 34 36 02 00 1c 45 72 72 6f 72 20 48 61 6e 64 6c 69 6e 67 20 61 6e 64 20 52 65 70 6f 72 | 37946...Error.Handling.and.Repor |
48980 | 74 69 6e 67 03 00 68 50 52 41 44 4f 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 6d 70 6c 65 74 65 | ting..hPRADO.provides.a.complete |
489a0 | 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 20 61 6e 64 20 72 65 70 6f 72 74 69 6e 67 20 66 72 | .error.handling.and.reporting.fr |
489c0 | 61 6d 65 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 50 48 50 20 35 20 65 78 63 65 70 | amework.based.on.the.PHP.5.excep |
489e0 | 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 2e 04 00 1c 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 | tion.mechanism....error.handling |
48a00 | 20 61 6e 64 20 72 65 70 6f 72 74 69 6e 67 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 | .and.reporting...&index.php?page |
48a20 | 3d 41 64 76 61 6e 63 65 64 2e 45 72 72 6f 72 23 20 69 64 3d 36 33 30 32 01 00 0a 31 31 35 39 36 | =Advanced.Error#.id=6302...11596 |
48a40 | 33 37 39 34 36 02 00 11 45 78 63 65 70 74 69 6f 6e 20 43 6c 61 73 73 65 73 03 00 bf 0e 45 72 72 | 37946...Exception.Classes....Err |
48a60 | 6f 72 73 20 6f 63 63 75 72 20 69 6e 20 61 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e | ors.occur.in.a.PRADO.application |
48a80 | 20 6d 61 79 20 62 65 20 63 6c 61 73 73 69 66 69 65 64 20 69 6e 74 6f 20 74 68 72 65 65 20 63 61 | .may.be.classified.into.three.ca |
48aa0 | 74 65 67 6f 72 69 65 73 3a 20 74 68 6f 73 65 20 63 61 75 73 65 64 20 62 79 20 50 48 50 20 73 63 | tegories:.those.caused.by.PHP.sc |
48ac0 | 72 69 70 74 20 70 61 72 73 69 6e 67 2c 20 74 68 6f 73 65 20 63 61 75 73 65 64 20 62 79 20 77 72 | ript.parsing,.those.caused.by.wr |
48ae0 | 6f 6e 67 20 63 6f 64 65 20 28 73 75 63 68 20 61 73 20 63 61 6c 6c 69 6e 67 20 61 6e 20 75 6e 64 | ong.code.(such.as.calling.an.und |
48b00 | 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 2c 20 73 65 74 74 69 6e 67 20 61 6e 20 75 6e 6b 6e | efined.function,.setting.an.unkn |
48b20 | 6f 77 6e 20 70 72 6f 70 65 72 74 79 29 2c 20 61 6e 64 20 74 68 6f 73 65 20 63 61 75 73 65 64 20 | own.property),.and.those.caused. |
48b40 | 62 79 20 69 6d 70 72 6f 70 65 72 20 75 73 65 20 6f 66 20 74 68 65 20 57 65 62 20 61 70 70 6c 69 | by.improper.use.of.the.Web.appli |
48b60 | 63 61 74 69 6f 6e 20 62 79 20 63 6c 69 65 6e 74 20 75 73 65 72 73 20 28 73 75 63 68 20 61 73 20 | cation.by.client.users.(such.as. |
48b80 | 61 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 61 63 63 65 73 73 20 72 65 73 74 72 69 63 74 65 64 20 | attempting.to.access.restricted. |
48ba0 | 70 61 67 65 73 29 2e 20 50 52 41 44 4f 20 69 73 20 75 6e 61 62 6c 65 20 74 6f 20 64 65 61 6c 20 | pages)..PRADO.is.unable.to.deal. |
48bc0 | 77 69 74 68 20 74 68 65 20 66 69 72 73 74 20 63 61 74 65 67 6f 72 79 20 6f 66 20 65 72 72 6f 72 | with.the.first.category.of.error |
48be0 | 73 20 62 65 63 61 75 73 65 20 74 68 65 79 20 63 61 6e 6e 6f 74 20 62 65 20 63 61 75 67 68 74 20 | s.because.they.cannot.be.caught. |
48c00 | 69 6e 20 50 48 50 20 63 6f 64 65 2e 20 50 52 41 44 4f 20 70 72 6f 76 69 64 65 73 20 61 6e 20 65 | in.PHP.code..PRADO.provides.an.e |
48c20 | 78 63 65 70 74 69 6f 6e 20 68 69 65 72 61 72 63 68 79 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 | xception.hierarchy.to.deal.with. |
48c40 | 74 68 65 20 73 65 63 6f 6e 64 20 61 6e 64 20 74 68 69 72 64 20 63 61 74 65 67 6f 72 69 65 73 2e | the.second.and.third.categories. |
48c60 | 0d 0a 0d 0a 0d 0a 41 6c 6c 20 65 72 72 6f 72 73 20 69 6e 20 50 52 41 44 4f 20 61 70 70 6c 69 63 | ......All.errors.in.PRADO.applic |
48c80 | 61 74 69 6f 6e 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 65 78 63 65 70 74 | ations.are.represented.as.except |
48ca0 | 69 6f 6e 73 2e 20 54 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 61 6c 6c 20 50 52 41 | ions..The.base.class.for.all.PRA |
48cc0 | 44 4f 20 65 78 63 65 70 74 69 6f 6e 73 20 69 73 20 54 45 78 63 65 70 74 69 6f 6e 2e 20 49 74 20 | DO.exceptions.is.TException..It. |
48ce0 | 70 72 6f 76 69 64 65 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 6e 74 65 72 6e 61 74 69 6f 6e | provides.the.message.internation |
48d00 | 61 6c 69 7a 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 74 6f 20 61 6c 6c 20 73 | alization.functionality.to.all.s |
48d20 | 79 73 74 65 6d 20 65 78 63 65 70 74 69 6f 6e 73 2e 20 41 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 | ystem.exceptions..An.error.messa |
48d40 | 67 65 20 6d 61 79 20 62 65 20 74 72 61 6e 73 6c 61 74 65 64 20 69 6e 74 6f 20 64 69 66 66 65 72 | ge.may.be.translated.into.differ |
48d60 | 65 6e 74 20 6c 61 6e 67 75 61 67 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 75 | ent.languages.according.to.the.u |
48d80 | 73 65 72 20 62 72 6f 77 73 65 72 27 73 20 6c 61 6e 67 75 61 67 65 20 70 72 65 66 65 72 65 6e 63 | ser.browser's.language.preferenc |
48da0 | 65 2e 0d 0a 0d 0a 0d 0a 45 78 63 65 70 74 69 6f 6e 73 20 72 61 69 73 65 64 20 64 75 65 20 74 6f | e.......Exceptions.raised.due.to |
48dc0 | 20 69 6d 70 72 6f 70 65 72 20 75 73 61 67 65 20 6f 66 20 74 68 65 20 50 52 41 44 4f 20 66 72 61 | .improper.usage.of.the.PRADO.fra |
48de0 | 6d 65 77 6f 72 6b 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 20 54 53 79 73 74 65 6d 45 78 63 65 70 | mework.inherit.from.TSystemExcep |
48e00 | 74 69 6f 6e 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f | tion,.which.can.be.one.of.the.fo |
48e20 | 6c 6c 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 20 63 6c 61 73 73 65 73 3a 0d 0a 0d 0a 0d 0a | llowing.exception.classes:...... |
48e40 | 54 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 20 2d 20 69 6d 70 72 6f 70 | TConfigurationException.-.improp |
48e60 | 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 73 75 63 68 20 61 73 20 65 72 72 6f 72 20 | er.configuration,.such.as.error. |
48e80 | 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 63 6f | in.application.configuration,.co |
48ea0 | 6e 74 72 6f 6c 20 74 65 6d 70 6c 61 74 65 73 2c 20 65 74 63 2e 0d 0a 54 49 6e 76 61 6c 69 64 44 | ntrol.templates,.etc...TInvalidD |
48ec0 | 61 74 61 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 20 2d 20 64 61 74 61 20 76 61 6c 75 65 20 69 | ataValueException.-.data.value.i |
48ee0 | 73 20 69 6e 63 6f 72 72 65 63 74 20 6f 72 20 75 6e 65 78 70 65 63 74 65 64 2e 0d 0a 54 49 6e 76 | s.incorrect.or.unexpected...TInv |
48f00 | 61 6c 69 64 44 61 74 61 54 79 70 65 45 78 63 65 70 74 69 6f 6e 20 2d 20 64 61 74 61 20 74 79 70 | alidDataTypeException.-.data.typ |
48f20 | 65 20 69 73 20 69 6e 63 6f 72 72 65 63 74 20 6f 72 20 75 6e 65 78 70 65 63 74 65 64 2e 0d 0a 54 | e.is.incorrect.or.unexpected...T |
48f40 | 49 6e 76 61 6c 69 64 44 61 74 61 46 6f 72 6d 61 74 45 78 63 65 70 74 69 6f 6e 20 2d 20 66 6f 72 | InvalidDataFormatException.-.for |
48f60 | 6d 61 74 20 6f 66 20 64 61 74 61 20 69 73 20 69 6e 63 6f 72 72 65 63 74 2e 0d 0a 54 49 6e 76 61 | mat.of.data.is.incorrect...TInva |
48f80 | 6c 69 64 4f 70 65 72 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 20 2d 20 69 6e 76 61 6c 69 64 20 | lidOperationException.-.invalid. |
48fa0 | 6f 70 65 72 61 74 69 6f 6e 20 72 65 71 75 65 73 74 2e 0d 0a 54 50 68 70 45 72 72 6f 72 45 78 63 | operation.request...TPhpErrorExc |
48fc0 | 65 70 74 69 6f 6e 20 2d 20 63 61 74 63 68 61 62 6c 65 20 50 48 50 20 65 72 72 6f 72 73 2c 20 77 | eption.-.catchable.PHP.errors,.w |
48fe0 | 61 72 6e 69 6e 67 73 2c 20 6e 6f 74 69 63 65 73 2c 20 65 74 63 2e 0d 0a 54 53 65 63 75 72 69 74 | arnings,.notices,.etc...TSecurit |
49000 | 79 45 78 63 65 70 74 69 6f 6e 20 2d 20 65 72 72 6f 72 73 20 72 65 6c 61 74 65 64 20 77 69 74 68 | yException.-.errors.related.with |
49020 | 20 73 65 63 75 72 69 74 79 2e 0d 0a 54 49 4f 45 78 63 65 70 74 69 6f 6e 20 2d 20 49 4f 20 6f 70 | .security...TIOException.-.IO.op |
49040 | 65 72 61 74 69 6f 6e 20 65 72 72 6f 72 2c 20 73 75 63 68 20 61 73 20 66 69 6c 65 20 6f 70 65 6e | eration.error,.such.as.file.open |
49060 | 20 66 61 69 6c 75 72 65 2e 0d 0a 54 44 42 45 78 63 65 70 74 69 6f 6e 20 2d 20 65 72 72 6f 72 73 | .failure...TDBException.-.errors |
49080 | 20 72 65 6c 61 74 65 64 20 77 69 74 68 20 64 61 74 61 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e | .related.with.database.operation |
490a0 | 73 2e 0d 0a 54 4e 6f 74 53 75 70 70 6f 72 74 65 64 45 78 63 65 70 74 69 6f 6e 20 2d 20 65 72 72 | s...TNotSupportedException.-.err |
490c0 | 6f 72 73 20 63 61 75 73 65 64 20 62 79 20 72 65 71 75 65 73 74 69 6e 67 20 66 6f 72 20 75 6e 73 | ors.caused.by.requesting.for.uns |
490e0 | 75 70 70 6f 72 74 65 64 20 66 65 61 74 75 72 65 2e 0d 0a 54 48 74 74 70 45 78 63 65 70 74 69 6f | upported.feature...THttpExceptio |
49100 | 6e 20 2d 20 65 72 72 6f 72 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 74 6f 20 57 65 | n.-.errors.to.be.displayed.to.We |
49120 | 62 20 63 6c 69 65 6e 74 20 75 73 65 72 73 2e 0d 0a 0d 0a 0d 0a 45 72 72 6f 72 73 20 64 75 65 20 | b.client.users.......Errors.due. |
49140 | 74 6f 20 69 6d 70 72 6f 70 65 72 20 75 73 61 67 65 20 6f 66 20 74 68 65 20 57 65 62 20 61 70 70 | to.improper.usage.of.the.Web.app |
49160 | 6c 69 63 61 74 69 6f 6e 20 62 79 20 63 6c 69 65 6e 74 20 75 73 65 72 73 20 69 6e 68 65 72 69 74 | lication.by.client.users.inherit |
49180 | 20 66 72 6f 6d 20 54 41 70 70 6c 69 63 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 2e 04 00 11 65 | .from.TApplicationException....e |
491a0 | 78 63 65 70 74 69 6f 6e 20 63 6c 61 73 73 65 73 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 | xception.classes...&index.php?pa |
491c0 | 67 65 3d 41 64 76 61 6e 63 65 64 2e 45 72 72 6f 72 23 20 69 64 3d 36 33 30 33 01 00 0a 31 31 35 | ge=Advanced.Error#.id=6303...115 |
491e0 | 39 36 33 37 39 34 36 02 00 12 52 61 69 73 69 6e 67 20 45 78 63 65 70 74 69 6f 6e 73 03 00 ac 02 | 9637946...Raising.Exceptions.... |
49200 | 52 61 69 73 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 69 6e 20 50 52 41 44 4f 20 68 61 73 20 | Raising.exceptions.in.PRADO.has. |
49220 | 6e 6f 20 64 69 66 66 65 72 65 6e 63 65 20 74 68 61 6e 20 72 61 69 73 69 6e 67 20 61 20 6e 6f 72 | no.difference.than.raising.a.nor |
49240 | 6d 61 6c 20 50 48 50 20 65 78 63 65 70 74 69 6f 6e 2e 20 54 68 65 20 6f 6e 6c 79 20 74 68 69 6e | mal.PHP.exception..The.only.thin |
49260 | 67 20 6d 61 74 74 65 72 73 20 69 73 20 74 6f 20 72 61 69 73 65 20 74 68 65 20 72 69 67 68 74 20 | g.matters.is.to.raise.the.right. |
49280 | 65 78 63 65 70 74 69 6f 6e 2e 20 49 6e 20 67 65 6e 65 72 61 6c 2c 20 65 78 63 65 70 74 69 6f 6e | exception..In.general,.exception |
492a0 | 73 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 73 68 6f 77 6e 20 74 6f 20 61 70 70 6c 69 63 61 74 69 | s.meant.to.be.shown.to.applicati |
492c0 | 6f 6e 20 75 73 65 72 73 20 73 68 6f 75 6c 64 20 75 73 65 20 54 48 74 74 70 45 78 63 65 70 74 69 | on.users.should.use.THttpExcepti |
492e0 | 6f 6e 2c 20 77 68 69 6c 65 20 65 78 63 65 70 74 69 6f 6e 73 20 73 68 6f 77 6e 20 74 6f 20 64 65 | on,.while.exceptions.shown.to.de |
49300 | 76 65 6c 6f 70 65 72 73 20 73 68 6f 75 6c 64 20 75 73 65 20 6f 74 68 65 72 20 65 78 63 65 70 74 | velopers.should.use.other.except |
49320 | 69 6f 6e 20 63 6c 61 73 73 65 73 2e 04 00 12 72 61 69 73 69 6e 67 20 65 78 63 65 70 74 69 6f 6e | ion.classes....raising.exception |
49340 | 73 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 45 72 72 | s...&index.php?page=Advanced.Err |
49360 | 6f 72 23 20 69 64 3d 36 33 30 34 01 00 0a 31 31 35 39 36 33 37 39 34 36 02 00 1d 45 72 72 6f 72 | or#.id=6304...1159637946...Error |
49380 | 20 43 61 70 74 75 72 69 6e 67 20 61 6e 64 20 52 65 70 6f 72 74 69 6e 67 03 00 a8 03 45 78 63 65 | .Capturing.and.Reporting....Exce |
493a0 | 70 74 69 6f 6e 73 20 72 61 69 73 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 72 75 6e 74 69 6d 65 | ptions.raised.during.the.runtime |
493c0 | 20 6f 66 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 61 72 65 20 63 61 70 74 75 | .of.PRADO.applications.are.captu |
493e0 | 72 65 64 20 62 79 20 53 79 73 74 65 6d 2e 45 78 63 65 70 74 69 6f 6e 73 2e 54 45 72 72 6f 72 48 | red.by.System.Exceptions.TErrorH |
49400 | 61 6e 64 6c 65 72 20 6d 6f 64 75 6c 65 2e 20 44 69 66 66 65 72 65 6e 74 20 6f 75 74 70 75 74 20 | andler.module..Different.output. |
49420 | 74 65 6d 70 6c 61 74 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 | templates.are.used.to.display.th |
49440 | 65 20 63 61 70 74 75 72 65 64 20 65 78 63 65 70 74 69 6f 6e 73 2e 20 54 48 74 74 70 45 78 63 65 | e.captured.exceptions..THttpExce |
49460 | 70 74 69 6f 6e 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 65 72 72 6f | ption.is.assumed.to.contain.erro |
49480 | 72 20 6d 65 73 73 61 67 65 73 20 74 68 61 74 20 61 72 65 20 6d 65 61 6e 74 20 66 6f 72 20 61 70 | r.messages.that.are.meant.for.ap |
494a0 | 70 6c 69 63 61 74 69 6f 6e 20 65 6e 64 20 75 73 65 72 73 20 61 6e 64 20 74 68 75 73 20 75 73 65 | plication.end.users.and.thus.use |
494c0 | 73 20 61 20 73 70 65 63 69 66 69 63 20 67 72 6f 75 70 20 6f 66 20 74 65 6d 70 6c 61 74 65 73 2e | s.a.specific.group.of.templates. |
494e0 | 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 65 78 63 65 70 74 69 6f 6e 73 2c 20 61 20 63 6f 6d | .For.all.other.exceptions,.a.com |
49500 | 6d 6f 6e 20 74 65 6d 70 6c 61 74 65 20 73 68 6f 77 6e 20 61 73 20 66 6f 6c 6c 6f 77 73 20 69 73 | mon.template.shown.as.follows.is |
49520 | 20 75 73 65 64 20 66 6f 72 20 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 65 78 63 65 70 74 69 | .used.for.presenting.the.excepti |
49540 | 6f 6e 73 2e 04 00 1d 65 72 72 6f 72 20 63 61 70 74 75 72 69 6e 67 20 61 6e 64 20 72 65 70 6f 72 | ons....error.capturing.and.repor |
49560 | 74 69 6e 67 05 00 00 26 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e | ting...&index.php?page=Advanced. |
49580 | 45 72 72 6f 72 23 20 69 64 3d 36 33 30 35 01 00 0a 31 31 35 39 36 33 37 39 34 36 02 00 19 43 75 | Error#.id=6305...1159637946...Cu |
495a0 | 73 74 6f 6d 69 7a 69 6e 67 20 45 72 72 6f 72 20 44 69 73 70 6c 61 79 03 00 ce 0d 44 65 76 65 6c | stomizing.Error.Display....Devel |
495c0 | 6f 70 65 72 73 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 70 72 65 73 65 6e 74 61 | opers.can.customize.the.presenta |
495e0 | 74 69 6f 6e 20 6f 66 20 65 78 63 65 70 74 69 6f 6e 20 6d 65 73 73 61 67 65 73 2e 20 42 79 20 64 | tion.of.exception.messages..By.d |
49600 | 65 66 61 75 6c 74 2c 20 61 6c 6c 20 65 72 72 6f 72 20 6f 75 74 70 75 74 20 74 65 6d 70 6c 61 74 | efault,.all.error.output.templat |
49620 | 65 73 20 61 72 65 20 73 74 6f 72 65 64 20 75 6e 64 65 72 20 66 72 61 6d 65 77 6f 72 6b 2f 45 78 | es.are.stored.under.framework/Ex |
49640 | 63 65 70 74 69 6f 6e 73 2f 74 65 6d 70 6c 61 74 65 73 2e 20 54 68 65 20 6c 6f 63 61 74 69 6f 6e | ceptions/templates..The.location |
49660 | 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 79 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 54 | .can.be.changed.by.configuring.T |
49680 | 45 72 72 6f 72 48 61 6e 64 6c 65 72 20 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 | ErrorHandler.in.application.conf |
496a0 | 69 67 75 72 61 74 69 6f 6e 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 20 69 | iguration,......&lt;module.i |
496c0 | 64 3d 26 71 75 6f 74 3b 65 72 72 6f 72 26 71 75 6f 74 3b 0d 0a 20 20 20 20 63 6c 61 73 73 3d 26 | d="error"......class=& |
496e0 | 71 75 6f 74 3b 54 45 72 72 6f 72 48 61 6e 64 6c 65 72 26 71 75 6f 74 3b 0d 0a 20 20 20 20 45 72 | quot;TErrorHandler"......Er |
49700 | 72 6f 72 54 65 6d 70 6c 61 74 65 50 61 74 68 3d 26 71 75 6f 74 3b 41 70 70 6c 69 63 61 74 69 6f | rorTemplatePath="Applicatio |
49720 | 6e 2e 45 72 72 6f 72 54 65 6d 70 6c 61 74 65 73 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b | n.ErrorTemplates"./&gt; |
49740 | 0d 0a 0d 0a 0d 0a 54 48 74 74 70 45 78 63 65 70 74 69 6f 6e 20 75 73 65 73 20 61 20 73 65 74 20 | ......THttpException.uses.a.set. |
49760 | 6f 66 20 74 65 6d 70 6c 61 74 65 73 20 74 68 61 74 20 61 72 65 20 64 69 66 66 65 72 65 6e 74 69 | of.templates.that.are.differenti |
49780 | 61 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 53 74 61 74 | ated.according.to.different.Stat |
497a0 | 75 73 43 6f 64 65 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 20 6f 66 20 54 48 74 74 70 45 78 | usCode.property.value.of.THttpEx |
497c0 | 63 65 70 74 69 6f 6e 2e 20 53 74 61 74 75 73 43 6f 64 65 20 68 61 73 20 74 68 65 20 73 61 6d 65 | ception..StatusCode.has.the.same |
497e0 | 20 6d 65 61 6e 69 6e 67 20 61 73 20 74 68 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 69 6e 20 48 | .meaning.as.the.status.code.in.H |
49800 | 54 54 50 20 70 72 6f 74 6f 63 6f 6c 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 73 74 61 | TTP.protocol..For.example,.a.sta |
49820 | 74 75 73 20 63 6f 64 65 20 65 71 75 61 6c 20 74 6f 20 34 30 34 20 6d 65 61 6e 73 20 74 68 65 20 | tus.code.equal.to.404.means.the. |
49840 | 72 65 71 75 65 73 74 65 64 20 55 52 4c 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 6e 20 74 68 | requested.URL.is.not.found.on.th |
49860 | 65 20 73 65 72 76 65 72 2e 20 54 68 65 20 53 74 61 74 75 73 43 6f 64 65 20 76 61 6c 75 65 20 69 | e.server..The.StatusCode.value.i |
49880 | 73 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 77 68 69 63 68 20 6f 75 74 70 75 74 20 74 65 | s.used.to.select.which.output.te |
498a0 | 6d 70 6c 61 74 65 20 74 6f 20 75 73 65 2e 20 54 68 65 20 6f 75 74 70 75 74 20 74 65 6d 70 6c 61 | mplate.to.use..The.output.templa |
498c0 | 74 65 20 66 69 6c 65 73 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 61 6d 69 6e | te.files.use.the.following.namin |
498e0 | 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 3a 0d 0a 0d 0a 0d 0a 20 20 20 20 65 72 72 6f 72 2d 2e 68 74 | g.convention:..........error-.ht |
49900 | 6d 6c 0d 0a 0d 0a 0d 0a 77 68 65 72 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 72 65 66 65 72 73 | ml......where.status.code.refers |
49920 | 20 74 6f 20 74 68 65 20 53 74 61 74 75 73 43 6f 64 65 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 | .to.the.StatusCode.property.valu |
49940 | 65 20 6f 66 20 54 48 74 74 70 45 78 63 65 70 74 69 6f 6e 2c 20 61 6e 64 20 6c 61 6e 67 75 61 67 | e.of.THttpException,.and.languag |
49960 | 65 20 63 6f 64 65 20 6d 75 73 74 20 62 65 20 61 20 76 61 6c 69 64 20 6c 61 6e 67 75 61 67 65 20 | e.code.must.be.a.valid.language. |
49980 | 73 75 63 68 20 61 73 20 65 6e 2c 20 7a 68 2c 20 66 72 2c 20 65 74 63 2e 20 57 68 65 6e 20 61 20 | such.as.en,.zh,.fr,.etc..When.a. |
499a0 | 54 48 74 74 70 45 78 63 65 70 74 69 6f 6e 20 69 73 20 72 61 69 73 65 64 2c 20 50 52 41 44 4f 20 | THttpException.is.raised,.PRADO. |
499c0 | 77 69 6c 6c 20 73 65 6c 65 63 74 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 74 65 6d 70 6c | will.select.an.appropriate.templ |
499e0 | 61 74 65 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e | ate.for.displaying.the.exception |
49a00 | 20 6d 65 73 73 61 67 65 2e 20 50 52 41 44 4f 20 77 69 6c 6c 20 66 69 72 73 74 20 6c 6f 63 61 74 | .message..PRADO.will.first.locat |
49a20 | 65 20 61 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 20 77 68 6f 73 65 20 6e 61 6d 65 20 63 6f 6e | e.a.template.file.whose.name.con |
49a40 | 74 61 69 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 61 6e 64 20 77 68 6f 73 65 20 | tains.the.status.code.and.whose. |
49a60 | 6c 61 6e 67 75 61 67 65 20 69 73 20 70 72 65 66 65 72 72 65 64 20 62 79 20 74 68 65 20 63 6c 69 | language.is.preferred.by.the.cli |
49a80 | 65 6e 74 20 62 72 6f 77 73 65 72 20 77 69 6e 64 6f 77 2e 20 49 66 20 73 75 63 68 20 61 20 74 65 | ent.browser.window..If.such.a.te |
49aa0 | 6d 70 6c 61 74 65 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 69 74 20 77 69 6c 6c 20 6c | mplate.is.not.present,.it.will.l |
49ac0 | 6f 6f 6b 20 66 6f 72 20 61 20 74 65 6d 70 6c 61 74 65 20 74 68 61 74 20 68 61 73 20 74 68 65 20 | ook.for.a.template.that.has.the. |
49ae0 | 73 61 6d 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 62 75 74 20 77 69 74 68 6f 75 74 20 6c 61 6e | same.status.code.but.without.lan |
49b00 | 67 75 61 67 65 20 63 6f 64 65 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 | guage.code.......The.naming.conv |
49b20 | 65 6e 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 73 20 75 73 | ention.for.the.template.files.us |
49b40 | 65 64 20 66 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 65 78 63 65 70 74 69 6f 6e 73 20 69 73 20 61 | ed.for.all.other.exceptions.is.a |
49b60 | 73 20 66 6f 6c 6c 6f 77 73 2c 0d 0a 0d 0a 0d 0a 20 20 20 20 65 78 63 65 70 74 69 6f 6e 2d 2e 68 | s.follows,..........exception-.h |
49b80 | 74 6d 6c 0d 0a 0d 0a 0d 0a 41 67 61 69 6e 2c 20 69 66 20 74 68 65 20 70 72 65 66 65 72 72 65 64 | tml......Again,.if.the.preferred |
49ba0 | 20 6c 61 6e 67 75 61 67 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 50 52 41 44 4f 20 77 69 | .language.is.not.found,.PRADO.wi |
49bc0 | 6c 6c 20 74 72 79 20 74 6f 20 75 73 65 20 65 78 63 65 70 74 69 6f 6e 2e 68 74 6d 6c 2c 20 69 6e | ll.try.to.use.exception.html,.in |
49be0 | 73 74 65 61 64 2e 0d 0a 0d 0a 0d 0a 43 41 55 54 49 4f 4e 3a 20 57 68 65 6e 20 73 61 76 69 6e 67 | stead.......CAUTION:.When.saving |
49c00 | 20 61 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 2c 20 70 6c 65 61 73 65 20 6d 61 6b 65 20 73 75 | .a.template.file,.please.make.su |
49c20 | 72 65 20 74 68 65 20 66 69 6c 65 20 69 73 20 73 61 76 65 64 20 75 73 69 6e 67 20 55 54 46 2d 38 | re.the.file.is.saved.using.UTF-8 |
49c40 | 20 65 6e 63 6f 64 69 6e 67 2e 20 4f 6e 20 57 69 6e 64 6f 77 73 2c 20 79 6f 75 20 6d 61 79 20 75 | .encoding..On.Windows,.you.may.u |
49c60 | 73 65 20 4e 6f 74 65 70 61 64 2e 65 78 65 20 74 6f 20 61 63 63 6f 6d 70 6c 69 73 68 20 73 75 63 | se.Notepad.exe.to.accomplish.suc |
49c80 | 68 20 73 61 76 69 6e 67 2e 04 00 19 63 75 73 74 6f 6d 69 7a 69 6e 67 20 65 72 72 6f 72 20 64 69 | h.saving....customizing.error.di |
49ca0 | 73 70 6c 61 79 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 | splay...,index.php?page=Advanced |
49cc0 | 2e 50 65 72 66 6f 72 6d 61 6e 63 65 23 20 69 64 3d 36 34 30 31 01 00 0a 31 31 34 37 31 37 33 30 | .Performance#.id=6401...11471730 |
49ce0 | 30 34 02 00 12 50 65 72 66 6f 72 6d 61 6e 63 65 20 54 75 6e 69 6e 67 03 00 f2 01 50 65 72 66 6f | 04...Performance.Tuning....Perfo |
49d00 | 72 6d 61 6e 63 65 20 6f 66 20 57 65 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 69 73 20 61 66 | rmance.of.Web.applications.is.af |
49d20 | 66 65 63 74 65 64 20 62 79 20 6d 61 6e 79 20 66 61 63 74 6f 72 73 2e 20 44 61 74 61 62 61 73 65 | fected.by.many.factors..Database |
49d40 | 20 61 63 63 65 73 73 2c 20 66 69 6c 65 20 73 79 73 74 65 6d 20 6f 70 65 72 61 74 69 6f 6e 73 2c | .access,.file.system.operations, |
49d60 | 20 6e 65 74 77 6f 72 6b 20 62 61 6e 64 77 69 64 74 68 20 61 72 65 20 61 6c 6c 20 70 6f 74 65 6e | .network.bandwidth.are.all.poten |
49d80 | 74 69 61 6c 20 61 66 66 65 63 74 69 6e 67 20 66 61 63 74 6f 72 73 2e 20 50 52 41 44 4f 20 74 72 | tial.affecting.factors..PRADO.tr |
49da0 | 69 65 73 20 69 6e 20 65 76 65 72 79 20 65 66 66 6f 72 74 20 74 6f 20 72 65 64 75 63 65 20 74 68 | ies.in.every.effort.to.reduce.th |
49dc0 | 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 6d 70 61 63 74 20 63 61 75 73 65 64 20 62 79 20 74 | e.performance.impact.caused.by.t |
49de0 | 68 65 20 66 72 61 6d 65 77 6f 72 6b 2e 04 00 12 70 65 72 66 6f 72 6d 61 6e 63 65 20 74 75 6e 69 | he.framework....performance.tuni |
49e00 | 6e 67 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 50 65 | ng...,index.php?page=Advanced.Pe |
49e20 | 72 66 6f 72 6d 61 6e 63 65 23 20 69 64 3d 36 34 30 32 01 00 0a 31 31 34 37 31 37 33 30 30 34 02 | rformance#.id=6402...1147173004. |
49e40 | 00 07 43 61 63 68 69 6e 67 03 00 a9 09 50 52 41 44 4f 20 70 72 6f 76 69 64 65 73 20 61 20 67 65 | ..Caching....PRADO.provides.a.ge |
49e60 | 6e 65 72 69 63 20 63 61 63 68 69 6e 67 20 74 65 63 68 6e 69 71 75 65 20 75 73 65 64 20 62 79 20 | neric.caching.technique.used.by. |
49e80 | 69 6e 20 73 65 76 65 72 61 6c 20 63 6f 72 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 66 72 61 | in.several.core.parts.of.the.fra |
49ea0 | 6d 65 77 6f 72 6b 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 63 61 63 68 69 6e | mework..For.example,.when.cachin |
49ec0 | 67 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 54 54 65 6d 70 6c 61 74 65 4d 61 6e 61 67 65 72 20 77 | g.is.enabled,.TTemplateManager.w |
49ee0 | 69 6c 6c 20 73 61 76 65 20 70 61 72 73 65 64 20 74 65 6d 70 6c 61 74 65 73 20 69 6e 20 63 61 63 | ill.save.parsed.templates.in.cac |
49f00 | 68 65 20 61 6e 64 20 72 65 75 73 65 20 74 68 65 6d 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | he.and.reuse.them.in.the.followi |
49f20 | 6e 67 20 72 65 71 75 65 73 74 73 2c 20 77 68 69 63 68 20 73 61 76 65 73 20 74 69 6d 65 20 66 6f | ng.requests,.which.saves.time.fo |
49f40 | 72 20 70 61 72 73 69 6e 67 20 74 65 6d 70 6c 61 74 65 73 2e 20 54 68 65 20 54 54 68 65 6d 65 4d | r.parsing.templates..The.TThemeM |
49f60 | 61 6e 61 67 65 72 20 61 64 6f 70 74 73 20 74 68 65 20 73 69 6d 69 6c 61 72 20 73 74 72 61 74 65 | anager.adopts.the.similar.strate |
49f80 | 67 79 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 74 68 65 6d 65 20 70 61 72 73 69 6e 67 2e 0d 0a | gy.to.deal.with.theme.parsing... |
49fa0 | 0d 0a 0d 0a 45 6e 61 62 6c 69 6e 67 20 63 61 63 68 69 6e 67 20 69 73 20 76 65 72 79 20 65 61 73 | ....Enabling.caching.is.very.eas |
49fc0 | 79 2e 20 53 69 6d 70 6c 79 20 61 64 64 20 74 68 65 20 63 61 63 68 65 20 6d 6f 64 75 6c 65 20 69 | y..Simply.add.the.cache.module.i |
49fe0 | 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c | n.the.application.configuration, |
4a000 | 20 61 6e 64 20 50 52 41 44 4f 20 74 61 6b 65 73 20 63 61 72 65 20 6f 66 20 74 68 65 20 72 65 73 | .and.PRADO.takes.care.of.the.res |
4a020 | 74 2e 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 0d | t.......&lt;modules&gt;. |
4a040 | 0a 20 20 20 20 26 61 6d 70 3b 6c 74 3b 6d 6f 64 75 6c 65 20 69 64 3d 26 71 75 6f 74 3b 63 61 63 | .....&lt;module.id="cac |
4a060 | 68 65 26 71 75 6f 74 3b 20 63 6c 61 73 73 3d 26 71 75 6f 74 3b 53 79 73 74 65 6d 2e 43 61 63 68 | he".class="System.Cach |
4a080 | 69 6e 67 2e 54 53 71 6c 69 74 65 43 61 63 68 65 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b | ing.TSqliteCache"./&gt; |
4a0a0 | 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 6d 6f 64 75 6c 65 73 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 0d 0a | ..&lt;/modules&gt;...... |
4a0c0 | 0d 0a 44 65 76 65 6c 6f 70 65 72 73 20 63 61 6e 20 61 6c 73 6f 20 74 61 6b 65 20 61 64 76 61 6e | ..Developers.can.also.take.advan |
4a0e0 | 74 61 67 65 20 6f 66 20 74 68 65 20 63 61 63 68 69 6e 67 20 74 65 63 68 6e 69 71 75 65 20 69 6e | tage.of.the.caching.technique.in |
4a100 | 20 74 68 65 69 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2e 20 54 68 65 20 43 61 63 68 65 20 70 | .their.applications..The.Cache.p |
4a120 | 72 6f 70 65 72 74 79 20 6f 66 20 54 41 70 70 6c 69 63 61 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 | roperty.of.TApplication.returns. |
4a140 | 74 68 65 20 70 6c 75 67 67 65 64 2d 69 6e 20 63 61 63 68 65 20 6d 6f 64 75 6c 65 20 77 68 65 6e | the.plugged-in.cache.module.when |
4a160 | 20 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 20 54 6f 20 73 61 76 65 20 61 6e 64 20 72 65 | .it.is.available..To.save.and.re |
4a180 | 74 72 69 65 76 65 20 61 20 64 61 74 61 20 69 74 65 6d 20 69 6e 20 63 61 63 68 65 2c 20 75 73 65 | trieve.a.data.item.in.cache,.use |
4a1a0 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 0d 0a 0d 0a 0d 0a 69 66 | .the.following.commands,......if |
4a1c0 | 28 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 43 61 63 68 65 29 20 7b 0d 0a 20 20 20 20 | ($application->Cache).{...... |
4a1e0 | 2f 2f 20 73 61 76 65 73 20 64 61 74 61 20 69 74 65 6d 20 69 6e 20 63 61 63 68 65 0d 0a 20 20 20 | //.saves.data.item.in.cache..... |
4a200 | 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 43 61 63 68 65 2d 26 67 74 3b 73 65 74 28 | .$application->Cache->set( |
4a220 | 24 6b 65 79 4e 61 6d 65 2c 24 64 61 74 61 49 74 65 6d 29 3b 0d 0a 20 20 20 20 2f 2f 20 72 65 74 | $keyName,$dataItem);......//.ret |
4a240 | 72 69 65 76 65 73 20 64 61 74 61 20 69 74 65 6d 20 66 72 6f 6d 20 63 61 63 68 65 0d 0a 20 20 20 | rieves.data.item.from.cache..... |
4a260 | 20 24 64 61 74 61 49 74 65 6d 3d 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 26 67 74 3b 43 61 63 68 | .$dataItem=$application->Cach |
4a280 | 65 2d 26 67 74 3b 67 65 74 28 24 6b 65 79 4e 61 6d 65 29 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 77 68 65 | e->get($keyName);..}......whe |
4a2a0 | 72 65 20 24 6b 65 79 4e 61 6d 65 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 20 74 | re.$keyName.should.be.a.string.t |
4a2c0 | 68 61 74 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 64 61 74 61 | hat.uniquely.identifies.the.data |
4a2e0 | 20 69 74 65 6d 20 73 74 6f 72 65 64 20 69 6e 20 63 61 63 68 65 2e 04 00 07 63 61 63 68 69 6e 67 | .item.stored.in.cache....caching |
4a300 | 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 50 65 72 66 | ...,index.php?page=Advanced.Perf |
4a320 | 6f 72 6d 61 6e 63 65 23 20 69 64 3d 36 34 30 33 01 00 0a 31 31 34 37 31 37 33 30 30 34 02 00 13 | ormance#.id=6403...1147173004... |
4a340 | 55 73 69 6e 67 20 70 72 61 64 6f 6c 69 74 65 2e 70 68 70 03 00 92 04 49 6e 63 6c 75 64 69 6e 67 | Using.pradolite.php....Including |
4a360 | 20 6d 61 6e 79 20 50 48 50 20 73 63 72 69 70 74 20 66 69 6c 65 73 20 6d 61 79 20 69 6d 70 61 63 | .many.PHP.script.files.may.impac |
4a380 | 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 73 69 67 6e 69 66 | t.application.performance.signif |
4a3a0 | 69 63 61 6e 74 6c 79 2e 20 50 52 41 44 4f 20 63 6c 61 73 73 65 73 20 61 72 65 20 73 74 6f 72 65 | icantly..PRADO.classes.are.store |
4a3c0 | 64 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 66 69 6c 65 73 20 61 6e 64 20 77 68 65 6e 20 20 70 | d.in.different.files.and.when..p |
4a3e0 | 72 6f 63 65 73 73 69 6e 67 20 61 20 70 61 67 65 20 72 65 71 75 65 73 74 2c 20 69 74 20 6d 61 79 | rocessing.a.page.request,.it.may |
4a400 | 20 72 65 71 75 69 72 65 20 69 6e 63 6c 75 64 69 6e 67 20 74 65 6e 73 20 6f 66 20 63 6c 61 73 73 | .require.including.tens.of.class |
4a420 | 20 66 69 6c 65 73 2e 54 6f 20 61 6c 6c 65 76 69 61 74 65 20 74 68 69 73 20 70 72 6f 62 6c 65 6d | .files.To.alleviate.this.problem |
4a440 | 2c 20 69 6e 20 65 61 63 68 20 50 52 41 44 4f 20 72 65 6c 65 61 73 65 2c 20 61 20 66 69 6c 65 20 | ,.in.each.PRADO.release,.a.file. |
4a460 | 6e 61 6d 65 64 20 70 72 61 64 6f 6c 69 74 65 2e 70 68 70 20 69 73 20 61 6c 73 6f 20 69 6e 63 6c | named.pradolite.php.is.also.incl |
4a480 | 75 64 65 64 2e 20 54 68 65 20 66 69 6c 65 20 69 73 20 61 20 6d 65 72 67 65 20 6f 66 20 61 6c 6c | uded..The.file.is.a.merge.of.all |
4a4a0 | 20 63 6f 72 65 20 50 52 41 44 4f 20 63 6c 61 73 73 20 66 69 6c 65 73 20 77 69 74 68 20 63 6f 6d | .core.PRADO.class.files.with.com |
4a4c0 | 6d 65 6e 74 73 20 62 65 69 6e 67 20 73 74 72 69 70 70 65 64 20 6f 66 66 20 61 6e 64 20 6d 65 73 | ments.being.stripped.off.and.mes |
4a4e0 | 73 61 67 65 20 6c 6f 67 67 69 6e 67 20 72 65 6d 6f 76 65 64 2e 0d 0a 0d 0a 0d 0a 54 6f 20 75 73 | sage.logging.removed.......To.us |
4a500 | 65 20 70 72 61 64 6f 6c 69 74 65 2e 70 68 70 2c 20 69 6e 20 79 6f 75 72 20 61 70 70 6c 69 63 61 | e.pradolite.php,.in.your.applica |
4a520 | 74 69 6f 6e 20 65 6e 74 72 79 20 73 63 72 69 70 74 2c 20 72 65 70 6c 61 63 65 20 74 68 65 20 69 | tion.entry.script,.replace.the.i |
4a540 | 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 70 72 61 64 6f 2e 70 68 70 20 77 69 74 68 20 70 72 61 64 6f | nclusion.of.prado.php.with.prado |
4a560 | 6c 69 74 65 2e 70 68 70 2e 04 00 13 75 73 69 6e 67 20 70 72 61 64 6f 6c 69 74 65 2e 70 68 70 05 | lite.php....using.pradolite.php. |
4a580 | 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 50 65 72 66 6f | ..,index.php?page=Advanced.Perfo |
4a5a0 | 72 6d 61 6e 63 65 23 20 69 64 3d 36 34 30 34 01 00 0a 31 31 34 37 31 37 33 30 30 34 02 00 19 43 | rmance#.id=6404...1147173004...C |
4a5c0 | 68 61 6e 67 69 6e 67 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 4d 6f 64 65 03 00 e5 08 41 70 70 6c | hanging.Application.Mode....Appl |
4a5e0 | 69 63 61 74 69 6f 6e 20 6d 6f 64 65 20 61 6c 73 6f 20 61 66 66 65 63 74 73 20 61 70 70 6c 69 63 | ication.mode.also.affects.applic |
4a600 | 61 74 69 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 20 41 20 50 52 41 44 4f 20 61 70 70 6c 69 | ation.performance..A.PRADO.appli |
4a620 | 63 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c | cation.can.be.in.one.of.the.foll |
4a640 | 6f 77 69 6e 67 20 6d 6f 64 65 73 3a 20 4f 66 66 2c 20 44 65 62 75 67 2c 20 4e 6f 72 6d 61 6c 20 | owing.modes:.Off,.Debug,.Normal. |
4a660 | 61 6e 64 20 50 65 72 66 6f 72 6d 61 6e 63 65 2e 20 54 68 65 20 44 65 62 75 67 20 6d 6f 64 65 20 | and.Performance..The.Debug.mode. |
4a680 | 73 68 6f 75 6c 64 20 6d 61 69 6e 6c 79 20 62 65 20 75 73 65 64 20 64 75 72 69 6e 67 20 61 70 70 | should.mainly.be.used.during.app |
4a6a0 | 6c 69 63 61 74 69 6f 6e 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2c 20 77 68 69 6c 65 20 4e 6f 72 6d | lication.development,.while.Norm |
4a6c0 | 61 6c 20 6d 6f 64 65 20 69 73 20 75 73 75 61 6c 6c 79 20 75 73 65 64 20 69 6e 20 65 61 72 6c 79 | al.mode.is.usually.used.in.early |
4a6e0 | 20 73 74 61 67 65 20 61 66 74 65 72 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 64 | .stage.after.an.application.is.d |
4a700 | 65 70 6c 6f 79 65 64 20 74 6f 20 65 6e 73 75 72 65 20 65 76 65 72 79 74 68 69 6e 67 20 77 6f 72 | eployed.to.ensure.everything.wor |
4a720 | 6b 73 20 63 6f 72 72 65 63 74 6c 79 2e 20 41 66 74 65 72 20 74 68 65 20 61 70 70 6c 69 63 61 74 | ks.correctly..After.the.applicat |
4a740 | 69 6f 6e 20 69 73 20 70 72 6f 76 65 64 20 74 6f 20 77 6f 72 6b 20 73 74 61 62 6c 79 20 66 6f 72 | ion.is.proved.to.work.stably.for |
4a760 | 20 73 6f 6d 65 20 70 65 72 69 6f 64 2c 20 74 68 65 20 6d 6f 64 65 20 63 61 6e 20 62 65 20 73 77 | .some.period,.the.mode.can.be.sw |
4a780 | 69 74 63 68 65 64 20 74 6f 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 74 6f 20 66 75 72 74 68 65 72 | itched.to.Performance.to.further |
4a7a0 | 20 69 6d 70 72 6f 76 65 20 74 68 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0d 0a 0d 0a 0d 0a 54 | .improve.the.performance.......T |
4a7c0 | 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 44 65 62 75 67 2c 20 4e 6f 72 | he.difference.between.Debug,.Nor |
4a7e0 | 6d 61 6c 20 61 6e 64 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 6d 6f 64 65 73 20 69 73 20 74 68 61 | mal.and.Performance.modes.is.tha |
4a800 | 74 20 75 6e 64 65 72 20 44 65 62 75 67 20 6d 6f 64 65 2c 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 | t.under.Debug.mode,.application. |
4a820 | 6c 6f 67 73 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 | logs.will.contain.debug.informat |
4a840 | 69 6f 6e 2c 20 61 6e 64 20 75 6e 64 65 72 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 6d 6f 64 65 2c | ion,.and.under.Performance.mode, |
4a860 | 20 74 69 6d 65 73 74 61 6d 70 20 63 68 65 63 6b 69 6e 67 20 69 73 20 6e 6f 74 20 70 65 72 66 6f | .timestamp.checking.is.not.perfo |
4a880 | 72 6d 65 64 20 66 6f 72 20 63 61 63 68 65 64 20 74 65 6d 70 6c 61 74 65 73 20 61 6e 64 20 70 75 | rmed.for.cached.templates.and.pu |
4a8a0 | 62 6c 69 73 68 65 64 20 61 73 73 65 74 73 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 75 6e 64 65 72 | blished.assets..Therefore,.under |
4a8c0 | 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 6d 6f 64 65 2c 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6d | .Performance.mode,.application.m |
4a8e0 | 61 79 20 6e 6f 74 20 72 75 6e 20 70 72 6f 70 65 72 6c 79 20 69 66 20 74 65 6d 70 6c 61 74 65 73 | ay.not.run.properly.if.templates |
4a900 | 20 6f 72 20 61 73 73 65 74 73 20 61 72 65 20 6d 6f 64 69 66 69 65 64 2e 20 53 69 6e 63 65 20 50 | .or.assets.are.modified..Since.P |
4a920 | 65 72 66 6f 72 6d 61 6e 63 65 20 6d 6f 64 65 20 69 73 20 6d 61 69 6e 6c 79 20 75 73 65 64 20 77 | erformance.mode.is.mainly.used.w |
4a940 | 68 65 6e 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 73 74 61 62 6c 65 2c 20 63 68 | hen.an.application.is.stable,.ch |
4a960 | 61 6e 67 65 20 6f 66 20 74 65 6d 70 6c 61 74 65 73 20 6f 72 20 61 73 73 65 74 73 20 61 72 65 20 | ange.of.templates.or.assets.are. |
4a980 | 6e 6f 74 20 6c 69 6b 65 6c 79 2e 0d 0a 0d 0a 0d 0a 54 6f 20 73 77 69 74 63 68 20 61 70 70 6c 69 | not.likely.......To.switch.appli |
4a9a0 | 63 61 74 69 6f 6e 20 6d 6f 64 65 2c 20 63 6f 6e 66 69 67 75 72 65 20 69 74 20 69 6e 20 61 70 70 | cation.mode,.configure.it.in.app |
4a9c0 | 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0d 0a 0d 0a 0d 0a 26 61 6d | lication.configuration:......&am |
4a9e0 | 70 3b 6c 74 3b 61 70 70 6c 69 63 61 74 69 6f 6e 20 4d 6f 64 65 3d 26 71 75 6f 74 3b 50 65 72 66 | p;lt;application.Mode="Perf |
4aa00 | 6f 72 6d 61 6e 63 65 26 71 75 6f 74 3b 20 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 20 20 2e 2e 2e 2e | ormance".&gt;.......... |
4aa20 | 2e 2e 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 61 70 70 6c 69 63 61 74 69 6f 6e 20 26 61 6d 70 3b 67 74 | ....&lt;/application.&gt |
4aa40 | 3b 04 00 19 63 68 61 6e 67 69 6e 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6d 6f 64 65 05 00 00 | ;...changing.application.mode... |
4aa60 | 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 50 65 72 66 6f 72 6d | ,index.php?page=Advanced.Perform |
4aa80 | 61 6e 63 65 23 20 69 64 3d 36 34 30 35 01 00 0a 31 31 34 37 31 37 33 30 30 34 02 00 12 52 65 64 | ance#.id=6405...1147173004...Red |
4aaa0 | 75 63 69 6e 67 20 50 61 67 65 20 53 69 7a 65 03 00 dd 0c 42 79 20 64 65 66 61 75 6c 74 2c 20 50 | ucing.Page.Size....By.default,.P |
4aac0 | 52 41 44 4f 20 73 74 6f 72 65 73 20 70 61 67 65 20 73 74 61 74 65 20 69 6e 20 68 69 64 64 65 6e | RADO.stores.page.state.in.hidden |
4aae0 | 20 66 69 65 6c 64 73 20 6f 66 20 74 68 65 20 48 54 4d 4c 20 6f 75 74 70 75 74 2e 20 54 68 65 20 | .fields.of.the.HTML.output..The. |
4ab00 | 70 61 67 65 20 73 74 61 74 65 20 63 6f 75 6c 64 20 62 65 20 76 65 72 79 20 6c 61 72 67 65 20 69 | page.state.could.be.very.large.i |
4ab20 | 6e 20 73 69 7a 65 20 69 66 20 63 6f 6d 70 6c 65 78 20 63 6f 6e 74 72 6f 6c 73 2c 20 73 75 63 68 | n.size.if.complex.controls,.such |
4ab40 | 20 61 73 20 54 44 61 74 61 47 72 69 64 2c 20 69 73 20 75 73 65 64 2e 20 54 6f 20 72 65 64 75 63 | .as.TDataGrid,.is.used..To.reduc |
4ab60 | 65 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 74 72 61 6e 73 6d | e.the.size.of.the.network.transm |
4ab80 | 69 74 74 65 64 20 70 61 67 65 20 73 69 7a 65 2c 20 74 77 6f 20 73 74 72 61 74 65 67 69 65 73 20 | itted.page.size,.two.strategies. |
4aba0 | 63 61 6e 20 62 65 20 75 73 65 64 2e 0d 0a 0d 0a 0d 0a 46 69 72 73 74 2c 20 79 6f 75 20 6d 61 79 | can.be.used.......First,.you.may |
4abc0 | 20 64 69 73 61 62 6c 65 20 76 69 65 77 73 74 61 74 65 20 62 79 20 73 65 74 74 69 6e 67 20 45 6e | .disable.viewstate.by.setting.En |
4abe0 | 61 62 6c 65 56 69 65 77 53 74 61 74 65 20 74 6f 20 66 61 6c 73 65 20 66 6f 72 20 74 68 65 20 70 | ableViewState.to.false.for.the.p |
4ac00 | 61 67 65 20 6f 72 20 73 6f 6d 65 20 63 6f 6e 74 72 6f 6c 73 20 6f 6e 20 74 68 65 20 70 61 67 65 | age.or.some.controls.on.the.page |
4ac20 | 20 69 66 20 74 68 65 79 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 75 73 65 72 20 69 6e 74 65 72 61 | .if.they.do.not.need.user.intera |
4ac40 | 63 74 69 6f 6e 73 2e 20 56 69 65 77 73 74 61 74 65 20 69 73 20 6d 61 69 6e 6c 79 20 75 73 65 64 | ctions..Viewstate.is.mainly.used |
4ac60 | 20 74 6f 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 70 61 67 65 20 73 74 61 74 65 20 77 68 65 | .to.keep.track.of.page.state.whe |
4ac80 | 6e 20 61 20 75 73 65 72 20 69 6e 74 65 72 61 63 74 73 20 77 69 74 68 20 74 68 61 74 20 70 61 67 | n.a.user.interacts.with.that.pag |
4aca0 | 65 2f 63 6f 6e 74 72 6f 6c 2e 0d 0a 0d 0a 0d 0a 53 65 63 6f 6e 64 2c 20 79 6f 75 20 6d 61 79 20 | e/control.......Second,.you.may. |
4acc0 | 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 61 67 65 20 73 74 61 74 65 20 73 74 6f 72 61 | use.a.different.page.state.stora |
4ace0 | 67 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 70 61 67 65 20 73 74 61 74 65 20 6d 61 79 20 | ge..For.example,.page.state.may. |
4ad00 | 62 65 20 73 74 6f 72 65 64 20 69 6e 20 73 65 73 73 69 6f 6e 2c 20 77 68 69 63 68 20 65 73 73 65 | be.stored.in.session,.which.esse |
4ad20 | 6e 74 69 61 6c 6c 79 20 73 74 6f 72 65 73 20 70 61 67 65 20 73 74 61 74 65 20 6f 6e 20 74 68 65 | ntially.stores.page.state.on.the |
4ad40 | 20 73 65 72 76 65 72 20 73 69 64 65 20 61 6e 64 20 74 68 75 73 20 73 61 76 65 73 20 74 68 65 20 | .server.side.and.thus.saves.the. |
4ad60 | 6e 65 74 77 6f 72 6b 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 74 69 6d 65 2e 20 54 68 65 20 53 | network.transmission.time..The.S |
4ad80 | 74 61 74 65 50 65 72 73 69 73 74 65 72 43 6c 61 73 73 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 | tatePersisterClass.property.of.t |
4ada0 | 68 65 20 70 61 67 65 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 73 74 61 74 65 20 70 | he.page.determines.which.state.p |
4adc0 | 65 72 73 69 73 74 65 6e 63 65 20 63 6c 61 73 73 20 74 6f 20 75 73 65 2e 20 42 79 20 64 65 66 61 | ersistence.class.to.use..By.defa |
4ade0 | 75 6c 74 2c 20 69 74 20 75 73 65 73 20 53 79 73 74 65 6d 2e 57 65 62 2e 55 49 2e 54 50 61 67 65 | ult,.it.uses.System.Web.UI.TPage |
4ae00 | 53 74 61 74 65 50 65 72 73 69 73 74 65 72 20 74 6f 20 73 74 6f 72 65 20 70 65 72 73 69 73 74 65 | StatePersister.to.store.persiste |
4ae20 | 6e 74 20 73 74 61 74 65 20 69 6e 20 68 69 64 64 65 6e 20 66 69 65 6c 64 73 2e 20 59 6f 75 20 6d | nt.state.in.hidden.fields..You.m |
4ae40 | 61 79 20 6d 6f 64 69 66 79 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 20 74 6f 20 61 20 70 65 72 | ay.modify.this.property.to.a.per |
4ae60 | 73 69 73 74 65 72 20 63 6c 61 73 73 20 6f 66 20 79 6f 75 72 20 6f 77 6e 2c 20 61 73 20 6c 6f 6e | sister.class.of.your.own,.as.lon |
4ae80 | 67 20 61 73 20 74 68 65 20 6e 65 77 20 70 65 72 73 69 73 74 65 72 20 63 6c 61 73 73 20 69 6d 70 | g.as.the.new.persister.class.imp |
4aea0 | 6c 65 6d 65 6e 74 73 20 74 68 65 20 49 50 61 67 65 53 74 61 74 65 50 65 72 73 69 73 74 65 72 20 | lements.the.IPageStatePersister. |
4aec0 | 69 6e 74 65 72 66 61 63 65 2e 20 59 6f 75 20 6d 61 79 20 63 6f 6e 66 69 67 75 72 65 20 74 68 69 | interface..You.may.configure.thi |
4aee0 | 73 20 70 72 6f 70 65 72 74 79 20 69 6e 20 73 65 76 65 72 61 6c 20 70 6c 61 63 65 73 2c 20 73 75 | s.property.in.several.places,.su |
4af00 | 63 68 20 61 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | ch.as.application.configuration. |
4af20 | 6f 72 20 70 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 75 73 69 6e 67 20 26 61 6d 70 | or.page.configuration.using.& |
4af40 | 3b 6c 74 3b 70 61 67 65 73 26 61 6d 70 3b 67 74 3b 20 6f 72 20 26 61 6d 70 3b 6c 74 3b 70 61 67 | ;lt;pages&gt;.or.&lt;pag |
4af60 | 65 26 61 6d 70 3b 67 74 3b 20 74 61 67 73 2c 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 70 61 67 | e&gt;.tags,......&lt;pag |
4af80 | 65 73 20 53 74 61 74 65 50 65 72 73 69 73 74 65 72 43 6c 61 73 73 3d 26 71 75 6f 74 3b 4d 79 50 | es.StatePersisterClass="MyP |
4afa0 | 65 72 73 69 73 74 65 72 31 26 71 75 6f 74 3b 20 2e 2e 2e 20 26 61 6d 70 3b 67 74 3b 0d 0a 20 20 | ersister1".....&gt;.... |
4afc0 | 20 20 26 61 6d 70 3b 6c 74 3b 70 61 67 65 20 49 44 3d 26 71 75 6f 74 3b 53 70 65 63 69 61 6c 50 | ..&lt;page.ID="SpecialP |
4afe0 | 61 67 65 26 71 75 6f 74 3b 20 53 74 61 74 65 50 65 72 73 69 73 74 65 72 43 6c 61 73 73 3d 26 71 | age".StatePersisterClass=&q |
4b000 | 75 6f 74 3b 4d 79 50 65 72 73 69 73 74 65 72 32 26 71 75 6f 74 3b 20 2e 2e 2e 20 2f 26 61 6d 70 | uot;MyPersister2"...../& |
4b020 | 3b 67 74 3b 0d 0a 26 61 6d 70 3b 6c 74 3b 2f 70 61 67 65 73 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a | ;gt;..&lt;/pages&gt;.... |
4b040 | 0d 0a 4e 6f 74 65 2c 20 69 6e 20 74 68 65 20 61 62 6f 76 65 20 74 68 65 20 53 70 65 63 69 61 6c | ..Note,.in.the.above.the.Special |
4b060 | 50 61 67 65 20 77 69 6c 6c 20 75 73 65 20 4d 79 50 65 72 73 69 73 74 65 72 32 20 61 73 20 69 74 | Page.will.use.MyPersister2.as.it |
4b080 | 73 20 70 65 72 73 69 73 74 65 72 20 63 6c 61 73 73 2c 20 77 68 69 6c 65 20 74 68 65 20 72 65 73 | s.persister.class,.while.the.res |
4b0a0 | 74 20 70 61 67 65 73 20 77 69 6c 6c 20 75 73 65 20 4d 79 50 65 72 73 69 73 74 65 72 31 2e 20 54 | t.pages.will.use.MyPersister1..T |
4b0c0 | 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 63 61 6e 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 | herefore,.you.can.have.different |
4b0e0 | 20 73 74 61 74 65 20 70 65 72 73 69 73 74 65 72 20 73 74 72 61 74 65 67 69 65 73 20 66 6f 72 20 | .state.persister.strategies.for. |
4b100 | 64 69 66 66 65 72 65 6e 74 20 70 61 67 65 73 2e 04 00 12 72 65 64 75 63 69 6e 67 20 70 61 67 65 | different.pages....reducing.page |
4b120 | 20 73 69 7a 65 05 00 00 2c 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 | .size...,index.php?page=Advanced |
4b140 | 2e 50 65 72 66 6f 72 6d 61 6e 63 65 23 20 69 64 3d 36 34 30 36 01 00 0a 31 31 34 37 31 37 33 30 | .Performance#.id=6406...11471730 |
4b160 | 30 34 02 00 10 4f 74 68 65 72 20 54 65 63 68 6e 69 71 75 65 73 03 00 84 03 53 65 72 76 65 72 20 | 04...Other.Techniques....Server. |
4b180 | 63 61 63 68 69 6e 67 20 74 65 63 68 6e 69 71 75 65 73 20 61 72 65 20 70 72 6f 76 65 6e 20 74 6f | caching.techniques.are.proven.to |
4b1a0 | 20 62 65 20 76 65 72 79 20 65 66 66 65 63 74 69 76 65 20 69 6e 20 69 6d 70 72 6f 76 69 6e 67 20 | .be.very.effective.in.improving. |
4b1c0 | 74 68 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 6f 66 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 | the.performance.of.PRADO.applica |
4b1e0 | 74 69 6f 6e 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 68 61 76 65 20 6f 62 73 65 | tions..For.example,.we.have.obse |
4b200 | 72 76 65 64 20 74 68 61 74 20 62 79 20 75 73 69 6e 67 20 5a 65 6e 64 20 4f 70 74 69 6d 69 7a 65 | rved.that.by.using.Zend.Optimize |
4b220 | 72 2c 20 74 68 65 20 52 50 53 20 28 72 65 71 75 65 73 74 20 70 65 72 20 73 65 63 6f 6e 64 29 20 | r,.the.RPS.(request.per.second). |
4b240 | 6f 66 20 61 20 50 52 41 44 4f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 69 6e | of.a.PRADO.application.can.be.in |
4b260 | 63 72 65 61 73 65 64 20 62 79 20 6d 6f 72 65 20 74 68 61 6e 20 74 65 6e 20 74 69 6d 65 73 2e 20 | creased.by.more.than.ten.times.. |
4b280 | 4f 66 20 63 6f 75 72 73 65 2c 20 74 68 69 73 20 69 73 20 61 74 20 74 68 65 20 63 6f 73 74 20 6f | Of.course,.this.is.at.the.cost.o |
4b2a0 | 66 20 73 74 61 6c 65 20 6f 75 74 70 75 74 2c 20 77 68 69 6c 65 20 50 52 41 44 4f 27 73 20 63 61 | f.stale.output,.while.PRADO's.ca |
4b2c0 | 63 68 69 6e 67 20 74 65 63 68 6e 69 71 75 65 73 20 61 6c 77 61 79 73 20 65 6e 73 75 72 65 20 74 | ching.techniques.always.ensure.t |
4b2e0 | 68 65 20 63 6f 72 72 65 63 74 6e 65 73 73 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 2e 04 00 10 | he.correctness.of.the.output.... |
4b300 | 6f 74 68 65 72 20 74 65 63 68 6e 69 71 75 65 73 05 00 00 28 69 6e 64 65 78 2e 70 68 70 3f 70 61 | other.techniques...(index.php?pa |
4b320 | 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 23 20 69 64 3d 36 35 30 31 01 00 0a 31 | ge=Advanced.Scripts#.id=6501...1 |
4b340 | 31 35 33 30 31 30 38 38 39 02 00 1a 49 6e 74 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 4a 61 76 61 | 153010889...Introduction.to.Java |
4b360 | 73 63 72 69 70 74 03 00 74 54 68 69 73 20 67 75 69 64 65 20 69 73 20 62 61 73 65 64 20 6f 6e 20 | script..tThis.guide.is.based.on. |
4b380 | 74 68 65 20 0d 0a 51 75 69 63 6b 20 67 75 69 64 65 20 74 6f 20 73 6f 6d 65 77 68 61 74 20 61 64 | the...Quick.guide.to.somewhat.ad |
4b3a0 | 76 61 6e 63 65 64 20 4a 61 76 61 53 63 72 69 70 74 20 74 6f 75 72 20 6f 66 20 73 6f 6d 65 20 4f | vanced.JavaScript.tour.of.some.O |
4b3c0 | 4f 20 66 65 61 74 75 72 65 73 20 62 79 20 53 65 72 67 69 6f 20 50 65 72 65 69 72 61 2e 04 00 1a | O.features.by.Sergio.Pereira.... |
4b3e0 | 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 6a 61 76 61 73 63 72 69 70 74 05 00 00 28 69 6e | introduction.to.javascript...(in |
4b400 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 23 20 69 | dex.php?page=Advanced.Scripts#.i |
4b420 | 64 3d 36 35 30 32 01 00 0a 31 31 35 33 30 31 30 38 38 39 02 00 24 48 65 79 2c 20 49 20 64 69 64 | d=6502...1153010889..$Hey,.I.did |
4b440 | 6e 27 74 20 6b 6e 6f 77 20 79 6f 75 20 63 6f 75 6c 64 20 64 6f 20 74 68 61 74 03 00 ac 10 49 66 | n't.know.you.could.do.that....If |
4b460 | 20 79 6f 75 20 61 72 65 20 61 20 77 65 62 20 64 65 76 65 6c 6f 70 65 72 20 61 6e 64 20 63 6f 6d | .you.are.a.web.developer.and.com |
4b480 | 65 20 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 49 20 64 6f 2c 20 79 6f 75 20 | e.from.the.same.place.I.do,.you. |
4b4a0 | 68 61 76 65 20 70 72 6f 62 61 62 6c 79 0d 0a 20 20 20 20 75 73 65 64 20 71 75 69 74 65 20 61 20 | have.probably......used.quite.a. |
4b4c0 | 62 69 74 20 6f 66 20 4a 61 76 61 73 63 72 69 70 74 20 69 6e 20 79 6f 75 72 20 77 65 62 20 70 61 | bit.of.Javascript.in.your.web.pa |
4b4e0 | 67 65 73 2c 20 6d 6f 73 74 6c 79 20 61 73 20 55 49 20 67 6c 75 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 20 | ges,.mostly.as.UI.glue.......... |
4b500 | 20 20 20 55 6e 74 69 6c 20 72 65 63 65 6e 74 6c 79 2c 20 49 20 6b 6e 65 77 20 74 68 61 74 20 4a | ...Until.recently,.I.knew.that.J |
4b520 | 61 76 61 73 63 72 69 70 74 20 68 61 64 20 6d 6f 72 65 20 4f 4f 20 63 61 70 61 62 69 6c 69 74 69 | avascript.had.more.OO.capabiliti |
4b540 | 65 73 20 74 68 61 6e 20 49 20 77 61 73 20 65 6d 70 6c 6f 79 69 6e 67 2c 0d 0a 20 20 20 20 62 75 | es.than.I.was.employing,......bu |
4b560 | 74 20 49 20 64 69 64 20 6e 6f 74 20 66 65 65 6c 20 6c 69 6b 65 20 49 20 6e 65 65 64 65 64 20 74 | t.I.did.not.feel.like.I.needed.t |
4b580 | 6f 20 75 73 65 20 69 74 2e 20 41 73 20 74 68 65 20 62 72 6f 77 73 65 72 73 20 73 74 61 72 74 65 | o.use.it..As.the.browsers.starte |
4b5a0 | 64 20 74 6f 20 73 75 70 70 6f 72 74 20 61 20 6d 6f 72 65 0d 0a 20 20 20 20 73 74 61 6e 64 61 72 | d.to.support.a.more......standar |
4b5c0 | 64 69 7a 65 64 20 66 65 61 74 75 72 65 73 65 74 20 6f 66 20 4a 61 76 61 73 63 72 69 70 74 20 61 | dized.featureset.of.Javascript.a |
4b5e0 | 6e 64 20 74 68 65 20 44 4f 4d 2c 20 69 74 20 62 65 63 61 6d 65 20 76 69 61 62 6c 65 20 74 6f 20 | nd.the.DOM,.it.became.viable.to. |
4b600 | 77 72 69 74 65 20 6d 6f 72 65 0d 0a 20 20 20 20 63 6f 6d 70 6c 65 78 20 61 6e 64 20 66 75 6e 63 | write.more......complex.and.func |
4b620 | 74 69 6f 6e 61 6c 20 63 6f 64 65 20 74 6f 20 72 75 6e 20 6f 6e 20 74 68 65 20 63 6c 69 65 6e 74 | tional.code.to.run.on.the.client |
4b640 | 2e 20 54 68 61 74 20 68 65 6c 70 65 64 20 67 69 76 69 6e 67 20 62 69 72 74 68 20 74 6f 20 74 68 | ..That.helped.giving.birth.to.th |
4b660 | 65 0d 0a 20 20 20 20 41 4a 41 58 20 70 68 65 6e 6f 6d 65 6e 61 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 | e......AJAX.phenomena........... |
4b680 | 41 73 20 77 65 20 61 6c 6c 20 73 74 61 72 74 20 74 6f 20 6c 65 61 72 6e 20 77 68 61 74 20 69 74 | As.we.all.start.to.learn.what.it |
4b6a0 | 20 74 61 6b 65 73 20 74 6f 20 77 72 69 74 65 20 6f 75 72 20 63 6f 6f 6c 2c 20 41 4a 41 58 20 61 | .takes.to.write.our.cool,.AJAX.a |
4b6c0 | 70 70 6c 69 63 61 74 69 6f 6e 73 2c 20 77 65 20 62 65 67 69 6e 0d 0a 20 20 20 20 74 6f 20 6e 6f | pplications,.we.begin......to.no |
4b6e0 | 74 69 63 65 20 74 68 61 74 20 74 68 65 20 4a 61 76 61 73 63 72 69 70 74 20 77 65 20 75 73 65 64 | tice.that.the.Javascript.we.used |
4b700 | 20 74 6f 20 6b 6e 6f 77 20 77 61 73 20 72 65 61 6c 6c 79 20 6a 75 73 74 20 74 68 65 20 74 69 70 | .to.know.was.really.just.the.tip |
4b720 | 20 6f 66 20 74 68 65 20 69 63 65 62 65 72 67 2e 0d 0a 20 20 20 20 57 65 20 6e 6f 77 20 73 65 65 | .of.the.iceberg.......We.now.see |
4b740 | 20 4a 61 76 61 73 63 72 69 70 74 20 62 65 69 6e 67 20 75 73 65 64 20 62 65 79 6f 6e 64 20 73 69 | .Javascript.being.used.beyond.si |
4b760 | 6d 70 6c 65 20 55 49 20 63 68 6f 72 65 73 20 6c 69 6b 65 20 69 6e 70 75 74 20 76 61 6c 69 64 61 | mple.UI.chores.like.input.valida |
4b780 | 74 69 6f 6e 20 61 6e 64 20 66 72 69 76 6f 6c 6f 75 73 0d 0a 20 20 20 20 74 61 73 6b 73 2e 20 54 | tion.and.frivolous......tasks..T |
4b7a0 | 68 65 20 63 6c 69 65 6e 74 20 63 6f 64 65 20 6e 6f 77 20 69 73 20 66 61 72 20 6d 6f 72 65 20 61 | he.client.code.now.is.far.more.a |
4b7c0 | 64 76 61 6e 63 65 64 20 61 6e 64 20 6c 61 79 65 72 65 64 2c 20 6d 75 63 68 20 6c 69 6b 65 20 61 | dvanced.and.layered,.much.like.a |
4b7e0 | 20 72 65 61 6c 20 64 65 73 6b 74 6f 70 0d 0a 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f | .real.desktop......application.o |
4b800 | 72 20 61 20 63 6c 69 65 6e 74 2d 73 65 72 76 65 72 20 74 68 69 63 6b 20 63 6c 69 65 6e 74 2e 20 | r.a.client-server.thick.client.. |
4b820 | 57 65 20 73 65 65 20 63 6c 61 73 73 20 6c 69 62 72 61 72 69 65 73 2c 20 6f 62 6a 65 63 74 20 6d | We.see.class.libraries,.object.m |
4b840 | 6f 64 65 6c 73 2c 0d 0a 20 20 20 20 68 69 65 72 61 72 63 68 69 65 73 2c 20 70 61 74 74 65 72 6e | odels,......hierarchies,.pattern |
4b860 | 73 2c 20 61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 72 20 74 68 69 6e 67 73 20 77 65 20 67 6f 74 20 | s,.and.many.other.things.we.got. |
4b880 | 75 73 65 64 20 74 6f 20 73 65 65 69 6e 67 20 6f 6e 6c 79 20 69 6e 20 6f 75 72 20 73 65 72 76 65 | used.to.seeing.only.in.our.serve |
4b8a0 | 72 0d 0a 20 20 20 20 73 69 64 65 20 63 6f 64 65 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 49 6e 20 6d 61 | r......side.code...........In.ma |
4b8c0 | 6e 79 20 77 61 79 73 20 77 65 20 63 61 6e 20 73 61 79 20 74 68 61 74 20 73 75 64 64 65 6e 6c 79 | ny.ways.we.can.say.that.suddenly |
4b8e0 | 20 74 68 65 20 62 61 72 20 77 61 73 20 70 75 74 20 6d 75 63 68 20 68 69 67 68 65 72 20 74 68 61 | .the.bar.was.put.much.higher.tha |
4b900 | 6e 20 62 65 66 6f 72 65 2e 20 49 74 20 74 61 6b 65 73 0d 0a 20 20 20 20 61 20 68 65 63 6b 20 6c | n.before..It.takes......a.heck.l |
4b920 | 6f 74 20 6d 6f 72 65 20 70 72 6f 66 69 63 69 65 6e 63 79 20 74 6f 20 77 72 69 74 65 20 61 70 70 | ot.more.proficiency.to.write.app |
4b940 | 6c 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 6e 65 77 20 57 65 62 20 61 6e 64 20 77 65 | lications.for.the.new.Web.and.we |
4b960 | 20 6e 65 65 64 20 74 6f 20 69 6d 70 72 6f 76 65 0d 0a 20 20 20 20 6f 75 72 20 4a 61 76 61 73 63 | .need.to.improve......our.Javasc |
4b980 | 72 69 70 74 20 73 6b 69 6c 6c 73 20 74 6f 20 67 65 74 20 74 68 65 72 65 2e 0d 0a 20 20 20 20 49 | ript.skills.to.get.there.......I |
4b9a0 | 66 20 79 6f 75 20 74 72 79 20 74 6f 20 75 73 65 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 65 78 69 | f.you.try.to.use.many.of.the.exi |
4b9c0 | 73 74 69 6e 67 20 6a 61 76 61 73 63 72 69 70 74 20 6c 69 62 72 61 72 69 65 73 20 6f 75 74 20 74 | sting.javascript.libraries.out.t |
4b9e0 | 68 65 72 65 2c 20 6c 69 6b 65 0d 0a 20 20 20 20 50 72 6f 74 6f 74 79 70 65 2e 6a 73 2c 0d 0a 20 | here,.like......Prototype.js,... |
4ba00 | 20 20 20 53 63 72 69 70 74 61 63 75 6c 6f 75 73 2c 0d 0a 20 20 20 20 6d 6f 6f 2e 66 78 2c 0d 0a | ...Scriptaculous,......moo.fx,.. |
4ba20 | 20 20 20 20 42 65 68 61 76 69 6f 75 72 2c 0d 0a 20 20 20 20 59 55 49 2c 0d 0a 20 20 20 20 65 74 | ....Behaviour,......YUI,......et |
4ba40 | 63 20 79 6f 75 27 6c 6c 20 65 76 65 6e 74 75 61 6c 6c 79 20 66 69 6e 64 20 79 6f 75 72 73 65 6c | c.you'll.eventually.find.yoursel |
4ba60 | 66 20 72 65 61 64 69 6e 67 20 74 68 65 20 4a 53 20 63 6f 64 65 2e 20 4d 61 79 62 65 20 62 65 63 | f.reading.the.JS.code..Maybe.bec |
4ba80 | 61 75 73 65 20 79 6f 75 20 77 61 6e 74 0d 0a 20 20 20 20 74 6f 20 6c 65 61 72 6e 20 68 6f 77 20 | ause.you.want......to.learn.how. |
4baa0 | 74 68 65 79 20 64 6f 20 69 74 2c 20 6f 72 20 62 65 63 61 75 73 65 20 79 6f 75 27 72 65 20 63 75 | they.do.it,.or.because.you're.cu |
4bac0 | 72 69 6f 75 73 2c 20 6f 72 20 6d 6f 72 65 20 6f 66 74 65 6e 20 62 65 63 61 75 73 65 20 74 68 61 | rious,.or.more.often.because.tha |
4bae0 | 74 27 73 20 74 68 65 0d 0a 20 20 20 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 66 69 67 75 72 65 20 | t's.the......only.way.to.figure. |
4bb00 | 6f 75 74 20 68 6f 77 20 74 6f 20 75 73 65 20 69 74 2c 20 73 69 6e 63 65 20 64 6f 63 75 6d 65 6e | out.how.to.use.it,.since.documen |
4bb20 | 74 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 65 65 6d 20 74 6f 20 62 65 20 68 69 67 68 6c | tation.does.not.seem.to.be.highl |
4bb40 | 79 0d 0a 20 20 20 20 72 65 67 61 72 64 65 64 20 77 69 74 68 20 6d 6f 73 74 20 6f 66 20 74 68 65 | y......regarded.with.most.of.the |
4bb60 | 73 65 20 6c 69 62 72 61 72 69 65 73 2e 20 57 68 61 74 65 76 65 72 20 74 68 65 20 63 61 73 65 20 | se.libraries..Whatever.the.case. |
4bb80 | 6d 61 79 20 62 65 2c 20 79 6f 75 27 6c 6c 20 66 61 63 65 20 73 6f 6d 65 0d 0a 20 20 20 20 6b 75 | may.be,.you'll.face.some......ku |
4bba0 | 6e 67 2d 66 75 20 74 65 63 68 6e 69 71 75 65 73 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 66 6f | ng-fu.techniques.that.will.be.fo |
4bbc0 | 72 65 69 67 6e 20 61 6e 64 20 73 63 61 72 79 20 69 66 20 79 6f 75 20 68 61 76 65 6e 27 74 20 73 | reign.and.scary.if.you.haven't.s |
4bbe0 | 65 65 6e 20 61 6e 79 74 68 69 6e 67 20 6c 69 6b 65 0d 0a 20 20 20 20 74 68 61 74 20 62 65 66 6f | een.anything.like......that.befo |
4bc00 | 72 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 | re.............The.purpose.of.th |
4bc20 | 69 73 20 61 72 74 69 63 6c 65 20 69 73 20 70 72 65 63 69 73 65 6c 79 20 65 78 70 6c 61 69 6e 69 | is.article.is.precisely.explaini |
4bc40 | 6e 67 20 74 68 65 20 74 79 70 65 73 20 6f 66 20 63 6f 6e 73 74 72 75 63 74 73 20 74 68 61 74 0d | ng.the.types.of.constructs.that. |
4bc60 | 0a 20 20 20 20 6d 61 6e 79 20 6f 66 20 75 73 20 61 72 65 20 6e 6f 74 20 66 61 6d 69 6c 69 61 72 | .....many.of.us.are.not.familiar |
4bc80 | 20 77 69 74 68 20 79 65 74 2e 04 00 24 68 65 79 2c 20 69 20 64 69 64 6e 27 74 20 6b 6e 6f 77 20 | .with.yet...$hey,.i.didn't.know. |
4bca0 | 79 6f 75 20 63 6f 75 6c 64 20 64 6f 20 74 68 61 74 05 00 00 28 69 6e 64 65 78 2e 70 68 70 3f 70 | you.could.do.that...(index.php?p |
4bcc0 | 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 23 20 69 64 3d 36 35 30 33 01 00 0a | age=Advanced.Scripts#.id=6503... |
4bce0 | 31 31 35 33 30 31 30 38 38 39 02 00 21 4a 53 4f 4e 20 28 4a 61 76 61 53 63 72 69 70 74 20 4f 62 | 1153010889..!JSON.(JavaScript.Ob |
4bd00 | 6a 65 63 74 20 4e 6f 74 61 74 69 6f 6e 29 03 00 c4 0c 4a 61 76 61 53 63 72 69 70 74 20 4f 62 6a | ject.Notation)....JavaScript.Obj |
4bd20 | 65 63 74 20 4e 6f 74 61 74 69 6f 6e 20 28 4a 53 4f 4e 2c 29 20 69 73 20 6f 6e 65 20 6f 66 20 74 | ect.Notation.(JSON,).is.one.of.t |
4bd40 | 68 65 20 6e 65 77 0d 0a 20 20 20 20 62 75 7a 7a 77 6f 72 64 73 20 70 6f 70 70 69 6e 67 20 75 70 | he.new......buzzwords.popping.up |
4bd60 | 20 61 72 6f 75 6e 64 20 74 68 65 20 41 4a 41 58 20 74 68 65 6d 65 2e 20 4a 53 4f 4e 2c 20 73 69 | .around.the.AJAX.theme..JSON,.si |
4bd80 | 6d 70 6c 79 20 70 75 74 2c 20 69 73 20 61 20 77 61 79 20 6f 66 0d 0a 20 20 20 20 64 65 63 6c 61 | mply.put,.is.a.way.of......decla |
4bda0 | 72 69 6e 67 20 61 6e 20 6f 62 6a 65 63 74 20 69 6e 20 4a 61 76 61 73 63 72 69 70 74 2e 20 4c 65 | ring.an.object.in.Javascript..Le |
4bdc0 | 74 27 73 20 73 65 65 20 61 6e 20 65 78 61 6d 70 6c 65 20 72 69 67 68 74 20 61 77 61 79 20 61 6e | t's.see.an.example.right.away.an |
4bde0 | 64 20 6e 6f 74 65 0d 0a 20 20 20 20 68 6f 77 20 73 69 6d 70 6c 65 20 69 74 20 69 73 2e 0d 0a 0d | d.note......how.simple.it.is.... |
4be00 | 0a 0d 0a 76 61 72 20 6d 79 50 65 74 20 3d 20 7b 20 63 6f 6c 6f 72 3a 20 27 62 6c 61 63 6b 27 2c | ...var.myPet.=.{.color:.'black', |
4be20 | 20 6c 65 67 5f 63 6f 75 6e 74 3a 20 34 2c 20 63 6f 6d 6d 75 6e 69 63 61 74 65 3a 20 66 75 6e 63 | .leg_count:.4,.communicate:.func |
4be40 | 74 69 6f 6e 28 72 65 70 65 61 74 43 6f 75 6e 74 29 7b 0d 0a 66 6f 72 28 69 3d 30 3b 69 26 61 6d | tion(repeatCount){..for(i=0;i&am |
4be60 | 70 3b 6c 74 3b 72 65 70 65 61 74 43 6f 75 6e 74 3b 69 2b 2b 29 20 61 6c 65 72 74 28 27 57 6f 6f | p;lt;repeatCount;i++).alert('Woo |
4be80 | 66 21 27 29 3b 7d 20 7d 3b 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 4c 65 74 27 73 20 6a 75 73 74 20 | f!');}.};............Let's.just. |
4bea0 | 61 64 64 20 6c 69 74 74 6c 65 20 62 69 74 20 6f 66 20 66 6f 72 6d 61 74 74 69 6e 67 20 73 6f 20 | add.little.bit.of.formatting.so. |
4bec0 | 69 74 20 6c 6f 6f 6b 73 20 6d 6f 72 65 20 6c 69 6b 65 20 68 6f 77 20 77 65 20 75 73 75 61 6c 6c | it.looks.more.like.how.we.usuall |
4bee0 | 79 20 66 69 6e 64 20 6f 75 74 20 74 68 65 72 65 3a 0d 0a 0d 0a 0d 0a 76 61 72 20 6d 79 50 65 74 | y.find.out.there:......var.myPet |
4bf00 | 20 3d 0d 0a 7b 0d 0a 20 20 20 20 63 6f 6c 6f 72 3a 20 27 62 6c 61 63 6b 27 2c 0d 0a 20 20 20 20 | .=..{......color:.'black',...... |
4bf20 | 6c 65 67 43 6f 75 6e 74 3a 20 34 2c 0d 0a 20 20 20 20 63 6f 6d 6d 75 6e 69 63 61 74 65 3a 20 66 | legCount:.4,......communicate:.f |
4bf40 | 75 6e 63 74 69 6f 6e 28 72 65 70 65 61 74 43 6f 75 6e 74 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 | unction(repeatCount)......{..... |
4bf60 | 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 69 26 61 6d 70 3b 6c 74 3b 72 65 70 65 61 74 43 6f 75 6e | .....for(i=0;i&lt;repeatCoun |
4bf80 | 74 3b 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 65 72 74 28 27 57 6f 6f 66 21 | t;i++)..............alert('Woof! |
4bfa0 | 27 29 3b 0d 0a 20 20 20 20 7d 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 48 65 72 65 20 77 65 20 | ');......}..};..........Here.we. |
4bfc0 | 63 72 65 61 74 65 64 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 6e 20 6f 62 6a 65 63 74 | created.a.reference.to.an.object |
4bfe0 | 20 77 69 74 68 20 74 77 6f 20 70 72 6f 70 65 72 74 69 65 73 20 28 63 6f 6c 6f 72 0d 0a 20 20 20 | .with.two.properties.(color..... |
4c000 | 20 61 6e 64 20 6c 65 67 43 6f 75 6e 74 29 20 61 6e 64 20 61 20 6d 65 74 68 6f 64 20 28 63 6f 6d | .and.legCount).and.a.method.(com |
4c020 | 6d 75 6e 69 63 61 74 65 2e 29 0d 0a 20 20 20 20 49 74 27 73 20 6e 6f 74 20 68 61 72 64 20 74 6f | municate.)......It's.not.hard.to |
4c040 | 20 66 69 67 75 72 65 20 6f 75 74 20 74 68 61 74 20 74 68 65 20 6f 62 6a 65 63 74 27 73 20 70 72 | .figure.out.that.the.object's.pr |
4c060 | 6f 70 65 72 74 69 65 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 0d 0a 20 20 20 20 61 72 65 20 64 65 | operties.and.methods......are.de |
4c080 | 66 69 6e 65 64 20 61 73 20 61 20 63 6f 6d 6d 61 20 64 65 6c 69 6d 69 74 65 64 20 6c 69 73 74 2e | fined.as.a.comma.delimited.list. |
4c0a0 | 20 45 61 63 68 20 6f 66 20 74 68 65 20 6d 65 6d 62 65 72 73 20 69 73 20 69 6e 74 72 6f 64 75 63 | .Each.of.the.members.is.introduc |
4c0c0 | 65 64 20 62 79 20 6e 61 6d 65 2c 20 66 6f 6c 6c 6f 77 65 64 0d 0a 20 20 20 20 62 79 20 61 20 63 | ed.by.name,.followed......by.a.c |
4c0e0 | 6f 6c 6f 6e 20 61 6e 64 20 74 68 65 6e 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e 20 49 6e | olon.and.then.the.definition..In |
4c100 | 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 69 74 20 69 | .the.case.of.the.properties.it.i |
4c120 | 73 20 65 61 73 79 2c 20 6a 75 73 74 20 74 68 65 20 76 61 6c 75 65 0d 0a 20 20 20 20 6f 66 20 74 | s.easy,.just.the.value......of.t |
4c140 | 68 65 20 70 72 6f 70 65 72 74 79 2e 20 54 68 65 20 6d 65 74 68 6f 64 73 20 61 72 65 20 63 72 65 | he.property..The.methods.are.cre |
4c160 | 61 74 65 64 20 62 79 20 61 73 73 69 67 6e 69 6e 67 20 61 6e 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 | ated.by.assigning.an.anonymous.f |
4c180 | 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 77 65 20 77 69 6c 6c 0d 0a 20 20 20 20 65 78 70 6c | unction,.which.we.will......expl |
4c1a0 | 61 69 6e 20 62 65 74 74 65 72 20 64 6f 77 6e 20 74 68 65 20 6c 69 6e 65 2e 0d 0a 20 20 20 20 41 | ain.better.down.the.line.......A |
4c1c0 | 66 74 65 72 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 63 72 65 61 74 65 64 20 61 6e 64 20 61 | fter.the.object.is.created.and.a |
4c1e0 | 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 6d 79 50 65 74 2c 0d 0a | ssigned.to.the.variable.myPet,.. |
4c200 | 20 20 20 20 77 65 20 63 61 6e 20 75 73 65 20 69 74 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a | ....we.can.use.it.like.this:.... |
4c220 | 0d 0a 0d 0a 61 6c 65 72 74 28 27 6d 79 20 70 65 74 20 69 73 20 27 20 2b 20 6d 79 50 65 74 2e 63 | ....alert('my.pet.is.'.+.myPet.c |
4c240 | 6f 6c 6f 72 29 3b 0d 0a 61 6c 65 72 74 28 27 6d 79 20 70 65 74 20 68 61 73 20 27 20 2b 20 6d 79 | olor);..alert('my.pet.has.'.+.my |
4c260 | 50 65 74 2e 6c 65 67 43 6f 75 6e 74 20 2b 20 27 20 6c 65 67 73 27 29 3b 0d 0a 2f 2f 69 66 20 79 | Pet.legCount.+.'.legs');..//if.y |
4c280 | 6f 75 20 61 72 65 20 61 20 64 6f 67 2c 20 62 61 72 6b 20 74 68 72 65 65 20 74 69 6d 65 73 3a 0d | ou.are.a.dog,.bark.three.times:. |
4c2a0 | 0a 6d 79 50 65 74 2e 63 6f 6d 6d 75 6e 69 63 61 74 65 28 33 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 | .myPet.communicate(3);.......... |
4c2c0 | 59 6f 75 27 6c 6c 20 73 65 65 20 4a 53 4f 4e 20 75 73 65 64 20 70 72 65 74 74 79 20 6d 75 63 68 | You'll.see.JSON.used.pretty.much |
4c2e0 | 20 65 76 65 72 79 77 68 65 72 65 20 69 6e 20 4a 53 20 74 68 65 73 65 20 64 61 79 73 2c 20 61 73 | .everywhere.in.JS.these.days,.as |
4c300 | 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 66 75 6e 63 74 69 6f 6e 73 2c 0d 0a 20 20 20 20 61 73 | .arguments.to.functions,......as |
4c320 | 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 2c 20 61 73 20 73 65 72 76 65 72 20 72 65 73 70 6f 6e | .return.values,.as.server.respon |
4c340 | 73 65 73 20 28 69 6e 20 73 74 72 69 6e 67 73 2c 29 20 65 74 63 2e 04 00 21 6a 73 6f 6e 20 28 6a | ses.(in.strings,).etc...!json.(j |
4c360 | 61 76 61 73 63 72 69 70 74 20 6f 62 6a 65 63 74 20 6e 6f 74 61 74 69 6f 6e 29 05 00 00 28 69 6e | avascript.object.notation)...(in |
4c380 | 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 23 20 69 | dex.php?page=Advanced.Scripts#.i |
4c3a0 | 64 3d 36 35 30 34 01 00 0a 31 31 35 33 30 31 30 38 38 39 02 00 2e 57 68 61 74 20 64 6f 20 79 6f | d=6504...1153010889...What.do.yo |
4c3c0 | 75 20 6d 65 61 6e 3f 20 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 20 | u.mean?.A.function.is.an.object. |
4c3e0 | 74 6f 6f 3f 03 00 9f 09 54 68 69 73 20 6d 69 67 68 74 20 62 65 20 75 6e 75 73 75 61 6c 20 74 6f | too?....This.might.be.unusual.to |
4c400 | 20 64 65 76 65 6c 6f 70 65 72 73 20 74 68 61 74 20 6e 65 76 65 72 20 74 68 6f 75 67 68 74 20 61 | .developers.that.never.thought.a |
4c420 | 62 6f 75 74 20 74 68 61 74 2c 20 62 75 74 20 69 6e 20 4a 53 20 61 20 66 75 6e 63 74 69 6f 6e 20 | bout.that,.but.in.JS.a.function. |
4c440 | 69 73 0d 0a 20 20 20 20 61 6c 73 6f 20 61 6e 20 6f 62 6a 65 63 74 2e 20 59 6f 75 20 63 61 6e 20 | is......also.an.object..You.can. |
4c460 | 70 61 73 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 72 6f 75 6e 64 20 61 73 20 61 6e 20 61 72 67 | pass.a.function.around.as.an.arg |
4c480 | 75 6d 65 6e 74 20 74 6f 20 61 6e 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 20 6a 75 73 74 20 6c | ument.to.another.function.just.l |
4c4a0 | 69 6b 65 0d 0a 20 20 20 20 79 6f 75 20 63 61 6e 20 70 61 73 73 20 61 20 73 74 72 69 6e 67 2c 20 | ike......you.can.pass.a.string,. |
4c4c0 | 66 6f 72 20 65 78 61 6d 70 6c 65 2e 20 54 68 69 73 20 69 73 20 65 78 74 65 6e 73 69 76 65 6c 79 | for.example..This.is.extensively |
4c4e0 | 20 75 73 65 64 20 61 6e 64 20 76 65 72 79 20 68 61 6e 64 79 2e 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 | .used.and.very.handy............ |
4c500 | 20 54 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 69 73 20 65 78 61 6d 70 6c 65 2e 20 57 65 | .Take.a.look.at.this.example..We |
4c520 | 20 77 69 6c 6c 20 70 61 73 73 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 | .will.pass.functions.to.another. |
4c540 | 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 77 69 6c 6c 20 75 73 65 20 74 68 65 6d 2e 0d 0a 0d 0a | function.that.will.use.them..... |
4c560 | 0d 0a 76 61 72 20 6d 79 44 6f 67 20 3d 0d 0a 7b 0d 0a 20 20 20 20 62 61 72 6b 3a 20 66 75 6e 63 | ..var.myDog.=..{......bark:.func |
4c580 | 74 69 6f 6e 28 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 61 6c 65 72 74 28 27 57 6f | tion()......{..........alert('Wo |
4c5a0 | 6f 66 21 27 29 3b 0d 0a 20 20 20 20 7d 0d 0a 7d 3b 0d 0a 0d 0a 76 61 72 20 6d 79 43 61 74 20 3d | of!');......}..};....var.myCat.= |
4c5c0 | 0d 0a 7b 0d 0a 20 20 20 20 6d 65 6f 77 3a 20 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 20 20 20 20 7b | ..{......meow:.function()......{ |
4c5e0 | 0d 0a 20 20 20 20 20 20 20 20 61 6c 65 72 74 28 27 49 20 61 6d 20 61 20 6c 61 7a 79 20 63 61 74 | ..........alert('I.am.a.lazy.cat |
4c600 | 2e 20 49 20 77 69 6c 6c 20 6e 6f 74 20 6d 65 6f 77 20 66 6f 72 20 79 6f 75 2e 27 29 3b 0d 0a 20 | ..I.will.not.meow.for.you.');... |
4c620 | 20 20 20 7d 0d 0a 7d 3b 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 61 6e 6e 6f 79 54 68 65 50 65 74 | ...}..};....function.annoyThePet |
4c640 | 28 70 65 74 46 75 6e 63 74 69 6f 6e 29 0d 0a 7b 0d 0a 20 20 20 20 2f 2f 6c 65 74 27 73 20 73 65 | (petFunction)..{......//let's.se |
4c660 | 65 20 77 68 61 74 20 74 68 65 20 70 65 74 20 63 61 6e 20 64 6f 0d 0a 20 20 20 20 70 65 74 46 75 | e.what.the.pet.can.do......petFu |
4c680 | 6e 63 74 69 6f 6e 28 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 61 6e 6e 6f 79 20 74 68 65 20 64 6f 67 3a | nction();..}....//annoy.the.dog: |
4c6a0 | 0d 0a 61 6e 6e 6f 79 54 68 65 50 65 74 28 6d 79 44 6f 67 2e 62 61 72 6b 29 3b 0d 0a 2f 2f 61 6e | ..annoyThePet(myDog.bark);..//an |
4c6c0 | 6e 6f 79 20 74 68 65 20 63 61 74 3a 0d 0a 61 6e 6e 6f 79 54 68 65 50 65 74 28 6d 79 43 61 74 2e | noy.the.cat:..annoyThePet(myCat. |
4c6e0 | 6d 65 6f 77 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 77 65 20 70 61 73 | meow);..........Note.that.we.pas |
4c700 | 73 20 6d 79 44 6f 67 2e 62 61 72 6b 20 61 6e 64 20 6d 79 43 61 74 2e 6d 65 6f 77 20 77 69 74 68 | s.myDog.bark.and.myCat.meow.with |
4c720 | 6f 75 74 20 61 70 70 65 6e 64 69 6e 67 20 70 61 72 65 6e 74 68 65 73 69 73 0d 0a 20 20 20 20 26 | out.appending.parenthesis......& |
4c740 | 71 75 6f 74 3b 28 29 26 71 75 6f 74 3b 20 74 6f 20 74 68 65 6d 2e 20 49 66 20 77 65 20 64 69 64 | quot;()".to.them..If.we.did |
4c760 | 20 74 68 61 74 20 77 65 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20 70 61 73 73 69 6e 67 0d 0a 20 | .that.we.would.not.be.passing... |
4c780 | 20 20 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 72 61 74 68 65 72 20 77 65 20 77 6f 75 6c 64 | ...the.function,.rather.we.would |
4c7a0 | 20 62 65 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 6d 65 74 68 6f 64 20 61 6e 64 20 70 61 73 73 69 | .be.calling.the.method.and.passi |
4c7c0 | 6e 67 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 2c 0d 0a 20 20 20 20 75 6e 64 65 66 69 | ng.the.return.value,......undefi |
4c7e0 | 6e 65 64 20 69 6e 20 62 6f 74 68 20 63 61 73 65 73 20 68 65 72 65 2e 0d 0a 0d 0a 0d 0a 0d 0a 20 | ned.in.both.cases.here.......... |
4c800 | 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 20 6d 79 20 6c 61 7a 79 20 63 | ...If.you.want.to.make.my.lazy.c |
4c820 | 61 74 20 73 74 61 72 74 20 62 61 72 6b 69 6e 67 2c 20 79 6f 75 20 63 61 6e 20 65 61 73 69 6c 79 | at.start.barking,.you.can.easily |
4c840 | 20 64 6f 20 74 68 69 73 3a 0d 0a 0d 0a 0d 0a 6d 79 43 61 74 2e 6d 65 6f 77 20 3d 20 6d 79 44 6f | .do.this:......myCat.meow.=.myDo |
4c860 | 67 2e 62 61 72 6b 3b 0d 0a 6d 79 43 61 74 2e 6d 65 6f 77 28 29 3b 20 2f 2f 61 6c 65 72 74 73 20 | g.bark;..myCat.meow();.//alerts. |
4c880 | 27 57 6f 6f 66 21 27 04 00 2e 77 68 61 74 20 64 6f 20 79 6f 75 20 6d 65 61 6e 3f 20 61 20 66 75 | 'Woof!'...what.do.you.mean?.a.fu |
4c8a0 | 6e 63 74 69 6f 6e 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 20 74 6f 6f 3f 05 00 00 28 69 6e 64 65 | nction.is.an.object.too?...(inde |
4c8c0 | 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 23 20 69 64 3d | x.php?page=Advanced.Scripts#.id= |
4c8e0 | 36 35 30 35 01 00 0a 31 31 35 33 30 31 30 38 38 39 02 00 21 41 72 72 61 79 73 2c 20 69 74 65 6d | 6505...1153010889..!Arrays,.item |
4c900 | 73 2c 20 61 6e 64 20 6f 62 6a 65 63 74 20 6d 65 6d 62 65 72 73 03 00 c2 08 54 68 65 20 66 6f 6c | s,.and.object.members....The.fol |
4c920 | 6c 6f 77 69 6e 67 20 74 77 6f 20 6c 69 6e 65 73 20 69 6e 20 4a 53 20 64 6f 20 74 68 65 20 73 61 | lowing.two.lines.in.JS.do.the.sa |
4c940 | 6d 65 20 74 68 69 6e 67 2e 0d 0a 0d 0a 0d 0a 0d 0a 76 61 72 20 61 20 3d 20 6e 65 77 20 41 72 72 | me.thing.........var.a.=.new.Arr |
4c960 | 61 79 28 29 3b 0d 0a 76 61 72 20 62 20 3d 20 5b 5d 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 41 73 20 49 | ay();..var.b.=.[];..........As.I |
4c980 | 27 6d 20 73 75 72 65 20 79 6f 75 20 61 6c 72 65 61 64 79 20 6b 6e 6f 77 2c 20 79 6f 75 20 63 61 | 'm.sure.you.already.know,.you.ca |
4c9a0 | 6e 20 61 63 63 65 73 73 20 69 6e 64 69 76 69 64 75 61 6c 20 69 74 65 6d 73 20 69 6e 20 61 6e 20 | n.access.individual.items.in.an. |
4c9c0 | 61 72 72 61 79 0d 0a 20 20 20 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 73 71 75 61 72 65 20 62 | array......by.using.the.square.b |
4c9e0 | 72 61 63 6b 65 74 73 3a 0d 0a 0d 0a 0d 0a 76 61 72 20 61 20 3d 20 5b 27 66 69 72 73 74 27 2c 20 | rackets:......var.a.=.['first',. |
4ca00 | 27 73 65 63 6f 6e 64 27 2c 20 27 74 68 69 72 64 27 5d 3b 0d 0a 76 61 72 20 76 31 20 3d 20 61 5b | 'second',.'third'];..var.v1.=.a[ |
4ca20 | 30 5d 3b 0d 0a 76 61 72 20 76 32 20 3d 20 61 5b 31 5d 3b 0d 0a 76 61 72 20 76 33 20 3d 20 61 5b | 0];..var.v2.=.a[1];..var.v3.=.a[ |
4ca40 | 32 5d 3b 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 42 75 74 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 6c | 2];............But.you.are.not.l |
4ca60 | 69 6d 69 74 65 64 20 74 6f 20 6e 75 6d 65 72 69 63 20 69 6e 64 69 63 65 73 2e 20 59 6f 75 20 63 | imited.to.numeric.indices..You.c |
4ca80 | 61 6e 20 61 63 63 65 73 73 20 61 6e 79 20 6d 65 6d 62 65 72 20 6f 66 20 61 20 4a 53 0d 0a 20 20 | an.access.any.member.of.a.JS.... |
4caa0 | 20 20 6f 62 6a 65 63 74 20 62 79 20 75 73 69 6e 67 20 69 74 73 20 6e 61 6d 65 2c 20 69 6e 20 61 | ..object.by.using.its.name,.in.a |
4cac0 | 20 73 74 72 69 6e 67 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 63 | .string..The.following.example.c |
4cae0 | 72 65 61 74 65 73 20 61 6e 20 65 6d 70 74 79 0d 0a 20 20 20 20 6f 62 6a 65 63 74 2c 20 61 6e 64 | reates.an.empty......object,.and |
4cb00 | 20 61 64 64 73 20 73 6f 6d 65 20 6d 65 6d 62 65 72 73 20 62 79 20 6e 61 6d 65 2e 0d 0a 0d 0a 0d | .adds.some.members.by.name...... |
4cb20 | 0a 76 61 72 20 6f 62 6a 20 3d 20 7b 7d 3b 20 2f 2f 6e 65 77 2c 20 65 6d 70 74 79 20 6f 62 6a 65 | .var.obj.=.{};.//new,.empty.obje |
4cb40 | 63 74 0d 0a 6f 62 6a 5b 27 6d 65 6d 62 65 72 5f 31 27 5d 20 3d 20 27 74 68 69 73 20 69 73 20 74 | ct..obj['member_1'].=.'this.is.t |
4cb60 | 68 65 20 6d 65 6d 62 65 72 20 76 61 6c 75 65 27 3b 0d 0a 6f 62 6a 5b 27 66 6c 61 67 5f 32 27 5d | he.member.value';..obj['flag_2'] |
4cb80 | 20 3d 20 66 61 6c 73 65 3b 0d 0a 6f 62 6a 5b 27 73 6f 6d 65 5f 66 75 6e 63 74 69 6f 6e 27 5d 20 | .=.false;..obj['some_function']. |
4cba0 | 3d 20 66 75 6e 63 74 69 6f 6e 28 29 7b 20 2f 2a 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 2a 2f | =.function(){./*.do.something.*/ |
4cbc0 | 7d 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 54 68 65 20 61 62 6f 76 65 20 63 6f 64 65 20 68 61 73 20 69 | };..........The.above.code.has.i |
4cbe0 | 64 65 6e 74 69 63 61 6c 20 65 66 66 65 63 74 20 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | dentical.effect.as.the.following |
4cc00 | 3a 0d 0a 0d 0a 0d 0a 76 61 72 20 6f 62 6a 20 3d 0d 0a 7b 0d 0a 20 20 20 20 6d 65 6d 62 65 72 5f | :......var.obj.=..{......member_ |
4cc20 | 31 3a 27 74 68 69 73 20 69 73 20 74 68 65 20 6d 65 6d 62 65 72 20 76 61 6c 75 65 27 2c 0d 0a 20 | 1:'this.is.the.member.value',... |
4cc40 | 20 20 20 66 6c 61 67 5f 32 3a 20 66 61 6c 73 65 2c 0d 0a 20 20 20 20 73 6f 6d 65 5f 66 75 6e 63 | ...flag_2:.false,......some_func |
4cc60 | 74 69 6f 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 29 7b 20 2f 2a 20 64 6f 20 73 6f 6d 65 74 68 69 6e | tion:.function(){./*.do.somethin |
4cc80 | 67 20 2a 2f 7d 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 49 6e 20 6d 61 6e 79 20 77 61 79 | g.*/}..};............In.many.way |
4cca0 | 73 2c 20 74 68 65 20 69 64 65 61 20 6f 66 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 61 73 73 6f 63 | s,.the.idea.of.objects.and.assoc |
4ccc0 | 69 61 74 69 76 65 20 61 72 72 61 79 73 20 28 68 61 73 68 65 73 29 20 69 6e 20 4a 53 20 61 72 65 | iative.arrays.(hashes).in.JS.are |
4cce0 | 20 6e 6f 74 0d 0a 20 20 20 20 64 69 73 74 69 67 75 69 73 68 61 62 6c 65 2e 20 54 68 65 20 66 6f | .not......distiguishable..The.fo |
4cd00 | 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 6c 69 6e 65 73 20 64 6f 20 74 68 65 20 73 61 6d 65 20 74 68 | llowing.two.lines.do.the.same.th |
4cd20 | 69 6e 67 20 74 6f 6f 2e 0d 0a 0d 0a 0d 0a 6f 62 6a 2e 73 6f 6d 65 5f 66 75 6e 63 74 69 6f 6e 28 | ing.too.......obj.some_function( |
4cd40 | 29 3b 0d 0a 6f 62 6a 5b 27 73 6f 6d 65 5f 66 75 6e 63 74 69 6f 6e 27 5d 28 29 3b 04 00 21 61 72 | );..obj['some_function']();..!ar |
4cd60 | 72 61 79 73 2c 20 69 74 65 6d 73 2c 20 61 6e 64 20 6f 62 6a 65 63 74 20 6d 65 6d 62 65 72 73 05 | rays,.items,.and.object.members. |
4cd80 | 00 00 28 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 | ..(index.php?page=Advanced.Scrip |
4cda0 | 74 73 23 20 69 64 3d 36 35 30 36 01 00 0a 31 31 35 33 30 31 30 38 38 39 02 00 2d 45 6e 6f 75 67 | ts#.id=6506...1153010889..-Enoug |
4cdc0 | 68 20 61 62 6f 75 74 20 6f 62 6a 65 63 74 73 2c 20 6d 61 79 20 49 20 68 61 76 65 20 61 20 63 6c | h.about.objects,.may.I.have.a.cl |
4cde0 | 61 73 73 20 6e 6f 77 3f 03 00 9d 0c 54 68 65 20 67 72 65 61 74 20 70 6f 77 65 72 20 6f 66 20 6f | ass.now?....The.great.power.of.o |
4ce00 | 62 6a 65 63 74 20 6f 72 69 65 6e 74 65 64 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 | bject.oriented.programming.langu |
4ce20 | 61 67 65 73 20 64 65 72 69 76 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 0d 0a 20 20 20 20 6f 66 | ages.derive.from.the.use......of |
4ce40 | 20 63 6c 61 73 73 65 73 2e 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 49 20 77 6f 75 6c 64 20 | .classes..I.don't.think.I.would. |
4ce60 | 68 61 76 65 20 67 75 65 73 73 65 64 20 68 6f 77 20 63 6c 61 73 73 65 73 20 61 72 65 20 64 65 66 | have.guessed.how.classes.are.def |
4ce80 | 69 6e 65 64 20 69 6e 20 4a 53 0d 0a 20 20 20 20 75 73 69 6e 67 20 6f 6e 6c 79 20 6d 79 20 70 72 | ined.in.JS......using.only.my.pr |
4cea0 | 65 76 69 6f 75 73 20 65 78 70 65 72 69 65 6e 63 65 20 77 69 74 68 20 6f 74 68 65 72 20 6c 61 6e | evious.experience.with.other.lan |
4cec0 | 67 75 61 67 65 73 2e 20 4a 75 64 67 65 20 66 6f 72 20 79 6f 75 72 73 65 6c 66 2e 0d 0a 0d 0a 0d | guages..Judge.for.yourself...... |
4cee0 | 0a 2f 2f 64 65 66 69 6e 69 6e 67 20 61 20 6e 65 77 20 63 6c 61 73 73 20 63 61 6c 6c 65 64 20 50 | .//defining.a.new.class.called.P |
4cf00 | 65 74 0d 0a 76 61 72 20 50 65 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 65 74 4e 61 6d 65 2c 20 | et..var.Pet.=.function(petName,. |
4cf20 | 61 67 65 29 0d 0a 7b 0d 0a 20 20 20 20 74 68 69 73 2e 6e 61 6d 65 20 3d 20 70 65 74 4e 61 6d 65 | age)..{......this.name.=.petName |
4cf40 | 3b 0d 0a 20 20 20 20 74 68 69 73 2e 61 67 65 20 3d 20 61 67 65 3b 0d 0a 7d 3b 0d 0a 0d 0a 2f 2f | ;......this.age.=.age;..};....// |
4cf60 | 6c 65 74 27 73 20 63 72 65 61 74 65 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 68 65 20 50 65 | let's.create.an.object.of.the.Pe |
4cf80 | 74 20 63 6c 61 73 73 0d 0a 76 61 72 20 66 61 6d 6f 75 73 44 6f 67 20 3d 20 6e 65 77 20 50 65 74 | t.class..var.famousDog.=.new.Pet |
4cfa0 | 28 27 53 61 6e 74 61 5c 27 73 20 4c 69 74 74 6c 65 20 48 65 6c 70 65 72 27 2c 20 31 35 29 3b 0d | ('Santa\'s.Little.Helper',.15);. |
4cfc0 | 0a 61 6c 65 72 74 28 27 54 68 69 73 20 70 65 74 20 69 73 20 63 61 6c 6c 65 64 20 27 20 2b 20 66 | .alert('This.pet.is.called.'.+.f |
4cfe0 | 61 6d 6f 75 73 44 6f 67 2e 6e 61 6d 65 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 4c 65 74 27 73 20 73 | amousDog.name);..........Let's.s |
4d000 | 65 65 20 68 6f 77 20 77 65 20 61 64 64 20 61 20 6d 65 74 68 6f 64 20 74 6f 20 6f 75 72 20 50 65 | ee.how.we.add.a.method.to.our.Pe |
4d020 | 74 20 63 6c 61 73 73 2e 20 57 65 20 77 69 6c 6c 20 62 65 20 75 73 69 6e 67 20 74 68 65 0d 0a 20 | t.class..We.will.be.using.the... |
4d040 | 20 20 20 70 72 6f 74 6f 74 79 70 65 20 70 72 6f 70 65 72 74 79 20 74 68 61 74 20 61 6c 6c 20 63 | ...prototype.property.that.all.c |
4d060 | 6c 61 73 73 65 73 20 68 61 76 65 2e 20 54 68 65 20 70 72 6f 74 6f 74 79 70 65 0d 0a 20 20 20 20 | lasses.have..The.prototype...... |
4d080 | 70 72 6f 70 65 72 74 79 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 20 74 68 61 74 20 63 6f 6e 74 61 | property.is.an.object.that.conta |
4d0a0 | 69 6e 73 20 61 6c 6c 20 74 68 65 20 6d 65 6d 62 65 72 73 20 74 68 61 74 20 61 6e 79 20 6f 62 6a | ins.all.the.members.that.any.obj |
4d0c0 | 65 63 74 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 77 69 6c 6c 20 68 61 76 65 2e 0d 0a 20 20 20 | ect.of.the.class.will.have...... |
4d0e0 | 20 45 76 65 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 4a 53 20 63 6c 61 73 73 65 73 2c 20 6c 69 | .Even.the.default.JS.classes,.li |
4d100 | 6b 65 20 53 74 72 69 6e 67 2c 20 4e 75 6d 62 65 72 2c 0d 0a 20 20 20 20 61 6e 64 20 44 61 74 65 | ke.String,.Number,......and.Date |
4d120 | 20 68 61 76 65 20 61 20 70 72 6f 74 6f 74 79 70 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 77 65 | .have.a.prototype.object.that.we |
4d140 | 0d 0a 20 20 20 20 63 61 6e 20 61 64 64 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 70 72 6f 70 65 72 | ......can.add.methods.and.proper |
4d160 | 74 69 65 73 20 74 6f 20 61 6e 64 20 6d 61 6b 65 20 61 6e 79 20 6f 62 6a 65 63 74 20 6f 66 20 74 | ties.to.and.make.any.object.of.t |
4d180 | 68 61 74 20 63 6c 61 73 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 61 69 6e 20 74 68 69 | hat.class.automatically.gain.thi |
4d1a0 | 73 20 6e 65 77 20 6d 65 6d 62 65 72 2e 0d 0a 0d 0a 0d 0a 0d 0a 50 65 74 2e 70 72 6f 74 6f 74 79 | s.new.member.........Pet.prototy |
4d1c0 | 70 65 2e 63 6f 6d 6d 75 6e 69 63 61 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a | pe.communicate.=.function()..{.. |
4d1e0 | 20 20 20 20 61 6c 65 72 74 28 27 49 20 64 6f 20 6e 6f 74 20 6b 6e 6f 77 20 77 68 61 74 20 49 20 | ....alert('I.do.not.know.what.I. |
4d200 | 73 68 6f 75 6c 64 20 73 61 79 2c 20 62 75 74 20 6d 79 20 6e 61 6d 65 20 69 73 20 27 20 2b 20 74 | should.say,.but.my.name.is.'.+.t |
4d220 | 68 69 73 2e 6e 61 6d 65 29 3b 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 54 68 61 74 27 73 20 77 | his.name);..};..........That's.w |
4d240 | 68 65 6e 20 61 20 6c 69 62 72 61 72 79 20 6c 69 6b 65 20 70 72 6f 74 6f 74 79 70 65 2e 6a 73 20 | hen.a.library.like.prototype.js. |
4d260 | 63 6f 6d 65 73 20 69 6e 0d 0a 20 20 20 20 68 61 6e 64 79 2e 20 49 66 20 77 65 20 61 72 65 20 75 | comes.in......handy..If.we.are.u |
4d280 | 73 69 6e 67 20 70 72 6f 74 6f 74 79 70 65 2e 6a 73 2c 20 77 65 20 63 61 6e 20 6d 61 6b 65 20 6f | sing.prototype.js,.we.can.make.o |
4d2a0 | 75 72 20 63 6f 64 65 20 6c 6f 6f 6b 20 63 6c 65 61 6e 65 72 20 28 61 74 20 6c 65 61 73 74 20 69 | ur.code.look.cleaner.(at.least.i |
4d2c0 | 6e 20 6d 79 20 6f 70 69 6e 69 6f 6e 2e 29 0d 0a 0d 0a 0d 0a 76 61 72 20 50 65 74 20 3d 20 43 6c | n.my.opinion.)......var.Pet.=.Cl |
4d2e0 | 61 73 73 2e 63 72 65 61 74 65 28 29 3b 0d 0a 50 65 74 2e 70 72 6f 74 6f 74 79 70 65 20 3d 0d 0a | ass.create();..Pet.prototype.=.. |
4d300 | 7b 0d 0a 20 20 20 20 2f 2f 6f 75 72 20 27 63 6f 6e 73 74 72 75 63 74 6f 72 27 0d 0a 20 20 20 20 | {......//our.'constructor'...... |
4d320 | 69 6e 69 74 69 61 6c 69 7a 65 3a 20 66 75 6e 63 74 69 6f 6e 28 70 65 74 4e 61 6d 65 2c 20 61 67 | initialize:.function(petName,.ag |
4d340 | 65 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 6e 61 6d 65 20 3d 20 70 | e)......{..........this.name.=.p |
4d360 | 65 74 4e 61 6d 65 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 61 67 65 20 3d 20 61 67 65 3b | etName;..........this.age.=.age; |
4d380 | 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 63 6f 6d 6d 75 6e 69 63 61 74 65 3a 20 66 75 6e | ......},........communicate:.fun |
4d3a0 | 63 74 69 6f 6e 28 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 61 6c 65 72 74 28 27 49 | ction()......{..........alert('I |
4d3c0 | 20 64 6f 20 6e 6f 74 20 6b 6e 6f 77 20 77 68 61 74 20 49 20 73 68 6f 75 6c 64 20 73 61 79 2c 20 | .do.not.know.what.I.should.say,. |
4d3e0 | 62 75 74 20 6d 79 20 6e 61 6d 65 20 69 73 20 27 20 2b 20 74 68 69 73 2e 6e 61 6d 65 29 3b 0d 0a | but.my.name.is.'.+.this.name);.. |
4d400 | 20 20 20 20 7d 0d 0a 7d 3b 04 00 2d 65 6e 6f 75 67 68 20 61 62 6f 75 74 20 6f 62 6a 65 63 74 73 | ....}..};..-enough.about.objects |
4d420 | 2c 20 6d 61 79 20 69 20 68 61 76 65 20 61 20 63 6c 61 73 73 20 6e 6f 77 3f 05 00 00 28 69 6e 64 | ,.may.i.have.a.class.now?...(ind |
4d440 | 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 23 20 69 64 | ex.php?page=Advanced.Scripts#.id |
4d460 | 3d 36 35 30 37 01 00 0a 31 31 35 33 30 31 30 38 38 39 02 00 2e 46 75 6e 63 74 69 6f 6e 73 20 61 | =6507...1153010889...Functions.a |
4d480 | 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 6e 20 69 6e 74 65 72 65 73 74 69 6e 67 20 70 61 74 74 | s.arguments,.an.interesting.patt |
4d4a0 | 65 72 6e 03 00 a0 0c 49 66 20 79 6f 75 20 68 61 76 65 20 6e 65 76 65 72 20 77 6f 72 6b 65 64 20 | ern....If.you.have.never.worked. |
4d4c0 | 77 69 74 68 20 6c 61 6e 67 75 61 67 65 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 63 6c 6f 73 | with.languages.that.support.clos |
4d4e0 | 75 72 65 73 0d 0a 20 20 20 20 20 79 6f 75 20 6d 61 79 20 66 69 6e 64 20 74 68 65 20 66 6f 6c 6c | ures.......you.may.find.the.foll |
4d500 | 6f 77 69 6e 67 20 69 64 69 6f 6d 20 74 6f 6f 20 66 75 6e 6b 79 2e 0d 0a 0d 0a 0d 0a 76 61 72 20 | owing.idiom.too.funky.......var. |
4d520 | 6d 79 41 72 72 61 79 20 3d 20 5b 27 66 69 72 73 74 27 2c 20 27 73 65 63 6f 6e 64 27 2c 20 27 74 | myArray.=.['first',.'second',.'t |
4d540 | 68 69 72 64 27 5d 3b 0d 0a 6d 79 41 72 72 61 79 2e 65 61 63 68 28 20 66 75 6e 63 74 69 6f 6e 28 | hird'];..myArray.each(.function( |
4d560 | 69 74 65 6d 2c 20 69 6e 64 65 78 29 0d 0a 7b 0d 0a 20 20 20 20 61 6c 65 72 74 28 27 54 68 65 20 | item,.index)..{......alert('The. |
4d580 | 69 74 65 6d 20 69 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 23 27 20 2b 20 69 6e 64 65 78 20 | item.in.the.position.#'.+.index. |
4d5a0 | 2b 20 27 20 69 73 3a 27 20 2b 20 69 74 65 6d 29 3b 0d 0a 7d 29 3b 0d 0a 0d 0a 0d 0a 0d 0a 20 20 | +.'.is:'.+.item);..});.......... |
4d5c0 | 20 20 57 68 6f 61 21 20 4c 65 74 27 73 20 65 78 70 6c 61 69 6e 20 77 68 61 74 20 69 73 20 67 6f | ..Whoa!.Let's.explain.what.is.go |
4d5e0 | 69 6e 67 20 6f 6e 20 68 65 72 65 20 62 65 66 6f 72 65 20 79 6f 75 20 64 65 63 69 64 65 20 49 27 | ing.on.here.before.you.decide.I' |
4d600 | 76 65 20 67 6f 6e 65 20 74 6f 6f 0d 0a 20 20 20 20 66 61 72 20 61 6e 64 20 6e 61 76 69 67 61 74 | ve.gone.too......far.and.navigat |
4d620 | 65 20 74 6f 20 61 20 62 65 74 74 65 72 20 61 72 74 69 63 6c 65 20 74 68 61 6e 20 74 68 69 73 20 | e.to.a.better.article.than.this. |
4d640 | 6f 6e 65 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 46 69 72 73 74 20 6f 66 20 61 6c 6c 2c 20 69 6e 20 74 | one...........First.of.all,.in.t |
4d660 | 68 65 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 20 77 65 20 61 72 65 20 75 73 69 6e 67 20 74 68 | he.above.example.we.are.using.th |
4d680 | 65 20 70 72 6f 74 6f 74 79 70 65 2e 6a 73 20 6c 69 62 72 61 72 79 2c 20 77 68 69 63 68 0d 0a 20 | e.prototype.js.library,.which... |
4d6a0 | 20 20 20 61 64 64 73 20 74 68 65 20 65 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65 | ...adds.the.each.function.to.the |
4d6c0 | 20 41 72 72 61 79 20 63 6c 61 73 73 2e 20 54 68 65 20 65 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 | .Array.class..The.each.function. |
4d6e0 | 61 63 63 65 70 74 73 20 6f 6e 65 0d 0a 20 20 20 20 61 72 67 75 6d 65 6e 74 20 74 68 61 74 20 69 | accepts.one......argument.that.i |
4d700 | 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 62 6a 65 63 74 2e 20 54 68 69 73 20 66 75 6e 63 74 69 | s.a.function.object..This.functi |
4d720 | 6f 6e 2c 20 69 6e 20 74 75 72 6e 2c 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 63 65 | on,.in.turn,.will.be.called.once |
4d740 | 0d 0a 20 20 20 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 74 68 65 20 61 72 72 61 79 | ......for.each.item.in.the.array |
4d760 | 2c 20 70 61 73 73 69 6e 67 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 77 68 65 6e 20 63 61 6c | ,.passing.two.arguments.when.cal |
4d780 | 6c 65 64 2c 20 74 68 65 20 69 74 65 6d 20 61 6e 64 20 74 68 65 20 69 6e 64 65 78 0d 0a 20 20 20 | led,.the.item.and.the.index..... |
4d7a0 | 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 74 65 6d 2e 20 4c 65 74 27 73 20 63 61 6c | .for.the.current.item..Let's.cal |
4d7c0 | 6c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 75 72 20 69 74 65 72 61 74 6f 72 20 66 75 6e | l.this.function.our.iterator.fun |
4d7e0 | 63 74 69 6f 6e 2e 0d 0a 20 20 20 20 57 65 20 63 6f 75 6c 64 20 68 61 76 65 20 61 6c 73 6f 20 77 | ction.......We.could.have.also.w |
4d800 | 72 69 74 74 65 6e 20 74 68 65 20 63 6f 64 65 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a 0d 0a | ritten.the.code.like.this....... |
4d820 | 66 75 6e 63 74 69 6f 6e 20 6d 79 49 74 65 72 61 74 6f 72 28 69 74 65 6d 2c 20 69 6e 64 65 78 29 | function.myIterator(item,.index) |
4d840 | 0d 0a 7b 0d 0a 20 20 20 20 61 6c 65 72 74 28 27 54 68 65 20 69 74 65 6d 20 69 6e 20 74 68 65 20 | ..{......alert('The.item.in.the. |
4d860 | 70 6f 73 69 74 69 6f 6e 20 23 27 20 2b 20 69 6e 64 65 78 20 2b 20 27 20 69 73 3a 27 20 2b 20 69 | position.#'.+.index.+.'.is:'.+.i |
4d880 | 74 65 6d 29 3b 0d 0a 7d 0d 0a 0d 0a 76 61 72 20 6d 79 41 72 72 61 79 20 3d 20 5b 27 66 69 72 73 | tem);..}....var.myArray.=.['firs |
4d8a0 | 74 27 2c 20 27 73 65 63 6f 6e 64 27 2c 20 27 74 68 69 72 64 27 5d 3b 0d 0a 6d 79 41 72 72 61 79 | t',.'second',.'third'];..myArray |
4d8c0 | 2e 65 61 63 68 28 20 6d 79 49 74 65 72 61 74 6f 72 20 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 42 75 | .each(.myIterator.);..........Bu |
4d8e0 | 74 20 74 68 65 6e 20 77 65 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20 64 6f 69 6e 67 20 6c 69 6b | t.then.we.would.not.be.doing.lik |
4d900 | 65 20 61 6c 6c 20 74 68 65 20 63 6f 6f 6c 20 6b 69 64 73 20 69 6e 20 73 63 68 6f 6f 6c 2c 20 72 | e.all.the.cool.kids.in.school,.r |
4d920 | 69 67 68 74 3f 0d 0a 20 20 20 20 4d 6f 72 65 20 73 65 72 69 6f 75 73 6c 79 2c 20 74 68 6f 75 67 | ight?......More.seriously,.thoug |
4d940 | 68 2c 20 74 68 69 73 20 6c 61 73 74 20 66 6f 72 6d 61 74 20 69 73 20 73 69 6d 70 6c 65 72 20 74 | h,.this.last.format.is.simpler.t |
4d960 | 6f 20 75 6e 64 65 72 73 74 61 6e 64 20 62 75 74 20 63 61 75 73 65 73 0d 0a 20 20 20 20 75 73 20 | o.understand.but.causes......us. |
4d980 | 74 6f 20 6a 75 6d 70 20 61 72 6f 75 6e 64 20 69 6e 20 74 68 65 20 63 6f 64 65 20 6c 6f 6f 6b 69 | to.jump.around.in.the.code.looki |
4d9a0 | 6e 67 20 66 6f 72 20 74 68 65 20 6d 79 49 74 65 72 61 74 6f 72 20 66 75 6e 63 74 69 6f 6e 2e 20 | ng.for.the.myIterator.function.. |
4d9c0 | 49 74 27 73 20 6e 69 63 65 0d 0a 20 20 20 20 74 6f 20 68 61 76 65 20 74 68 65 20 6c 6f 67 69 63 | It's.nice......to.have.the.logic |
4d9e0 | 20 6f 66 20 74 68 65 20 69 74 65 72 61 74 6f 72 20 66 75 6e 63 74 69 6f 6e 20 72 69 67 68 74 20 | .of.the.iterator.function.right. |
4da00 | 74 68 65 72 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 0d 0a 20 20 20 20 69 74 27 | there.in.the.same.place......it' |
4da20 | 73 20 63 61 6c 6c 65 64 2e 20 41 6c 73 6f 2c 20 69 6e 20 74 68 69 73 20 63 61 73 65 2c 20 77 65 | s.called..Also,.in.this.case,.we |
4da40 | 20 77 69 6c 6c 20 6e 6f 74 20 6e 65 65 64 20 74 68 65 20 69 74 65 72 61 74 6f 72 20 66 75 6e 63 | .will.not.need.the.iterator.func |
4da60 | 74 69 6f 6e 20 61 6e 79 77 68 65 72 65 0d 0a 20 20 20 20 65 6c 73 65 20 69 6e 20 6f 75 72 20 63 | tion.anywhere......else.in.our.c |
4da80 | 6f 64 65 2c 20 73 6f 20 77 65 20 63 61 6e 20 74 72 61 6e 73 66 6f 72 6d 20 69 74 20 69 6e 74 6f | ode,.so.we.can.transform.it.into |
4daa0 | 20 61 6e 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 70 | .an.anonymous.function.without.p |
4dac0 | 65 6e 61 6c 74 79 2e 04 00 2e 66 75 6e 63 74 69 6f 6e 73 20 61 73 20 61 72 67 75 6d 65 6e 74 73 | enalty....functions.as.arguments |
4dae0 | 2c 20 61 6e 20 69 6e 74 65 72 65 73 74 69 6e 67 20 70 61 74 74 65 72 6e 05 00 00 28 69 6e 64 65 | ,.an.interesting.pattern...(inde |
4db00 | 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 23 20 69 64 3d | x.php?page=Advanced.Scripts#.id= |
4db20 | 36 35 30 38 01 00 0a 31 31 35 33 30 31 30 38 38 39 02 00 2c 54 68 69 73 20 69 73 20 74 68 69 73 | 6508...1153010889..,This.is.this |
4db40 | 20 62 75 74 20 73 6f 6d 65 74 69 6d 65 73 20 74 68 69 73 20 69 73 20 61 6c 73 6f 20 74 68 61 74 | .but.sometimes.this.is.also.that |
4db60 | 03 00 d5 15 4f 6e 65 20 6f 66 20 74 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e 20 74 72 6f 75 62 | ....One.of.the.most.common.troub |
4db80 | 6c 65 73 20 77 65 20 68 61 76 65 20 77 69 74 68 20 4a 53 20 77 68 65 6e 20 77 65 20 73 74 61 72 | les.we.have.with.JS.when.we.star |
4dba0 | 74 20 77 72 69 74 69 6e 67 20 6f 75 72 20 63 6f 64 65 0d 0a 20 20 20 20 69 74 20 74 68 65 20 75 | t.writing.our.code......it.the.u |
4dbc0 | 73 65 20 6f 66 20 74 68 65 20 74 68 69 73 20 6b 65 79 77 6f 72 64 2e 20 49 74 20 63 6f 75 6c 64 | se.of.the.this.keyword..It.could |
4dbe0 | 20 62 65 20 61 20 72 65 61 6c 0d 0a 20 20 20 20 74 72 69 70 77 69 72 65 2e 0d 0a 0d 0a 0d 0a 20 | .be.a.real......tripwire........ |
4dc00 | 20 20 20 41 73 20 77 65 20 6d 65 6e 74 69 6f 6e 65 64 20 62 65 66 6f 72 65 2c 20 61 20 66 75 6e | ...As.we.mentioned.before,.a.fun |
4dc20 | 63 74 69 6f 6e 20 69 73 20 61 6c 73 6f 20 61 6e 20 6f 62 6a 65 63 74 20 69 6e 20 4a 53 2c 20 61 | ction.is.also.an.object.in.JS,.a |
4dc40 | 6e 64 20 73 6f 6d 65 74 69 6d 65 73 20 77 65 0d 0a 20 20 20 20 64 6f 20 6e 6f 74 20 6e 6f 74 69 | nd.sometimes.we......do.not.noti |
4dc60 | 63 65 20 74 68 61 74 20 77 65 20 61 72 65 20 70 61 73 73 69 6e 67 20 61 20 66 75 6e 63 74 69 6f | ce.that.we.are.passing.a.functio |
4dc80 | 6e 20 61 72 6f 75 6e 64 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 54 61 6b 65 20 74 68 69 73 20 63 6f 64 | n.around...........Take.this.cod |
4dca0 | 65 20 73 6e 69 70 70 65 74 20 61 73 20 61 6e 20 65 78 61 6d 70 6c 65 2e 0d 0a 0d 0a 0d 0a 66 75 | e.snippet.as.an.example.......fu |
4dcc0 | 6e 63 74 69 6f 6e 20 62 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 29 0d 0a 7b 0d 0a 20 20 20 20 61 | nction.buttonClicked()..{......a |
4dce0 | 6c 65 72 74 28 27 62 75 74 74 6f 6e 20 27 20 2b 20 74 68 69 73 2e 69 64 20 2b 20 27 20 77 61 73 | lert('button.'.+.this.id.+.'.was |
4dd00 | 20 63 6c 69 63 6b 65 64 27 29 3b 0d 0a 7d 0d 0a 0d 0a 76 61 72 20 6d 79 42 75 74 74 6f 6e 20 3d | .clicked');..}....var.myButton.= |
4dd20 | 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 73 6f 6d 65 42 75 | .document.getElementById('someBu |
4dd40 | 74 74 6f 6e 49 44 27 29 3b 0d 0a 76 61 72 20 6d 79 42 75 74 74 6f 6e 32 20 3d 20 64 6f 63 75 6d | ttonID');..var.myButton2.=.docum |
4dd60 | 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 73 6f 6d 65 4f 74 68 65 72 42 75 74 | ent.getElementById('someOtherBut |
4dd80 | 74 6f 6e 49 44 27 29 3b 0d 0a 6d 79 42 75 74 74 6f 6e 2e 6f 6e 63 6c 69 63 6b 20 3d 20 62 75 74 | tonID');..myButton.onclick.=.but |
4dda0 | 74 6f 6e 43 6c 69 63 6b 65 64 3b 0d 0a 6d 79 42 75 74 74 6f 6e 32 2e 6f 6e 63 6c 69 63 6b 20 3d | tonClicked;..myButton2.onclick.= |
4ddc0 | 20 62 75 74 74 6f 6e 43 6c 69 63 6b 65 64 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 42 65 63 61 75 73 65 | .buttonClicked;..........Because |
4dde0 | 20 74 68 65 20 62 75 74 74 6f 6e 43 6c 69 63 6b 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 64 | .the.buttonClicked.function.is.d |
4de00 | 65 66 69 6e 65 64 20 6f 75 74 73 69 64 65 20 61 6e 79 20 6f 62 6a 65 63 74 20 77 65 20 6d 61 79 | efined.outside.any.object.we.may |
4de20 | 20 74 65 6e 64 20 74 6f 0d 0a 20 20 20 20 74 68 69 6e 6b 20 74 68 65 20 74 68 69 73 20 6b 65 79 | .tend.to......think.the.this.key |
4de40 | 77 6f 72 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f | word.will.contain.a.reference.to |
4de60 | 0d 0a 20 20 20 20 74 68 65 20 77 69 6e 64 6f 77 20 6f 72 20 64 6f 63 75 6d 65 6e 74 0d 0a 20 20 | ......the.window.or.document.... |
4de80 | 20 20 6f 62 6a 65 63 74 20 28 61 73 73 75 6d 69 6e 67 20 74 68 69 73 20 63 6f 64 65 20 69 73 20 | ..object.(assuming.this.code.is. |
4dea0 | 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 20 6f 66 20 61 6e 20 48 54 4d 4c 20 70 61 67 65 20 76 69 | in.the.middle.of.an.HTML.page.vi |
4dec0 | 65 77 65 64 20 69 6e 20 61 20 62 72 6f 77 73 65 72 2e 29 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 42 | ewed.in.a.browser.)............B |
4dee0 | 75 74 20 77 68 65 6e 20 77 65 20 72 75 6e 20 74 68 69 73 20 63 6f 64 65 20 77 65 20 73 65 65 20 | ut.when.we.run.this.code.we.see. |
4df00 | 74 68 61 74 20 69 74 20 77 6f 72 6b 73 20 61 73 20 69 6e 74 65 6e 64 65 64 20 61 6e 64 20 64 69 | that.it.works.as.intended.and.di |
4df20 | 73 70 6c 61 79 73 20 74 68 65 20 69 64 20 6f 66 0d 0a 20 20 20 20 74 68 65 20 63 6c 69 63 6b 65 | splays.the.id.of......the.clicke |
4df40 | 64 20 62 75 74 74 6f 6e 2e 20 57 68 61 74 20 68 61 70 70 65 6e 65 64 20 68 65 72 65 20 69 73 20 | d.button..What.happened.here.is. |
4df60 | 74 68 61 74 20 77 65 20 6d 61 64 65 20 74 68 65 20 6f 6e 63 6c 69 63 6b 20 6d 65 74 68 6f 64 20 | that.we.made.the.onclick.method. |
4df80 | 6f 66 20 65 61 63 68 20 62 75 74 74 6f 6e 20 63 6f 6e 74 61 69 6e 20 74 68 65 0d 0a 20 20 20 20 | of.each.button.contain.the...... |
4dfa0 | 62 75 74 74 6f 6e 43 6c 69 63 6b 65 64 20 6f 62 6a 65 63 74 20 72 65 66 65 72 65 6e 63 65 2c 20 | buttonClicked.object.reference,. |
4dfc0 | 72 65 70 6c 61 63 69 6e 67 20 77 68 61 74 65 76 65 72 20 77 61 73 20 74 68 65 72 65 20 62 65 66 | replacing.whatever.was.there.bef |
4dfe0 | 6f 72 65 2e 20 4e 6f 77 0d 0a 20 20 20 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 62 75 74 74 6f | ore..Now......whenever.the.butto |
4e000 | 6e 20 69 73 20 63 6c 69 63 6b 65 64 2c 20 74 68 65 20 62 72 6f 77 73 65 72 20 77 69 6c 6c 20 65 | n.is.clicked,.the.browser.will.e |
4e020 | 78 65 63 75 74 65 20 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 | xecute.something.similar.to.the. |
4e040 | 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 2e 0d 0a 0d 0a 0d 0a 6d 79 42 75 74 74 6f 6e 2e 6f 6e | following.line.......myButton.on |
4e060 | 63 6c 69 63 6b 28 29 3b 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 54 68 61 74 20 69 73 6e 27 74 20 73 | click();............That.isn't.s |
4e080 | 6f 20 63 6f 6e 66 75 73 69 6e 67 20 61 66 74 65 72 61 6c 6c 2c 20 69 73 20 69 74 3f 20 42 75 74 | o.confusing.afterall,.is.it?.But |
4e0a0 | 20 73 65 65 20 77 68 61 74 20 68 61 70 70 65 6e 73 20 79 6f 75 20 73 74 61 72 74 20 68 61 76 69 | .see.what.happens.you.start.havi |
4e0c0 | 6e 67 20 6f 74 68 65 72 0d 0a 20 20 20 20 6f 62 6a 65 63 74 73 20 74 6f 20 64 65 61 6c 20 77 69 | ng.other......objects.to.deal.wi |
4e0e0 | 74 68 20 61 6e 64 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 63 74 20 6f 6e 20 74 68 65 73 65 20 | th.and.you.want.to.act.on.these. |
4e100 | 6f 62 6a 65 63 74 20 75 70 6f 6e 20 65 76 65 6e 74 73 20 6c 69 6b 65 20 74 68 65 20 62 75 74 74 | object.upon.events.like.the.butt |
4e120 | 6f 6e 27 73 20 63 6c 69 63 6b 2e 0d 0a 0d 0a 0d 0a 76 61 72 20 6d 79 48 65 6c 70 65 72 20 3d 0d | on's.click.......var.myHelper.=. |
4e140 | 0a 7b 0d 0a 20 20 20 20 66 6f 72 6d 46 69 65 6c 64 73 3a 20 5b 20 5d 2c 0d 0a 20 20 20 20 65 6d | .{......formFields:.[.],......em |
4e160 | 70 74 79 41 6c 6c 46 69 65 6c 64 73 3a 20 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 20 20 20 20 7b 0d | ptyAllFields:.function()......{. |
4e180 | 0a 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 20 26 6c 74 3b 20 74 68 69 73 2e 66 6f | .........for(i=0;.i.<.this.fo |
4e1a0 | 72 6d 46 69 65 6c 64 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 7b | rmFields.length;.i++)..........{ |
4e1c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 65 6c 65 6d 65 6e 74 49 44 20 3d 20 74 68 | ..............var.elementID.=.th |
4e1e0 | 69 73 2e 66 6f 72 6d 46 69 65 6c 64 73 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 | is.formFields[i];..............v |
4e200 | 61 72 20 66 69 65 6c 64 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 | ar.field.=.document.getElementBy |
4e220 | 49 64 28 65 6c 65 6d 65 6e 74 49 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 65 6c | Id(elementID);..............fiel |
4e240 | 64 2e 76 61 6c 75 65 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d | d.value.=.'';..........}......}. |
4e260 | 0a 7d 3b 0d 0a 0d 0a 2f 2f 74 65 6c 6c 20 77 68 69 63 68 20 66 6f 72 6d 20 66 69 65 6c 64 73 20 | .};....//tell.which.form.fields. |
4e280 | 77 65 20 77 61 6e 74 20 74 6f 20 77 6f 72 6b 20 77 69 74 68 0d 0a 6d 79 48 65 6c 70 65 72 2e 66 | we.want.to.work.with..myHelper.f |
4e2a0 | 6f 72 6d 46 69 65 6c 64 73 2e 70 75 73 68 28 27 74 78 74 4e 61 6d 65 27 29 3b 0d 0a 6d 79 48 65 | ormFields.push('txtName');..myHe |
4e2c0 | 6c 70 65 72 2e 66 6f 72 6d 46 69 65 6c 64 73 2e 70 75 73 68 28 27 74 78 74 45 6d 61 69 6c 27 29 | lper.formFields.push('txtEmail') |
4e2e0 | 3b 0d 0a 6d 79 48 65 6c 70 65 72 2e 66 6f 72 6d 46 69 65 6c 64 73 2e 70 75 73 68 28 27 74 78 74 | ;..myHelper.formFields.push('txt |
4e300 | 41 64 64 72 65 73 73 27 29 3b 0d 0a 0d 0a 2f 2f 63 6c 65 61 72 69 6e 67 20 74 68 65 20 74 65 78 | Address');....//clearing.the.tex |
4e320 | 74 20 62 6f 78 65 73 3a 0d 0a 6d 79 48 65 6c 70 65 72 2e 65 6d 70 74 79 41 6c 6c 46 69 65 6c 64 | t.boxes:..myHelper.emptyAllField |
4e340 | 73 28 29 3b 0d 0a 0d 0a 76 61 72 20 63 6c 65 61 72 42 75 74 74 6f 6e 20 3d 20 64 6f 63 75 6d 65 | s();....var.clearButton.=.docume |
4e360 | 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 62 74 6e 43 6c 65 61 72 27 29 3b 0d 0a | nt.getElementById('btnClear');.. |
4e380 | 63 6c 65 61 72 42 75 74 74 6f 6e 2e 6f 6e 63 6c 69 63 6b 20 3d 20 6d 79 48 65 6c 70 65 72 2e 65 | clearButton.onclick.=.myHelper.e |
4e3a0 | 6d 70 74 79 41 6c 6c 46 69 65 6c 64 73 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 53 6f 20 79 6f 75 20 74 | mptyAllFields;..........So.you.t |
4e3c0 | 68 69 6e 6b 2c 20 6e 69 63 65 2c 20 6e 6f 77 20 49 20 63 61 6e 20 63 6c 69 63 6b 20 74 68 65 20 | hink,.nice,.now.I.can.click.the. |
4e3e0 | 43 6c 65 61 72 20 62 75 74 74 6f 6e 20 6f 6e 20 6d 79 20 70 61 67 65 20 61 6e 64 20 74 68 6f 73 | Clear.button.on.my.page.and.thos |
4e400 | 65 20 74 68 72 65 65 20 74 65 78 74 20 62 6f 78 65 73 0d 0a 20 20 20 20 77 69 6c 6c 20 62 65 20 | e.three.text.boxes......will.be. |
4e420 | 65 6d 70 74 69 65 64 2e 20 54 68 65 6e 20 79 6f 75 20 74 72 79 20 63 6c 69 63 6b 69 6e 67 20 74 | emptied..Then.you.try.clicking.t |
4e440 | 68 65 20 62 75 74 74 6f 6e 20 6f 6e 6c 79 20 74 6f 20 67 65 74 20 61 20 72 75 6e 74 69 6d 65 20 | he.button.only.to.get.a.runtime. |
4e460 | 65 72 72 6f 72 2e 20 54 68 65 20 65 72 72 6f 72 0d 0a 20 20 20 20 77 69 6c 6c 20 62 65 20 72 65 | error..The.error......will.be.re |
4e480 | 6c 61 74 65 64 20 74 6f 20 28 67 75 65 73 73 20 77 68 61 74 3f 29 20 74 68 65 20 74 68 69 73 20 | lated.to.(guess.what?).the.this. |
4e4a0 | 6b 65 79 77 6f 72 64 2e 0d 0a 20 20 20 20 54 68 65 20 70 72 6f 62 6c 65 6d 20 69 73 20 74 68 61 | keyword.......The.problem.is.tha |
4e4c0 | 74 20 74 68 69 73 2e 66 6f 72 6d 46 69 65 6c 64 73 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 | t.this.formFields.is.not.defined |
4e4e0 | 20 69 66 0d 0a 20 20 20 20 74 68 69 73 20 63 6f 6e 74 61 69 6e 73 20 61 20 72 65 66 65 72 65 63 | .if......this.contains.a.referec |
4e500 | 65 20 74 6f 20 74 68 65 20 62 75 74 74 6f 6e 2c 20 77 68 69 63 68 20 69 73 0d 0a 20 20 20 20 70 | e.to.the.button,.which.is......p |
4e520 | 72 65 63 69 73 65 6c 79 20 77 68 61 74 27 73 20 68 61 70 70 65 6e 69 6e 67 2e 20 4f 6e 65 20 71 | recisely.what's.happening..One.q |
4e540 | 75 69 63 6b 20 73 6f 6c 75 74 69 6f 6e 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 77 72 69 74 | uick.solution.would.be.to.rewrit |
4e560 | 65 20 6f 75 72 20 6c 61 73 74 20 6c 69 6e 65 20 6f 66 20 63 6f 64 65 2e 0d 0a 0d 0a 0d 0a 0d 0a | e.our.last.line.of.code......... |
4e580 | 63 6c 65 61 72 42 75 74 74 6f 6e 2e 6f 6e 63 6c 69 63 6b 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 | clearButton.onclick.=.function() |
4e5a0 | 0d 0a 7b 0d 0a 20 20 20 20 6d 79 48 65 6c 70 65 72 2e 65 6d 70 74 79 41 6c 6c 46 69 65 6c 64 73 | ..{......myHelper.emptyAllFields |
4e5c0 | 28 29 3b 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 54 68 61 74 20 77 61 79 20 77 65 20 63 72 65 | ();..};..........That.way.we.cre |
4e5e0 | 61 74 65 20 61 20 62 72 61 6e 64 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 | ate.a.brand.new.function.that.ca |
4e600 | 6c 6c 73 20 6f 75 72 20 68 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 77 69 74 68 69 6e 20 74 68 65 | lls.our.helper.method.within.the |
4e620 | 20 68 65 6c 70 65 72 20 6f 62 6a 65 63 74 27 73 20 63 6f 6e 74 65 78 74 2e 04 00 2c 74 68 69 73 | .helper.object's.context...,this |
4e640 | 20 69 73 20 74 68 69 73 20 62 75 74 20 73 6f 6d 65 74 69 6d 65 73 20 74 68 69 73 20 69 73 20 61 | .is.this.but.sometimes.this.is.a |
4e660 | 6c 73 6f 20 74 68 61 74 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e | lso.that...)index.php?page=Advan |
4e680 | 63 65 64 2e 53 63 72 69 70 74 73 31 23 20 69 64 3d 36 36 30 31 01 00 0a 31 31 36 37 39 36 30 34 | ced.Scripts1#.id=6601...11679604 |
4e6a0 | 35 30 02 00 20 44 65 76 65 6c 6f 70 65 72 20 4e 6f 74 65 73 20 66 6f 72 20 70 72 6f 74 6f 74 79 | 50...Developer.Notes.for.prototy |
4e6c0 | 70 65 2e 6a 73 03 00 50 54 68 69 73 20 67 75 69 64 65 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 | pe.js..PThis.guide.is.based.on.t |
4e6e0 | 68 65 20 0d 0a 44 65 76 65 6c 6f 70 65 72 20 4e 6f 74 65 73 20 66 6f 72 20 70 72 6f 74 6f 74 79 | he...Developer.Notes.for.prototy |
4e700 | 70 65 2e 6a 73 20 62 79 20 53 65 72 67 69 6f 20 50 65 72 65 69 72 61 2e 04 00 20 64 65 76 65 6c | pe.js.by.Sergio.Pereira....devel |
4e720 | 6f 70 65 72 20 6e 6f 74 65 73 20 66 6f 72 20 70 72 6f 74 6f 74 79 70 65 2e 6a 73 05 00 00 29 69 | oper.notes.for.prototype.js...)i |
4e740 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 31 23 | ndex.php?page=Advanced.Scripts1# |
4e760 | 20 69 64 3d 36 36 30 33 01 00 0a 31 31 36 37 39 36 30 34 35 30 02 00 0d 57 68 61 74 20 69 73 20 | .id=6603...1167960450...What.is. |
4e780 | 74 68 61 74 3f 03 00 9e 07 49 6e 20 63 61 73 65 20 79 6f 75 20 68 61 76 65 6e 27 74 20 61 6c 72 | that?....In.case.you.haven't.alr |
4e7a0 | 65 61 64 79 20 75 73 65 64 20 69 74 2c 20 70 72 6f 74 6f 74 79 70 65 2e 6a 73 20 69 73 20 61 0d | eady.used.it,.prototype.js.is.a. |
4e7c0 | 0a 20 20 20 20 4a 61 76 61 53 63 72 69 70 74 20 6c 69 62 72 61 72 79 20 77 72 69 74 74 65 6e 20 | .....JavaScript.library.written. |
4e7e0 | 62 79 20 53 61 6d 20 53 74 65 70 68 65 6e 73 6f 6e 2e 0d 0a 20 20 20 20 54 68 69 73 20 61 6d 61 | by.Sam.Stephenson.......This.ama |
4e800 | 7a 69 6e 67 6c 79 20 77 65 6c 6c 20 74 68 6f 75 67 68 74 20 61 6e 64 20 77 65 6c 6c 20 77 72 69 | zingly.well.thought.and.well.wri |
4e820 | 74 74 65 6e 20 70 69 65 63 65 20 6f 66 20 73 74 61 6e 64 61 72 64 73 2d 63 6f 6d 70 6c 69 61 6e | tten.piece.of.standards-complian |
4e840 | 74 20 63 6f 64 65 20 74 61 6b 65 73 20 61 20 6c 6f 74 20 6f 66 0d 0a 20 20 20 20 74 68 65 20 62 | t.code.takes.a.lot.of......the.b |
4e860 | 75 72 64 65 6e 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 63 72 65 61 74 69 6e 67 20 72 | urden.associated.with.creating.r |
4e880 | 69 63 68 2c 20 68 69 67 68 6c 79 20 69 6e 74 65 72 61 63 74 69 76 65 20 77 65 62 20 70 61 67 65 | ich,.highly.interactive.web.page |
4e8a0 | 73 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 69 7a 65 20 74 68 65 20 57 65 62 20 32 2e 30 20 | s.that.characterize.the.Web.2.0. |
4e8c0 | 6f 66 66 20 79 6f 75 72 20 62 61 63 6b 2e 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 49 66 20 79 6f 75 | off.your.back.............If.you |
4e8e0 | 20 74 72 69 65 64 20 74 6f 20 75 73 65 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 72 65 63 65 6e | .tried.to.use.this.library.recen |
4e900 | 74 6c 79 2c 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 6e 6f 74 69 63 65 64 20 74 68 61 74 20 64 | tly,.you.probably.noticed.that.d |
4e920 | 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 6f 6e 65 0d 0a 20 20 20 20 6f 66 20 | ocumentation.is.not.one......of. |
4e940 | 69 74 73 20 73 74 72 6f 6e 67 65 73 74 20 70 6f 69 6e 74 73 2e 20 41 73 20 6d 61 6e 79 20 6f 74 | its.strongest.points..As.many.ot |
4e960 | 68 65 72 20 64 65 76 65 6c 6f 70 65 72 73 20 62 65 66 6f 72 65 20 6d 65 2c 20 49 20 67 6f 74 20 | her.developers.before.me,.I.got. |
4e980 | 6d 79 20 68 65 61 64 20 61 72 6f 75 6e 64 20 70 72 6f 74 6f 74 79 70 65 2e 6a 73 20 62 79 0d 0a | my.head.around.prototype.js.by.. |
4e9a0 | 20 20 20 20 72 65 61 64 69 6e 67 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 | ....reading.the.source.code.and. |
4e9c0 | 65 78 70 65 72 69 6d 65 6e 74 69 6e 67 20 77 69 74 68 20 69 74 2e 20 49 20 74 68 6f 75 67 68 74 | experimenting.with.it..I.thought |
4e9e0 | 20 69 74 20 77 6f 75 6c 64 20 62 65 20 6e 69 63 65 20 74 6f 20 74 61 6b 65 20 6e 6f 74 65 73 20 | .it.would.be.nice.to.take.notes. |
4ea00 | 77 68 69 6c 65 0d 0a 20 20 20 20 49 20 6c 65 61 72 6e 65 64 20 61 6e 64 20 73 68 61 72 65 20 77 | while......I.learned.and.share.w |
4ea20 | 69 74 68 20 65 76 65 72 79 62 6f 64 79 20 65 6c 73 65 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 41 73 20 | ith.everybody.else...........As. |
4ea40 | 79 6f 75 20 72 65 61 64 20 74 68 65 20 65 78 61 6d 70 6c 65 73 20 61 6e 64 20 74 68 65 20 72 65 | you.read.the.examples.and.the.re |
4ea60 | 66 65 72 65 6e 63 65 2c 20 64 65 76 65 6c 6f 70 65 72 73 20 66 61 6d 69 6c 69 61 72 20 77 69 74 | ference,.developers.familiar.wit |
4ea80 | 68 20 74 68 65 20 52 75 62 79 0d 0a 20 20 20 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 | h.the.Ruby......programming.lang |
4eaa0 | 75 61 67 65 20 77 69 6c 6c 20 6e 6f 74 69 63 65 20 61 6e 20 69 6e 74 65 6e 74 69 6f 6e 61 6c 20 | uage.will.notice.an.intentional. |
4eac0 | 73 69 6d 69 6c 61 72 69 74 79 20 62 65 74 77 65 65 6e 20 52 75 62 79 27 73 0d 0a 20 20 20 20 62 | similarity.between.Ruby's......b |
4eae0 | 75 69 6c 74 2d 69 6e 20 63 6c 61 73 73 65 73 20 61 6e 64 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 | uilt-in.classes.and.many.of.the. |
4eb00 | 65 78 74 65 6e 73 69 6f 6e 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 62 79 20 74 68 69 73 20 6c | extensions.implemented.by.this.l |
4eb20 | 69 62 72 61 72 79 2e 04 00 0d 77 68 61 74 20 69 73 20 74 68 61 74 3f 05 00 00 29 69 6e 64 65 78 | ibrary....what.is.that?...)index |
4eb40 | 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 31 23 20 69 64 3d | .php?page=Advanced.Scripts1#.id= |
4eb60 | 36 36 30 34 01 00 0a 31 31 36 37 39 36 30 34 35 30 02 00 16 55 73 69 6e 67 20 74 68 65 20 24 28 | 6604...1167960450...Using.the.$( |
4eb80 | 29 20 66 75 6e 63 74 69 6f 6e 03 00 b4 06 54 68 65 20 24 28 29 20 66 75 6e 63 74 69 6f 6e 20 69 | ).function....The.$().function.i |
4eba0 | 73 20 61 20 68 61 6e 64 79 20 73 68 6f 72 74 63 75 74 20 74 6f 20 74 68 65 20 61 6c 6c 2d 74 6f | s.a.handy.shortcut.to.the.all-to |
4ebc0 | 6f 2d 66 72 65 71 75 65 6e 74 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 | o-frequent.document.getElementBy |
4ebe0 | 49 64 28 29 20 66 75 6e 63 74 69 6f 6e 0d 0a 20 20 20 20 6f 66 20 74 68 65 20 44 4f 4d 2e 20 4c | Id().function......of.the.DOM..L |
4ec00 | 69 6b 65 20 74 68 65 20 44 4f 4d 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 69 73 20 6f 6e 65 20 72 | ike.the.DOM.function,.this.one.r |
4ec20 | 65 74 75 72 6e 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 74 68 61 74 20 68 61 73 20 74 68 65 20 | eturns.the.element.that.has.the. |
4ec40 | 69 64 20 70 61 73 73 65 64 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e 0d 0a 0d 0a 0d 0a 0d | id.passed.as.an.argument........ |
4ec60 | 0a 20 20 20 20 55 6e 6c 69 6b 65 20 74 68 65 20 44 4f 4d 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 | .....Unlike.the.DOM.function,.th |
4ec80 | 6f 75 67 68 2c 20 74 68 69 73 20 6f 6e 65 20 67 6f 65 73 20 66 75 72 74 68 65 72 2e 20 59 6f 75 | ough,.this.one.goes.further..You |
4eca0 | 20 63 61 6e 20 70 61 73 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 69 64 20 61 6e 64 0d 0a | .can.pass.more.than.one.id.and.. |
4ecc0 | 20 20 20 20 24 28 29 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 61 6e 20 41 72 72 61 79 20 6f 62 6a | ....$().will.return.an.Array.obj |
4ece0 | 65 63 74 20 77 69 74 68 0d 0a 20 20 20 20 61 6c 6c 20 74 68 65 20 72 65 71 75 65 73 74 65 64 20 | ect.with......all.the.requested. |
4ed00 | 65 6c 65 6d 65 6e 74 73 2e 20 54 68 65 20 65 78 61 6d 70 6c 65 20 62 65 6c 6f 77 20 73 68 6f 75 | elements..The.example.below.shou |
4ed20 | 6c 64 20 69 6c 6c 75 73 74 72 61 74 65 20 74 68 69 73 2e 0d 0a 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 | ld.illustrate.this.......&lt |
4ed40 | 3b 63 6f 6d 3a 54 43 6c 69 65 6e 74 53 63 72 69 70 74 20 55 73 69 6e 67 43 6c 69 65 6e 74 53 63 | ;com:TClientScript.UsingClientSc |
4ed60 | 72 69 70 74 73 3d 26 71 75 6f 74 3b 70 72 61 64 6f 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 | ripts="prado"./&gt |
4ed80 | 3b 0d 0a 0d 0a 20 20 20 20 54 68 69 73 20 69 73 20 61 20 70 61 72 61 67 72 61 70 68 0d 0a 0d 0a | ;........This.is.a.paragraph.... |
4eda0 | 0d 0a 0d 0a 20 20 20 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 70 61 72 61 67 72 61 70 | ........This.is.another.paragrap |
4edc0 | 68 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 2f 2a 2a 2f 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 41 | h............../**/............A |
4ede0 | 6e 6f 74 68 65 72 20 6e 69 63 65 20 74 68 69 6e 67 20 61 62 6f 75 74 20 74 68 69 73 20 66 75 6e | nother.nice.thing.about.this.fun |
4ee00 | 63 74 69 6f 6e 20 69 73 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 70 61 73 73 20 65 69 74 68 65 | ction.is.that.you.can.pass.eithe |
4ee20 | 72 20 74 68 65 20 69 64 20 73 74 72 69 6e 67 20 6f 72 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 6f | r.the.id.string.or.the.element.o |
4ee40 | 62 6a 65 63 74 20 69 74 73 65 6c 66 2c 0d 0a 20 20 20 20 77 68 69 63 68 20 6d 61 6b 65 73 20 74 | bject.itself,......which.makes.t |
4ee60 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 76 65 72 79 20 75 73 65 66 75 6c 20 77 68 65 6e 20 63 72 | his.function.very.useful.when.cr |
4ee80 | 65 61 74 69 6e 67 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 | eating.other.functions.that.can. |
4eea0 | 61 6c 73 6f 20 74 61 6b 65 20 65 69 74 68 65 72 20 66 6f 72 6d 20 6f 66 20 61 72 67 75 6d 65 6e | also.take.either.form.of.argumen |
4eec0 | 74 2e 04 00 16 75 73 69 6e 67 20 74 68 65 20 24 28 29 20 66 75 6e 63 74 69 6f 6e 05 00 00 29 69 | t....using.the.$().function...)i |
4eee0 | 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 31 23 | ndex.php?page=Advanced.Scripts1# |
4ef00 | 20 69 64 3d 36 36 30 35 01 00 0a 31 31 36 37 39 36 30 34 35 30 02 00 17 55 73 69 6e 67 20 74 68 | .id=6605...1167960450...Using.th |
4ef20 | 65 20 24 46 28 29 20 66 75 6e 63 74 69 6f 6e 03 00 f2 01 54 68 65 20 24 46 28 29 20 66 75 6e 63 | e.$F().function....The.$F().func |
4ef40 | 74 69 6f 6e 20 69 73 20 61 20 61 6e 6f 74 68 65 72 20 77 65 6c 63 6f 6d 65 20 73 68 6f 72 74 63 | tion.is.a.another.welcome.shortc |
4ef60 | 75 74 2e 20 49 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 6e 79 20 | ut..It.returns.the.value.of.any. |
4ef80 | 66 69 65 6c 64 20 69 6e 70 75 74 20 63 6f 6e 74 72 6f 6c 2c 0d 0a 20 20 20 20 6c 69 6b 65 20 74 | field.input.control,......like.t |
4efa0 | 65 78 74 20 62 6f 78 65 73 20 6f 72 20 64 72 6f 70 2d 64 6f 77 6e 20 6c 69 73 74 73 2e 20 54 68 | ext.boxes.or.drop-down.lists..Th |
4efc0 | 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 74 61 6b 65 20 61 73 20 61 72 67 75 6d 65 6e 74 20 | e.function.can.take.as.argument. |
4efe0 | 65 69 74 68 65 72 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 69 64 20 6f 72 20 74 68 65 20 65 6c 65 | either.the.element.id.or.the.ele |
4f000 | 6d 65 6e 74 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 2e 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d | ment.object.itself.............. |
4f020 | 0a 2f 2a 2a 2f 04 00 17 75 73 69 6e 67 20 74 68 65 20 24 66 28 29 20 66 75 6e 63 74 69 6f 6e 05 | ./**/...using.the.$f().function. |
4f040 | 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 | ..)index.php?page=Advanced.Scrip |
4f060 | 74 73 32 23 20 69 64 3d 36 37 30 31 01 00 0a 31 31 35 33 30 31 30 38 38 35 02 00 19 44 4f 4d 20 | ts2#.id=6701...1153010885...DOM. |
4f080 | 45 76 65 6e 74 73 20 61 6e 64 20 4a 61 76 61 73 63 72 69 70 74 03 00 00 04 00 19 64 6f 6d 20 65 | Events.and.Javascript......dom.e |
4f0a0 | 76 65 6e 74 73 20 61 6e 64 20 6a 61 76 61 73 63 72 69 70 74 05 00 00 29 69 6e 64 65 78 2e 70 68 | vents.and.javascript...)index.ph |
4f0c0 | 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 32 23 20 69 64 3d 36 37 30 | p?page=Advanced.Scripts2#.id=670 |
4f0e0 | 32 01 00 0a 31 31 35 33 30 31 30 38 38 35 02 00 14 42 61 73 69 63 20 65 76 65 6e 74 20 68 61 6e | 2...1153010885...Basic.event.han |
4f100 | 64 6c 69 6e 67 03 00 c8 04 54 68 65 20 73 79 6e 74 61 78 20 66 6f 72 20 77 6f 72 6b 69 6e 67 20 | dling....The.syntax.for.working. |
4f120 | 77 69 74 68 20 65 76 65 6e 74 73 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 65 20 63 6f 64 65 20 | with.events.looks.like.the.code. |
4f140 | 62 65 6c 6f 77 2e 0d 0a 0d 0a 0d 0a 45 76 65 6e 74 2e 6f 62 73 65 72 76 65 28 65 6c 65 6d 65 6e | below.......Event.observe(elemen |
4f160 | 74 2c 20 6e 61 6d 65 2c 20 6f 62 73 65 72 76 65 72 2c 20 5b 75 73 65 43 61 70 74 75 72 65 5d 29 | t,.name,.observer,.[useCapture]) |
4f180 | 3b 0d 0a 0d 0a 0d 0a 41 73 73 75 6d 69 6e 67 20 66 6f 72 20 61 20 6d 6f 6d 65 6e 74 20 74 68 61 | ;......Assuming.for.a.moment.tha |
4f1a0 | 74 20 77 65 20 77 61 6e 74 20 74 6f 20 6f 62 73 65 72 76 65 20 77 68 65 6e 20 61 20 6c 69 6e 6b | t.we.want.to.observe.when.a.link |
4f1c0 | 20 77 61 73 20 63 6c 69 63 6b 65 64 2c 0d 0a 77 65 20 63 6f 75 6c 64 20 64 6f 20 74 68 65 20 66 | .was.clicked,..we.could.do.the.f |
4f1e0 | 6f 6c 6c 6f 77 69 6e 67 3a 0d 0a 0d 0a 0d 0a 2f 2f 20 26 61 6d 70 3b 6c 74 3b 61 20 69 64 3d 26 | ollowing:......//.&lt;a.id=& |
4f200 | 71 75 6f 74 3b 63 6c 69 63 6b 65 72 26 71 75 6f 74 3b 20 68 72 65 66 3d 26 71 75 6f 74 3b 68 74 | quot;clicker".href="ht |
4f220 | 74 70 3a 2f 2f 66 6f 6f 2e 63 6f 6d 26 71 75 6f 74 3b 26 61 6d 70 3b 67 74 3b 43 6c 69 63 6b 20 | tp://foo.com"&gt;Click. |
4f240 | 6d 65 26 61 6d 70 3b 6c 74 3b 2f 61 26 61 6d 70 3b 67 74 3b 0d 0a 45 76 65 6e 74 2e 6f 62 73 65 | me&lt;/a&gt;..Event.obse |
4f260 | 72 76 65 28 27 63 6c 69 63 6b 65 72 27 2c 20 27 63 6c 69 63 6b 27 2c 20 66 75 6e 63 74 69 6f 6e | rve('clicker',.'click',.function |
4f280 | 28 65 76 65 6e 74 29 0d 0a 7b 0d 0a 20 20 20 20 61 6c 65 72 74 28 27 63 6c 69 63 6b 65 64 21 27 | (event)..{......alert('clicked!' |
4f2a0 | 29 3b 0d 0a 7d 29 3b 0d 0a 0d 0a 0d 0a 49 66 20 77 65 20 77 61 6e 74 65 64 20 74 6f 20 67 65 74 | );..});......If.we.wanted.to.get |
4f2c0 | 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 74 68 61 74 20 66 69 72 65 64 20 74 68 65 20 65 76 65 6e | .the.element.that.fired.the.even |
4f2e0 | 74 2c 20 77 65 27 64 20 64 6f 20 74 68 69 73 3a 0d 0a 0d 0a 0d 0a 45 76 65 6e 74 2e 6f 62 73 65 | t,.we'd.do.this:......Event.obse |
4f300 | 72 76 65 28 27 63 6c 69 63 6b 65 72 27 2c 20 27 63 6c 69 63 6b 27 2c 20 66 75 6e 63 74 69 6f 6e | rve('clicker',.'click',.function |
4f320 | 28 65 76 65 6e 74 29 0d 0a 7b 0d 0a 20 20 20 20 61 6c 65 72 74 28 45 76 65 6e 74 2e 65 6c 65 6d | (event)..{......alert(Event.elem |
4f340 | 65 6e 74 28 65 76 65 6e 74 29 29 3b 0d 0a 7d 29 3b 04 00 14 62 61 73 69 63 20 65 76 65 6e 74 20 | ent(event));..});...basic.event. |
4f360 | 68 61 6e 64 6c 69 6e 67 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e | handling...)index.php?page=Advan |
4f380 | 63 65 64 2e 53 63 72 69 70 74 73 32 23 20 69 64 3d 36 37 30 33 01 00 0a 31 31 35 33 30 31 30 38 | ced.Scripts2#.id=6703...11530108 |
4f3a0 | 38 35 02 00 14 4f 62 73 65 72 76 69 6e 67 20 6b 65 79 73 74 72 6f 6b 65 73 03 00 bd 05 49 66 20 | 85...Observing.keystrokes....If. |
4f3c0 | 77 65 20 77 61 6e 74 65 64 20 74 6f 20 6f 62 73 65 72 76 65 20 6b 65 79 73 74 72 6f 6b 65 73 20 | we.wanted.to.observe.keystrokes. |
4f3e0 | 66 6f 72 20 74 68 65 20 65 6e 74 69 72 65 20 64 6f 63 75 6d 65 6e 74 2c 20 77 65 20 63 6f 75 6c | for.the.entire.document,.we.coul |
4f400 | 64 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0d 0a 0d 0a 0d 0a 45 76 65 6e 74 2e 6f | d.do.the.following:......Event.o |
4f420 | 62 73 65 72 76 65 28 64 6f 63 75 6d 65 6e 74 2c 20 27 6b 65 79 70 72 65 73 73 27 2c 20 66 75 6e | bserve(document,.'keypress',.fun |
4f440 | 63 74 69 6f 6e 28 65 76 65 6e 74 29 0d 0a 7b 0d 0a 20 20 20 20 69 66 28 45 76 65 6e 74 2e 6b 65 | ction(event)..{......if(Event.ke |
4f460 | 79 43 6f 64 65 28 65 76 65 6e 74 29 20 3d 3d 20 45 76 65 6e 74 2e 4b 45 59 5f 54 41 42 29 0d 0a | yCode(event).==.Event.KEY_TAB).. |
4f480 | 20 20 20 20 20 20 20 20 61 6c 65 72 74 28 27 54 61 62 20 50 72 65 73 73 65 64 27 29 3b 0d 0a 7d | ........alert('Tab.Pressed');..} |
4f4a0 | 29 3b 0d 0a 0d 0a 0d 0a 41 6e 64 20 6c 65 74 73 20 73 61 79 20 77 65 20 77 61 6e 74 65 64 20 74 | );......And.lets.say.we.wanted.t |
4f4c0 | 6f 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 77 68 61 74 20 68 61 73 20 62 65 65 6e 20 74 79 | o.keep.track.of.what.has.been.ty |
4f4e0 | 70 65 64 20 3a 0d 0a 0d 0a 0d 0a 45 76 65 6e 74 2e 6f 62 73 65 72 76 65 28 27 73 65 61 72 63 68 | ped.:......Event.observe('search |
4f500 | 27 2c 20 27 6b 65 79 70 72 65 73 73 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 0d 0a | ',.'keypress',.function(event).. |
4f520 | 7b 0d 0a 20 20 20 20 45 6c 65 6d 65 6e 74 2e 75 70 64 61 74 65 28 27 73 65 61 72 63 68 2d 72 65 | {......Element.update('search-re |
4f540 | 73 75 6c 74 73 27 2c 20 24 46 28 45 76 65 6e 74 2e 65 6c 65 6d 65 6e 74 28 65 76 65 6e 74 29 29 | sults',.$F(Event.element(event)) |
4f560 | 29 3b 0d 0a 7d 29 3b 0d 0a 0d 0a 0d 0a 50 72 6f 74 6f 74 79 70 65 20 64 65 66 69 6e 65 73 20 70 | );..});......Prototype.defines.p |
4f580 | 72 6f 70 65 72 74 69 65 73 20 69 6e 73 69 64 65 20 74 68 65 20 65 76 65 6e 74 20 6f 62 6a 65 63 | roperties.inside.the.event.objec |
4f5a0 | 74 20 66 6f 72 20 73 6f 6d 65 0d 0a 6f 66 20 74 68 65 20 6d 6f 72 65 20 63 6f 6d 6d 6f 6e 20 6b | t.for.some..of.the.more.common.k |
4f5c0 | 65 79 73 2c 20 73 6f 20 66 65 65 6c 20 66 72 65 65 20 74 6f 20 64 69 67 20 61 72 6f 75 6e 64 20 | eys,.so.feel.free.to.dig.around. |
4f5e0 | 69 6e 20 50 72 6f 74 6f 74 79 70 65 20 74 6f 0d 0a 73 65 65 20 77 68 69 63 68 20 6f 6e 65 73 20 | in.Prototype.to..see.which.ones. |
4f600 | 74 68 6f 73 65 20 61 72 65 2e 0d 0a 0d 0a 41 20 66 69 6e 61 6c 20 6e 6f 74 65 20 6f 6e 20 6b 65 | those.are.....A.final.note.on.ke |
4f620 | 79 70 72 65 73 73 20 65 76 65 6e 74 73 3b 20 49 66 20 79 6f 75 27 64 20 6c 69 6b 65 20 74 6f 20 | ypress.events;.If.you'd.like.to. |
4f640 | 64 65 74 65 63 74 20 61 0d 0a 6c 65 66 74 20 63 6c 69 63 6b 20 79 6f 75 20 63 61 6e 20 75 73 65 | detect.a..left.click.you.can.use |
4f660 | 20 45 76 65 6e 74 2e 69 73 4c 65 66 74 43 6c 69 63 6b 28 65 76 65 6e 74 29 2e 04 00 14 6f 62 73 | .Event.isLeftClick(event)....obs |
4f680 | 65 72 76 69 6e 67 20 6b 65 79 73 74 72 6f 6b 65 73 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 | erving.keystrokes...)index.php?p |
4f6a0 | 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 32 23 20 69 64 3d 36 37 30 34 01 00 | age=Advanced.Scripts2#.id=6704.. |
4f6c0 | 0a 31 31 35 33 30 31 30 38 38 35 02 00 2c 47 65 74 74 69 6e 67 20 74 68 65 20 63 6f 6f 72 64 69 | .1153010885..,Getting.the.coordi |
4f6e0 | 6e 61 74 65 73 20 6f 66 20 74 68 65 20 6d 6f 75 73 65 20 70 6f 69 6e 74 65 72 03 00 a2 05 44 72 | nates.of.the.mouse.pointer....Dr |
4f700 | 61 67 20 61 6e 64 20 64 72 6f 70 2c 20 64 79 6e 61 6d 69 63 20 65 6c 65 6d 65 6e 74 20 72 65 73 | ag.and.drop,.dynamic.element.res |
4f720 | 69 7a 69 6e 67 2c 20 67 61 6d 65 73 2c 20 61 6e 64 0d 0a 6d 75 63 68 20 6d 6f 72 65 20 61 6c 6c | izing,.games,.and..much.more.all |
4f740 | 20 72 65 71 75 69 72 65 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 74 72 61 63 6b 20 74 68 | .require.the.ability.to.track.th |
4f760 | 65 20 58 20 61 6e 64 20 59 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 0d 0a 74 68 65 20 6d 6f 75 73 65 | e.X.and.Y.location.of..the.mouse |
4f780 | 2e 20 50 72 6f 74 6f 74 79 70 65 20 6d 61 6b 65 73 20 74 68 69 73 20 66 61 69 72 6c 79 20 73 69 | ..Prototype.makes.this.fairly.si |
4f7a0 | 6d 70 6c 65 2e 20 54 68 65 20 63 6f 64 65 20 62 65 6c 6f 77 20 74 72 61 63 6b 73 0d 0a 74 68 65 | mple..The.code.below.tracks..the |
4f7c0 | 20 58 20 61 6e 64 20 59 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 6d 6f 75 73 65 20 61 | .X.and.Y.position.of.the.mouse.a |
4f7e0 | 6e 64 20 73 70 69 74 73 20 6f 75 74 20 74 68 6f 73 65 20 76 61 6c 75 65 73 20 69 6e 74 6f 0d 0a | nd.spits.out.those.values.into.. |
4f800 | 61 6e 20 69 6e 70 75 74 20 62 6f 78 20 6e 61 6d 65 64 20 6d 6f 75 73 65 2e 0d 0a 0d 0a 0d 0a 45 | an.input.box.named.mouse.......E |
4f820 | 76 65 6e 74 2e 6f 62 73 65 72 76 65 28 64 6f 63 75 6d 65 6e 74 2c 20 27 6d 6f 75 73 65 6d 6f 76 | vent.observe(document,.'mousemov |
4f840 | 65 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 0d 0a 7b 0d 0a 20 20 20 20 24 28 27 6d | e',.function(event)..{......$('m |
4f860 | 6f 75 73 65 27 29 2e 76 61 6c 75 65 20 3d 20 26 71 75 6f 74 3b 58 3a 20 26 71 75 6f 74 3b 20 2b | ouse').value.=."X:.".+ |
4f880 | 20 45 76 65 6e 74 2e 70 6f 69 6e 74 65 72 58 28 65 76 65 6e 74 29 20 2b 0d 0a 20 20 20 20 20 20 | .Event.pointerX(event).+........ |
4f8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 71 75 6f 74 3b 70 78 20 59 3a 20 26 71 75 | ................."px.Y:.&qu |
4f8c0 | 6f 74 3b 20 2b 20 45 76 65 6e 74 2e 70 6f 69 6e 74 65 72 59 28 65 76 65 6e 74 29 20 2b 20 26 71 | ot;.+.Event.pointerY(event).+.&q |
4f8e0 | 75 6f 74 3b 70 78 26 71 75 6f 74 3b 3b 0d 0a 7d 29 3b 0d 0a 0d 0a 0d 0a 49 66 20 77 65 20 77 61 | uot;px";..});......If.we.wa |
4f900 | 6e 74 65 64 20 74 6f 20 6f 62 73 65 72 76 65 20 74 68 65 20 6d 6f 75 73 65 20 6c 6f 63 61 74 69 | nted.to.observe.the.mouse.locati |
4f920 | 6f 6e 20 77 68 65 6e 20 69 74 20 77 61 73 0d 0a 68 6f 76 65 72 69 6e 67 20 6f 76 65 72 20 61 20 | on.when.it.was..hovering.over.a. |
4f940 | 63 65 72 74 61 69 6e 20 65 6c 65 6d 65 6e 74 2c 20 77 65 27 64 20 6a 75 73 74 20 63 68 61 6e 67 | certain.element,.we'd.just.chang |
4f960 | 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 61 72 67 75 6d 65 6e 74 20 74 6f 0d 0a 74 68 65 20 | e.the.document.argument.to..the. |
4f980 | 69 64 20 6f 72 20 65 6c 65 6d 65 6e 74 20 74 68 61 74 20 77 61 73 20 72 65 6c 65 76 61 6e 74 2e | id.or.element.that.was.relevant. |
4f9a0 | 04 00 2c 67 65 74 74 69 6e 67 20 74 68 65 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 6f 66 20 74 68 | ..,getting.the.coordinates.of.th |
4f9c0 | 65 20 6d 6f 75 73 65 20 70 6f 69 6e 74 65 72 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 | e.mouse.pointer...)index.php?pag |
4f9e0 | 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 32 23 20 69 64 3d 36 37 30 35 01 00 0a 31 | e=Advanced.Scripts2#.id=6705...1 |
4fa00 | 31 35 33 30 31 30 38 38 35 02 00 14 53 74 6f 70 70 69 6e 67 20 50 72 6f 70 61 67 61 74 69 6f 6e | 153010885...Stopping.Propagation |
4fa20 | 03 00 39 45 76 65 6e 74 2e 73 74 6f 70 28 65 76 65 6e 74 29 20 77 69 6c 6c 20 73 74 6f 70 20 74 | ..9Event.stop(event).will.stop.t |
4fa40 | 68 65 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 6e 20 65 76 65 6e 74 20 2e 04 00 14 73 | he.propagation.of.an.event.....s |
4fa60 | 74 6f 70 70 69 6e 67 20 70 72 6f 70 61 67 61 74 69 6f 6e 05 00 00 29 69 6e 64 65 78 2e 70 68 70 | topping.propagation...)index.php |
4fa80 | 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 32 23 20 69 64 3d 36 37 30 36 | ?page=Advanced.Scripts2#.id=6706 |
4faa0 | 01 00 0a 31 31 35 33 30 31 30 38 38 35 02 00 1c 45 76 65 6e 74 73 2c 20 42 69 6e 64 69 6e 67 2c | ...1153010885...Events,.Binding, |
4fac0 | 20 61 6e 64 20 4f 62 6a 65 63 74 73 03 00 98 23 45 76 65 72 79 74 68 69 6e 67 20 68 61 73 20 62 | .and.Objects...#Everything.has.b |
4fae0 | 65 65 6e 20 66 61 69 72 6c 79 20 73 74 72 61 69 67 68 74 20 66 6f 72 77 61 72 64 20 73 6f 20 66 | een.fairly.straight.forward.so.f |
4fb00 | 61 72 2c 20 62 75 74 20 74 68 69 6e 67 73 0d 0a 73 74 61 72 74 20 67 65 74 74 69 6e 67 20 61 20 | ar,.but.things..start.getting.a. |
4fb20 | 6c 69 74 74 6c 65 20 74 72 69 63 6b 69 65 72 20 77 68 65 6e 20 79 6f 75 20 6e 65 65 64 20 74 6f | little.trickier.when.you.need.to |
4fb40 | 20 77 6f 72 6b 20 77 69 74 68 20 65 76 65 6e 74 73 20 69 6e 0d 0a 61 6e 64 20 6f 62 6a 65 63 74 | .work.with.events.in..and.object |
4fb60 | 2d 6f 72 69 65 6e 74 65 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 59 6f 75 20 68 61 76 65 20 | -oriented.environment..You.have. |
4fb80 | 74 6f 20 64 65 61 6c 20 77 69 74 68 20 62 69 6e 64 69 6e 67 20 61 6e 64 20 66 75 6e 6b 79 0d 0a | to.deal.with.binding.and.funky.. |
4fba0 | 6c 6f 6f 6b 69 6e 67 20 73 79 6e 74 61 78 20 74 68 61 74 20 6d 69 67 68 74 20 74 61 6b 65 20 61 | looking.syntax.that.might.take.a |
4fbc0 | 20 6d 6f 6d 65 6e 74 20 74 6f 20 67 65 74 20 79 6f 75 72 20 68 65 61 64 20 61 72 6f 75 6e 64 2e | .moment.to.get.your.head.around. |
4fbe0 | 0d 0a 0d 0a 4c 65 74 73 20 6c 6f 6f 6b 20 61 74 20 73 6f 6d 65 20 63 6f 64 65 20 73 6f 20 79 6f | ....Lets.look.at.some.code.so.yo |
4fc00 | 75 20 63 61 6e 20 67 65 74 20 61 20 62 65 74 74 65 72 20 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 | u.can.get.a.better.understanding |
4fc20 | 20 6f 66 20 77 68 61 74 20 49 27 6d 20 74 61 6c 6b 69 6e 67 20 61 62 6f 75 74 2e 0d 0a 0d 0a 45 | .of.what.I'm.talking.about.....E |
4fc40 | 76 65 6e 74 44 69 73 70 65 6e 73 65 72 20 3d 20 43 6c 61 73 73 2e 63 72 65 61 74 65 28 29 3b 0d | ventDispenser.=.Class.create();. |
4fc60 | 0a 45 76 65 6e 74 44 69 73 70 65 6e 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 20 3d 0d 0a 7b 0d 0a | .EventDispenser.prototype.=..{.. |
4fc80 | 20 20 69 6e 69 74 69 61 6c 69 7a 65 3a 20 66 75 6e 63 74 69 6f 6e 28 6c 69 73 74 29 0d 0a 20 20 | ..initialize:.function(list).... |
4fca0 | 7b 0d 0a 20 20 20 20 74 68 69 73 2e 6c 69 73 74 20 3d 20 6c 69 73 74 3b 0d 0a 0d 0a 20 20 20 20 | {......this.list.=.list;........ |
4fcc0 | 2f 2f 20 4f 62 73 65 72 76 65 20 63 6c 69 63 6b 73 20 6f 6e 20 6f 75 72 20 6c 69 73 74 20 69 74 | //.Observe.clicks.on.our.list.it |
4fce0 | 65 6d 73 0d 0a 20 20 20 20 24 24 28 74 68 69 73 2e 6c 69 73 74 20 2b 20 26 71 75 6f 74 3b 20 6c | ems......$$(this.list.+.".l |
4fd00 | 69 26 71 75 6f 74 3b 29 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 74 65 6d 29 0d 0a 20 20 | i").each(function(item).... |
4fd20 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 45 76 65 6e 74 2e 6f 62 73 65 72 76 65 28 69 74 65 6d 2c | ..{..........Event.observe(item, |
4fd40 | 20 27 63 6c 69 63 6b 27 2c 20 74 68 69 73 2e 73 68 6f 77 54 61 67 4e 61 6d 65 2e 62 69 6e 64 45 | .'click',.this.showTagName.bindE |
4fd60 | 76 65 6e 74 28 74 68 69 73 29 29 3b 0d 0a 20 20 20 20 7d 2e 62 69 6e 64 28 74 68 69 73 29 29 3b | vent(this));......}.bind(this)); |
4fd80 | 0d 0a 0d 0a 20 20 20 20 2f 2f 20 4f 62 73 65 72 76 65 20 77 68 65 6e 20 61 20 6b 65 79 20 6f 6e | ........//.Observe.when.a.key.on |
4fda0 | 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 69 73 20 70 72 65 73 73 65 64 2e 0d 0a 20 20 20 20 2f | .the.keyboard.is.pressed......./ |
4fdc0 | 2f 20 49 6e 20 74 68 65 20 6f 62 73 65 72 76 65 72 2c 20 77 65 20 63 68 65 63 6b 20 66 6f 72 0d | /.In.the.observer,.we.check.for. |
4fde0 | 0a 20 20 20 20 2f 2f 20 74 68 65 20 74 61 62 20 6b 65 79 20 61 6e 64 20 61 6c 65 72 74 20 61 20 | .....//.the.tab.key.and.alert.a. |
4fe00 | 6d 65 73 73 61 67 65 20 69 66 20 69 74 20 69 73 20 70 72 65 73 73 65 64 2e 0d 0a 20 20 20 20 45 | message.if.it.is.pressed.......E |
4fe20 | 76 65 6e 74 2e 6f 62 73 65 72 76 65 28 64 6f 63 75 6d 65 6e 74 2c 20 27 6b 65 79 70 72 65 73 73 | vent.observe(document,.'keypress |
4fe40 | 27 2c 20 74 68 69 73 2e 6f 6e 4b 65 79 50 72 65 73 73 2e 62 69 6e 64 45 76 65 6e 74 28 74 68 69 | ',.this.onKeyPress.bindEvent(thi |
4fe60 | 73 29 29 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 20 4f 62 73 65 72 76 65 20 6f 75 72 20 66 61 6b 65 20 | s));........//.Observe.our.fake. |
4fe80 | 6c 69 76 65 20 73 65 61 72 63 68 20 62 6f 78 2e 20 20 57 68 65 6e 20 61 20 75 73 65 72 20 74 79 | live.search.box...When.a.user.ty |
4fea0 | 70 65 73 0d 0a 20 20 20 20 2f 2f 20 73 6f 6d 65 74 68 69 6e 67 20 69 6e 74 6f 20 74 68 65 20 62 | pes......//.something.into.the.b |
4fec0 | 6f 78 2c 20 74 68 65 20 6f 62 73 65 72 76 65 72 20 77 69 6c 6c 20 74 61 6b 65 20 74 68 61 74 0d | ox,.the.observer.will.take.that. |
4fee0 | 0a 20 20 20 20 2f 2f 20 76 61 6c 75 65 28 2d 31 29 20 61 6e 64 20 75 70 64 61 74 65 20 6f 75 72 | .....//.value(-1).and.update.our |
4ff00 | 20 73 65 61 72 63 68 2d 72 65 73 75 6c 74 73 20 64 69 76 20 77 69 74 68 20 69 74 2e 0d 0a 20 20 | .search-results.div.with.it..... |
4ff20 | 20 20 45 76 65 6e 74 2e 6f 62 73 65 72 76 65 28 27 73 65 61 72 63 68 27 2c 20 27 6b 65 79 70 72 | ..Event.observe('search',.'keypr |
4ff40 | 65 73 73 27 2c 20 74 68 69 73 2e 6f 6e 53 65 61 72 63 68 2e 62 69 6e 64 45 76 65 6e 74 28 74 68 | ess',.this.onSearch.bindEvent(th |
4ff60 | 69 73 29 29 3b 0d 0a 0d 0a 20 20 20 20 45 76 65 6e 74 2e 6f 62 73 65 72 76 65 28 64 6f 63 75 6d | is));........Event.observe(docum |
4ff80 | 65 6e 74 2c 20 27 6d 6f 75 73 65 6d 6f 76 65 27 2c 20 74 68 69 73 2e 6f 6e 4d 6f 75 73 65 4d 6f | ent,.'mousemove',.this.onMouseMo |
4ffa0 | 76 65 2e 62 69 6e 64 45 76 65 6e 74 28 74 68 69 73 29 29 3b 0d 0a 20 20 7d 2c 0d 0a 0d 0a 20 20 | ve.bindEvent(this));....},...... |
4ffc0 | 2f 2f 20 41 72 62 69 74 72 61 72 79 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 72 65 73 70 6f 6e | //.Arbitrary.functions.to.respon |
4ffe0 | 64 20 74 6f 20 65 76 65 6e 74 73 0d 0a 20 20 73 68 6f 77 54 61 67 4e 61 6d 65 3a 20 66 75 6e 63 | d.to.events....showTagName:.func |
50000 | 74 69 6f 6e 28 65 76 65 6e 74 29 0d 0a 20 20 7b 0d 0a 20 20 20 20 61 6c 65 72 74 28 45 76 65 6e | tion(event)....{......alert(Even |
50020 | 74 2e 65 6c 65 6d 65 6e 74 28 65 76 65 6e 74 29 2e 74 61 67 4e 61 6d 65 29 3b 0d 0a 20 20 7d 2c | t.element(event).tagName);....}, |
50040 | 0d 0a 0d 0a 20 20 6f 6e 4b 65 79 50 72 65 73 73 3a 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 | ......onKeyPress:.function(event |
50060 | 29 0d 0a 20 20 7b 0d 0a 20 20 20 20 76 61 72 20 63 6f 64 65 20 3d 20 65 76 65 6e 74 2e 6b 65 79 | )....{......var.code.=.event.key |
50080 | 43 6f 64 65 3b 0d 0a 20 20 20 20 69 66 28 63 6f 64 65 20 3d 3d 20 45 76 65 6e 74 2e 4b 45 59 5f | Code;......if(code.==.Event.KEY_ |
500a0 | 54 41 42 29 0d 0a 20 20 20 20 20 20 20 20 61 6c 65 72 74 28 27 54 61 62 20 6b 65 79 20 77 61 73 | TAB)..........alert('Tab.key.was |
500c0 | 20 70 72 65 73 73 65 64 27 29 3b 0d 0a 20 20 7d 2c 0d 0a 0d 0a 20 20 6f 6e 53 65 61 72 63 68 3a | .pressed');....},......onSearch: |
500e0 | 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 0d 0a 20 20 7b 0d 0a 20 20 20 20 45 6c 65 6d 65 | .function(event)....{......Eleme |
50100 | 6e 74 2e 75 70 64 61 74 65 28 27 73 65 61 72 63 68 2d 72 65 73 75 6c 74 73 27 2c 20 24 46 28 45 | nt.update('search-results',.$F(E |
50120 | 76 65 6e 74 2e 65 6c 65 6d 65 6e 74 28 65 76 65 6e 74 29 29 29 3b 0d 0a 20 20 7d 2c 0d 0a 0d 0a | vent.element(event)));....},.... |
50140 | 20 20 6f 6e 4d 6f 75 73 65 4d 6f 76 65 3a 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 0d 0a | ..onMouseMove:.function(event).. |
50160 | 20 20 7b 0d 0a 20 20 20 20 24 28 27 6d 6f 75 73 65 27 29 2e 76 61 6c 75 65 20 3d 20 26 71 75 6f | ..{......$('mouse').value.=.&quo |
50180 | 74 3b 58 3a 20 26 71 75 6f 74 3b 20 2b 20 45 76 65 6e 74 2e 70 6f 69 6e 74 65 72 58 28 65 76 65 | t;X:.".+.Event.pointerX(eve |
501a0 | 6e 74 29 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 71 75 6f 74 3b 70 78 20 | nt).+.................."px. |
501c0 | 59 3a 20 26 71 75 6f 74 3b 20 2b 20 45 76 65 6e 74 2e 70 6f 69 6e 74 65 72 59 28 65 76 65 6e 74 | Y:.".+.Event.pointerY(event |
501e0 | 29 20 2b 20 26 71 75 6f 74 3b 70 78 26 71 75 6f 74 3b 3b 0d 0a 20 20 7d 0d 0a 7d 0d 0a 0d 0a 57 | ).+."px";....}..}....W |
50200 | 68 6f 61 21 20 57 68 61 74 27 73 20 67 6f 69 6e 67 20 6f 6e 20 68 65 72 65 3f 20 57 65 6c 6c 2c | hoa!.What's.going.on.here?.Well, |
50220 | 20 77 65 27 76 65 20 64 65 66 69 6e 65 64 20 6f 75 72 20 61 0d 0a 63 75 73 74 6f 6d 20 63 6c 61 | .we've.defined.our.a..custom.cla |
50240 | 73 73 20 45 76 65 6e 74 44 69 73 70 65 6e 73 65 72 2e 20 57 65 27 72 65 20 67 6f 69 6e 67 20 74 | ss.EventDispenser..We're.going.t |
50260 | 6f 20 62 65 20 75 73 69 6e 67 20 74 68 69 73 20 63 6c 61 73 73 0d 0a 74 6f 20 73 65 74 75 70 20 | o.be.using.this.class..to.setup. |
50280 | 65 76 65 6e 74 73 20 66 6f 72 20 6f 75 72 20 64 6f 63 75 6d 65 6e 74 2e 20 4d 6f 73 74 20 6f 66 | events.for.our.document..Most.of |
502a0 | 20 74 68 69 73 20 63 6f 64 65 20 69 73 20 61 0d 0a 72 65 77 72 69 74 65 20 6f 66 20 74 68 65 20 | .this.code.is.a..rewrite.of.the. |
502c0 | 63 6f 64 65 20 77 65 20 6c 6f 6f 6b 65 64 20 61 74 20 65 61 72 6c 69 65 72 20 65 78 63 65 70 74 | code.we.looked.at.earlier.except |
502e0 | 20 74 68 69 73 20 74 69 6d 65 2c 20 77 65 0d 0a 61 72 65 20 77 6f 72 6b 69 6e 67 20 66 72 6f 6d | .this.time,.we..are.working.from |
50300 | 20 69 6e 73 69 64 65 20 61 6e 20 6f 62 6a 65 63 74 2e 0d 0a 0d 0a 4c 6f 6f 6b 69 6e 67 20 61 74 | .inside.an.object.....Looking.at |
50320 | 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 65 20 6d 65 74 68 6f 64 2c 20 77 65 20 63 61 6e 20 72 | .the.initialize.method,.we.can.r |
50340 | 65 61 6c 6c 79 20 73 65 65 20 68 6f 77 0d 0a 74 68 69 6e 67 73 20 61 72 65 20 64 69 66 66 65 72 | eally.see.how..things.are.differ |
50360 | 65 6e 74 20 6e 6f 77 2e 20 54 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 63 6f 64 65 | ent.now..Take.a.look.at.the.code |
50380 | 20 62 65 6c 6f 77 3a 0d 0a 0d 0a 2f 2f 20 4f 62 73 65 72 76 65 20 63 6c 69 63 6b 73 20 6f 6e 20 | .below:....//.Observe.clicks.on. |
503a0 | 6f 75 72 20 6c 69 73 74 20 69 74 65 6d 73 0d 0a 24 24 28 74 68 69 73 2e 6c 69 73 74 20 2b 20 26 | our.list.items..$$(this.list.+.& |
503c0 | 71 75 6f 74 3b 20 6c 69 26 71 75 6f 74 3b 29 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 74 | quot;.li").each(function(it |
503e0 | 65 6d 29 0d 0a 7b 0d 0a 20 20 20 20 45 76 65 6e 74 2e 6f 62 73 65 72 76 65 28 69 74 65 6d 2c 20 | em)..{......Event.observe(item,. |
50400 | 27 63 6c 69 63 6b 27 2c 20 74 68 69 73 2e 73 68 6f 77 54 61 67 4e 61 6d 65 2e 62 69 6e 64 45 76 | 'click',.this.showTagName.bindEv |
50420 | 65 6e 74 28 74 68 69 73 29 29 3b 0d 0a 7d 2e 62 69 6e 64 28 74 68 69 73 29 29 3b 0d 0a 0d 0a 0d | ent(this));..}.bind(this));..... |
50440 | 0a 57 65 27 76 65 20 67 6f 74 20 69 74 65 72 61 74 6f 72 73 2c 20 62 69 6e 64 69 6e 67 20 61 6e | .We've.got.iterators,.binding.an |
50460 | 64 20 61 6c 6c 20 73 6f 72 74 73 20 6f 66 20 73 74 75 66 66 20 67 6f 69 6e 67 20 6f 6e 2e 0d 0a | d.all.sorts.of.stuff.going.on... |
50480 | 4c 65 74 73 20 62 72 65 61 6b 20 64 6f 77 6e 20 77 68 61 74 20 74 68 69 73 20 63 68 75 6e 6b 20 | Lets.break.down.what.this.chunk. |
504a0 | 6f 66 20 63 6f 64 65 20 69 73 20 64 6f 69 6e 67 2e 0d 0a 0d 0a 46 69 72 73 74 20 77 65 20 61 72 | of.code.is.doing.....First.we.ar |
504c0 | 65 20 68 75 6e 74 69 6e 67 20 66 6f 72 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 65 6c | e.hunting.for.a.collection.of.el |
504e0 | 65 6d 65 6e 74 73 20 62 61 73 65 64 20 6f 6e 0d 0a 69 74 27 73 20 43 53 53 20 73 65 6c 65 63 74 | ements.based.on..it's.CSS.select |
50500 | 6f 72 2e 20 54 68 69 73 20 75 73 65 73 20 74 68 65 20 50 72 6f 74 6f 74 79 70 65 20 73 65 6c 65 | or..This.uses.the.Prototype.sele |
50520 | 63 74 6f 72 20 66 75 6e 63 74 69 6f 6e 20 24 24 28 29 2e 0d 0a 41 66 74 65 72 20 77 65 27 76 65 | ctor.function.$$()...After.we've |
50540 | 20 66 6f 75 6e 64 20 74 68 65 20 6c 69 73 74 20 69 74 65 6d 73 20 77 65 20 61 72 65 20 64 65 61 | .found.the.list.items.we.are.dea |
50560 | 6c 69 6e 67 20 77 69 74 68 20 77 65 20 73 65 6e 64 0d 0a 74 68 6f 73 65 20 69 6e 74 6f 20 61 6e | ling.with.we.send..those.into.an |
50580 | 20 65 61 63 68 20 69 74 65 72 61 74 69 6f 6e 20 77 68 65 72 65 20 77 65 20 77 69 6c 6c 20 61 64 | .each.iteration.where.we.will.ad |
505a0 | 64 20 6f 75 72 20 6f 62 73 65 72 76 65 72 73 2e 0d 0a 0d 0a 0d 0a 45 76 65 6e 74 2e 6f 62 73 65 | d.our.observers.......Event.obse |
505c0 | 72 76 65 28 69 74 65 6d 2c 20 27 63 6c 69 63 6b 27 2c 20 74 68 69 73 2e 73 68 6f 77 54 61 67 4e | rve(item,.'click',.this.showTagN |
505e0 | 61 6d 65 2e 62 69 6e 64 45 76 65 6e 74 28 74 68 69 73 29 29 3b 0d 0a 0d 0a 0d 0a 4e 6f 77 20 6c | ame.bindEvent(this));......Now.l |
50600 | 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65 20 63 6f 64 65 20 61 62 6f 76 65 2c 20 79 6f 75 27 6c 6c | ooking.at.the.code.above,.you'll |
50620 | 20 6e 6f 74 69 63 65 20 74 68 65 20 62 69 6e 64 45 76 65 6e 74 20 66 75 6e 63 74 69 6f 6e 2e 0d | .notice.the.bindEvent.function.. |
50640 | 0a 54 68 69 73 20 74 61 6b 65 73 20 74 68 65 20 6d 65 74 68 6f 64 20 62 65 66 6f 72 65 20 69 74 | .This.takes.the.method.before.it |
50660 | 20 73 68 6f 77 54 61 67 4e 61 6d 65 20 61 6e 64 20 74 72 65 61 74 73 20 69 74 20 61 73 20 74 68 | .showTagName.and.treats.it.as.th |
50680 | 65 0d 0a 6d 65 74 68 6f 64 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 74 72 69 67 67 65 72 65 64 | e..method.that.will.be.triggered |
506a0 | 20 77 68 65 6e 2c 20 69 6e 20 74 68 69 73 20 63 61 73 65 2c 0d 0a 73 6f 6d 65 6f 6e 65 20 63 6c | .when,.in.this.case,..someone.cl |
506c0 | 69 63 6b 73 20 6f 6e 65 20 6f 66 20 6f 75 72 20 6c 69 73 74 20 69 74 65 6d 73 2e 0d 0a 0d 0a 59 | icks.one.of.our.list.items.....Y |
506e0 | 6f 75 27 6c 6c 20 61 6c 73 6f 20 6e 6f 74 69 63 65 20 77 65 20 70 61 73 73 20 74 68 69 73 20 61 | ou'll.also.notice.we.pass.this.a |
50700 | 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 62 69 6e 64 45 76 65 6e 74 20 66 | s.an.argument.to.the.bindEvent.f |
50720 | 75 6e 63 74 69 6f 6e 2e 0d 0a 54 68 69 73 20 73 69 6d 70 6c 79 20 61 6c 6c 6f 77 73 20 75 73 20 | unction...This.simply.allows.us. |
50740 | 74 6f 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 20 6f 62 6a 65 63 74 20 69 6e 20 63 6f 6e 74 65 | to.reference.the.object.in.conte |
50760 | 78 74 20 45 76 65 6e 74 44 69 73 70 65 6e 73 65 72 0d 0a 69 6e 73 69 64 65 20 6f 75 72 20 66 75 | xt.EventDispenser..inside.our.fu |
50780 | 6e 63 74 69 6f 6e 20 73 68 6f 77 54 61 67 4e 61 6d 65 28 65 76 65 6e 74 29 2e 20 49 66 20 74 68 | nction.showTagName(event)..If.th |
507a0 | 65 20 73 68 6f 77 54 61 67 4e 61 6d 65 20 66 75 6e 63 74 69 6f 6e 0d 0a 72 65 71 75 69 72 65 73 | e.showTagName.function..requires |
507c0 | 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2c 20 79 6f 75 20 63 61 6e 20 | .additional.parameters,.you.can. |
507e0 | 61 74 74 61 63 68 20 74 68 65 6d 20 74 6f 20 74 68 65 20 6c 61 74 65 72 20 70 61 72 61 6d 65 74 | attach.them.to.the.later.paramet |
50800 | 65 72 73 20 6f 66 20 62 69 6e 64 45 76 65 6e 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 0d 0a 0d | ers.of.bindEvent..For.example... |
50820 | 0a 74 68 69 73 2e 73 68 6f 77 54 61 67 4e 61 6d 65 2e 62 69 6e 64 45 76 65 6e 74 28 74 68 69 73 | .this.showTagName.bindEvent(this |
50840 | 2c 20 70 61 72 61 6d 31 2c 20 70 61 72 61 6d 32 29 3b 0d 0a 0d 0a 2f 2f 77 68 65 72 65 20 74 68 | ,.param1,.param2);....//where.th |
50860 | 65 20 73 68 6f 77 54 61 67 4e 61 6d 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 64 65 66 69 6e 65 | e.showTagName.function.is.define |
50880 | 64 20 61 73 0d 0a 73 68 6f 77 54 69 6d 65 20 3a 20 66 75 6e 63 74 69 6f 6e 20 28 65 76 65 6e 74 | d.as..showTime.:.function.(event |
508a0 | 2c 20 70 61 72 61 6d 31 2c 20 70 61 72 61 6d 32 29 20 7b 20 2e 2e 2e 20 7d 0d 0a 0d 0a 0d 0a 4d | ,.param1,.param2).{.....}......M |
508c0 | 6f 76 69 6e 67 20 6f 6e 2c 20 79 6f 75 27 6c 6c 20 73 65 65 20 62 69 6e 64 28 74 68 69 73 29 20 | oving.on,.you'll.see.bind(this). |
508e0 | 61 74 74 61 63 68 65 64 20 74 6f 20 6f 75 72 20 69 74 65 72 61 74 6f 72 20 66 75 6e 63 74 69 6f | attached.to.our.iterator.functio |
50900 | 6e 2e 0d 0a 54 68 69 73 20 72 65 61 6c 6c 79 20 68 61 73 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 | n...This.really.has.nothing.to.d |
50920 | 6f 20 77 69 74 68 20 65 76 65 6e 74 73 2c 20 69 74 20 69 73 20 6f 6e 6c 79 20 68 65 72 65 20 74 | o.with.events,.it.is.only.here.t |
50940 | 6f 20 61 6c 6c 6f 77 20 6d 65 20 74 6f 0d 0a 75 73 65 20 74 68 69 73 20 69 6e 73 69 64 65 20 74 | o.allow.me.to..use.this.inside.t |
50960 | 68 65 20 69 74 65 72 61 74 6f 72 2e 20 49 66 20 77 65 20 64 69 64 20 6e 6f 74 20 75 73 65 20 62 | he.iterator..If.we.did.not.use.b |
50980 | 69 6e 64 28 74 68 69 73 29 2c 20 49 20 63 6f 75 6c 64 20 6e 6f 74 0d 0a 72 65 66 65 72 65 6e 63 | ind(this),.I.could.not..referenc |
509a0 | 65 20 74 68 65 20 6d 65 74 68 6f 64 20 73 68 6f 77 54 61 67 4e 61 6d 65 20 69 6e 73 69 64 65 20 | e.the.method.showTagName.inside. |
509c0 | 74 68 65 20 69 74 65 72 61 74 6f 72 2e 0d 0a 0d 0a 4f 6b 2c 20 73 6f 20 77 65 27 6c 6c 20 6d 6f | the.iterator.....Ok,.so.we'll.mo |
509e0 | 76 65 20 6f 6e 20 74 6f 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 6f 75 72 20 6d 65 74 68 6f 64 73 20 | ve.on.to.looking.at.our.methods. |
50a00 | 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 67 65 74 0d 0a 63 61 6c 6c 65 64 20 77 68 65 6e 20 61 | that.actually.get..called.when.a |
50a20 | 6e 20 65 76 65 6e 74 20 6f 63 63 75 72 73 2e 20 53 69 6e 63 65 20 77 65 27 76 65 20 62 65 65 6e | n.event.occurs..Since.we've.been |
50a40 | 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 73 68 6f 77 54 61 67 4e 61 6d 65 2c 20 6c 65 74 73 20 | .dealing.with.showTagName,.lets. |
50a60 | 6c 6f 6f 6b 20 61 74 20 69 74 2e 0d 0a 0d 0a 0d 0a 73 68 6f 77 54 61 67 4e 61 6d 65 3a 20 66 75 | look.at.it.......showTagName:.fu |
50a80 | 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 0d 0a 7b 0d 0a 20 20 20 20 61 6c 65 72 74 28 45 76 65 6e | nction(event)..{......alert(Even |
50aa0 | 74 2e 65 6c 65 6d 65 6e 74 28 65 76 65 6e 74 29 2e 74 61 67 4e 61 6d 65 29 3b 0d 0a 7d 0d 0a 0d | t.element(event).tagName);..}... |
50ac0 | 0a 0d 0a 41 73 20 79 6f 75 20 63 61 6e 20 73 65 65 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e | ...As.you.can.see,.this.function |
50ae0 | 20 61 63 63 65 70 74 73 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2d 2d 74 68 65 20 65 76 65 6e 74 | .accepts.one.argument--the.event |
50b00 | 2e 0d 0a 49 6e 20 6f 72 64 65 72 20 66 6f 72 20 75 73 20 74 6f 20 67 65 74 20 74 68 65 20 65 6c | ...In.order.for.us.to.get.the.el |
50b20 | 65 6d 65 6e 74 20 77 68 69 63 68 20 66 69 72 65 64 20 74 68 65 20 65 76 65 6e 74 20 77 65 20 6e | ement.which.fired.the.event.we.n |
50b40 | 65 65 64 20 74 6f 0d 0a 70 61 73 73 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 45 76 | eed.to..pass.that.argument.to.Ev |
50b60 | 65 6e 74 2e 65 6c 65 6d 65 6e 74 2e 20 4e 6f 77 20 77 65 20 63 61 6e 20 6d 61 6e 69 70 75 6c 61 | ent.element..Now.we.can.manipula |
50b80 | 74 65 20 69 74 20 61 74 20 77 69 6c 6c 2e 0d 0a 0d 0a 54 68 69 73 20 63 6f 76 65 72 73 20 74 68 | te.it.at.will.....This.covers.th |
50ba0 | 65 20 6d 6f 73 74 20 63 6f 6e 66 75 73 69 6e 67 20 70 61 72 74 73 20 6f 66 20 6f 75 72 20 63 6f | e.most.confusing.parts.of.our.co |
50bc0 | 64 65 2e 20 54 68 65 20 74 65 78 74 20 61 62 6f 76 65 20 69 73 20 61 6c 73 6f 0d 0a 72 65 6c 65 | de..The.text.above.is.also..rele |
50be0 | 76 61 6e 74 20 74 6f 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 70 61 72 74 73 20 6f 66 20 6f | vant.to.the.remaining.parts.of.o |
50c00 | 75 72 20 63 6f 64 65 2e 20 49 66 20 74 68 65 72 65 20 69 73 20 61 6e 79 74 68 69 6e 67 20 61 62 | ur.code..If.there.is.anything.ab |
50c20 | 6f 75 74 0d 0a 74 68 69 73 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 2c 20 | out..this.you.don't.understand,. |
50c40 | 66 65 65 6c 20 66 72 65 65 20 74 6f 20 61 73 6b 20 71 75 65 73 74 69 6f 6e 73 20 69 6e 20 74 68 | feel.free.to.ask.questions.in.th |
50c60 | 65 20 66 6f 72 75 6d 2e 04 00 1c 65 76 65 6e 74 73 2c 20 62 69 6e 64 69 6e 67 2c 20 61 6e 64 20 | e.forum....events,.binding,.and. |
50c80 | 6f 62 6a 65 63 74 73 05 00 00 29 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 | objects...)index.php?page=Advanc |
50ca0 | 65 64 2e 53 63 72 69 70 74 73 32 23 20 69 64 3d 36 37 30 37 01 00 0a 31 31 35 33 30 31 30 38 38 | ed.Scripts2#.id=6707...115301088 |
50cc0 | 35 02 00 18 52 65 6d 6f 76 69 6e 67 20 45 76 65 6e 74 20 4c 69 73 74 65 6e 65 72 73 03 00 c1 0a | 5...Removing.Event.Listeners.... |
50ce0 | 54 68 69 73 20 6f 6e 65 20 74 68 72 65 77 20 6d 65 20 66 6f 72 20 61 20 6c 6f 6f 70 20 74 68 65 | This.one.threw.me.for.a.loop.the |
50d00 | 20 66 69 72 73 74 20 74 69 6d 65 20 49 20 74 72 69 65 64 20 74 6f 20 75 73 65 20 69 74 2e 0d 0a | .first.time.I.tried.to.use.it... |
50d20 | 49 20 74 72 69 65 64 20 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 69 6c 61 72 20 74 6f 20 77 68 61 | I.tried.something.similar.to.wha |
50d40 | 74 20 49 20 64 69 64 20 69 6e 20 74 68 65 20 45 76 65 6e 74 2e 6f 62 73 65 72 76 65 0d 0a 63 61 | t.I.did.in.the.Event.observe..ca |
50d60 | 6c 6c 20 77 69 74 68 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 6f 66 20 75 73 69 6e 67 20 73 | ll.with.the.exception.of.using.s |
50d80 | 74 6f 70 4f 62 73 65 72 76 69 6e 67 2c 20 62 75 74 20 6e 6f 74 68 69 6e 67 20 73 65 65 6d 65 64 | topObserving,.but.nothing.seemed |
50da0 | 0d 0a 74 6f 20 63 68 61 6e 67 65 2e 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 74 68 65 | ..to.change..In.other.words,.the |
50dc0 | 20 63 6f 64 65 20 62 65 6c 6f 77 20 64 6f 65 73 20 4e 4f 54 20 77 6f 72 6b 2e 0d 0a 0d 0a 0d 0a | .code.below.does.NOT.work....... |
50de0 | 24 24 28 74 68 69 73 2e 6c 69 73 74 20 2b 20 26 71 75 6f 74 3b 20 6c 69 26 71 75 6f 74 3b 29 2e | $$(this.list.+.".li"). |
50e00 | 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 74 65 6d 29 0d 0a 7b 0d 0a 20 20 20 20 45 76 65 6e | each(function(item)..{......Even |
50e20 | 74 2e 73 74 6f 70 4f 62 73 65 72 76 69 6e 67 28 69 74 65 6d 2c 20 27 63 6c 69 63 6b 27 2c 20 74 | t.stopObserving(item,.'click',.t |
50e40 | 68 69 73 2e 73 68 6f 77 54 61 67 4e 61 6d 65 29 3b 0d 0a 7d 2e 62 69 6e 64 28 74 68 69 73 29 29 | his.showTagName);..}.bind(this)) |
50e60 | 3b 0d 0a 0d 0a 0d 0a 57 68 61 74 27 73 20 74 68 65 20 64 65 61 6c 20 68 65 72 65 3f 20 54 68 65 | ;......What's.the.deal.here?.The |
50e80 | 20 72 65 61 73 6f 6e 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 69 73 20 62 65 | .reason.this.does.not.work.is.be |
50ea0 | 63 61 75 73 65 20 74 68 65 72 65 0d 0a 69 73 20 6e 6f 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 | cause.there..is.no.pointer.to.th |
50ec0 | 65 20 6f 62 73 65 72 76 65 72 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 77 68 65 6e | e.observer..This.means.that.when |
50ee0 | 20 77 65 20 70 61 73 73 65 64 20 74 68 69 73 2e 73 68 6f 77 54 61 67 4e 61 6d 65 0d 0a 69 6e 20 | .we.passed.this.showTagName..in. |
50f00 | 74 68 65 20 45 76 65 6e 74 2e 6f 62 73 65 72 76 65 20 6d 65 74 68 6f 64 20 62 65 66 6f 72 65 20 | the.Event.observe.method.before. |
50f20 | 68 61 6e 64 2c 20 77 65 20 70 61 73 73 65 64 20 69 74 20 61 73 20 61 6e 0d 0a 61 6e 6f 6e 79 6d | hand,.we.passed.it.as.an..anonym |
50f40 | 6f 75 73 20 66 75 6e 63 74 69 6f 6e 2e 20 57 65 20 63 61 6e 27 74 20 72 65 66 65 72 65 6e 63 65 | ous.function..We.can't.reference |
50f60 | 20 61 6e 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 0d 0a 62 65 63 61 75 73 65 20 | .an.anonymous.function..because. |
50f80 | 69 74 20 73 69 6d 70 6c 79 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 20 70 6f 69 6e 74 65 | it.simply.does.not.have.a.pointe |
50fa0 | 72 2e 0d 0a 0d 0a 53 6f 20 68 6f 77 20 64 6f 20 77 65 20 67 65 74 20 74 68 65 20 6a 6f 62 20 64 | r.....So.how.do.we.get.the.job.d |
50fc0 | 6f 6e 65 3f 20 41 6c 6c 20 77 65 20 6e 65 65 64 20 74 6f 20 64 6f 20 69 73 20 67 69 76 65 20 74 | one?.All.we.need.to.do.is.give.t |
50fe0 | 68 65 0d 0a 6f 62 73 65 72 76 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 61 20 70 6f 69 6e 74 65 72 | he..observing.function.a.pointer |
51000 | 2c 20 6f 72 20 74 68 65 20 6a 61 72 67 6f 6e 20 66 72 65 65 20 76 65 72 73 69 6f 6e 3a 20 53 65 | ,.or.the.jargon.free.version:.Se |
51020 | 74 20 61 20 76 61 72 69 61 62 6c 65 0d 0a 74 68 61 74 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 69 | t.a.variable..that.points.to.thi |
51040 | 73 2e 73 68 6f 77 54 61 67 4e 61 6d 65 2e 20 4f 6b 2c 20 6c 65 74 73 20 63 68 61 6e 67 65 20 6f | s.showTagName..Ok,.lets.change.o |
51060 | 75 72 20 63 6f 64 65 20 61 20 62 69 74 2e 0d 0a 0d 0a 0d 0a 74 68 69 73 2e 73 68 6f 77 54 61 67 | ur.code.a.bit.......this.showTag |
51080 | 4f 62 73 65 72 76 65 72 20 3d 20 74 68 69 73 2e 73 68 6f 77 54 61 67 4e 61 6d 65 2e 62 69 6e 64 | Observer.=.this.showTagName.bind |
510a0 | 45 76 65 6e 74 28 74 68 69 73 29 3b 0d 0a 0d 0a 2f 2f 20 4f 62 73 65 72 76 65 20 63 6c 69 63 6b | Event(this);....//.Observe.click |
510c0 | 73 20 6f 6e 20 6f 75 72 20 6c 69 73 74 20 69 74 65 6d 73 0d 0a 24 24 28 74 68 69 73 2e 6c 69 73 | s.on.our.list.items..$$(this.lis |
510e0 | 74 20 2b 20 26 71 75 6f 74 3b 20 6c 69 26 71 75 6f 74 3b 29 2e 65 61 63 68 28 66 75 6e 63 74 69 | t.+.".li").each(functi |
51100 | 6f 6e 28 69 74 65 6d 29 0d 0a 7b 0d 0a 20 20 20 20 45 76 65 6e 74 2e 6f 62 73 65 72 76 65 28 69 | on(item)..{......Event.observe(i |
51120 | 74 65 6d 2c 20 27 63 6c 69 63 6b 27 2c 20 74 68 69 73 2e 73 68 6f 77 54 61 67 4f 62 73 65 72 76 | tem,.'click',.this.showTagObserv |
51140 | 65 72 29 3b 0d 0a 7d 2e 62 69 6e 64 28 74 68 69 73 29 29 3b 0d 0a 0d 0a 0d 0a 4e 6f 77 20 77 65 | er);..}.bind(this));......Now.we |
51160 | 20 63 61 6e 20 72 65 6d 6f 76 65 20 74 68 65 20 65 76 65 6e 74 20 6c 69 73 74 65 6e 65 72 73 20 | .can.remove.the.event.listeners. |
51180 | 66 72 6f 6d 20 6f 75 72 20 6c 69 73 74 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a 24 24 28 74 | from.our.list.like.this:....$$(t |
511a0 | 68 69 73 2e 6c 69 73 74 20 2b 20 26 71 75 6f 74 3b 20 6c 69 26 71 75 6f 74 3b 29 2e 65 61 63 68 | his.list.+.".li").each |
511c0 | 28 66 75 6e 63 74 69 6f 6e 28 69 74 65 6d 29 0d 0a 7b 0d 0a 20 20 20 20 45 76 65 6e 74 2e 73 74 | (function(item)..{......Event.st |
511e0 | 6f 70 4f 62 73 65 72 76 69 6e 67 28 69 74 65 6d 2c 20 27 63 6c 69 63 6b 27 2c 20 74 68 69 73 2e | opObserving(item,.'click',.this. |
51200 | 73 68 6f 77 54 61 67 4f 62 73 65 72 76 65 72 29 3b 0d 0a 7d 2e 62 69 6e 64 28 74 68 69 73 29 29 | showTagObserver);..}.bind(this)) |
51220 | 3b 04 00 18 72 65 6d 6f 76 69 6e 67 20 65 76 65 6e 74 20 6c 69 73 74 65 6e 65 72 73 05 00 00 29 | ;...removing.event.listeners...) |
51240 | 69 6e 64 65 78 2e 70 68 70 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 33 | index.php?page=Advanced.Scripts3 |
51260 | 23 20 69 64 3d 36 38 30 31 01 00 0a 31 31 35 33 30 31 30 38 38 35 02 00 2a 4a 61 76 61 73 63 72 | #.id=6801...1153010885..*Javascr |
51280 | 69 70 74 20 69 6e 20 50 52 41 44 4f 2c 20 51 75 65 73 74 69 6f 6e 73 20 61 6e 64 20 41 6e 73 77 | ipt.in.PRADO,.Questions.and.Answ |
512a0 | 65 72 73 03 00 00 04 00 2a 6a 61 76 61 73 63 72 69 70 74 20 69 6e 20 70 72 61 64 6f 2c 20 71 75 | ers.....*javascript.in.prado,.qu |
512c0 | 65 73 74 69 6f 6e 73 20 61 6e 64 20 61 6e 73 77 65 72 73 05 00 00 29 69 6e 64 65 78 2e 70 68 70 | estions.and.answers...)index.php |
512e0 | 3f 70 61 67 65 3d 41 64 76 61 6e 63 65 64 2e 53 63 72 69 70 74 73 33 23 20 69 64 3d 36 38 30 32 | ?page=Advanced.Scripts3#.id=6802 |
51300 | 01 00 0a 31 31 35 33 30 31 30 38 38 35 02 00 35 48 6f 77 20 64 6f 20 49 20 69 6e 63 6c 75 64 65 | ...1153010885..5How.do.I.include |
51320 | 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 4a 61 76 61 73 63 72 69 70 74 20 6c 69 62 72 61 | .the.predefined.Javascript.libra |
51340 | 72 69 65 73 3f 03 00 9b 08 41 64 64 69 6e 67 20 6c 69 62 72 61 72 69 65 73 20 69 6e 20 74 68 65 | ries?....Adding.libraries.in.the |
51360 | 20 74 65 6d 70 6c 61 74 65 0d 0a 0d 0a 26 61 6d 70 3b 6c 74 3b 63 6f 6d 3a 54 43 6c 69 65 6e 74 | .template....&lt;com:TClient |
51380 | 53 63 72 69 70 74 20 55 73 69 6e 67 50 72 61 64 6f 53 63 72 69 70 74 73 3d 26 71 75 6f 74 3b 65 | Script.UsingPradoScripts="e |
513a0 | 66 66 65 63 74 73 26 71 75 6f 74 3b 20 2f 26 61 6d 70 3b 67 74 3b 0d 0a 0d 0a 20 20 20 20 0d 0a | ffects"./&gt;.......... |
513c0 | 20 20 20 20 41 64 64 69 6e 67 20 6c 69 62 72 61 72 69 65 73 20 69 6e 20 50 48 50 20 63 6f 64 65 | ....Adding.libraries.in.PHP.code |
513e0 | 0d 0a 20 20 20 20 0d 0a 24 74 68 69 73 2d 26 67 74 3b 67 65 74 50 61 67 65 28 29 2d 26 67 74 3b | ........$this->getPage()-> |
51400 | 67 65 74 43 6c 69 65 6e 74 53 63 72 69 70 74 28 29 2d 26 67 74 3b 72 65 67 69 73 74 65 72 50 72 | getClientScript()->registerPr |
51420 | 61 64 6f 53 63 72 69 70 74 28 26 71 75 6f 74 3b 65 66 66 65 63 74 73 26 71 75 6f 74 3b 29 3b 0d | adoScript("effects");. |
51440 | 0a 20 20 20 20 0d 0a 20 20 20 20 0d 0a 0d 0a 54 68 65 20 61 76 61 69 6c 61 62 6c 65 20 70 61 63 | ...............The.available.pac |
51460 | 6b 61 67 65 64 20 6c 69 62 72 61 72 69 65 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 50 72 61 64 | kaged.libraries.included.in.Prad |
51480 | 6f 20 61 72 65 0d 0a 0d 0a 20 20 20 20 70 72 61 64 6f 20 3a 20 62 61 73 69 63 20 50 52 41 44 4f | o.are........prado.:.basic.PRADO |
514a0 | 20 6a 61 76 61 73 63 72 69 70 74 20 66 72 61 6d 65 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 50 | .javascript.framework.based.on.P |
514c0 | 72 6f 74 6f 74 79 70 65 0d 0a 20 20 20 20 65 66 66 65 63 74 73 20 3a 20 76 69 73 75 61 6c 20 65 | rototype......effects.:.visual.e |
514e0 | 66 66 65 63 74 73 20 66 72 6f 6d 20 73 63 72 69 70 74 2e 61 63 75 6c 6f 2e 75 73 0d 0a 20 20 20 | ffects.from.script.aculo.us..... |
51500 | 20 61 6a 61 78 20 3a 20 61 6a 61 78 20 61 6e 64 20 63 61 6c 6c 62 61 63 6b 20 72 65 6c 61 74 65 | .ajax.:.ajax.and.callback.relate |
51520 | 64 20 62 61 73 65 64 20 6f 6e 20 50 72 6f 74 6f 74 79 70 65 0d 0a 20 20 20 20 76 61 6c 69 64 61 | d.based.on.Prototype......valida |
51540 | 74 6f 72 20 3a 20 76 61 6c 69 64 61 74 69 6f 6e 0d 0a 20 20 20 20 6c 6f 67 67 65 72 20 3a 20 6a | tor.:.validation......logger.:.j |
51560 | 61 76 61 73 63 72 69 70 74 20 6c 6f 67 67 65 72 20 61 6e 64 20 6f 62 6a 65 63 74 20 62 72 6f 77 | avascript.logger.and.object.brow |
51580 | 73 65 72 0d 0a 20 20 20 20 64 61 74 65 70 69 63 6b 65 72 20 3a 20 64 61 74 65 70 69 63 6b 65 72 | ser......datepicker.:.datepicker |
515a0 | 0d 0a 20 20 20 20 72 69 63 6f 20 3a 20 52 69 63 6f 20 6c 69 62 72 61 72 79 0d 0a 20 20 20 20 63 | ......rico.:.Rico.library......c |
515c0 | 6f 6c 6f 72 70 69 63 6b 65 72 20 3a 20 63 6f 6c 6f 72 70 69 63 6b 65 72 0d 0a 0d 0a 0d 0a 54 68 | olorpicker.:.colorpicker......Th |
515e0 | 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 66 6f 72 20 65 61 63 68 20 6c 69 62 72 61 72 79 20 | e.dependencies.for.each.library. |
51600 | 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 73 6f 6c 76 65 64 2e 20 43 6f 6d 70 | are.automatically.resolved..Comp |
51620 | 6f 6e 65 6e 74 73 0d 0a 74 68 61 74 20 72 65 71 75 69 72 65 20 61 20 70 61 72 74 69 63 75 6c 61 | onents..that.require.a.particula |
51640 | 72 20 6c 69 62 72 61 72 79 20 77 69 6c 6c 20 61 6c 73 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c | r.library.will.also.automaticall |
51660 | 79 20 6c 6f 61 64 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 6c 69 62 72 61 72 69 65 73 2e 0d | y.load.the.necessary.libraries.. |
51680 | 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 61 64 64 20 61 20 54 44 61 74 65 | .For.example,.if.you.add.a.TDate |
516a0 | 50 69 63 6b 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 6e 20 74 68 65 20 70 61 67 65 2c 20 74 68 | Picker.component.on.the.page,.th |
516c0 | 65 20 64 61 74 65 70 69 63 6b 65 72 0d 0a 61 6e 64 20 69 74 73 20 64 65 70 65 6e 64 65 6e 63 69 | e.datepicker..and.its.dependenci |
516e0 | 65 73 20 77 69 6c 6c 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 63 6c 75 64 65 | es.will.be.automatically.include |
51700 | 64 20 6f 6e 20 74 68 65 20 70 61 67 65 2e 0d 0a 0d 0a 53 65 65 20 54 43 6c 69 65 6e 74 53 63 72 | d.on.the.page.....See.TClientScr |
51720 | 69 70 74 20 66 6f 72 20 6f 70 74 69 6f 6e 73 20 6f 66 20 61 64 64 69 6e 67 0d 0a 09 79 6f 75 72 | ipt.for.options.of.adding...your |
51740 | 20 63 75 73 74 6f 6d 20 4a 61 76 61 73 63 72 69 70 74 20 63 6f 64 65 20 74 6f 20 74 68 65 20 70 | .custom.Javascript.code.to.the.p |
51760 | 61 67 65 2e 04 00 35 68 6f 77 20 64 6f 20 69 20 69 6e 63 6c 75 64 65 20 74 68 65 20 70 72 65 64 | age...5how.do.i.include.the.pred |
51780 | 65 66 69 6e 65 64 20 6a 61 76 61 73 63 72 69 70 74 20 6c 69 62 72 61 72 69 65 73 3f 06 04 6c 69 | efined.javascript.libraries?..li |
517a0 | 6e 6b 10 05 6d 74 69 6d 65 10 05 74 69 74 6c 65 10 04 74 65 78 74 10 04 70 61 67 65 11 08 63 6f | nk..mtime..title..text..page..co |
517c0 | 6e 74 65 6e 74 73 11 ff ff ff fe 00 00 00 00 00 00 0f 92 00 00 00 80 7f ff ff ff 00 01 61 05 f9 | ntents.......................a.. |
517e0 | 01 00 00 01 0a 62 62 72 65 76 69 61 74 65 64 05 02 cb 03 ec 08 02 07 69 6c 69 74 69 65 73 05 01 | .....bbreviated........ilities.. |
51800 | 04 03 06 01 79 05 02 02 01 02 02 6c 65 05 08 04 02 02 03 6f 75 74 05 10 0a 0a 03 01 76 05 01 12 | ....y......le......out......v... |
51820 | 19 04 01 65 05 20 02 01 02 04 73 65 6e 74 05 02 2a 39 03 05 6f 6c 75 74 65 05 04 02 04 03 08 74 | ...e......sent..*9..olute......t |
51840 | 72 61 63 74 69 6f 6e 05 01 06 06 01 05 63 63 65 70 74 05 01 01 01 06 04 61 62 6c 65 05 01 01 02 | raction......ccept......able.... |
51860 | 06 02 65 64 05 01 02 02 06 01 73 05 07 02 02 04 02 73 73 05 12 0a 0c 06 02 65 64 05 0b 18 25 06 | ..ed......s......ss......ed...%. |
51880 | 04 69 62 6c 65 05 08 0d 0e 03 0a 6f 6d 6d 6f 64 61 74 69 6f 6e 05 01 0c 0e 05 05 70 6c 69 73 68 | .ible......ommodation......plish |
518a0 | 05 05 01 02 0a 02 65 64 05 02 07 07 0a 03 69 6e 67 05 01 04 02 04 05 72 64 69 6e 67 05 14 02 01 | ......ed......ing......rding.... |
518c0 | 09 02 6c 79 05 01 19 22 04 03 75 6e 74 05 01 02 01 02 05 68 69 65 76 65 05 08 01 02 07 01 64 05 | ..ly..."..unt......hieve......d. |
518e0 | 04 0a 0b 02 04 72 6f 73 73 05 02 05 06 02 01 74 05 01 04 03 03 03 69 6f 6e 05 05 02 02 06 01 73 | .....ross......t......ion......s |
51900 | 05 05 07 07 04 04 76 61 74 65 05 02 06 07 08 01 64 05 01 03 03 05 01 65 05 1e 01 02 06 07 63 6f | ......vate......d......e......co |
51920 | 6e 74 72 6f 6c 05 04 2d 5a 0d 01 73 05 01 07 06 06 06 72 65 63 6f 72 64 05 06 01 02 0c 01 73 05 | ntrol..-Z..s......record......s. |
51940 | 02 0a 0e 06 04 73 74 65 70 05 01 03 04 0a 05 69 6e 64 65 78 05 02 02 02 06 04 76 69 65 77 05 01 | .....step......index......view.. |
51960 | 03 03 0a 05 69 6e 64 65 78 05 01 02 01 06 01 78 05 01 02 01 05 05 69 74 69 65 73 05 02 02 01 07 | ....index......x......ities..... |
51980 | 01 79 05 04 02 03 03 01 73 05 01 08 16 03 03 75 61 6c 05 05 02 01 06 02 6c 79 05 03 09 0a 02 03 | .y......s......ual......ly...... |
519a0 | 75 6c 6f 05 02 06 07 01 01 64 05 01 04 02 02 05 61 70 74 65 64 05 01 03 05 05 01 73 05 01 02 01 | ulo......d......apted......s.... |
519c0 | 02 01 64 05 20 02 01 03 09 61 74 74 72 69 62 75 74 65 05 01 32 4d 0c 09 73 74 6f 72 65 6e 64 65 | ..d......attribute..2M..storende |
519e0 | 72 05 02 02 01 03 02 65 64 05 06 03 02 03 03 69 6e 67 05 07 09 0b 04 03 73 6f 6e 05 02 0b 0e 04 | r......ed......ing......son..... |
51a00 | 04 74 69 6f 6e 05 14 03 02 08 02 61 6c 05 0a 15 1d 03 07 6e 65 77 75 73 65 72 05 02 0c 0e 03 0c | .tion......al......newuser...... |
51a20 | 70 61 72 73 65 64 6f 62 6a 65 63 74 05 01 03 04 03 04 72 65 73 73 05 06 02 01 07 02 65 73 05 01 | parsedobject......ress......es.. |
51a40 | 0a 0b 03 01 73 05 05 02 01 02 04 6a 75 73 74 05 03 06 06 06 02 65 64 05 01 04 04 02 03 6d 69 6e | ....s......just......ed......min |
51a60 | 05 06 02 01 05 08 69 73 74 72 61 74 6f 72 05 01 0a 0f 02 03 6f 64 62 05 01 01 02 03 05 70 74 69 | ......istrator......odb......pti |
51a80 | 6f 6e 05 01 01 02 05 01 73 05 01 02 01 02 06 76 61 6e 63 65 64 05 04 02 01 05 04 74 61 67 65 05 | on......s......vanced......tage. |
51aa0 | 07 07 06 09 01 73 05 01 0a 0b 03 04 69 73 65 64 05 01 02 01 05 03 6f 72 79 05 01 01 01 01 05 66 | .....s......ised......ory......f |
51ac0 | 66 65 63 74 05 03 02 01 06 02 65 64 05 03 04 06 08 08 72 6f 77 63 6f 75 6e 74 05 01 04 04 06 03 | fect......ed......rowcount...... |
51ae0 | 69 6e 67 05 01 02 01 06 01 73 05 02 02 01 02 0c 6f 72 65 6d 65 6e 74 69 6f 6e 65 64 05 03 04 02 | ing......s......orementioned.... |
51b00 | 02 03 74 65 72 05 15 05 04 05 03 61 6c 6c 05 01 1b 23 05 04 77 61 72 64 05 01 02 02 01 04 67 61 | ..ter......all...#..ward......ga |
51b20 | 69 6e 05 01 01 02 05 02 73 74 05 07 02 02 02 01 65 05 03 0a 0c 01 02 69 6d 05 01 09 0e 01 03 6a | in......st......e......im......j |
51b40 | 61 78 05 09 01 01 01 01 6c 05 02 11 16 02 03 65 72 74 05 0a 03 02 05 01 73 05 01 13 17 02 03 69 | ax......l......ert......s......i |
51b60 | 61 73 05 02 02 02 05 02 65 73 05 02 03 04 03 02 67 6e 05 01 03 05 05 02 65 64 05 01 02 01 05 04 | as......es......gn......ed...... |
51b80 | 6d 65 6e 74 05 05 02 01 02 01 6c 05 43 06 05 03 06 65 76 69 61 74 65 05 01 57 75 03 06 6f 63 61 | ment......l.C....eviate..Wu..oca |
51ba0 | 74 65 64 05 01 02 01 04 01 77 05 0b 01 02 05 0c 63 75 73 74 6f 6d 70 61 67 69 6e 67 05 01 10 15 | ted......w......custompaging.... |
51bc0 | 05 02 65 64 05 04 02 01 05 03 69 6e 67 05 02 07 07 05 06 70 61 67 69 6e 67 05 03 04 03 05 06 72 | ..ed......ing......paging......r |
51be0 | 65 74 75 72 6e 05 01 04 03 05 01 73 05 1a 02 01 06 06 6f 72 74 69 6e 67 05 01 1d 25 02 04 6d 6f | eturn......s......orting...%..mo |
51c00 | 73 74 05 01 02 01 02 03 6f 6e 67 05 03 01 02 03 01 74 05 01 05 04 02 05 72 65 61 64 79 05 0c 02 | st......ong......t......ready... |
51c20 | 01 02 02 73 6f 05 45 0e 0e 02 01 74 05 01 56 77 03 02 65 72 05 03 02 01 05 0a 61 6e 74 69 6e 67 | ...so.E....t..Vw..er......anting |
51c40 | 69 74 65 6d 05 01 04 03 05 02 65 64 05 01 02 02 05 03 69 6e 67 05 01 02 01 05 04 6e 61 74 65 05 | item......ed......ing......nate. |
51c60 | 03 01 01 09 04 74 65 78 74 05 01 04 03 08 03 69 6e 67 05 03 02 01 0b 04 69 74 65 6d 05 01 05 07 | .....text......ing......item.... |
51c80 | 0f 05 73 74 79 6c 65 05 02 02 02 0f 08 74 65 6d 70 6c 61 74 65 05 02 05 05 09 02 76 65 05 01 05 | ..style......template......ve... |
51ca0 | 07 0b 02 6c 79 05 01 02 01 03 05 68 6f 75 67 68 05 03 01 01 03 0c 6e 65 72 61 74 69 6e 67 69 74 | ...ly......hough......neratingit |
51cc0 | 65 6d 05 01 04 03 02 04 77 61 79 73 05 07 02 01 01 01 6d 05 02 09 0b 02 07 61 7a 69 6e 67 6c 79 | em......ways......m......azingly |
51ce0 | 05 01 04 05 04 02 6f 6e 05 01 02 01 02 07 62 69 67 75 69 74 79 05 01 02 02 02 03 6f 6e 67 05 09 | ......on......biguity......ong.. |
51d00 | 01 01 03 03 75 6e 74 05 06 0c 0c 02 01 70 05 96 01 0b 15 01 01 6e 05 85 01 a4 02 95 13 02 07 61 | ....unt......p.......n.........a |
51d20 | 6c 6f 67 6f 75 73 05 01 c1 01 8f 02 02 06 63 65 73 74 6f 72 05 05 02 01 03 03 68 6f 72 05 01 07 | logous........cestor......hor... |
51d40 | 08 02 01 64 05 e9 01 02 04 02 07 6e 6f 75 6e 63 65 64 05 01 89 03 e3 05 04 01 79 05 01 01 01 05 | ...d.......nounced........y..... |
51d60 | 06 74 68 65 70 65 74 05 01 03 02 02 07 6f 6e 79 6d 6f 75 73 05 07 03 03 03 04 74 68 65 72 05 11 | .thepet......onymous......ther.. |
51d80 | 0b 0f 02 05 73 77 65 72 73 05 01 14 1c 02 01 79 05 28 02 01 03 05 74 68 69 6e 67 05 04 30 3f 03 | ....swers......y.(....thing..0?. |
51da0 | 05 77 68 65 72 65 05 03 05 06 01 05 70 61 63 68 65 05 03 05 05 02 01 69 05 03 04 03 03 01 73 05 | .where......pache......i......s. |
51dc0 | 01 05 04 02 01 70 05 04 02 01 03 03 65 61 72 05 06 06 0a 06 04 61 6e 63 65 05 06 09 08 06 03 69 | .....p......ear......ance......i |
51de0 | 6e 67 05 01 08 0a 04 02 6e 64 05 04 02 01 06 07 63 6f 6e 74 65 6e 74 05 02 05 05 06 02 65 64 05 | ng......nd......content......ed. |
51e00 | 05 03 05 06 03 69 6e 67 05 01 08 06 06 01 73 05 03 02 01 05 07 74 72 79 70 61 74 68 05 02 04 06 | .....ing......s......trypath.... |
51e20 | 03 02 6c 65 05 01 05 04 05 01 73 05 01 03 03 05 01 74 05 01 03 04 04 06 69 63 61 62 6c 65 05 01 | ..le......s......t......icable.. |
51e40 | 02 01 07 04 74 69 6f 6e 05 5e 01 01 0b 01 73 05 19 9a 01 ad 02 05 02 65 64 05 07 20 27 06 01 73 | ....tion.^....s........ed...'..s |
51e60 | 05 02 0d 0f 04 01 79 05 07 05 0a 05 03 69 6e 67 05 03 0a 0b 03 05 72 6f 61 63 68 05 01 04 03 08 | ......y......ing......roach..... |
51e80 | 02 65 73 05 02 01 01 05 06 70 72 69 61 74 65 05 04 03 02 0b 02 6c 79 05 02 06 06 02 01 72 05 01 | .es......priate......ly......r.. |
51ea0 | 03 03 03 02 69 6c 05 02 02 01 01 08 72 62 69 74 72 61 72 79 05 06 03 03 02 0a 63 68 69 74 65 63 | ....il......rbitrary......chitec |
51ec0 | 74 75 72 65 05 06 08 08 05 02 76 65 05 01 07 07 02 01 65 05 9f 01 02 02 03 02 61 73 05 01 f5 01 | ture......ve......e.......as.... |
51ee0 | ec 02 02 06 67 75 6d 65 6e 74 05 07 02 01 08 01 73 05 02 0b 0c 02 03 69 61 6c 05 01 04 05 03 06 | ....gument......s......ial...... |
51f00 | 62 75 74 61 72 79 05 01 01 01 02 04 6f 75 6e 64 05 09 02 01 02 03 72 61 79 05 16 0b 0b 05 01 73 | butary......ound......ray......s |
51f20 | 05 01 21 3e 03 03 69 76 65 05 02 03 03 02 05 74 69 63 6c 65 05 02 02 03 07 01 73 05 01 03 03 07 | ..!>..ive......ticle......s..... |
51f40 | 04 76 69 65 77 05 01 03 04 01 01 73 05 ab 01 02 02 02 01 63 05 01 fc 01 f2 02 03 06 65 6e 64 69 | .view......s.......c........endi |
51f60 | 6e 67 05 01 02 02 03 02 69 69 05 01 02 01 02 01 6b 05 02 02 02 03 02 65 64 05 01 03 04 03 01 73 | ng......ii......k......ed......s |
51f80 | 05 01 01 01 02 01 70 05 02 01 01 03 03 65 63 74 05 08 03 04 02 03 73 65 74 05 0a 09 09 05 04 70 | ......p......ect......set......p |
51fa0 | 61 74 68 05 01 12 23 05 01 73 05 09 03 02 03 03 69 67 6e 05 03 10 18 06 02 65 64 05 05 04 03 06 | ath...#..s......ign......ed..... |
51fc0 | 03 69 6e 67 05 01 06 07 03 07 6f 63 69 61 74 65 64 05 0c 02 02 09 01 73 05 02 11 12 08 03 69 6f | .ing......ociated......s......io |
51fe0 | 6e 05 01 04 06 09 02 76 65 05 02 02 01 03 03 75 6d 65 05 05 03 04 06 01 64 05 04 06 08 06 01 73 | n......ve......ume......d......s |
52000 | 05 02 06 05 05 03 69 6e 67 05 04 02 02 01 01 74 05 26 05 05 02 04 74 61 63 68 05 02 31 46 06 02 | ......ing......t.&....tach..1F.. |
52020 | 65 64 05 03 03 04 07 0b 76 65 6e 74 68 61 6e 64 6c 65 72 05 01 04 05 06 03 69 6e 67 05 01 01 02 | ed......venthandler......ing.... |
52040 | 05 01 6b 05 01 01 01 06 02 65 64 05 01 02 02 07 01 72 05 01 03 03 08 01 73 05 02 02 01 06 01 73 | ..k......ed......r......s......s |
52060 | 05 03 03 02 03 04 65 6d 70 74 05 02 04 04 07 03 69 6e 67 05 01 03 03 04 05 6e 74 69 6f 6e 05 03 | ......empt......ing......ntion.. |
52080 | 02 01 03 06 72 69 62 75 74 65 05 11 04 04 09 01 73 05 09 1d 23 01 05 75 67 75 73 74 05 01 0d 10 | ....ribute......s...#..ugust.... |
520a0 | 02 02 74 68 05 04 01 01 04 0a 65 6e 74 69 63 61 74 69 6e 67 05 01 09 10 0c 02 6f 6e 05 09 01 01 | ..th......enticating......on.... |
520c0 | 04 04 6f 72 69 64 05 01 0e 11 07 06 7a 61 74 69 6f 6e 05 09 01 02 08 02 65 64 05 01 0f 1b 06 04 | ..orid......zation......ed...... |
520e0 | 6e 61 6d 65 05 01 02 02 03 01 6f 05 03 01 02 04 0f 67 65 6e 65 72 61 74 65 63 6f 6c 75 6d 6e 73 | name......o......generatecolumns |
52100 | 05 01 05 05 04 09 69 6e 63 72 65 6d 65 6e 74 05 01 03 02 04 04 6c 6f 61 64 05 01 02 02 04 05 6d | ......increment......load......m |
52120 | 61 74 69 63 05 01 01 01 09 04 61 6c 6c 79 05 15 02 02 04 08 70 6f 73 74 62 61 63 6b 05 05 18 22 | atic......ally......postback..." |
52140 | 04 04 73 61 76 65 05 01 06 06 01 08 76 61 69 6c 61 62 6c 65 05 19 03 02 02 03 6f 69 64 05 02 1f | ..save......vailable......oid... |
52160 | 2b 05 01 73 05 01 04 02 01 04 77 61 72 65 05 06 02 01 03 01 79 05 02 08 08 02 04 68 69 6c 65 05 | +..s......ware......y......hile. |
52180 | 01 03 03 00 01 62 05 08 01 02 01 03 61 63 6b 05 0c 0b 0f 04 05 63 6f 6c 6f 72 05 02 0c 0e 04 03 | .....b......ack......color...... |
521a0 | 65 6e 64 05 01 04 02 04 06 67 72 6f 75 6e 64 05 08 02 01 04 08 69 6d 61 67 65 75 72 6c 05 02 0c | end......ground......imageurl... |
521c0 | 0d 04 04 77 61 72 64 05 02 03 02 02 01 64 05 01 04 04 02 07 6e 64 77 69 64 74 68 05 01 02 02 02 | ...ward......d......ndwidth..... |
521e0 | 01 72 05 05 02 01 03 01 6b 05 02 09 0b 04 03 69 6e 67 05 01 04 06 03 01 73 05 02 02 02 02 02 73 | .r......k......ing......s......s |
52200 | 65 05 11 04 03 04 01 64 05 1d 14 16 04 04 66 6f 6e 74 05 01 21 29 04 04 70 61 74 68 05 05 02 01 | e......d......font..!)..path.... |
52220 | 04 03 75 72 6c 05 02 0b 0e 03 02 69 63 05 0e 05 04 05 04 61 6c 6c 79 05 01 11 16 05 01 73 05 02 | ..url......ic......ally......s.. |
52240 | 02 03 04 01 73 05 02 04 03 01 01 65 05 ba 01 03 03 02 04 63 61 6d 65 05 01 b0 02 83 04 04 03 75 | ....s......e.......came........u |
52260 | 73 65 05 17 02 01 03 03 6f 6d 65 05 06 1e 23 06 01 73 05 02 07 08 02 02 65 6e 05 0a 04 04 02 04 | se......ome...#..s......en...... |
52280 | 66 6f 72 65 05 15 0e 11 02 03 67 69 6e 05 04 19 23 05 04 6e 69 6e 67 05 04 06 06 05 0b 74 72 61 | fore......gin...#..ning......tra |
522a0 | 6e 73 61 63 74 69 6f 6e 05 02 05 07 02 06 68 61 76 69 6f 72 05 06 03 02 07 02 75 72 05 02 08 0a | nsaction......havior......ur.... |
522c0 | 03 03 69 6e 64 05 01 04 04 02 03 69 6e 67 05 15 02 01 02 04 6c 6c 6f 77 05 02 1a 23 03 03 6f 6e | ..ind......ing......llow...#..on |
522e0 | 67 05 04 02 03 04 01 77 05 09 06 05 02 05 6e 65 66 69 74 05 01 0b 0a 02 04 73 69 64 65 05 01 02 | g......w......nefit......side... |
52300 | 01 06 01 73 05 07 02 01 03 01 74 05 02 09 08 02 04 74 74 65 72 05 0e 03 04 03 04 77 65 65 6e 05 | ...s......t......tter......ween. |
52320 | 13 10 12 02 04 77 61 72 65 05 01 19 22 02 04 79 6f 6e 64 05 01 02 01 01 06 67 73 6f 75 6e 64 05 | .....ware..."..yond......gsound. |
52340 | 01 02 02 01 0c 69 64 69 72 65 63 74 69 6f 6e 61 6c 05 01 02 01 02 01 67 05 01 02 01 03 04 67 65 | .....idirectional......g......ge |
52360 | 73 74 05 01 02 02 02 02 6e 64 05 03 02 01 04 06 63 6f 6c 75 6d 6e 05 01 08 0c 04 05 65 76 65 6e | st......nd......column......even |
52380 | 74 05 02 03 02 04 03 69 6e 67 05 03 04 0d 04 09 70 61 72 61 6d 65 74 65 72 05 01 07 0b 04 01 73 | t......ing......parameter......s |
523a0 | 05 01 03 06 04 05 76 61 6c 75 65 05 01 02 02 02 03 72 74 68 05 01 03 03 02 01 74 05 05 02 01 03 | ......value......rth......t..... |
523c0 | 01 73 05 01 07 07 01 04 6c 61 63 6b 05 01 01 02 02 03 69 6e 6b 05 01 03 02 02 03 6f 63 6b 05 02 | .s......lack......ink......ock.. |
523e0 | 02 01 05 01 73 05 02 03 04 03 01 67 05 03 04 02 02 02 75 65 05 02 05 08 01 03 6f 64 79 05 06 05 | ....s......g......ue......ody... |
52400 | 06 02 02 6f 6b 05 03 0a 0a 03 04 6c 65 61 6e 05 02 07 07 02 04 72 64 65 72 05 01 04 04 06 01 73 | ...ok......lean......rder......s |
52420 | 05 01 02 02 03 03 69 6e 67 05 01 02 01 03 04 6c 61 6e 64 05 02 01 01 03 05 72 6f 77 65 64 05 01 | ......ing......land......rowed.. |
52440 | 02 03 06 01 73 05 01 01 01 02 02 74 68 05 1b 01 01 03 03 74 6f 6d 05 02 20 2a 02 03 75 6e 64 05 | ....s......th......tom...*..und. |
52460 | 06 04 03 02 01 78 05 0b 0a 0b 03 02 65 73 05 02 15 1d 01 04 72 61 63 65 05 01 04 04 04 04 6b 65 | .....x......es......race......ke |
52480 | 74 73 05 02 03 02 03 02 6e 64 05 01 03 03 02 03 65 61 6b 05 01 02 02 05 01 73 05 03 02 02 02 03 | ts......nd......eak......s...... |
524a0 | 69 6e 67 05 02 04 03 05 01 73 05 01 03 02 02 05 6f 77 73 65 72 05 16 01 01 07 01 73 05 02 19 1e | ing......s......owser......s.... |
524c0 | 05 03 69 6e 67 05 05 04 05 01 07 74 6e 63 6c 65 61 72 05 01 06 06 01 06 75 62 62 6c 65 64 05 01 | ..ing......tnclear......ubbled.. |
524e0 | 02 02 02 04 66 66 65 72 05 03 02 01 06 03 69 6e 67 05 01 05 0c 02 03 69 6c 64 05 08 01 01 05 03 | ....ffer......ing......ild...... |
52500 | 69 6e 67 05 06 0b 0a 04 01 74 05 04 08 08 02 04 6c 6c 65 74 05 01 05 05 06 02 65 64 05 01 02 01 | ing......t......llet......ed.... |
52520 | 06 08 69 6d 61 67 65 75 72 6c 05 01 02 01 06 01 73 05 01 02 01 07 04 74 79 6c 65 05 01 03 02 02 | ..imageurl......s......tyle..... |
52540 | 05 6e 64 6c 65 64 05 01 02 01 02 04 72 64 65 6e 05 01 03 05 02 06 73 69 6e 65 73 73 05 05 02 01 | .ndled......rden......siness.... |
52560 | 02 01 74 05 11 09 0b 03 03 74 6f 6e 05 26 17 1e 06 07 63 6c 69 63 6b 65 64 05 02 3a 6d 06 04 66 | ..t......ton.&....clicked..:m..f |
52580 | 61 63 65 05 01 05 08 06 01 73 05 08 02 02 06 04 74 65 78 74 05 01 0e 13 07 03 79 70 65 05 01 02 | ace......s......text......ype... |
525a0 | 02 02 07 7a 7a 77 6f 72 64 73 05 01 02 02 01 01 79 05 90 01 02 01 02 03 74 65 73 05 01 d6 01 bb | ...zzwords......y.......tes..... |
525c0 | 02 00 01 63 05 08 02 01 01 04 61 63 68 65 05 06 0c 0d 05 01 64 05 05 0c 25 05 01 73 05 01 07 19 | ...c......ache......d...%..s.... |
525e0 | 04 03 69 6e 67 05 07 02 02 02 07 6c 63 75 61 74 65 64 05 01 0e 12 05 04 6c 61 74 65 05 03 01 01 | ..ing......lcuated......late.... |
52600 | 09 08 63 61 63 68 65 6b 65 79 05 01 04 08 09 01 64 05 02 02 02 09 01 73 05 01 02 04 08 03 69 6e | ..cachekey......d......s......in |
52620 | 67 05 01 01 02 09 02 6f 6e 05 03 02 05 03 05 65 6e 64 61 72 05 01 04 07 08 05 73 74 79 6c 65 05 | g......on......endar......style. |
52640 | 01 03 05 03 01 6c 05 17 03 03 04 04 62 61 63 6b 05 12 1a 23 08 06 63 6c 69 65 6e 74 05 03 1f 3c | .....l......back...#..client...< |
52660 | 08 09 70 61 72 61 6d 65 74 65 72 05 02 06 0a 08 01 73 05 02 04 04 04 02 65 64 05 13 03 02 04 03 | ..parameter......s......ed...... |
52680 | 69 6e 67 05 08 15 1a 04 01 73 05 02 0b 0d 02 02 6d 65 05 01 04 03 02 01 6e 05 af 01 02 02 03 03 | ing......s......me......n....... |
526a0 | 63 65 6c 05 03 89 02 8f 03 06 0b 62 75 74 74 6f 6e 73 74 79 6c 65 05 01 04 06 03 03 6e 6f 74 05 | cel........buttonstyle......not. |
526c0 | 0a 02 01 02 0a 70 61 62 69 6c 69 74 69 65 73 05 02 0b 0b 09 01 79 05 01 04 03 05 02 6c 65 05 01 | .....pabilities......y......le.. |
526e0 | 02 02 03 04 74 69 6f 6e 05 0a 02 01 07 05 61 6c 69 67 6e 05 02 12 1c 04 03 75 72 65 05 01 03 02 | ....tion......align......ure.... |
52700 | 07 01 64 05 03 02 01 07 01 73 05 01 05 05 06 03 69 6e 67 05 01 02 01 02 02 72 64 05 01 02 01 04 | ..d......s......ing......rd..... |
52720 | 04 69 6e 61 6c 05 02 02 01 08 03 69 74 79 05 01 03 02 03 01 65 05 02 02 01 04 03 66 75 6c 05 01 | .inal......ity......e......ful.. |
52740 | 03 02 03 04 72 69 65 64 05 01 02 01 03 02 74 73 05 01 02 01 03 01 79 05 01 02 01 02 06 73 63 61 | ....ried......ts......y......sca |
52760 | 64 65 64 05 01 02 02 03 01 65 05 15 02 02 04 01 73 05 02 19 25 02 01 74 05 02 04 04 03 06 61 6c | ded......e......s...%..t......al |
52780 | 6f 67 75 65 05 02 05 05 03 02 63 68 05 03 04 03 05 04 61 62 6c 65 05 01 04 04 03 07 65 67 6f 72 | ogue......ch......able......egor |
527a0 | 69 65 73 05 04 02 02 08 02 7a 65 05 01 08 0c 0a 01 64 05 01 02 01 07 01 79 05 06 02 02 02 04 75 | ies......ze......d......y......u |
527c0 | 67 68 74 05 01 0a 10 03 02 73 65 05 04 02 01 05 01 64 05 02 05 06 05 01 73 05 02 04 06 06 0a 76 | ght......se......d......s......v |
527e0 | 61 6c 69 64 61 74 69 6f 6e 05 04 03 03 03 04 74 69 6f 6e 05 01 05 05 06 02 75 73 05 02 02 02 01 | alidation......tion......us..... |
52800 | 03 65 6c 6c 05 04 03 03 04 07 70 61 64 64 69 6e 67 05 03 08 0d 04 01 73 05 06 06 05 05 06 70 61 | .ell......padding......s......pa |
52820 | 63 69 6e 67 05 03 0a 18 02 05 6e 74 72 61 6c 05 01 06 05 02 05 72 74 61 69 6e 05 03 02 01 07 02 | cing......ntral......rtain...... |
52840 | 6c 79 05 01 06 04 01 07 68 61 6e 61 67 65 73 05 02 02 02 04 02 67 65 05 19 03 04 06 01 64 05 0a | ly......hanages......ge......d.. |
52860 | 1f 30 06 01 73 05 07 0e 0f 05 03 69 6e 67 05 06 09 0a 04 03 6e 65 6c 05 01 09 0a 03 06 72 61 63 | .0..s......ing......nel......rac |
52880 | 74 65 72 05 02 02 01 09 03 69 7a 65 05 01 05 04 09 01 73 05 05 02 01 04 02 67 65 05 02 09 09 04 | ter......ize......s......ge..... |
528a0 | 03 73 65 74 05 01 03 03 03 01 74 05 0f 03 03 04 0c 62 75 66 66 65 72 72 65 63 6f 72 64 05 03 18 | .set......t......bufferrecord... |
528c0 | 31 04 0b 75 73 65 72 6d 61 6e 61 67 65 72 05 02 05 08 08 06 72 65 63 6f 72 64 05 05 03 04 02 03 | 1..usermanager......record...... |
528e0 | 65 63 6b 05 0c 09 11 05 03 62 6f 78 05 06 12 19 08 02 65 73 05 02 07 07 05 05 64 6e 73 72 72 05 | eck......box......es......dnsrr. |
52900 | 01 04 07 05 02 65 64 05 04 02 01 07 07 63 68 61 6e 67 65 64 05 01 06 06 06 01 72 05 01 02 01 05 | .....ed......changed......r..... |
52920 | 03 69 6e 67 05 03 01 02 05 08 6d 78 72 65 63 6f 72 64 05 01 04 03 05 01 73 05 01 02 01 05 08 75 | .ing......mxrecord......s......u |
52940 | 73 65 72 6e 61 6d 65 05 01 02 01 02 03 69 6c 64 05 16 02 03 05 07 63 6f 6e 74 72 6f 6c 05 01 21 | sername......ild......control..! |
52960 | 3c 02 04 6f 69 63 65 05 04 02 01 06 01 73 05 01 09 09 03 03 6f 73 65 05 02 02 02 03 03 72 65 73 | <..oice......s......ose......res |
52980 | 05 01 03 02 03 03 73 65 6e 05 02 02 02 02 03 75 6e 6b 05 01 03 03 01 05 69 72 63 6c 65 05 01 02 | ......sen......unk......ircle... |
529a0 | 02 04 08 75 6d 73 74 61 6e 63 65 05 01 02 01 01 05 6c 61 69 6d 73 05 01 02 01 03 02 73 73 05 4b | ...umstance......laims......ss.K |
529c0 | 02 01 05 02 65 73 05 1f 73 c2 01 05 05 69 66 69 65 64 05 02 2b 3f 03 03 75 73 65 05 01 03 02 02 | ....es..s....ified..+?..use..... |
529e0 | 03 65 61 6e 05 01 02 01 05 02 65 72 05 01 03 04 04 01 72 05 06 02 02 05 06 62 75 74 74 6f 6e 05 | .ean......er......r......button. |
52a00 | 01 07 09 05 02 65 64 05 01 03 04 05 03 69 6e 67 05 01 02 02 02 01 69 05 07 02 02 03 02 63 6b 05 | .....ed......ing......i......ck. |
52a20 | 12 0d 10 05 04 61 62 6c 65 05 01 1c 26 05 02 65 64 05 0b 02 01 06 01 72 05 01 12 1a 05 03 69 6e | .....able...&..ed......r......in |
52a40 | 67 05 0c 03 03 05 02 6d 65 05 01 0f 16 05 01 73 05 08 03 02 03 03 65 6e 74 05 1c 0b 10 06 02 69 | g......me......s......ent......i |
52a60 | 64 05 05 29 45 06 04 73 69 64 65 05 04 09 0c 06 12 76 61 6c 69 64 61 74 69 6f 6e 66 75 6e 63 74 | d..)E..side......validationfunct |
52a80 | 69 6f 6e 05 02 08 0e 02 03 6f 63 6b 05 01 03 02 03 03 73 65 64 05 01 03 05 05 02 6c 79 05 01 02 | ion......ock......sed......ly... |
52aa0 | 01 04 03 69 6e 67 05 03 02 01 04 04 75 72 65 73 05 01 07 08 01 02 6d 73 05 01 02 01 01 03 6f 64 | ...ing......ures......ms......od |
52ac0 | 65 05 37 01 01 04 01 64 05 02 49 72 04 01 73 05 01 04 03 03 03 69 6e 67 05 03 02 02 02 05 6c 6c | e.7....d..Ir..s......ing......ll |
52ae0 | 65 63 74 05 06 04 04 07 02 65 64 05 01 09 0b 07 03 69 6f 6e 05 0e 03 02 0a 01 73 05 03 16 2a 03 | ect......ed......ion......s...*. |
52b00 | 02 6f 6e 05 01 06 06 04 01 72 05 05 02 02 05 06 70 69 63 6b 65 72 05 02 0b 0c 05 01 73 05 02 06 | .on......r......picker......s... |
52b20 | 05 03 03 75 6d 6e 05 0c 04 03 06 05 69 6e 64 65 78 05 01 13 1b 06 01 73 05 11 03 03 02 01 6d 05 | ...umn......index......s......m. |
52b40 | 3c 17 26 03 08 62 69 6e 61 74 69 6f 6e 05 02 5c a3 01 0b 01 73 05 01 04 02 06 02 65 64 05 01 02 | <.&..bination..\....s......ed... |
52b60 | 02 06 03 69 6e 67 05 01 02 01 03 01 65 05 01 02 02 04 01 73 05 04 02 01 03 03 69 6e 67 05 01 05 | ...ing......e......s......ing... |
52b80 | 05 03 02 6d 61 05 04 02 01 05 02 6e 64 05 10 08 0b 07 04 6e 61 6d 65 05 01 1d 40 07 09 70 61 72 | ...ma......nd......name...@..par |
52ba0 | 61 6d 65 74 65 72 05 01 02 01 07 01 73 05 03 02 01 05 01 73 05 01 04 04 04 03 65 6e 74 05 03 02 | ameter......s......s......ent... |
52bc0 | 02 07 05 63 6f 75 6e 74 05 01 06 09 07 01 73 05 02 01 02 05 03 72 63 65 05 01 05 03 04 02 69 74 | ...count......s......rce......it |
52be0 | 05 03 01 01 04 02 6f 6e 05 0f 05 04 06 02 6c 79 05 11 12 16 04 07 75 6e 69 63 61 74 65 05 05 12 | ......on......ly......unicate... |
52c00 | 18 0a 03 69 6f 6e 05 02 09 0b 03 04 70 61 72 65 05 03 03 03 07 01 64 05 04 04 03 07 01 73 05 01 | ...ion......pare......d......s.. |
52c20 | 05 06 06 04 69 73 6f 6e 05 01 02 01 05 05 74 69 62 6c 65 05 01 02 01 04 06 65 6e 73 61 74 65 05 | ....ison......tible......ensate. |
52c40 | 01 01 01 04 04 6c 65 74 65 05 11 01 01 08 01 64 05 03 14 1b 08 02 6c 79 05 03 05 04 08 01 73 05 | .....lete......d......ly......s. |
52c60 | 05 04 04 07 03 69 6f 6e 05 01 07 0b 06 01 78 05 0b 02 01 07 03 69 74 79 05 03 0d 0f 05 05 69 61 | .....ion......x......ity......ia |
52c80 | 6e 63 65 05 01 04 04 08 01 74 05 02 01 02 06 05 63 61 74 65 64 05 02 03 03 06 07 6d 65 6e 74 61 | nce......t......cated......menta |
52ca0 | 72 79 05 01 05 04 04 05 6f 6e 65 6e 74 05 32 02 02 09 09 63 6c 61 73 73 6e 61 6d 65 05 01 4a 89 | ry......onent.2....classname..J. |
52cc0 | 01 09 01 73 05 19 01 01 09 04 74 79 70 65 05 03 22 2e 05 02 73 65 05 02 06 07 07 01 64 05 02 03 | ...s......type.."...se......d... |
52ce0 | 02 07 01 72 05 01 03 02 06 03 69 6e 67 05 01 02 02 07 02 74 65 05 04 01 02 08 03 69 6f 6e 05 05 | ...r......ing......te......ion.. |
52d00 | 07 07 05 03 75 6e 64 05 02 07 0a 04 06 72 6f 6d 69 73 65 05 01 04 04 04 04 75 74 65 72 05 02 02 | ....und......romise......uter... |
52d20 | 01 08 01 73 05 01 03 03 02 0c 6e 63 61 74 65 6e 61 74 69 6f 6e 73 05 01 02 01 04 03 65 70 74 05 | ...s......ncatenations......ept. |
52d40 | 09 02 02 04 04 72 65 74 65 05 01 0a 0a 03 06 64 69 74 69 6f 6e 05 02 02 01 09 02 61 6c 05 02 04 | .....rete......dition......al... |
52d60 | 03 09 01 73 05 04 04 04 03 03 66 69 67 05 09 05 06 06 04 66 69 6c 65 05 01 0c 0f 06 06 75 72 61 | ...s......fig......file......ura |
52d80 | 62 6c 65 05 02 02 02 09 04 74 69 6f 6e 05 20 04 02 0d 01 73 05 0f 2e 4c 08 01 65 05 0c 17 24 09 | ble......tion......s...L..e...$. |
52da0 | 01 64 05 0b 0d 12 09 03 78 6d 6c 05 01 0e 12 08 03 69 6e 67 05 08 03 02 05 02 72 6d 05 01 09 0b | .d......xml......ing......rm.... |
52dc0 | 04 05 75 73 69 6e 67 05 02 02 02 07 02 6f 6e 05 01 03 04 03 0c 67 72 61 74 75 6c 61 74 69 6f 6e | ..using......on......gratulation |
52de0 | 73 05 01 02 02 03 01 6e 05 02 01 02 04 03 65 63 74 05 01 05 04 07 02 65 64 05 02 02 01 07 03 69 | s......n......ect......ed......i |
52e00 | 6f 6e 05 0a 03 03 0a 02 69 64 05 01 10 28 03 08 73 65 71 75 65 6e 63 65 05 01 02 02 04 04 69 64 | on......id...(..sequence......id |
52e20 | 65 72 05 04 01 01 08 05 61 74 69 6f 6e 05 01 05 05 08 02 65 64 05 09 02 02 05 02 73 74 05 02 0a | er......ation......ed......st... |
52e40 | 0a 07 03 65 6e 74 05 01 03 02 07 03 69 6e 67 05 01 02 01 07 01 73 05 05 02 01 04 03 6f 6c 65 05 | ...ent......ing......s......ole. |
52e60 | 04 08 0b 04 04 74 61 6e 74 05 01 05 05 05 06 69 74 75 65 6e 74 05 01 02 01 05 06 72 61 69 6e 74 | .....tant......ituent......raint |
52e80 | 73 05 01 03 03 06 03 75 63 74 05 05 02 01 09 02 65 64 05 03 07 08 09 03 69 6e 67 05 01 05 03 0a | s......uct......ed......ing..... |
52ea0 | 02 6f 6e 05 01 03 02 09 02 6f 72 05 04 02 01 09 01 73 05 01 05 06 09 03 75 72 6c 05 03 02 02 03 | .on......or......s......url..... |
52ec0 | 04 74 61 69 6e 05 11 04 08 07 02 65 64 05 06 14 18 08 01 72 05 08 09 0a 09 01 73 05 01 0a 0d 07 | .tain......ed......r......s..... |
52ee0 | 03 69 6e 67 05 0f 02 02 07 04 6d 65 6e 74 05 01 12 18 07 01 73 05 1d 01 01 04 03 65 6e 74 05 29 | .ing......ment......s......ent.) |
52f00 | 25 31 07 06 63 61 63 68 65 64 05 01 3f 77 07 01 73 05 0f 02 02 07 08 74 65 6d 70 6c 61 74 65 05 | %1..cached..?w..s......template. |
52f20 | 01 12 1b 05 02 73 74 05 01 02 01 05 02 78 74 05 07 02 02 04 04 69 6e 75 65 05 01 09 09 08 01 64 | .....st......xt......inue......d |
52f40 | 05 01 01 01 07 03 69 6e 67 05 02 01 01 07 05 6f 75 73 6c 79 05 01 03 02 04 04 72 61 73 74 05 01 | ......ing......ously......rast.. |
52f60 | 02 01 05 05 69 62 75 74 65 05 01 02 02 0a 01 64 05 01 02 01 05 02 6f 6c 05 53 01 02 07 08 63 73 | ....ibute......d......ol.S....cs |
52f80 | 73 63 6c 61 73 73 05 01 7f e2 01 07 03 6c 65 64 05 02 02 02 09 01 72 05 02 03 02 07 01 73 05 3c | sclass.......led......r......s.< |
52fa0 | 04 04 08 04 74 61 74 65 05 01 5f a2 01 07 09 74 6f 63 6f 6d 70 61 72 65 05 01 02 07 09 08 70 61 | ....tate.._....tocompare......pa |
52fc0 | 67 69 6e 61 74 65 05 01 02 01 09 08 76 61 6c 69 64 61 74 65 05 04 02 01 03 08 76 65 6e 69 65 6e | ginate......validate......venien |
52fe0 | 63 65 05 02 06 08 09 01 74 05 02 04 02 0a 02 6c 79 05 01 03 02 06 04 74 69 6f 6e 05 03 02 02 0a | ce......t......ly......tion..... |
53000 | 02 61 6c 05 01 05 05 0a 01 73 05 01 02 01 05 05 72 73 69 6f 6e 05 03 01 01 0a 01 73 05 01 05 07 | .al......s......rsion......s.... |
53020 | 06 01 74 05 04 01 01 07 02 65 64 05 05 08 1d 08 01 72 05 06 07 09 07 01 73 05 02 0a 0e 02 04 6f | ..t......ed......r......s......o |
53040 | 6b 69 65 05 04 02 03 06 01 73 05 02 06 11 03 01 6c 05 03 05 0d 03 06 70 65 72 61 74 65 05 01 04 | kie......s......l......perate... |
53060 | 05 03 07 72 64 69 6e 61 74 65 05 01 02 02 0a 01 64 05 01 03 02 0a 01 73 05 01 01 01 02 04 70 69 | ...rdinate......d......s......pi |
53080 | 65 64 05 01 02 01 03 01 79 05 04 02 01 04 04 66 72 6f 6d 05 02 07 06 04 03 69 6e 67 05 01 03 04 | ed......y......from......ing.... |
530a0 | 02 02 72 65 05 07 02 01 03 04 72 65 63 74 05 03 0a 0c 07 02 6c 79 05 02 07 07 07 04 6e 65 73 73 | ..re......rect......ly......ness |
530c0 | 05 01 04 02 05 05 73 70 6f 6e 64 05 03 02 01 0a 04 65 6e 63 65 05 01 04 04 0a 03 69 6e 67 05 20 | ......spond......ence......ing.. |
530e0 | 02 01 0a 01 73 05 06 21 2e 02 02 73 74 05 01 09 0c 02 03 75 6c 64 05 0c 02 01 03 02 6e 74 05 05 | ....s..!...st......uld......nt.. |
53100 | 0e 12 05 02 65 72 05 04 08 08 07 08 6d 65 61 73 75 72 65 73 05 01 08 06 05 04 72 69 65 73 05 01 | ....er......measures......ries.. |
53120 | 02 01 03 04 70 6c 65 73 05 02 02 01 03 03 72 73 65 05 02 03 02 02 05 76 65 72 65 64 05 03 04 03 | ....ples......rse......vered.... |
53140 | 05 01 73 05 01 04 05 01 05 72 65 61 74 65 05 1f 02 02 06 0d 63 68 69 6c 64 63 6f 6e 74 72 6f 6c | ..s......reate......childcontrol |
53160 | 73 05 02 2b 38 07 06 6f 6d 6d 61 6e 64 05 04 04 04 09 06 70 6f 6e 65 6e 74 05 01 07 07 06 01 64 | s..+8..ommand......ponent......d |
53180 | 05 15 01 01 06 07 6e 65 77 75 73 65 72 05 01 1c 2f 06 01 73 05 0c 02 04 06 04 74 69 6d 65 05 01 | ......newuser.../..s......time.. |
531a0 | 0e 0d 05 03 69 6e 67 05 12 01 02 06 02 6f 6e 05 04 14 18 03 03 6f 6c 65 05 01 06 05 02 06 69 74 | ....ing......on......ole......it |
531c0 | 65 72 69 61 05 04 01 02 02 03 6f 73 73 05 04 07 0f 02 05 75 63 69 61 6c 05 02 06 08 01 02 73 73 | eria......oss......ucial......ss |
531e0 | 05 10 03 02 03 05 63 6c 61 73 73 05 05 16 23 01 03 74 72 6c 05 01 06 07 01 06 75 6c 74 75 72 65 | ......class...#..trl......ulture |
53200 | 05 05 02 01 07 01 73 05 01 0a 14 02 05 72 69 6f 75 73 05 01 02 01 03 05 72 65 6e 63 79 05 0a 02 | ......s......rious......rency... |
53220 | 02 08 04 72 61 74 65 05 03 12 2b 06 01 74 05 20 06 0e 07 02 6c 79 05 04 25 38 07 09 70 61 67 65 | ...rate...+..t......ly..%8..page |
53240 | 69 6e 64 65 78 05 01 07 07 02 04 73 74 6f 6d 05 0f 03 02 06 05 69 6d 61 67 65 05 01 16 1f 07 05 | index......stom......image...... |
53260 | 7a 61 62 6c 65 05 01 02 01 09 04 74 69 6f 6e 05 05 01 02 08 01 65 05 04 08 07 09 01 64 05 0c 07 | zable......tion......e......d... |
53280 | 05 08 03 69 6e 67 05 04 0f 12 02 01 74 05 02 06 06 01 04 79 63 6c 65 05 03 02 02 00 01 64 05 09 | ...ing......t......ycle......d.. |
532a0 | 05 06 01 08 61 6e 67 65 72 6f 75 73 05 02 0f 28 02 01 6f 05 02 03 02 02 02 74 61 05 43 04 0b 04 | ....angerous...(..o......ta.C... |
532c0 | 04 62 61 73 65 05 1e 70 e0 01 08 01 73 05 04 30 52 05 03 69 6e 64 05 08 06 07 08 03 69 6e 67 05 | .base..p....s..0R..ind......ing. |
532e0 | 07 0d 18 0b 01 73 05 03 0a 0e 04 05 66 69 65 6c 64 05 01 04 05 04 04 67 72 69 64 05 07 03 02 04 | .....s......field......grid..... |
53300 | 04 69 74 65 6d 05 01 0d 13 04 04 6b 65 79 73 05 01 03 03 04 06 6d 61 70 70 65 72 05 01 02 02 04 | .item......keys......mapper..... |
53320 | 06 72 65 61 64 65 72 05 03 03 05 04 04 73 65 74 73 05 02 06 09 05 05 6f 75 72 63 65 05 06 03 02 | .reader......sets......ource.... |
53340 | 0a 02 69 64 05 04 09 0e 04 09 74 65 78 74 66 69 65 6c 64 05 01 05 05 05 03 79 70 65 05 05 03 03 | ..id......textfield......ype.... |
53360 | 04 0a 76 61 6c 75 65 66 69 65 6c 64 05 01 0a 0b 03 01 65 05 07 03 03 04 06 66 6f 72 6d 61 74 05 | ..valuefield......e......format. |
53380 | 04 0c 28 04 06 70 69 63 6b 65 72 05 02 09 0e 04 01 73 05 01 06 06 02 01 79 05 03 02 01 03 05 6c | ..(..picker......s......y......l |
533a0 | 69 67 68 74 05 01 08 10 03 01 73 05 01 02 02 01 01 62 05 06 02 02 02 0a 63 6f 6e 6e 65 63 74 69 | ight......s......b......connecti |
533c0 | 6f 6e 05 01 09 0c 02 04 66 69 6c 65 05 01 03 02 02 04 6e 61 6d 65 05 03 02 01 02 04 70 61 73 73 | on......file......name......pass |
533e0 | 05 02 04 03 02 04 75 73 65 72 05 02 03 02 01 01 64 05 02 03 02 01 01 65 05 01 05 04 02 02 61 6c | ......user......d......e......al |
53400 | 05 08 03 04 04 03 69 6e 67 05 05 0b 0d 04 01 73 05 01 09 09 02 03 62 75 67 05 04 01 01 02 04 63 | ......ing......s......bug......c |
53420 | 69 64 65 05 01 08 09 06 01 64 05 01 02 01 04 03 6d 61 6c 05 01 01 02 04 04 70 68 65 72 05 02 03 | ide......d......mal......pher... |
53440 | 09 03 05 6c 61 72 65 64 05 02 03 03 06 03 69 6e 67 05 01 03 02 03 04 6f 64 65 64 05 01 02 01 04 | ...lared......ing......oded..... |
53460 | 05 72 61 74 65 64 05 01 02 02 07 02 6f 72 05 01 02 01 03 07 72 65 61 73 69 6e 67 05 01 02 01 02 | .rated......or......reasing..... |
53480 | 05 66 61 75 6c 74 05 35 01 01 07 06 62 75 74 74 6f 6e 05 01 40 59 07 04 70 61 67 65 05 01 02 01 | .fault.5....button..@Y..page.... |
534a0 | 07 01 73 05 03 01 02 07 05 76 61 6c 75 65 05 01 04 05 03 03 69 6e 65 05 09 02 06 06 01 64 05 20 | ..s......value......ine......d.. |
534c0 | 0d 0d 06 01 73 05 0a 25 34 05 03 69 6e 67 05 06 0c 0f 06 04 74 69 6f 6e 05 08 08 09 0a 01 73 05 | ....s..%4..ing......tion......s. |
534e0 | 06 0b 0c 02 05 67 72 61 64 65 05 01 07 09 02 07 6c 63 61 72 69 6e 67 05 01 02 02 03 06 65 67 61 | .....grade......lcaring......ega |
53500 | 74 65 64 05 01 02 01 07 03 69 6f 6e 05 01 02 01 04 02 74 65 05 0a 01 02 06 03 61 6c 6c 05 01 0e | ted......ion......te......all... |
53520 | 1a 06 04 62 79 70 6b 05 01 02 03 06 01 64 05 01 03 07 06 01 73 05 02 02 01 05 03 69 6e 67 05 05 | ...bypk......d......s......ing.. |
53540 | 03 02 03 06 69 6d 69 74 65 64 05 02 07 08 08 01 72 05 01 04 03 09 01 73 05 01 02 02 03 03 70 68 | ....imited......r......s......ph |
53560 | 69 05 02 02 02 02 04 6d 61 6e 64 05 01 02 03 03 01 6f 05 0d 02 02 04 07 6e 73 74 72 61 74 65 05 | i......mand......o......nstrate. |
53580 | 01 13 1b 0b 01 64 05 02 01 01 0b 01 73 05 06 04 02 0a 03 69 6e 67 05 01 07 0a 04 01 73 05 03 02 | .....d......s......ing......s... |
535a0 | 01 02 04 6e 69 65 64 05 01 04 04 03 01 79 05 03 02 02 02 04 70 65 6e 64 05 01 05 06 06 06 65 6e | ...nied......y......pend......en |
535c0 | 63 69 65 73 05 02 02 02 09 01 79 05 01 05 04 06 03 69 6e 67 05 03 03 04 06 01 73 05 04 05 03 03 | cies......y......ing......s..... |
535e0 | 05 69 63 74 65 64 05 02 07 06 06 01 73 05 01 02 02 03 03 6c 6f 79 05 02 01 01 06 02 65 64 05 01 | .icted......s......loy......ed.. |
53600 | 04 02 06 03 69 6e 67 05 01 02 01 06 04 6d 65 6e 74 05 02 02 01 03 07 72 65 63 61 74 65 64 05 01 | ....ing......ment......recated.. |
53620 | 04 02 02 09 72 69 76 61 74 69 6f 6e 73 05 01 02 01 05 01 65 05 01 02 01 06 01 64 05 08 02 01 02 | ....rivations......e......d..... |
53640 | 02 73 63 05 01 0c 0d 04 05 72 69 62 65 64 05 03 02 02 08 01 73 05 01 05 03 07 03 69 6e 67 05 02 | .sc......ribed......s......ing.. |
53660 | 02 02 06 05 70 74 69 6f 6e 05 04 02 03 0b 03 75 72 6c 05 02 07 06 08 02 6f 72 05 01 03 02 03 03 | ....ption......url......or...... |
53680 | 69 67 6e 05 05 03 03 06 04 61 74 6f 72 05 01 07 06 06 02 65 64 05 02 02 02 06 01 73 05 01 03 02 | ign......ator......ed......s.... |
536a0 | 04 05 72 61 62 6c 65 05 01 01 02 05 02 65 64 05 03 02 01 03 04 6b 74 6f 70 05 03 04 04 03 08 74 | ..rable......ed......ktop......t |
536c0 | 69 6e 61 74 69 6f 6e 05 01 04 05 0b 01 73 05 02 02 01 02 04 74 61 69 6c 05 02 04 04 06 02 65 64 | ination......s......tail......ed |
536e0 | 05 03 05 05 06 01 73 05 19 04 04 03 03 65 63 74 05 04 1c 28 06 02 65 64 05 01 05 04 04 05 72 6d | ......s......ect...(..ed......rm |
53700 | 69 6e 65 05 08 02 01 09 01 64 05 0c 0b 0d 09 01 73 05 06 0d 10 08 03 69 6e 67 05 01 08 09 02 05 | ine......d......s......ing...... |
53720 | 76 65 6c 6f 70 05 05 02 02 07 02 65 64 05 02 06 07 08 01 72 05 04 03 03 09 01 73 05 1e 07 05 07 | velop......ed......r......s..... |
53740 | 03 69 6e 67 05 04 22 2b 07 04 6d 65 6e 74 05 06 06 06 01 06 69 61 67 72 61 6d 05 08 08 08 02 01 | .ing.."+..ment......iagram...... |
53760 | 64 05 04 0b 0e 03 01 6e 05 01 05 06 02 08 66 66 65 72 65 6e 63 65 05 07 02 02 0a 01 73 05 01 08 | d......n......fference......s... |
53780 | 08 08 01 74 05 26 02 01 09 04 69 61 74 65 05 03 2e 3e 0d 01 64 05 02 03 03 0c 03 69 6e 67 05 01 | ...t.&....iate...>..d......ing.. |
537a0 | 03 02 09 02 6c 79 05 04 01 01 04 05 69 63 75 6c 74 05 04 05 06 09 03 69 65 73 05 01 06 04 09 01 | ....ly......icult......ies...... |
537c0 | 79 05 01 02 01 02 01 67 05 01 02 01 03 02 69 74 05 01 02 01 05 01 73 05 03 03 06 02 09 6d 65 6e | y......g......it......s......men |
537e0 | 73 69 6f 6e 61 6c 05 01 08 0b 09 01 73 05 01 03 03 02 01 72 05 02 02 01 03 03 65 63 74 05 01 04 | sional......s......r......ect... |
53800 | 13 06 03 69 6f 6e 05 01 02 01 06 02 6c 79 05 07 03 02 06 05 6f 72 69 65 73 05 07 0a 0d 08 01 79 | ...ion......ly......ories......y |
53820 | 05 29 0a 0c 03 02 74 79 05 01 3f 69 02 05 73 61 62 6c 65 05 04 02 02 07 01 64 05 08 06 05 07 01 | .)....ty..?i..sable......d...... |
53840 | 73 05 01 0a 0b 04 04 6c 6c 6f 77 05 01 02 02 03 06 63 61 72 64 65 64 05 03 02 01 07 01 73 05 01 | s......llow......carded......s.. |
53860 | 05 04 04 04 72 65 74 65 05 01 02 02 04 03 75 73 73 05 01 01 01 03 07 70 61 74 63 68 65 64 05 01 | ....rete......uss......patched.. |
53880 | 02 02 04 03 6c 61 79 05 18 02 01 07 02 65 64 05 23 1b 27 07 03 69 6e 67 05 05 32 45 07 04 6d 6f | ....lay......ed.#.'..ing..2E..mo |
538a0 | 64 65 05 01 0a 17 07 01 73 05 24 02 01 03 0b 74 69 67 75 69 73 68 61 62 6c 65 05 01 2d 38 04 08 | de......s.$....tiguishable..-8.. |
538c0 | 72 69 62 75 74 69 6e 67 05 01 02 02 0a 02 6f 6e 05 02 01 01 02 01 76 05 04 02 02 01 01 6f 05 2d | ributing......on......v......o.- |
538e0 | 07 09 02 06 63 75 6d 65 6e 74 05 08 39 55 08 05 61 74 69 6f 6e 05 07 0d 13 08 04 72 6f 6f 74 05 | ....cument..9U..ation......root. |
53900 | 02 0a 0b 02 02 65 73 05 1a 02 04 02 01 67 05 02 1d 2a 02 03 69 6e 67 05 03 03 03 02 04 6c 6c 61 | .....es......g...*..ing......lla |
53920 | 72 05 04 05 05 06 01 73 05 03 05 08 02 01 6d 05 04 06 12 03 03 61 69 6e 05 03 07 06 02 01 6e 05 | r......s......m......ain......n. |
53940 | 06 05 05 03 01 65 05 0f 08 08 02 01 74 05 03 12 15 03 03 74 65 64 05 01 05 05 02 04 75 62 6c 65 | .....e......t......ted......uble |
53960 | 05 02 02 01 02 02 77 6e 05 09 03 02 04 04 6c 6f 61 64 05 02 0a 0d 08 03 69 6e 67 05 02 03 03 01 | ......wn......load......ing..... |
53980 | 03 72 61 67 05 01 02 02 03 09 6d 61 74 69 63 61 6c 6c 79 05 01 02 01 02 04 69 76 65 6e 05 08 01 | .rag......matically......iven... |
539a0 | 01 05 01 72 05 02 09 0d 02 02 6f 70 05 03 03 03 04 04 64 6f 77 6e 05 05 05 04 08 04 6c 69 73 74 | ...r......op......down......list |
539c0 | 05 02 06 07 01 02 73 6e 05 03 04 08 01 02 74 64 05 02 07 09 01 02 75 65 05 03 03 04 02 07 70 6c | ......sn......td......ue......pl |
539e0 | 69 63 61 74 65 05 01 05 06 02 06 72 61 74 69 6f 6e 05 01 01 01 03 03 69 6e 67 05 12 02 02 02 03 | icate......ration......ing...... |
53a00 | 74 63 68 05 01 14 19 01 06 79 6e 61 6d 69 63 05 0b 02 01 07 04 61 6c 6c 79 05 03 12 18 07 0b 70 | tch......ynamic......ally......p |
53a20 | 72 6f 70 65 72 74 79 74 61 67 05 01 04 03 03 03 73 72 63 05 01 03 02 00 01 65 05 20 02 01 01 03 | ropertytag......src......e...... |
53a40 | 61 63 68 05 3c 27 39 02 05 72 6c 69 65 72 05 04 4e 6e 04 01 79 05 01 06 06 03 04 6e 69 6e 67 05 | ach.<'9..rlier..Nn..y......ning. |
53a60 | 01 02 01 02 02 73 65 05 01 01 01 03 03 69 65 72 05 03 02 02 05 02 73 74 05 01 04 03 04 02 6c 79 | .....se......ier......st......ly |
53a80 | 05 09 02 01 03 01 79 05 05 0a 0b 01 03 63 68 6f 05 07 08 07 04 02 65 64 05 02 0a 0b 01 03 64 69 | ......y......cho......ed......di |
53aa0 | 74 05 06 03 03 04 02 65 64 05 01 0a 0e 04 03 69 6e 67 05 08 02 01 05 08 74 65 6d 69 6e 64 65 78 | t......ed......ing......temindex |
53ac0 | 05 02 0d 0e 08 05 73 74 79 6c 65 05 02 03 04 08 08 74 65 6d 70 6c 61 74 65 05 01 05 05 04 02 6f | ......style......template......o |
53ae0 | 72 05 02 02 02 06 01 73 05 02 06 04 01 02 65 65 05 01 04 02 03 01 65 05 01 03 04 01 05 66 66 65 | r......s......ee......e......ffe |
53b00 | 63 74 05 05 02 02 06 03 69 76 65 05 05 07 08 06 01 73 05 04 08 09 03 07 69 63 69 65 6e 63 79 05 | ct......ive......s......iciency. |
53b20 | 01 0a 0d 08 01 74 05 01 02 01 03 03 6f 72 74 05 02 02 01 06 01 73 05 01 03 02 01 05 69 74 68 65 | .....t......ort......s......ithe |
53b40 | 72 05 14 01 02 01 06 6c 61 70 73 65 64 05 01 17 1d 02 05 65 6d 65 6e 74 05 16 02 01 07 02 69 64 | r......lapsed......ement......id |
53b60 | 05 01 24 3f 07 01 73 05 08 03 03 02 07 69 6d 69 6e 61 74 65 05 01 0b 0c 02 02 73 65 05 05 02 01 | ..$?..s......iminate......se.... |
53b80 | 01 01 6d 05 01 08 06 02 03 61 69 6c 05 09 02 05 05 01 73 05 03 11 22 02 03 62 65 64 05 01 04 03 | ..m......ail......s..."..bed.... |
53ba0 | 05 03 64 65 64 05 02 02 01 05 01 73 05 01 04 02 03 05 72 61 63 65 64 05 01 02 01 02 07 70 6c 6f | ..ded......s......raced......plo |
53bc0 | 79 69 6e 67 05 01 02 02 03 04 74 69 65 64 05 01 02 01 04 01 79 05 0f 02 02 05 09 61 6c 6c 66 69 | ying......tied......y......allfi |
53be0 | 65 6c 64 73 05 01 17 19 01 01 6e 05 03 03 05 02 04 61 62 6c 65 05 0a 06 06 06 05 63 61 63 68 65 | elds......n......able......cache |
53c00 | 05 02 0c 0d 07 0b 6c 69 65 6e 74 73 63 72 69 70 74 05 02 03 03 06 01 64 05 0a 04 04 06 01 73 05 | ......lientscript......d......s. |
53c20 | 05 10 15 07 0e 74 61 74 65 65 6e 63 72 79 70 74 69 6f 6e 05 01 06 08 06 06 75 70 64 61 74 65 05 | .....tateencryption......update. |
53c40 | 01 02 02 06 09 76 69 65 77 73 74 61 74 65 05 02 02 01 08 08 73 75 61 6c 65 64 69 74 05 01 03 02 | .....viewstate......sualedit.... |
53c60 | 05 03 69 6e 67 05 02 02 01 02 0a 63 61 70 73 75 6c 61 74 65 73 05 04 03 02 03 04 6c 6f 73 65 05 | ..ing......capsulates......lose. |
53c80 | 06 05 05 07 01 64 05 0a 08 06 07 01 73 05 01 0e 11 06 03 69 6e 67 05 01 02 02 06 03 75 72 65 05 | .....d......s......ing......ure. |
53ca0 | 01 02 02 03 03 6f 64 65 05 01 01 01 06 01 64 05 03 03 02 05 03 69 6e 67 05 02 05 04 04 05 75 6e | .....ode......d......ing......un |
53cc0 | 74 65 72 05 01 04 04 03 04 72 79 70 74 05 01 01 02 07 03 69 6e 67 05 01 02 02 08 02 6f 6e 05 01 | ter......rypt......ing......on.. |
53ce0 | 02 02 02 01 64 05 1f 02 02 03 02 65 64 05 01 27 37 03 03 69 6e 67 05 01 02 02 03 01 73 05 03 01 | ....d......ed..'7..ing......s... |
53d00 | 01 02 06 66 6f 72 63 65 73 05 01 05 05 02 05 67 6c 69 73 68 05 02 02 01 02 0a 68 61 6e 63 65 6d | ...forces......glish......hancem |
53d20 | 65 6e 74 73 05 01 03 02 02 05 6a 6f 79 65 64 05 01 01 01 02 04 6f 75 67 68 05 02 01 02 02 04 73 | ents......joyed......ough......s |
53d40 | 75 72 65 05 0d 04 04 06 07 62 6f 6f 6c 65 61 6e 05 01 10 13 06 0d 63 68 69 6c 64 63 6f 6e 74 72 | ure......boolean......childcontr |
53d60 | 6f 6c 73 05 02 02 02 06 01 64 05 01 05 06 06 07 69 6e 74 65 67 65 72 05 01 03 03 06 01 73 05 03 | ols......d......integer......s.. |
53d80 | 02 02 02 03 74 65 72 05 08 04 04 05 02 65 64 05 05 0a 14 05 03 69 6e 67 05 01 06 06 05 05 70 72 | ....ter......ed......ing......pr |
53da0 | 69 73 65 05 02 01 01 05 01 73 05 03 03 02 03 03 69 72 65 05 03 06 06 03 04 72 69 65 73 05 01 04 | ise......s......ire......ries... |
53dc0 | 03 04 01 79 05 07 02 01 02 09 76 69 72 6f 6e 6d 65 6e 74 05 01 09 09 01 04 71 75 61 6c 05 08 02 | ...y......vironment......qual... |
53de0 | 01 05 01 73 05 01 0c 0e 03 07 69 76 61 6c 65 6e 74 05 08 03 04 01 02 72 61 05 01 0c 0f 02 03 72 | ...s......ivalent......ra......r |
53e00 | 6f 72 05 15 02 02 05 04 63 6f 64 65 05 01 21 38 05 07 68 61 6e 64 6c 65 72 05 01 02 02 05 07 6d | or......code..!8..handler......m |
53e20 | 65 73 73 61 67 65 05 05 02 01 05 01 73 05 03 08 0b 05 0c 74 65 6d 70 6c 61 74 65 70 61 74 68 05 | essage......s......templatepath. |
53e40 | 01 06 0c 0d 01 73 05 01 02 01 01 05 73 63 61 70 65 05 03 02 01 02 09 73 65 6e 74 69 61 6c 6c 79 | .....s......scape......sentially |
53e60 | 05 05 04 06 02 07 74 61 62 6c 69 73 68 05 02 07 06 09 02 65 64 05 03 04 03 09 03 69 6e 67 05 03 | ......tablish......ed......ing.. |
53e80 | 04 03 01 01 74 05 02 05 04 02 01 63 05 1e 03 02 01 02 75 72 05 01 22 2e 03 01 6f 05 01 02 02 01 | ....t......c......ur.."...o..... |
53ea0 | 01 76 05 01 02 01 02 06 61 6c 75 61 74 65 05 03 02 05 08 01 64 05 0c 04 04 08 01 73 05 02 0e 0e | .v......aluate......d......s.... |
53ec0 | 07 03 69 6e 67 05 01 05 04 08 02 6f 6e 05 03 02 01 02 02 65 6e 05 0a 04 03 04 01 74 05 30 0b 0e | ..ing......on......en......t.0.. |
53ee0 | 05 09 64 69 73 70 65 6e 73 65 72 05 01 50 b6 01 05 07 68 61 6e 64 6c 65 72 05 01 03 06 05 04 6e | ..dispenser..P....handler......n |
53f00 | 61 6d 65 05 01 02 01 05 01 73 05 19 03 02 05 05 75 61 6c 6c 79 05 02 23 36 03 01 72 05 04 04 03 | ame......s......ually..#6..r.... |
53f20 | 04 01 79 05 0d 05 06 05 04 62 6f 64 79 05 01 0f 11 05 05 74 68 69 6e 67 05 04 02 01 05 05 77 68 | ..y......body......thing......wh |
53f40 | 65 72 65 05 01 06 06 02 04 6f 6c 76 65 05 01 02 02 06 01 64 05 01 02 01 01 06 78 61 63 74 6c 79 | ere......olve......d......xactly |
53f60 | 05 02 01 01 03 04 6d 69 6e 65 05 02 03 02 04 03 70 6c 65 05 64 02 03 07 01 73 05 04 83 01 b3 01 | ......mine......ple.d....s...... |
53f80 | 02 07 63 65 6c 6c 65 6e 74 05 01 06 05 04 02 70 74 05 0d 01 02 06 03 69 6f 6e 05 0b 0e 0f 09 01 | ..cellent......pt......ion...... |
53fa0 | 73 05 05 11 17 03 05 68 61 6e 67 65 05 02 0b 11 03 04 6c 75 64 65 05 02 04 04 06 03 69 6e 67 05 | s......hange......lude......ing. |
53fc0 | 01 02 03 02 01 65 05 01 02 02 03 07 63 75 74 61 62 6c 65 05 01 02 02 06 01 65 05 08 01 01 07 01 | .....e......cutable......e...... |
53fe0 | 64 05 04 0e 15 07 01 73 05 01 07 06 06 03 69 6e 67 05 02 02 01 07 02 6f 6e 05 03 03 03 09 01 73 | d......s......ing......on......s |
54000 | 05 01 06 05 02 03 69 73 74 05 01 02 01 05 04 65 6e 63 65 05 03 01 02 05 03 69 6e 67 05 16 04 04 | ......ist......ence......ing.... |
54020 | 05 01 73 05 02 1b 28 02 07 70 65 6e 73 69 76 65 05 01 04 05 04 06 72 69 65 6e 63 65 05 05 02 01 | ..s...(..pensive......rience.... |
54040 | 06 07 6d 65 6e 74 69 6e 67 05 01 07 0b 03 03 69 72 65 05 01 02 01 06 01 73 05 01 02 01 03 04 6c | ..menting......ire......s......l |
54060 | 61 69 6e 05 03 02 02 07 02 65 64 05 03 04 04 07 03 69 6e 67 05 01 05 07 05 06 6e 61 74 69 6f 6e | ain......ed......ing......nation |
54080 | 05 01 02 02 04 04 69 63 69 74 05 03 02 02 08 02 6c 79 05 08 04 05 04 03 6f 69 74 05 01 08 0c 07 | ......icit......ly......oit..... |
540a0 | 02 65 64 05 01 02 02 05 03 72 65 64 05 01 01 01 07 01 72 05 01 01 02 06 03 69 6e 67 05 01 02 02 | .ed......red......r......ing.... |
540c0 | 03 03 6f 73 65 05 04 01 02 06 01 64 05 02 06 06 03 07 72 65 73 73 69 6f 6e 05 0d 03 03 0a 01 73 | ..ose......d......ression......s |
540e0 | 05 07 16 28 02 04 74 65 6e 64 05 06 09 08 06 02 65 64 05 02 08 08 06 03 69 6e 67 05 09 03 02 06 | ...(..tend......ed......ing..... |
54100 | 01 73 05 13 0b 0e 05 08 73 69 62 69 6c 69 74 79 05 01 17 20 08 02 6c 65 05 04 02 01 07 02 6f 6e | .s......sibility......le......on |
54120 | 05 05 05 06 09 01 73 05 01 07 08 07 04 76 65 6c 79 05 01 02 02 04 04 72 6e 61 6c 05 05 02 01 03 | ......s......vely......rnal..... |
54140 | 02 72 61 05 01 09 0f 05 02 63 74 05 01 02 02 04 03 65 6d 65 05 02 02 01 07 02 6c 79 05 04 03 03 | .ra......ct......eme......ly.... |
54160 | 00 01 66 05 05 06 05 01 03 61 63 65 05 01 08 08 04 01 64 05 01 02 02 03 07 69 6c 69 74 61 74 65 | ..f......ace......d......ilitate |
54180 | 05 06 02 01 0a 01 73 05 01 07 09 03 01 74 05 07 01 02 04 03 6f 72 73 05 02 09 08 02 04 69 6c 65 | ......s......t......ors......ile |
541a0 | 64 05 01 06 06 04 01 73 05 06 02 01 04 03 75 72 65 05 02 0b 0e 03 03 72 6c 79 05 03 04 04 02 02 | d......s......ure......rly...... |
541c0 | 6b 65 05 01 05 04 02 03 6c 6c 73 05 01 02 02 03 02 73 65 05 11 02 01 02 06 6d 69 6c 69 61 72 05 | ke......lls......se......miliar. |
541e0 | 04 15 19 05 01 79 05 01 05 05 03 03 6f 75 73 05 01 01 01 06 03 64 6f 67 05 01 01 01 02 07 6e 74 | .....y......ous......dog......nt |
54200 | 61 73 74 69 63 05 01 03 02 02 01 72 05 05 01 01 03 01 6d 05 01 06 06 02 04 73 74 65 72 05 01 02 | astic......r......m......ster... |
54220 | 02 02 03 74 61 6c 05 01 01 01 02 06 76 6f 72 69 74 65 05 01 02 01 01 07 65 61 73 69 62 6c 65 05 | ...tal......vorite......easible. |
54240 | 01 02 01 03 04 74 75 72 65 05 04 02 01 07 01 73 05 05 08 06 08 02 65 74 05 01 07 08 02 02 65 64 | .....ture......s......et......ed |
54260 | 05 02 02 01 03 01 6c 05 05 03 03 02 03 74 63 68 05 04 06 06 05 02 65 64 05 03 06 04 05 03 69 6e | ......l......tch......ed......in |
54280 | 67 05 02 06 06 02 01 77 05 0e 03 02 01 05 69 64 64 6c 79 05 01 0e 10 02 03 65 6c 64 05 0e 01 02 | g......w......iddly......eld.... |
542a0 | 05 01 73 05 09 14 1a 02 04 67 75 72 65 05 07 0c 10 06 01 73 05 01 09 09 02 02 6c 65 05 31 02 01 | ..s......gure......s......le.1.. |
542c0 | 04 04 6e 61 6d 65 05 02 4e 88 01 04 01 73 05 1e 03 02 05 03 69 7a 65 05 01 2f 51 04 04 74 79 70 | ..name..N....s......ize../Q..typ |
542e0 | 65 05 01 02 01 03 03 6c 65 64 05 01 02 01 03 03 74 65 72 05 01 02 02 06 02 65 64 05 02 03 02 06 | e......led......ter......ed..... |
54300 | 03 69 6e 67 05 01 05 05 06 01 73 05 03 02 02 02 03 6e 61 6c 05 04 04 05 05 02 6c 79 05 04 06 07 | .ing......s......nal......ly.... |
54320 | 03 01 64 05 0f 05 06 04 03 61 6c 6c 05 03 14 1c 07 02 62 79 05 01 05 06 09 03 61 67 65 05 01 03 | ..d......all......by......age... |
54340 | 03 09 02 70 6b 05 01 02 01 0b 01 73 05 01 03 02 04 02 62 79 05 01 03 03 06 04 6e 61 6d 65 05 02 | ...pk......s......by......name.. |
54360 | 03 04 06 02 70 6b 05 02 03 03 06 03 73 71 6c 05 01 04 05 06 08 75 73 65 72 6e 61 6d 65 05 01 02 | ....pk......sql......username... |
54380 | 01 0e 0b 61 6e 64 70 61 73 73 77 6f 72 64 05 01 01 02 04 07 63 6f 6e 74 72 6f 6c 05 01 02 01 04 | ...andpassword......control..... |
543a0 | 02 65 72 05 0f 02 02 04 03 69 6e 67 05 02 1b 3b 04 01 73 05 05 04 03 03 02 65 72 05 01 06 05 03 | .er......ing...;..s......er..... |
543c0 | 09 67 65 72 70 72 69 6e 74 73 05 01 02 02 06 03 74 69 70 05 01 02 01 03 03 69 73 68 05 02 02 01 | .gerprints......tip......ish.... |
543e0 | 06 13 63 6f 6d 70 6c 65 74 65 62 75 74 74 6f 6e 73 74 79 6c 65 05 01 04 06 06 02 65 64 05 03 02 | ..completebuttonstyle......ed... |
54400 | 01 06 12 6e 61 76 69 67 61 74 69 6f 6e 74 65 6d 70 6c 61 74 65 05 01 04 05 06 13 70 72 65 76 69 | ...navigationtemplate......previ |
54420 | 6f 75 73 62 75 74 74 6f 6e 73 74 79 6c 65 05 01 02 01 02 03 72 65 64 05 03 02 01 04 03 66 6f 78 | ousbuttonstyle......red......fox |
54440 | 05 01 05 04 03 02 73 74 05 28 03 03 05 09 64 61 79 6f 66 77 65 65 6b 05 01 32 45 05 08 70 61 67 | ......st.(....dayofweek..2E..pag |
54460 | 65 74 65 78 74 05 01 02 02 02 02 76 65 05 02 02 02 02 03 78 65 64 05 01 03 02 03 05 74 75 72 65 | etext......ve......xed......ture |
54480 | 73 05 03 02 01 01 03 6c 61 67 05 01 03 03 03 02 73 68 05 01 03 02 02 09 65 78 69 62 69 6c 69 74 | s......lag......sh......exibilit |
544a0 | 79 05 01 02 01 06 02 6c 65 05 01 02 01 02 03 6f 61 74 05 05 02 01 05 03 69 6e 67 05 01 0a 0e 05 | y......le......oat......ing..... |
544c0 | 03 76 61 6c 05 02 02 01 03 01 77 05 05 04 09 01 04 6f 63 75 73 05 07 08 07 05 09 65 6c 65 6d 65 | .val......w......ocus......eleme |
544e0 | 6e 74 69 64 05 01 0b 11 06 01 73 05 02 02 02 05 03 69 6e 67 05 01 02 02 05 07 6f 6e 65 72 72 6f | ntid......s......ing......onerro |
54500 | 72 05 01 02 02 02 04 6c 64 65 72 05 01 03 03 06 01 73 05 01 02 02 03 03 6c 6f 77 05 03 02 02 06 | r......lder......s......low..... |
54520 | 02 65 64 05 04 05 04 06 03 69 6e 67 05 7a 05 06 06 01 73 05 31 99 01 c3 01 02 02 6e 74 05 05 35 | .ed......ing.z....s.1......nt..5 |
54540 | 44 02 01 6f 05 01 07 0b 03 01 6c 05 01 02 01 03 03 74 65 72 05 02 02 01 06 08 74 65 6d 70 6c 61 | D..o......l......ter......templa |
54560 | 74 65 05 02 05 05 02 01 72 05 b1 01 03 03 03 07 63 6f 6e 74 72 6f 6c 05 03 92 02 c4 03 03 01 65 | te......r.......control........e |
54580 | 05 01 05 07 04 03 61 63 68 05 06 02 02 04 05 63 6f 6c 6f 72 05 01 09 0c 04 03 69 67 6e 05 01 02 | ......ach......color......ign... |
545a0 | 01 04 04 73 65 65 6e 05 01 02 02 03 01 6d 05 11 01 01 04 02 61 74 05 28 15 1c 06 07 6d 65 73 73 | ...seen......m......at.(....mess |
545c0 | 61 67 65 05 01 2c 3a 06 01 73 05 05 02 03 06 03 74 65 64 05 02 07 06 07 03 69 6e 67 05 05 05 05 | age..,:..s......ted......ing.... |
545e0 | 04 02 65 72 05 07 08 09 04 06 66 69 65 6c 64 73 05 01 08 0c 04 01 73 05 03 03 08 03 02 74 68 05 | ..er......fields......s......th. |
54600 | 01 05 04 04 07 75 6e 61 74 65 6c 79 05 01 02 01 03 02 75 6d 05 03 02 02 05 01 73 05 01 06 05 03 | .....unately......um......s..... |
54620 | 04 77 61 72 64 05 05 01 01 02 03 75 6e 64 05 11 08 07 05 05 61 74 69 6f 6e 05 01 12 1d 03 01 72 | .ward......und......ation......r |
54640 | 05 02 02 01 02 04 77 6c 65 72 05 02 03 04 01 01 72 05 01 03 02 02 06 61 63 74 69 6f 6e 05 01 02 | ......wler......r......action... |
54660 | 02 08 02 61 6c 05 01 02 02 03 02 6d 65 05 02 02 02 05 03 73 65 74 05 01 04 07 05 03 75 72 6c 05 | ...al......me......set......url. |
54680 | 01 02 01 05 04 77 6f 72 6b 05 20 02 01 09 01 73 05 01 2a 34 02 02 65 65 05 04 02 05 04 03 64 6f | .....work......s..*4..ee......do |
546a0 | 6d 05 01 05 06 03 05 71 75 65 6e 74 05 01 02 02 02 06 69 65 6e 64 6c 79 05 02 02 01 03 06 76 6f | m......quent......iendly......vo |
546c0 | 6c 6f 75 73 05 01 03 05 02 02 6f 6d 05 52 02 02 04 04 79 65 61 72 05 01 72 9e 01 03 02 6e 74 05 | lous......om.R....year..r....nt. |
546e0 | 02 03 03 01 01 75 05 01 03 02 02 05 6c 66 69 6c 6c 05 01 02 02 07 01 73 05 01 01 01 03 01 6c 05 | .....u......lfill......s......l. |
54700 | 06 01 02 04 04 64 61 74 65 05 01 09 09 04 04 74 69 6d 65 05 01 03 02 04 01 79 05 02 02 01 02 01 | .....date......time......y...... |
54720 | 6e 05 02 03 04 03 05 63 74 69 6f 6e 05 36 02 02 08 02 61 6c 05 02 55 b1 01 0a 05 69 74 69 65 73 | n......ction.6....al..U....ities |
54740 | 05 08 03 03 0c 01 79 05 08 09 09 08 01 73 05 0b 0a 09 03 08 64 61 6d 65 6e 74 61 6c 05 02 0e 10 | ......y......s......damental.... |
54760 | 0b 01 73 05 02 03 03 03 02 6b 79 05 02 05 04 02 05 72 74 68 65 72 05 0d 03 02 02 04 74 68 65 72 | ..s......ky......rther......ther |
54780 | 05 03 0f 13 03 03 75 72 65 05 02 04 04 01 01 78 05 01 04 03 00 01 67 05 14 02 02 01 03 61 69 6e | ......ure......x......g......ain |
547a0 | 05 02 19 28 02 02 6d 65 05 02 03 03 04 01 73 05 01 04 07 03 03 69 6e 67 05 01 02 01 02 05 74 65 | ...(..me......s......ing......te |
547c0 | 77 61 79 05 01 01 01 03 03 68 65 72 05 01 03 02 06 01 73 05 01 02 01 02 02 76 65 05 01 02 01 01 | way......her......s......ve..... |
547e0 | 01 62 05 01 02 02 01 04 65 63 6b 6f 05 01 02 01 02 05 6e 65 72 61 6c 05 09 02 02 06 02 74 65 05 | .b......ecko......neral......te. |
54800 | 04 09 0b 08 01 64 05 05 07 07 08 01 73 05 01 08 0c 07 03 69 6e 67 05 01 02 01 07 02 6f 72 05 01 | .....d......s......ing......or.. |
54820 | 02 01 05 02 69 63 05 05 03 03 04 02 76 61 05 01 08 08 02 04 72 6d 61 6e 05 01 01 01 06 01 79 05 | ....ic......va......rman......y. |
54840 | 01 02 01 02 01 74 05 14 02 01 03 0b 61 70 70 6c 69 63 61 74 69 6f 6e 05 03 18 26 04 04 73 73 65 | .....t......application...&..sse |
54860 | 74 05 01 04 04 03 0f 63 61 63 68 65 64 65 70 65 6e 64 65 6e 63 79 05 01 03 02 04 0b 6c 69 65 6e | t......cachedependency......lien |
54880 | 74 73 63 72 69 70 74 05 01 02 02 04 07 6f 6e 74 72 6f 6c 73 05 01 02 01 0b 04 74 61 74 65 05 02 | tscript......ontrols......tate.. |
548a0 | 03 02 04 06 72 65 61 74 65 64 05 01 03 03 03 0b 65 6c 65 6d 65 6e 74 62 79 69 64 05 03 01 01 03 | ....reated......elementbyid..... |
548c0 | 04 66 6f 6e 74 05 01 05 08 03 0d 67 6c 6f 62 61 6c 69 7a 61 74 69 6f 6e 05 01 02 02 09 05 73 74 | .font......globalization......st |
548e0 | 61 74 65 05 01 02 01 04 08 75 65 73 74 6e 61 6d 65 05 01 02 01 03 02 69 64 05 01 02 03 04 07 6e | ate......uestname......id......n |
54900 | 73 74 61 6e 63 65 05 01 02 02 03 05 6c 61 62 65 6c 05 02 02 01 05 02 73 74 05 01 03 04 04 04 65 | stance......label......st......e |
54920 | 76 65 6c 05 01 01 01 03 06 6d 6f 64 75 6c 65 05 01 02 02 03 04 6e 61 6d 65 05 01 01 02 03 04 70 | vel......module......name......p |
54940 | 61 67 65 05 01 01 01 04 04 72 69 63 65 05 01 02 01 03 0c 72 65 63 6f 72 64 66 69 6e 64 65 72 05 | age......rice......recordfinder. |
54960 | 04 03 03 05 0e 67 69 73 74 65 72 65 64 6f 62 6a 65 63 74 05 01 06 09 03 01 73 05 03 02 02 04 0c | .....gisteredobject......s...... |
54980 | 71 6c 6d 61 70 67 61 74 65 77 61 79 05 01 04 04 04 04 74 61 74 65 05 01 03 02 04 0a 75 62 70 72 | qlmapgateway......tate......ubpr |
549a0 | 6f 70 65 72 74 79 05 01 02 01 03 07 74 61 67 6e 61 6d 65 05 01 01 01 04 02 65 72 05 04 02 01 05 | operty......tagname......er..... |
549c0 | 05 78 74 62 6f 78 05 01 06 07 04 03 69 6e 67 05 03 02 02 03 04 75 73 65 72 05 02 05 03 07 04 6c | .xtbox......ing......user......l |
549e0 | 69 73 74 05 02 04 07 07 08 6d 65 73 73 61 67 65 73 05 02 02 04 03 09 76 69 65 77 73 74 61 74 65 | ist......messages......viewstate |
54a00 | 05 04 03 05 01 02 69 66 05 02 05 08 02 02 76 65 05 06 05 08 04 01 6e 05 08 09 07 04 01 73 05 06 | ......if......ve......n......s.. |
54a20 | 0a 0b 03 03 69 6e 67 05 01 07 08 01 08 6c 65 65 70 67 6c 6f 70 05 01 02 01 02 04 6f 62 61 6c 05 | ....ing......leepglop......obal. |
54a40 | 01 02 01 06 07 69 7a 61 74 69 6f 6e 05 01 02 01 06 02 6c 79 05 03 03 08 02 02 75 65 05 02 03 03 | .....ization......ly......ue.... |
54a60 | 01 02 6e 75 05 01 04 02 01 01 6f 05 04 02 01 02 02 61 6c 05 03 08 09 04 01 73 05 01 05 04 02 02 | ..nu......o......al......s...... |
54a80 | 65 73 05 03 02 01 02 03 69 6e 67 05 04 05 03 02 02 6e 65 05 01 06 08 02 02 6f 64 05 06 02 01 04 | es......ing......ne......od..... |
54aa0 | 03 62 79 65 05 01 07 08 03 03 67 6c 65 05 01 02 01 02 01 74 05 03 02 02 02 04 76 65 72 6e 05 01 | .bye......gle......t......vern.. |
54ac0 | 04 05 06 01 73 05 02 02 01 01 03 72 61 62 05 01 03 03 03 02 6e 64 05 02 01 01 03 05 70 68 69 63 | ....s......rab......nd......phic |
54ae0 | 73 05 01 03 02 03 02 73 70 05 01 02 01 02 03 65 61 74 05 01 01 01 05 02 65 72 05 01 02 01 07 04 | s......sp......eat......er...... |
54b00 | 74 68 61 6e 05 02 02 02 0b 05 65 71 75 61 6c 05 01 03 03 05 02 6c 79 05 01 02 01 03 05 65 74 69 | than......equal......ly......eti |
54b20 | 6e 67 05 01 01 02 02 02 69 64 05 01 03 03 04 05 6c 69 6e 65 73 05 01 02 01 04 01 73 05 01 02 01 | ng......id......lines......s.... |
54b40 | 02 03 6f 75 70 05 0a 02 01 05 03 69 6e 67 05 02 0e 0e 08 04 74 65 78 74 05 01 04 04 05 04 6e 61 | ..oup......ing......text......na |
54b60 | 6d 65 05 01 02 01 03 02 77 6e 05 01 02 01 04 01 73 05 01 01 02 01 01 74 05 84 01 02 01 01 04 75 | me......wn......s......t.......u |
54b80 | 65 73 73 05 02 e7 01 e1 05 05 02 65 64 05 01 04 04 06 01 73 05 01 02 01 04 01 74 05 03 01 01 02 | ess........ed......s......t..... |
54ba0 | 01 69 05 02 06 06 03 02 64 65 05 04 03 03 05 05 6c 69 6e 65 73 05 01 06 05 02 02 74 73 05 01 02 | .i......de......lines......ts... |
54bc0 | 01 00 01 68 05 01 01 01 01 02 61 64 05 01 03 05 02 02 6e 64 05 03 02 01 04 02 6c 65 05 03 04 03 | ...h......ad......nd......le.... |
54be0 | 06 01 64 05 01 04 04 06 01 72 05 10 02 02 07 01 73 05 06 13 19 05 03 69 6e 67 05 04 07 09 04 01 | ..d......r......s......ing...... |
54c00 | 79 05 03 07 07 03 04 67 6d 61 6e 05 02 04 04 02 04 70 70 65 6e 05 01 04 04 06 01 64 05 01 01 02 | y......gman......ppen......d.... |
54c20 | 06 02 65 64 05 03 02 01 06 03 69 6e 67 05 01 04 05 06 01 73 05 03 02 02 02 02 72 64 05 05 05 06 | ..ed......ing......s......rd.... |
54c40 | 03 04 6d 66 75 6c 05 01 07 07 02 01 73 05 2f 02 01 03 04 66 69 6c 65 05 01 39 4a 03 01 68 05 03 | ..mful......s./....file..9J..h.. |
54c60 | 02 01 04 02 65 73 05 01 04 04 04 03 69 6e 67 05 01 02 02 02 02 76 65 05 3b 02 01 04 01 6e 05 02 | ....es......ing......ve.;....n.. |
54c80 | 45 5b 03 03 69 6e 67 05 05 03 03 01 01 65 05 06 08 07 02 02 61 64 05 04 0a 0b 04 04 61 63 68 65 | E[..ing......e......ad......ache |
54ca0 | 05 01 06 05 04 02 65 72 05 07 02 01 06 01 73 05 01 0e 0d 07 04 74 79 6c 65 05 01 02 01 06 08 74 | ......er......s......tyle......t |
54cc0 | 65 6d 70 6c 61 74 65 05 03 02 01 08 02 78 74 05 01 04 04 03 02 72 74 05 02 02 01 05 04 73 6f 6d | emplate......xt......rt......som |
54ce0 | 65 05 01 03 02 02 02 63 6b 05 01 02 01 02 04 69 67 68 74 05 02 02 02 02 03 6c 6c 6f 05 08 04 04 | e......ck......ight......llo.... |
54d00 | 05 05 77 6f 72 6c 64 05 02 0f 15 03 01 70 05 0a 04 0a 04 02 65 64 05 01 0c 0b 05 01 72 05 02 02 | ..world......p......ed......r... |
54d20 | 01 04 03 66 75 6c 05 01 04 04 04 01 73 05 02 02 01 03 06 76 65 74 69 63 61 05 01 03 03 02 02 72 | ...ful......s......vetica......r |
54d40 | 65 05 0c 01 01 02 01 79 05 01 0f 12 01 01 68 05 01 02 02 01 01 69 05 01 03 04 02 04 64 64 65 6e | e......y......h......i......dden |
54d60 | 05 05 02 01 03 01 65 05 02 0a 0b 04 01 73 05 01 03 03 02 0a 65 72 61 72 63 68 69 63 61 6c 05 03 | ......e......s......erarchical.. |
54d80 | 02 02 09 02 65 73 05 01 06 05 08 01 79 05 05 02 02 02 02 67 68 05 03 0a 0c 04 02 65 72 05 03 04 | ....es......y......gh......er... |
54da0 | 03 05 02 73 74 05 01 05 05 04 07 6c 69 67 68 74 65 64 05 01 01 01 09 03 69 6e 67 05 02 03 02 09 | ...st......lighted......ing..... |
54dc0 | 01 73 05 01 03 02 05 01 79 05 08 02 01 02 01 73 05 05 0b 0a 03 01 74 05 01 08 07 04 03 6f 72 79 | .s......y......s......t......ory |
54de0 | 05 01 02 01 01 03 6d 61 63 05 02 01 02 01 03 6f 6c 64 05 03 04 05 04 03 65 72 73 05 01 04 04 04 | ......mac......old......ers..... |
54e00 | 03 69 6e 67 05 01 03 02 02 02 6d 65 05 12 01 01 04 04 70 61 67 65 05 01 1b 38 02 07 6e 6f 72 69 | .ing......me......page...8..nori |
54e20 | 66 69 63 05 01 02 02 02 02 6f 6b 05 01 02 01 02 02 70 65 05 01 01 01 02 08 72 69 7a 6f 6e 74 61 | fic......ok......pe......rizonta |
54e40 | 6c 05 01 01 02 0a 05 61 6c 69 67 6e 05 01 02 01 0a 02 6c 79 05 01 02 01 02 02 73 74 05 03 02 01 | l......align......ly......st.... |
54e60 | 04 02 65 64 05 01 04 03 04 04 6e 61 6d 65 05 02 01 01 02 05 74 73 70 6f 74 05 01 04 05 07 04 6d | ..ed......name......tspot......m |
54e80 | 6f 64 65 05 01 03 05 07 01 73 05 01 02 01 02 02 75 72 05 01 03 03 02 06 76 65 72 69 6e 67 05 01 | ode......s......ur......vering.. |
54ea0 | 03 06 02 01 77 05 23 02 01 03 04 65 76 65 72 05 0b 2b 3c 01 03 72 65 66 05 01 0c 10 01 03 74 6d | ....w.#....ever..+<..ref......tm |
54ec0 | 6c 05 1d 02 01 04 0c 73 70 65 63 69 61 6c 63 68 61 72 73 05 01 2b 42 02 02 74 70 05 0f 02 04 04 | l......specialchars..+B..tp..... |
54ee0 | 01 73 05 01 13 18 01 06 75 6e 74 69 6e 67 05 01 02 01 01 08 79 70 65 72 6c 69 6e 6b 05 07 02 02 | .s......unting......yperlink.... |
54f00 | 09 01 73 05 01 0b 0d 00 01 69 05 18 02 01 01 0d 61 63 74 69 76 65 63 6f 6e 74 72 6f 6c 05 01 25 | ..s......i......activecontrol..% |
54f20 | 43 01 05 62 61 74 69 73 05 01 02 01 02 01 6d 05 01 03 02 01 14 63 61 6c 6c 62 61 63 6b 65 76 65 | C..batis......m......callbackeve |
54f40 | 6e 74 68 61 6e 64 6c 65 72 05 01 03 03 02 05 65 62 65 72 67 05 01 02 01 02 03 6f 6e 73 05 01 02 | nthandler......eberg......ons... |
54f60 | 02 01 01 64 05 2b 02 01 02 02 65 61 05 02 40 77 04 01 73 05 02 04 03 03 06 6e 74 69 63 61 6c 05 | ...d.+....ea..@w..s......ntical. |
54f80 | 01 02 02 06 08 66 69 63 61 74 69 6f 6e 05 01 02 01 08 02 65 64 05 06 01 01 09 01 72 05 01 07 08 | .....fication......ed......r.... |
54fa0 | 09 01 73 05 01 02 01 07 01 79 05 04 02 02 08 03 69 6e 67 05 03 06 05 06 02 74 79 05 02 05 07 02 | ..s......y......ing......ty..... |
54fc0 | 03 69 6f 6d 05 01 03 02 02 01 73 05 07 02 01 01 01 66 05 8a 01 09 09 02 04 72 61 6d 65 05 02 c1 | .iom......s......f.......rame... |
54fe0 | 01 ac 02 01 07 67 6e 6f 72 61 6e 74 05 01 03 02 05 01 65 05 01 02 02 06 01 64 05 01 02 01 01 01 | .....gnorant......e......d...... |
55000 | 69 05 01 02 01 02 01 69 05 01 02 01 01 05 6c 61 79 65 72 05 01 02 01 02 08 6c 75 73 74 72 61 74 | i......i......layer......lustrat |
55020 | 65 05 01 02 01 0a 01 64 05 04 02 01 01 04 6d 61 67 65 05 0f 05 06 05 05 61 6c 69 67 6e 05 01 1a | e......d......mage......align... |
55040 | 2a 05 06 62 75 74 74 6f 6e 05 01 02 01 05 06 63 6f 6c 75 6d 6e 05 01 02 02 05 01 73 05 04 02 02 | *..button......column......s.... |
55060 | 05 03 75 72 6c 05 04 09 09 02 01 67 05 01 06 06 02 05 6f 64 75 6c 65 05 01 02 01 02 04 70 61 63 | ..url......g......odule......pac |
55080 | 74 05 02 01 01 03 06 6c 65 6d 65 6e 74 05 06 03 02 09 05 61 74 69 6f 6e 05 05 09 0a 0e 01 73 05 | t......lement......ation......s. |
550a0 | 01 07 0a 09 02 65 64 05 07 01 01 09 03 69 6e 67 05 04 09 0c 09 01 73 05 13 05 06 03 03 6f 72 74 | .....ed......ing......s......ort |
550c0 | 05 04 14 19 06 04 61 6e 63 65 05 01 05 06 08 01 74 05 09 02 01 03 05 72 6f 70 65 72 05 01 0a 09 | ......ance......t......roper.... |
550e0 | 05 02 76 65 05 07 03 04 07 01 64 05 01 09 0c 06 03 69 6e 67 05 02 01 01 01 01 6e 05 e1 01 03 03 | ..ve......d......ing......n..... |
55100 | 02 0a 61 63 63 65 73 73 69 62 6c 65 05 04 89 03 83 06 04 04 74 69 76 65 05 02 06 07 07 03 69 74 | ..accessible........tive......it |
55120 | 79 05 01 02 04 03 0d 6d 69 6e 67 63 6f 6e 74 61 69 6e 65 72 05 01 02 03 02 05 63 6c 75 64 65 05 | y......mingcontainer......clude. |
55140 | 16 01 01 07 01 64 05 06 1b 29 07 01 73 05 05 08 08 06 03 69 6e 67 05 13 06 06 05 04 73 69 6f 6e | .....d...)..s......ing......sion |
55160 | 05 03 17 1e 07 02 76 65 05 01 06 04 03 09 6f 6e 76 65 6e 69 65 6e 74 05 01 02 02 04 08 72 70 6f | ......ve......onvenient......rpo |
55180 | 72 61 74 65 73 05 01 02 01 05 04 72 65 63 74 05 01 02 02 03 05 72 65 61 73 65 05 01 03 04 08 01 | rates......rect......rease...... |
551a0 | 64 05 01 02 01 05 06 6d 65 6e 74 65 64 05 01 02 01 02 09 64 65 70 65 6e 64 65 6e 74 05 02 02 02 | d......mented......dependent.... |
551c0 | 0b 02 6c 79 05 02 03 02 05 02 74 68 05 01 03 02 04 01 78 05 15 02 01 05 02 65 64 05 04 22 47 06 | ..ly......th......x......ed.."G. |
551e0 | 01 73 05 01 06 05 05 02 6f 66 05 01 02 01 03 05 69 63 61 74 65 05 02 02 02 08 01 64 05 02 03 04 | .s......of......icate......d.... |
55200 | 08 01 73 05 05 03 02 07 03 69 6f 6e 05 01 06 05 07 02 6f 72 05 01 01 02 05 02 65 73 05 03 02 01 | ..s......ion......or......es.... |
55220 | 04 06 72 65 63 74 6c 79 05 01 05 05 04 06 76 69 64 75 61 6c 05 03 02 01 02 09 65 66 66 69 63 69 | ..rectly......vidual......effici |
55240 | 65 6e 74 05 01 04 05 02 01 66 05 01 02 01 03 05 69 6e 69 74 79 05 01 02 02 03 01 6f 05 05 02 02 | ent......f......inity......o.... |
55260 | 04 02 72 6d 05 02 07 06 06 05 61 74 69 6f 6e 05 16 03 02 06 01 73 05 01 1b 22 03 0b 72 61 73 74 | ..rm......ation......s..."..rast |
55280 | 72 75 63 74 75 72 65 05 01 02 01 02 05 68 65 72 69 74 05 06 03 02 07 04 61 6e 63 65 05 03 09 09 | ructure......herit......ance.... |
552a0 | 07 02 65 64 05 02 04 03 07 01 73 05 02 03 02 02 02 69 74 05 01 03 04 04 03 69 61 6c 05 09 02 01 | ..ed......s......it......ial.... |
552c0 | 07 07 69 7a 61 74 69 6f 6e 05 01 0f 14 09 01 65 05 03 03 03 0a 04 63 65 6c 6c 05 01 05 06 0a 01 | ..ization......e......cell...... |
552e0 | 64 05 02 03 04 0a 01 73 05 03 03 02 09 03 69 6e 67 05 01 04 05 07 02 6c 79 05 01 02 02 07 05 76 | d......s......ing......ly......v |
55300 | 61 6c 75 65 05 01 02 02 06 03 74 65 64 05 02 03 02 02 04 6a 65 63 74 05 02 03 02 06 03 69 6f 6e | alue......ted......ject......ion |
55320 | 05 01 04 03 02 04 6c 69 6e 65 05 04 02 01 02 03 6e 65 72 05 02 06 05 05 04 68 74 6d 6c 05 01 04 | ......line......ner......html... |
55340 | 05 03 07 6f 76 61 74 69 76 65 05 01 02 03 02 03 70 75 74 05 18 02 01 05 04 6d 6f 64 65 05 01 26 | ...ovative......put......mode..& |
55360 | 3c 05 01 73 05 03 03 05 02 09 73 65 6e 73 69 74 69 76 65 05 05 05 06 08 02 76 65 05 01 08 08 04 | <..s......sensitive......ve..... |
55380 | 02 72 74 05 09 01 01 06 02 61 74 05 01 0c 0f 06 02 65 64 05 05 03 04 06 03 69 6e 67 05 01 08 07 | .rt......at......ed......ing.... |
553a0 | 07 02 6f 6e 05 01 02 02 06 01 73 05 01 02 02 03 03 69 64 65 05 02 02 01 03 08 70 69 72 61 74 69 | ..on......s......ide......pirati |
553c0 | 6f 6e 05 01 04 07 03 04 74 61 6c 6c 05 04 01 01 07 05 61 74 69 6f 6e 05 04 05 05 07 02 65 64 05 | on......tall......ation......ed. |
553e0 | 04 07 07 07 03 69 6e 67 05 02 05 06 05 03 6e 63 65 05 1b 02 03 08 02 6f 66 05 02 23 2d 08 01 73 | .....ing......nce......of..#-..s |
55400 | 05 03 03 03 06 06 74 61 74 69 6f 6e 05 01 03 03 07 04 69 61 74 65 05 01 01 01 0b 01 64 05 05 02 | ......tation......iate......d... |
55420 | 01 0a 03 69 6e 67 05 03 05 06 0b 02 6f 6e 05 04 04 04 04 03 65 61 64 05 05 08 0a 04 08 72 75 63 | ...ing......on......ead......ruc |
55440 | 74 69 6f 6e 73 05 01 06 08 02 01 74 05 01 02 01 03 03 61 63 74 05 01 02 02 03 04 65 67 65 72 05 | tions......t......act......eger. |
55460 | 04 01 01 07 01 73 05 01 08 06 05 06 72 61 74 69 6f 6e 05 02 02 02 04 04 6e 64 65 64 05 04 02 03 | .....s......ration......nded.... |
55480 | 05 06 74 69 6f 6e 61 6c 05 01 06 06 04 04 72 61 63 74 05 05 02 02 08 02 65 64 05 01 06 06 08 03 | ..tional......ract......ed...... |
554a0 | 69 6e 67 05 02 02 01 09 02 6f 6e 05 02 03 04 0b 01 73 05 06 04 04 09 02 76 65 05 09 08 06 0b 02 | ing......on......s......ve...... |
554c0 | 6c 79 05 02 0d 0c 08 01 73 05 02 03 03 05 06 63 68 61 6e 67 65 05 01 04 03 05 05 65 73 74 65 64 | ly......s......change......ested |
554e0 | 05 01 02 01 08 03 69 6e 67 05 02 02 01 05 04 66 61 63 65 05 0e 04 04 09 01 73 05 03 14 17 05 03 | ......ing......face......s...... |
55500 | 6e 61 6c 05 02 04 04 07 0d 74 69 6f 6e 61 6c 69 7a 61 74 69 6f 6e 05 03 04 04 0f 01 65 05 01 05 | nal......tionalization......e... |
55520 | 06 06 02 65 74 05 03 02 01 05 06 70 72 65 74 65 72 05 01 05 04 05 03 76 61 6c 05 01 01 01 03 01 | ...et......preter......val...... |
55540 | 6f 05 26 02 02 03 0a 72 69 6e 73 69 63 61 6c 6c 79 05 01 2e 3a 04 05 6f 64 75 63 65 05 03 01 01 | o.&....rinsically...:..oduce.... |
55560 | 09 01 64 05 07 05 05 09 01 73 05 03 08 09 08 04 74 69 6f 6e 05 06 04 03 03 08 75 69 74 69 76 65 | ..d......s......tion......uitive |
55580 | 6c 79 05 01 08 08 02 05 76 61 6c 69 64 05 02 02 01 07 04 61 74 65 64 05 01 03 04 03 06 69 73 69 | ly......valid......ated......isi |
555a0 | 62 6c 65 05 03 03 04 03 03 6f 6b 65 05 01 05 05 06 01 64 05 06 02 01 04 04 6c 76 65 73 05 07 08 | ble......oke......d......lves... |
555c0 | 08 06 03 69 6e 67 05 01 09 08 01 01 6f 05 01 02 01 01 12 70 61 67 65 73 74 61 74 65 70 65 72 73 | ...ing......o......pagestatepers |
555e0 | 69 73 74 65 72 05 01 02 02 02 12 6f 73 74 62 61 63 6b 64 61 74 61 68 61 6e 64 6c 65 72 05 01 02 | ister......ostbackdatahandler... |
55600 | 02 09 0c 65 76 65 6e 74 68 61 6e 64 6c 65 72 05 01 02 01 01 01 73 05 ec 01 02 01 02 08 63 61 6c | ...eventhandler......s.......cal |
55620 | 6c 62 61 63 6b 05 01 a7 03 a9 07 02 06 65 72 76 69 63 65 05 01 02 01 02 09 6c 65 66 74 63 6c 69 | lback........ervice......leftcli |
55640 | 63 6b 05 01 02 01 02 01 6e 05 02 02 01 02 05 6f 6c 61 74 65 05 01 04 03 07 01 64 05 01 02 01 02 | ck......n......olate......d..... |
55660 | 08 70 6f 73 74 62 61 63 6b 05 02 02 01 02 03 73 65 74 05 02 03 03 03 03 75 65 73 05 01 03 02 02 | .postback......set......ues..... |
55680 | 05 76 61 6c 69 64 05 04 01 02 01 01 74 05 84 01 06 08 02 02 65 6d 05 13 b5 01 8f 02 04 01 73 05 | .valid......t.......em........s. |
556a0 | 17 23 82 01 05 04 74 79 6c 65 05 02 25 46 04 08 74 65 6d 70 6c 61 74 65 05 03 05 05 05 03 79 70 | .#....tyle..%F..template......yp |
556c0 | 65 05 01 07 08 03 06 72 61 74 69 6f 6e 05 01 03 05 06 02 6f 72 05 02 02 02 08 01 73 05 01 05 08 | e......ration......or......s.... |
556e0 | 02 0a 72 61 76 65 72 73 61 62 6c 65 05 01 02 02 02 01 73 05 3a 02 02 03 03 65 6c 66 05 0a 4c 60 | ..raversable......s.:....elf..L` |
55700 | 01 0b 75 73 65 72 6d 61 6e 61 67 65 72 05 01 0b 0d 00 03 6a 61 6e 05 02 02 03 03 04 75 61 72 79 | ..usermanager......jan......uary |
55720 | 05 01 03 03 02 06 70 61 6e 65 73 65 05 01 02 02 02 04 72 67 6f 6e 05 01 03 02 02 08 76 61 73 63 | ......panese......rgon......vasc |
55740 | 72 69 70 74 05 1d 02 02 0a 01 73 05 02 2a 47 01 02 6f 62 05 01 04 02 02 02 68 6e 05 01 02 02 02 | ript......s..*G..ob......hn..... |
55760 | 02 69 6e 05 01 02 02 01 01 73 05 0a 01 02 02 02 6f 6e 05 01 13 18 01 04 75 64 67 65 05 01 03 05 | .in......s......on......udge.... |
55780 | 05 01 73 05 01 02 01 02 01 6c 05 01 01 01 03 01 79 05 01 02 02 02 02 6d 70 05 01 03 05 02 02 6e | ..s......l......y......mp......n |
557a0 | 65 05 01 02 02 02 02 73 74 05 13 01 01 00 01 6b 05 01 19 20 01 03 65 65 70 05 03 03 05 04 03 69 | e......st......k......eep......i |
557c0 | 6e 67 05 01 04 03 04 01 73 05 01 02 01 02 02 70 74 05 01 02 02 02 01 79 05 14 02 01 03 05 62 6f | ng......s......pt......y......bo |
557e0 | 61 72 64 05 01 22 4d 03 04 63 6f 64 65 05 03 02 01 03 02 65 64 05 01 04 05 03 04 6e 61 6d 65 05 | ard.."M..code......ed......name. |
55800 | 01 02 01 03 05 70 72 65 73 73 05 03 03 04 03 01 73 05 08 06 08 04 06 74 72 6f 6b 65 73 05 01 0f | .....press......s......trokes... |
55820 | 12 03 04 77 6f 72 64 05 03 03 02 01 03 69 64 73 05 01 06 08 02 02 6e 64 05 02 02 02 04 01 73 05 | ...word......ids......nd......s. |
55840 | 02 02 02 01 07 6e 65 73 63 68 6b 65 05 01 03 04 03 01 77 05 01 01 01 02 02 6f 77 05 07 02 01 04 | .....neschke......w......ow..... |
55860 | 05 6c 65 64 67 65 05 02 0b 0c 04 01 6e 05 04 03 03 04 01 73 05 01 07 06 01 03 75 6e 67 05 01 01 | .ledge......n......s......ung... |
55880 | 02 00 01 6c 05 03 02 02 01 04 61 62 65 6c 05 0d 04 05 05 0a 61 74 74 72 69 62 75 74 65 73 05 01 | ...l......abel......attributes.. |
558a0 | 17 36 05 02 65 64 05 01 02 01 07 07 74 65 78 74 62 6f 78 05 04 03 02 05 01 73 05 02 08 0f 02 02 | .6..ed......textbox......s...... |
558c0 | 63 6b 05 01 03 02 02 06 6e 67 75 61 67 65 05 0b 01 01 08 01 73 05 0b 0f 13 02 03 72 67 65 05 09 | ck......nguage......s......rge.. |
558e0 | 10 11 05 02 6c 79 05 01 09 0b 02 02 73 74 05 0c 01 01 04 02 6c 79 05 04 10 21 04 08 70 61 67 65 | ....ly......st......ly...!..page |
55900 | 74 65 78 74 05 01 05 06 04 06 75 70 64 61 74 65 05 01 02 02 02 03 74 65 72 05 09 02 03 04 02 73 | text......update......ter......s |
55920 | 74 05 04 0c 0f 03 03 74 65 72 05 0f 05 05 02 03 79 65 72 05 04 10 15 05 02 65 64 05 01 06 06 05 | t......ter......yer......ed..... |
55940 | 01 73 05 01 02 02 03 03 6f 75 74 05 08 01 01 02 02 7a 79 05 01 0d 12 01 01 63 05 02 03 02 01 03 | .s......out......zy......c...... |
55960 | 65 61 64 05 03 03 02 04 01 73 05 01 05 05 03 02 72 6e 05 02 02 01 05 02 65 64 05 01 05 04 03 02 | ead......s......rn......ed...... |
55980 | 73 74 05 03 02 01 03 02 76 65 05 01 05 05 02 02 66 74 05 0b 01 02 02 01 67 05 01 0f 13 03 05 63 | st......ve......ft......g......c |
559a0 | 6f 75 6e 74 05 01 02 01 03 03 65 6e 64 05 01 03 03 03 01 73 05 01 02 01 02 04 6e 67 74 68 05 02 | ount......end......s......ngth.. |
559c0 | 02 02 02 02 73 73 05 02 03 04 04 04 74 68 61 6e 05 01 03 04 08 05 65 71 75 61 6c 05 01 02 01 02 | ....ss......than......equal..... |
559e0 | 01 74 05 0a 02 01 03 01 73 05 05 0e 0e 03 03 74 65 72 05 02 08 0b 06 01 73 05 02 04 05 02 03 76 | .t......s......ter......s......v |
55a00 | 65 6c 05 0a 04 07 05 01 73 05 03 0e 12 01 01 69 05 02 06 09 02 07 62 72 61 72 69 65 73 05 04 05 | el......s......i......braries... |
55a20 | 06 06 01 79 05 06 09 0f 02 02 65 73 05 03 0d 12 02 02 66 65 05 03 04 03 04 05 63 79 63 6c 65 05 | ...y......es......fe......cycle. |
55a40 | 05 05 06 09 01 73 05 05 09 08 02 05 67 68 74 65 72 05 01 0a 0f 02 02 6b 65 05 2e 02 02 04 06 6c | .....s......ghter......ke......l |
55a60 | 69 68 6f 6f 64 05 01 34 41 05 01 79 05 01 02 01 02 03 6d 69 74 05 03 02 02 05 02 65 64 05 02 05 | ihood..4A..y......mit......ed... |
55a80 | 05 02 02 6e 65 05 12 03 02 04 01 73 05 07 1c 24 03 01 6b 05 07 0a 0d 04 06 62 75 74 74 6f 6e 05 | ...ne......s...$..k......button. |
55aa0 | 02 0a 08 04 02 65 64 05 02 03 03 03 02 75 78 05 01 04 04 02 02 73 74 05 26 01 01 04 03 62 6f 78 | .....ed......ux......st.&....box |
55ac0 | 05 01 34 7c 04 02 65 64 05 03 03 07 05 04 6e 65 72 73 05 01 06 07 04 04 70 6f 73 74 05 01 03 03 | ..4|..ed......ners......post.... |
55ae0 | 04 01 73 05 01 03 03 02 05 74 65 72 61 6c 05 01 02 01 03 03 74 6c 65 05 06 02 02 02 02 76 65 05 | ..s......teral......tle......ve. |
55b00 | 01 09 09 01 01 6c 05 04 02 02 01 03 6f 61 64 05 0c 08 0b 04 02 65 64 05 09 11 15 04 03 69 6e 67 | .....l......oad......ed......ing |
55b20 | 05 08 0c 0f 04 01 73 05 02 0a 0e 05 04 74 61 74 65 05 01 04 03 02 03 63 61 6c 05 01 02 02 05 01 | ......s......tate......cal...... |
55b40 | 65 05 03 02 01 06 01 73 05 01 06 06 05 08 66 69 6c 65 6e 61 6d 65 05 02 01 02 05 04 68 6f 73 74 | e......s......filename......host |
55b60 | 05 03 05 04 05 06 69 7a 61 62 6c 65 05 01 04 03 08 04 74 69 6f 6e 05 09 01 02 07 01 65 05 07 0f | ......izable......tion......e... |
55b80 | 13 08 01 64 05 07 0c 0f 08 01 73 05 01 0b 0a 07 03 69 6e 67 05 02 02 01 05 02 6c 79 05 02 03 03 | ...d......s......ing......ly.... |
55ba0 | 05 04 6e 61 6d 65 05 01 02 03 04 02 74 65 05 05 02 01 06 01 64 05 02 07 08 05 03 69 6f 6e 05 04 | ..name......te......d......ion.. |
55bc0 | 03 02 02 01 67 05 04 06 05 03 03 67 65 64 05 05 08 0d 05 01 72 05 03 08 08 04 03 69 6e 67 05 05 | ....g......ged......r......ing.. |
55be0 | 08 0c 03 02 69 63 05 0e 09 09 05 02 61 6c 05 01 13 1d 04 01 6e 05 0b 01 01 05 04 70 61 67 65 05 | ....ic......al......n......page. |
55c00 | 03 12 1e 03 05 6c 65 76 65 6c 05 01 04 05 03 02 6f 73 05 01 02 01 04 02 75 74 05 02 02 01 03 01 | .....level......os......ut...... |
55c20 | 73 05 01 03 03 02 02 6e 67 05 06 02 01 04 04 64 61 74 65 05 01 08 08 04 02 65 72 05 02 02 01 04 | s......ng......date......er..... |
55c40 | 04 74 69 6d 65 05 01 03 03 02 02 6f 6b 05 06 02 01 04 02 65 64 05 01 08 0d 04 03 69 6e 67 05 03 | .time......ok......ed......ing.. |
55c60 | 02 02 04 01 73 05 04 06 09 04 02 75 70 05 01 06 06 03 01 70 05 01 02 01 03 02 73 65 05 01 02 01 | ....s......up......p......se.... |
55c80 | 02 03 73 65 73 05 01 01 01 03 01 74 05 01 01 01 02 01 74 05 03 03 02 02 01 77 05 02 05 04 03 02 | ..ses......t......t......w...... |
55ca0 | 65 72 05 02 03 03 04 02 73 74 05 02 03 03 01 01 74 05 5b 03 03 00 01 6d 05 04 92 01 ad 02 01 04 | er......st......t.[....m........ |
55cc0 | 61 63 6f 73 05 01 07 09 02 02 64 65 05 07 02 02 02 03 67 69 63 05 01 09 0b 02 02 69 6e 05 08 02 | acos......de......gic......in... |
55ce0 | 02 04 02 6c 79 05 18 0b 0b 04 06 74 61 69 6e 65 64 05 02 1b 22 08 03 69 6e 67 05 01 03 03 05 06 | ...ly......tained..."..ing...... |
55d00 | 65 6e 61 6e 63 65 05 01 02 02 02 03 6a 6f 72 05 02 02 01 02 02 6b 65 05 14 02 02 04 01 73 05 07 | enance......jor......ke......s.. |
55d20 | 16 1e 03 03 69 6e 67 05 05 0a 08 02 07 6c 69 63 69 6f 75 73 05 02 07 07 02 04 6e 61 67 65 05 02 | ....ing......licious......nage.. |
55d40 | 04 03 06 01 64 05 03 03 03 06 04 6d 65 6e 74 05 04 04 03 06 01 72 05 07 06 05 06 01 73 05 01 0c | ....d......ment......r......s... |
55d60 | 17 03 06 64 61 74 6f 72 79 05 01 02 01 03 07 69 70 75 6c 61 74 65 05 04 02 02 09 03 69 6e 67 05 | ...datory......ipulate......ing. |
55d80 | 02 06 05 0a 02 6f 6e 05 05 04 03 03 03 6e 65 72 05 01 06 08 03 03 75 61 6c 05 04 02 01 06 02 6c | .....on......ner......ual......l |
55da0 | 79 05 04 06 09 03 01 79 05 10 07 0d 02 01 70 05 03 15 18 03 03 70 65 64 05 02 05 11 05 01 72 05 | y......y......p......ped......r. |
55dc0 | 06 04 04 06 01 73 05 02 0a 12 04 03 69 6e 67 05 03 03 02 07 01 73 05 03 07 09 02 01 72 05 01 06 | .....s......ing......s......r... |
55de0 | 05 03 02 63 68 05 01 02 01 03 03 67 69 6e 05 01 02 01 06 06 68 65 69 67 68 74 05 01 02 03 06 01 | ...ch......gin......height...... |
55e00 | 73 05 01 02 01 06 05 77 69 64 74 68 05 01 03 02 03 01 6b 05 01 02 01 04 02 65 72 05 02 01 01 04 | s......width......k......er..... |
55e20 | 01 73 05 01 03 03 03 01 79 05 01 02 01 02 04 73 74 65 72 05 04 02 02 06 05 63 6c 61 73 73 05 01 | .s......y......ster......class.. |
55e40 | 07 16 07 06 6f 6e 74 72 6f 6c 05 01 02 02 02 03 74 63 68 05 06 03 03 05 02 65 64 05 01 08 08 06 | ....ontrol......tch......ed..... |
55e60 | 01 73 05 04 03 03 05 03 69 6e 67 05 03 06 06 08 01 73 05 01 05 06 03 03 72 69 78 05 01 02 01 03 | .s......ing......s......rix..... |
55e80 | 04 74 65 72 73 05 01 02 01 02 05 78 69 6d 75 6d 05 05 02 01 03 06 6c 65 6e 67 74 68 05 01 06 07 | .ters......ximum......length.... |
55ea0 | 03 05 76 61 6c 75 65 05 01 01 01 02 01 79 05 5a 02 01 03 02 62 65 05 01 78 a8 01 01 01 65 05 07 | ..value......y.Z....be..x....e.. |
55ec0 | 02 02 02 02 61 6e 05 02 0a 0a 04 03 69 6e 67 05 09 03 03 04 01 73 05 09 0b 0c 04 01 74 05 03 0a | ....an......ing......s......t... |
55ee0 | 0c 03 04 73 75 72 65 05 01 04 03 07 05 6d 65 6e 74 73 05 01 02 02 07 01 73 05 02 02 01 02 07 63 | ...sure......ments......s......c |
55f00 | 68 61 6e 69 73 6d 05 05 03 03 09 01 73 05 02 06 05 02 03 64 69 61 05 01 04 03 04 02 75 6d 05 01 | hanism......s......dia......um.. |
55f20 | 03 06 06 04 64 61 74 65 05 01 01 01 06 04 74 69 6d 65 05 01 02 01 02 04 6d 62 65 72 05 03 02 01 | ....date......time......mber.... |
55f40 | 06 01 73 05 03 06 09 03 03 6f 72 79 05 04 05 05 02 07 6e 74 69 6f 6e 65 64 05 01 06 06 02 02 6f | ..s......ory......ntioned......o |
55f60 | 77 05 01 02 01 02 04 72 65 6c 79 05 02 03 06 03 02 67 65 05 01 03 03 05 01 64 05 01 02 01 05 04 | w......rely......ge......d...... |
55f80 | 77 69 74 68 05 02 02 01 02 05 73 73 61 67 65 05 1f 03 04 07 04 6c 69 73 74 05 01 31 5e 07 01 73 | with......ssage......list..1^..s |
55fa0 | 05 16 01 01 04 01 79 05 01 24 3f 02 02 74 61 05 02 02 01 03 03 68 6f 64 05 24 04 02 06 01 73 05 | ......y..$?..ta......hod.$....s. |
55fc0 | 24 36 66 01 08 69 63 72 6f 73 6f 66 74 05 03 2c 3e 02 01 64 05 01 04 06 03 03 64 6c 65 05 01 01 | $6f..icrosoft..,>..d......dle... |
55fe0 | 02 02 03 67 68 74 05 03 02 01 02 02 6d 65 05 01 05 03 02 01 6e 05 01 02 01 03 01 64 05 01 02 03 | ...ght......me......n......d.... |
56000 | 03 04 69 6d 61 6c 05 04 02 01 05 02 75 6d 05 03 04 04 03 01 73 05 01 05 04 03 03 75 74 65 05 01 | ..imal......um......s......ute.. |
56020 | 01 02 03 05 76 61 6c 75 65 05 01 03 03 02 02 73 73 05 01 02 01 04 02 65 73 05 01 01 01 02 01 78 | ....value......ss......es......x |
56040 | 05 01 01 01 03 02 65 64 05 01 02 01 01 01 6d 05 02 02 02 02 01 6d 05 02 05 09 03 01 6d 05 02 06 | ......ed......m......m......m... |
56060 | 07 01 03 6f 64 65 05 0b 06 08 04 01 6c 05 05 15 29 05 01 73 05 02 09 08 04 01 73 05 06 04 03 03 | ...ode......l...)..s......s..... |
56080 | 09 69 66 69 63 61 74 69 6f 6e 05 01 0a 0a 06 02 65 64 05 05 02 01 05 01 79 05 07 06 07 06 04 74 | .ification......ed......y......t |
560a0 | 69 6d 65 05 01 0a 0d 03 04 75 6c 61 72 05 01 01 02 05 01 65 05 20 01 01 06 01 73 05 12 36 65 02 | ime......ular......e......s..6e. |
560c0 | 04 6d 65 6e 74 05 02 21 38 02 01 6e 05 01 03 02 03 03 64 61 79 05 02 02 02 03 05 69 74 6f 72 73 | .ment..!8..n......day......itors |
560e0 | 05 01 04 04 03 02 74 68 05 03 02 01 02 01 6f 05 01 08 0f 02 02 72 65 05 30 02 02 02 02 73 74 05 | ......th......o......re.0....st. |
56100 | 16 38 4c 04 02 6c 79 05 02 19 1f 02 03 75 73 65 05 02 03 02 05 04 6d 6f 76 65 05 02 04 08 02 02 | .8L..ly......use......move...... |
56120 | 76 65 05 04 03 03 04 01 73 05 01 07 07 03 03 69 6e 67 05 02 02 01 02 05 7a 69 6c 6c 61 05 01 04 | ve......s......ing......zilla... |
56140 | 03 01 03 73 69 65 05 01 02 02 01 03 75 63 68 05 06 03 04 02 03 6c 74 69 05 01 0a 0a 05 04 6c 69 | ...sie......uch......lti......li |
56160 | 6e 65 05 02 02 02 05 03 70 6c 65 05 09 03 02 02 02 73 74 05 21 0b 0f 01 02 76 63 05 01 2f 3d 01 | ne......ple......st.!....vc../=. |
56180 | 01 78 05 01 02 03 01 01 79 05 09 02 01 02 05 61 72 72 61 79 05 01 0d 15 02 06 62 75 74 74 6f 6e | .x......y......array......button |
561a0 | 05 01 03 05 02 03 63 61 74 05 01 03 05 03 04 6c 61 73 73 05 01 03 05 03 08 6f 6d 70 6f 6e 65 6e | ......cat......lass......omponen |
561c0 | 74 05 01 02 05 02 03 64 6f 67 05 01 01 01 02 06 68 65 6c 70 65 72 05 01 03 04 02 08 69 74 65 72 | t......dog......helper......iter |
561e0 | 61 74 6f 72 05 01 03 08 02 04 70 61 67 65 05 02 03 04 03 08 65 72 73 69 73 74 65 72 05 01 03 04 | ator......page......ersister.... |
56200 | 04 01 74 05 01 03 05 02 04 73 69 74 65 05 01 03 06 03 02 71 6c 05 05 01 01 03 04 74 79 6c 65 05 | ..t......site......ql......tyle. |
56220 | 01 07 07 02 06 74 68 65 6d 65 73 05 01 03 04 00 01 6e 05 08 03 02 01 03 61 6d 65 05 39 0e 0f 04 | .....themes......n......ame.9... |
56240 | 01 64 05 17 56 a8 01 04 02 6c 79 05 03 1c 24 04 01 73 05 0f 04 03 05 04 70 61 63 65 05 08 14 1e | .d..V....ly...$..s......pace.... |
56260 | 09 01 73 05 01 0c 13 03 03 69 6e 67 05 06 01 02 02 06 76 69 67 61 74 65 05 05 0a 0e 08 03 75 72 | ..s......ing......vigate......ur |
56280 | 6c 05 01 08 06 07 03 69 6f 6e 05 05 02 01 0a 05 73 74 79 6c 65 05 01 09 0e 0a 08 74 65 6d 70 6c | l......ion......style......templ |
562a0 | 61 74 65 05 01 02 01 01 01 64 05 03 02 01 01 05 65 61 72 6c 79 05 01 04 04 03 01 74 05 01 01 02 | ate......d......early......t.... |
562c0 | 02 07 63 65 73 73 61 72 79 05 06 02 01 02 02 65 64 05 28 08 07 04 02 65 64 05 09 33 46 04 01 6e | ..cessary......ed.(....ed..3F..n |
562e0 | 05 01 0a 0b 04 01 73 05 0c 02 01 02 06 67 61 74 69 76 65 05 01 0d 12 02 02 73 74 05 01 02 02 04 | ......s......gative......st..... |
56300 | 02 65 64 05 03 02 02 02 01 74 05 02 05 07 03 04 77 6f 72 6b 05 02 03 04 02 03 76 65 72 05 02 04 | .ed......t......work......ver... |
56320 | 03 02 01 77 05 3c 03 02 03 07 63 6f 6e 74 72 6f 6c 05 01 53 7e 03 02 65 72 05 01 02 01 03 02 6c | ...w.<....control..S~..er......l |
56340 | 79 05 04 02 01 03 09 70 61 67 65 69 6e 64 65 78 05 03 06 08 03 01 73 05 01 04 05 04 0b 71 6c 73 | y......pageindex......s......qls |
56360 | 74 61 74 65 6d 65 6e 74 05 01 01 01 02 02 78 74 05 10 02 01 04 08 70 61 67 65 74 65 78 74 05 01 | tatement......xt......pagetext.. |
56380 | 16 24 05 03 72 65 76 05 01 02 02 04 04 76 69 65 77 05 01 03 03 01 03 69 63 65 05 06 02 02 03 02 | .$..rev......view......ice...... |
563a0 | 68 65 05 01 09 08 03 05 6b 6e 61 6d 65 05 01 01 01 01 01 6c 05 02 01 02 01 01 6f 05 14 05 04 02 | he......kname......l......o..... |
563c0 | 02 64 65 05 01 17 1f 02 01 6e 05 06 02 02 03 01 65 05 02 0a 0a 04 04 6d 70 74 79 05 01 03 03 03 | .de......n......e......mpty..... |
563e0 | 06 6c 69 6e 65 61 72 05 01 02 01 02 04 72 6d 61 6c 05 0a 02 01 06 02 6c 79 05 04 0c 0f 02 01 74 | .linear......rmal......ly......t |
56400 | 05 66 07 07 03 05 61 74 69 6f 6e 05 03 91 01 ca 01 03 01 65 05 2c 05 07 04 03 70 61 64 05 01 31 | .f....ation........e.,....pad..1 |
56420 | 43 04 04 71 75 61 6c 05 01 02 02 04 01 73 05 02 02 01 03 04 68 69 6e 67 05 03 04 03 03 03 69 63 | C..qual......s......hing......ic |
56440 | 65 05 0e 04 04 06 01 64 05 01 11 16 06 01 73 05 02 02 01 04 02 66 79 05 01 04 03 02 01 77 05 19 | e......d......s......fy......w.. |
56460 | 02 01 02 03 79 65 73 05 01 1e 2b 01 03 75 6c 6c 05 06 03 04 02 01 6d 05 01 0b 0f 03 03 62 65 72 | ....yes...+..ull......m......ber |
56480 | 05 15 03 06 06 01 73 05 04 1b 37 03 04 65 72 69 63 05 03 08 08 00 01 6f 05 01 06 07 01 02 62 6a | ......s...7..eric......o......bj |
564a0 | 05 01 03 05 03 03 65 63 74 05 31 03 07 06 01 73 05 14 44 73 02 05 73 65 72 76 65 05 06 1d 34 07 | ......ect.1....s..Ds..serve...4. |
564c0 | 01 64 05 01 0c 1a 07 01 72 05 03 02 01 08 01 73 05 01 05 04 06 03 69 6e 67 05 02 02 02 02 04 74 | .d......r......s......ing......t |
564e0 | 61 69 6e 05 0a 03 03 06 01 73 05 01 0e 10 02 05 76 69 6f 75 73 05 02 02 02 01 07 63 63 61 73 69 | ain......s......vious......ccasi |
56500 | 6f 6e 05 01 03 03 03 02 75 72 05 02 02 01 05 01 73 05 06 04 02 01 03 64 62 63 05 01 09 0a 01 01 | on......ur......s......dbc...... |
56520 | 66 05 ef 01 03 02 02 01 66 05 04 9b 03 cd 06 03 02 65 72 05 01 05 04 05 01 73 05 01 02 01 03 03 | f.......f........er......s...... |
56540 | 73 65 74 05 01 02 01 02 03 74 65 6e 05 0b 03 04 01 01 6b 05 03 0c 0e 01 02 6c 64 05 01 06 11 03 | set......ten......k......ld..... |
56560 | 02 65 72 05 01 02 02 01 03 6d 69 74 05 01 01 02 04 03 74 65 64 05 02 02 02 01 01 6e 05 70 03 03 | .er......mit......ted......n.p.. |
56580 | 02 11 61 63 74 69 76 65 76 69 65 77 63 68 61 6e 67 65 64 05 01 9b 01 dd 01 02 08 63 61 6c 6c 62 | ..activeviewchanged........callb |
565a0 | 61 63 6b 05 05 02 02 04 0b 6e 63 65 6c 63 6f 6d 6d 61 6e 64 05 02 08 09 03 01 65 05 09 03 04 03 | ack......ncelcommand......e..... |
565c0 | 0e 68 65 63 6b 64 65 70 65 6e 64 65 6e 63 79 05 01 0a 0a 07 09 65 64 63 68 61 6e 67 65 64 05 01 | .heckdependency......edchanged.. |
565e0 | 02 02 03 04 6c 69 63 6b 05 0f 02 01 03 06 6f 6d 6d 61 6e 64 05 06 1a 2c 05 05 70 6c 65 74 65 05 | ....lick......ommand...,..plete. |
56600 | 01 09 0c 02 0d 64 65 6c 65 74 65 63 6f 6d 6d 61 6e 64 05 02 03 03 02 01 65 05 41 03 03 03 0a 64 | .....deletecommand......e.A....d |
56620 | 69 74 63 6f 6d 6d 61 6e 64 05 02 5a 79 03 0b 72 72 6f 72 68 61 6e 64 6c 65 72 05 01 03 03 03 01 | itcommand..Zy..rrorhandler...... |
56640 | 73 05 07 02 02 02 0a 66 69 6c 65 75 70 6c 6f 61 64 05 01 0a 09 02 04 69 6e 69 74 05 01 02 01 03 | s......fileupload......init..... |
56660 | 0a 74 65 6d 63 6f 6d 6d 61 6e 64 05 03 02 02 07 06 72 65 61 74 65 64 05 03 05 07 06 09 64 61 74 | .temcommand......reated......dat |
56680 | 61 62 6f 75 6e 64 05 03 05 07 02 08 6b 65 79 70 72 65 73 73 05 01 05 08 02 04 6c 69 6e 65 05 03 | abound......keypress......line.. |
566a0 | 03 03 03 03 6f 61 64 05 05 06 06 06 03 69 6e 67 05 03 0a 0d 03 01 79 05 37 06 0a 02 09 6d 6f 75 | ....oad......ing......y.7....mou |
566c0 | 73 65 6d 6f 76 65 05 01 44 5f 02 10 70 61 67 65 69 6e 64 65 78 63 68 61 6e 67 65 64 05 04 03 03 | semove..D_..pageindexchanged.... |
566e0 | 03 06 72 65 69 6e 69 74 05 01 05 06 05 06 72 65 6e 64 65 72 05 01 03 02 02 06 73 65 61 72 63 68 | ..reinit......render......search |
56700 | 05 01 02 02 04 12 6c 65 63 74 65 64 69 6e 64 65 78 63 68 61 6e 67 65 64 05 02 03 03 04 0c 72 76 | ......lectedindexchanged......rv |
56720 | 65 72 76 61 6c 69 64 61 74 65 05 03 03 03 03 0a 6f 72 74 63 6f 6d 6d 61 6e 64 05 02 05 07 02 02 | ervalidate......ortcommand...... |
56740 | 74 6f 05 01 03 03 02 06 75 6e 6c 6f 61 64 05 01 02 01 03 0c 70 64 61 74 65 63 6f 6d 6d 61 6e 64 | to......unload......pdatecommand |
56760 | 05 02 02 02 02 08 76 61 6c 69 64 61 74 65 05 01 03 03 09 08 69 6f 6e 65 72 72 6f 72 05 01 02 01 | ......validate......ionerror.... |
56780 | 0c 07 73 75 63 63 65 73 73 05 01 03 03 05 09 75 65 63 68 61 6e 67 65 64 05 01 02 01 01 01 6f 05 | ..success......uechanged......o. |
567a0 | 02 02 01 01 03 70 65 6e 05 04 03 02 04 03 69 6e 67 05 03 05 06 04 04 6e 69 6e 67 05 01 07 08 03 | .....pen......ing......ning..... |
567c0 | 02 72 61 05 01 02 01 05 04 74 69 6f 6e 05 03 02 02 09 01 73 05 04 06 06 06 02 6f 72 05 02 05 05 | .ra......tion......s......or.... |
567e0 | 02 05 69 6e 69 6f 6e 05 01 03 03 02 07 74 69 6d 69 7a 65 72 05 02 02 02 04 02 6f 6e 05 02 03 02 | ..inion......timizer......on.... |
56800 | 06 02 61 6c 05 0a 03 02 06 01 73 05 05 0d 11 01 01 72 05 8b 01 0a 0d 02 03 64 65 72 05 09 c6 01 | ..al......s......r.......der.... |
56820 | 9f 02 05 02 62 79 05 01 0d 14 05 02 65 64 05 01 02 01 05 03 69 6e 67 05 02 02 02 05 02 6c 79 05 | ....by......ed......ing......ly. |
56840 | 01 03 02 05 03 73 62 79 05 01 01 02 02 01 67 05 01 03 03 03 09 61 6e 69 7a 61 74 69 6f 6e 05 02 | .....sby......g......anization.. |
56860 | 02 01 07 01 65 05 04 04 03 08 01 64 05 04 06 05 07 03 69 6e 67 05 01 05 07 02 06 69 65 6e 74 65 | ....e......d......ing......iente |
56880 | 64 05 04 01 01 03 05 67 69 6e 61 6c 05 04 06 04 01 01 73 05 01 07 05 01 04 74 68 65 72 05 36 02 | d......ginal......s......ther.6. |
568a0 | 01 05 01 73 05 01 3e 54 05 04 77 69 73 65 05 03 02 01 01 02 75 72 05 0d 06 05 02 01 74 05 0d 18 | ...s..>T..wise......ur......t... |
568c0 | 2d 03 02 65 72 05 02 12 15 05 04 6d 6f 73 74 05 01 05 08 03 04 6c 6f 6f 6b 05 01 02 01 03 03 70 | -..er......most......look......p |
568e0 | 75 74 05 0f 02 01 06 01 73 05 01 15 1d 03 04 73 69 64 65 05 03 02 01 01 03 76 65 72 05 07 06 03 | ut......s......side......ver.... |
56900 | 04 03 61 6c 6c 05 02 09 0b 04 04 66 6c 6f 77 05 01 03 03 04 06 72 69 64 64 65 6e 05 02 02 02 07 | ..all......flow......ridden..... |
56920 | 01 65 05 09 03 02 08 01 6e 05 01 0d 10 07 03 69 6e 67 05 02 02 02 04 03 75 73 65 05 01 04 04 04 | .e......n......ing......use..... |
56940 | 04 76 69 65 77 05 04 02 01 04 05 77 72 69 74 65 05 01 05 05 08 03 74 65 6e 05 01 02 02 01 02 77 | .view......write......ten......w |
56960 | 6e 05 0e 02 02 03 02 65 72 05 01 0f 11 03 03 69 6e 67 05 06 02 01 03 01 73 05 02 07 06 00 01 70 | n......er......ing......s......p |
56980 | 05 02 03 03 01 06 61 63 69 66 69 63 05 01 05 05 03 01 6b 05 01 03 04 04 04 61 67 65 64 05 01 02 | ......acific......k......aged... |
569a0 | 02 02 04 64 64 65 64 05 02 02 01 04 03 69 6e 67 05 01 06 05 02 02 67 65 05 65 01 01 04 0b 62 75 | ...dded......ing......ge.e....bu |
569c0 | 74 74 6f 6e 63 6f 75 6e 74 05 01 9b 01 cc 02 04 02 69 64 05 01 02 02 05 0b 6e 64 65 78 63 68 61 | ttoncount........id......ndexcha |
569e0 | 6e 67 65 64 05 01 03 08 04 01 72 05 02 02 02 05 05 73 74 79 6c 65 05 01 05 0f 04 01 73 05 1c 03 | nged......r......style......s... |
56a00 | 04 05 03 69 7a 65 05 02 2a 44 03 03 69 6e 67 05 03 04 02 02 02 69 72 05 02 06 0b 04 02 65 64 05 | ...ize..*D..ing......ir......ed. |
56a20 | 01 04 04 04 01 73 05 03 02 02 02 03 6e 65 6c 05 08 07 06 02 06 72 61 64 69 67 6d 05 02 0b 11 04 | .....s......nel......radigm..... |
56a40 | 05 67 72 61 70 68 05 02 03 04 09 01 73 05 01 05 03 04 04 6c 6c 65 6c 05 01 02 01 04 01 6d 05 11 | .graph......s......llel......m.. |
56a60 | 02 01 05 04 65 74 65 72 05 1a 1f 30 09 04 6e 61 6d 65 05 02 2a 49 09 01 73 05 0f 03 02 0a 09 61 | ....eter...0..name..*I..s......a |
56a80 | 74 74 72 69 62 75 74 65 05 01 1b 2d 03 03 65 6e 74 05 0f 02 01 06 05 68 65 73 69 73 05 01 13 22 | ttribute...-..ent......hesis..." |
56aa0 | 03 02 73 65 05 02 02 01 05 01 64 05 04 03 02 05 01 72 05 01 06 07 04 03 69 6e 67 05 04 02 02 03 | ..se......d......r......ing..... |
56ac0 | 01 74 05 0d 07 05 04 03 69 61 6c 05 02 0f 12 07 02 6c 79 05 01 04 02 05 08 63 69 70 61 74 69 6e | .t......ial......ly......cipatin |
56ae0 | 67 05 01 02 02 06 04 75 6c 61 72 05 15 02 02 0a 02 6c 79 05 01 16 1f 04 01 73 05 04 02 01 02 02 | g......ular......ly......s...... |
56b00 | 73 73 05 07 07 06 04 02 65 64 05 05 0d 18 05 01 73 05 01 08 08 04 03 69 6e 67 05 05 01 02 04 04 | ss......ed......s......ing...... |
56b20 | 77 6f 72 64 05 0b 08 08 08 04 6d 6f 64 65 05 01 10 15 02 02 74 68 05 16 02 01 04 05 61 6c 69 61 | word......mode......th......alia |
56b40 | 73 05 01 21 34 04 01 73 05 03 02 07 03 04 74 65 6e 73 05 01 07 06 05 02 72 6e 05 07 02 01 07 01 | s..!4..s......tens......rn...... |
56b60 | 73 05 08 0e 27 02 01 79 05 02 0d 11 01 02 64 6f 05 03 03 03 03 09 73 74 61 74 65 6d 65 6e 74 05 | s...'..y......do......statement. |
56b80 | 01 06 0e 01 06 65 6e 61 6c 74 79 05 01 02 02 02 04 6f 70 6c 65 05 03 02 02 02 01 72 05 03 04 04 | .....enalty......ople......r.... |
56ba0 | 03 07 63 65 6e 74 61 67 65 05 01 06 05 03 04 65 69 72 61 05 02 03 02 03 04 66 6f 72 6d 05 0e 03 | ..centage......eira......form... |
56bc0 | 02 07 04 61 6e 63 65 05 08 13 17 0b 04 77 69 73 65 05 01 0d 17 07 02 65 64 05 07 02 02 07 01 73 | ...ance......wise......ed......s |
56be0 | 05 04 0a 0c 03 04 68 61 70 73 05 03 08 06 03 03 69 6f 64 05 01 03 04 06 06 69 63 61 6c 6c 79 05 | ......haps......iod......ically. |
56c00 | 02 02 01 03 06 6d 69 74 74 65 64 05 01 02 03 03 04 73 69 73 74 05 01 02 01 07 04 65 6e 63 65 05 | .....mitted......sist......ence. |
56c20 | 03 02 02 09 01 74 05 05 05 05 08 01 72 05 01 08 09 04 02 6f 6e 05 01 03 05 06 02 61 6c 05 01 03 | .....t......r......on......al... |
56c40 | 02 02 01 74 05 03 02 01 03 08 66 75 6e 63 74 69 6f 6e 05 01 06 0d 03 04 6e 61 6d 65 05 01 03 02 | ...t......function......name.... |
56c60 | 01 04 67 73 71 6c 05 02 03 05 01 08 68 65 6e 6f 6d 65 6e 61 05 01 03 02 02 03 6f 6e 65 05 02 02 | ..gsql......henomena......one... |
56c80 | 01 02 01 70 05 4d 05 04 03 03 64 6f 63 05 01 73 c1 01 03 0a 65 78 70 72 65 73 73 69 6f 6e 05 04 | ...p.M....doc..s....expression.. |
56ca0 | 02 02 02 04 72 61 73 65 05 01 05 04 06 01 73 05 01 02 01 01 03 69 63 6b 05 01 02 01 04 02 65 72 | ....rase......s......ick......er |
56cc0 | 05 01 02 01 02 03 65 63 65 05 07 03 09 05 04 6d 65 61 6c 05 01 0b 0b 02 02 70 65 05 01 02 01 02 | ......ece......meal......pe..... |
56ce0 | 04 78 65 6c 73 05 01 02 02 01 04 6c 61 63 65 05 12 02 01 05 01 64 05 03 16 1d 05 06 68 6f 6c 64 | .xels......lace......d......hold |
56d00 | 65 72 05 01 05 05 0b 01 73 05 03 03 03 05 01 73 05 04 06 08 04 03 69 6e 67 05 01 05 05 03 02 69 | er......s......s......ing......i |
56d20 | 6e 05 03 03 03 03 06 74 66 6f 72 6d 73 05 01 04 05 03 01 79 05 01 01 01 04 02 65 72 05 01 01 01 | n......tforms......y......er.... |
56d40 | 02 04 65 61 73 65 05 08 02 03 02 02 75 67 05 02 0b 11 04 03 67 65 64 05 04 03 02 04 03 69 6e 73 | ..ease......ug......ged......ins |
56d60 | 05 01 05 05 03 03 72 61 6c 05 02 02 02 06 01 73 05 01 04 04 01 01 6d 05 01 02 01 01 04 6f 69 6e | ......ral......s......m......oin |
56d80 | 74 05 07 03 0a 05 02 65 72 05 02 0b 0f 07 01 78 05 02 04 04 07 01 79 05 02 03 03 05 03 69 6e 67 | t......er......x......y......ing |
56da0 | 05 02 03 03 05 01 73 05 04 03 04 02 05 6c 6c 69 6e 67 05 01 06 08 03 04 79 67 6f 6e 05 01 02 02 | ......s......lling......ygon.... |
56dc0 | 02 04 6f 72 6c 79 05 01 02 01 02 01 70 05 02 02 01 03 04 70 69 6e 67 05 01 03 02 03 04 75 6c 61 | ..orly......p......ping......ula |
56de0 | 72 05 01 02 01 06 02 74 65 05 01 01 01 08 01 64 05 04 02 02 08 01 73 05 03 06 07 07 03 69 6e 67 | r......te......d......s......ing |
56e00 | 05 01 05 06 08 02 6f 6e 05 01 02 01 04 01 70 05 01 02 02 02 05 72 74 61 6c 73 05 01 03 06 04 03 | ......on......p......rtals...... |
56e20 | 69 6f 6e 05 03 01 01 07 01 73 05 01 05 05 02 06 73 69 74 69 6f 6e 05 08 03 02 08 01 73 05 01 0b | ion......s......sition......s... |
56e40 | 0d 06 02 76 65 05 01 02 02 03 05 73 69 62 6c 65 05 08 02 02 07 01 79 05 02 09 0c 03 01 74 05 0c | ...ve......sible......y......t.. |
56e60 | 03 02 04 02 61 6c 05 02 0f 16 04 04 62 61 63 6b 05 0e 05 03 08 01 73 05 01 13 1b 04 04 67 72 65 | ....al......back......s......gre |
56e80 | 73 05 04 02 02 04 03 69 6e 67 05 01 05 05 04 06 72 65 63 6f 72 64 05 01 02 02 04 01 73 05 04 01 | s......ing......record......s... |
56ea0 | 02 02 07 74 65 6e 74 69 61 6c 05 02 07 07 09 02 6c 79 05 01 03 02 02 03 77 65 72 05 02 02 01 05 | ...tential......ly......wer..... |
56ec0 | 03 66 75 6c 05 03 04 02 01 08 72 61 63 74 69 63 65 73 05 01 05 07 03 02 64 6f 05 6f 01 01 05 04 | .ful......ractices......do.o.... |
56ee0 | 6c 69 74 65 05 01 a5 01 d1 02 05 07 73 63 72 69 70 74 73 05 02 03 04 06 03 6f 66 74 05 04 05 03 | lite........scripts......oft.... |
56f00 | 02 01 65 05 01 04 05 03 05 62 75 69 6c 74 05 02 02 01 03 07 63 65 64 65 6e 63 65 05 02 02 04 04 | ..e......built......cedence..... |
56f20 | 05 69 73 65 6c 79 05 02 03 04 06 03 69 6f 6e 05 01 03 04 03 07 64 65 66 69 6e 65 64 05 03 02 01 | .isely......ion......defined.... |
56f40 | 03 08 65 78 69 73 74 69 6e 67 05 01 06 07 03 07 66 65 72 61 62 6c 65 05 01 02 02 09 01 79 05 01 | ..existing......ferable......y.. |
56f60 | 02 02 06 04 65 6e 63 65 05 05 01 01 06 03 72 65 64 05 03 07 07 04 02 69 78 05 02 06 06 06 02 65 | ....ence......red......ix......e |
56f80 | 64 05 02 04 04 03 04 70 61 72 65 05 02 03 02 03 06 72 65 6e 64 65 72 05 02 03 03 03 04 73 65 6e | d......pare......render......sen |
56fa0 | 74 05 08 03 02 07 05 61 74 69 6f 6e 05 0b 0a 0e 0c 02 61 6c 05 07 0f 10 07 02 65 64 05 05 08 09 | t......ation......al......ed.... |
56fc0 | 07 03 69 6e 67 05 03 06 07 07 01 73 05 01 05 05 04 08 70 65 63 69 66 69 65 64 05 04 02 01 04 01 | ..ing......s......pecified...... |
56fe0 | 73 05 03 05 04 05 02 65 64 05 02 04 03 03 03 74 74 79 05 02 04 04 03 01 76 05 01 03 04 04 03 65 | s......ed......tty......v......e |
57000 | 6e 74 05 04 02 01 07 03 69 6f 6e 05 03 07 08 07 01 73 05 01 04 06 04 03 69 65 77 05 01 02 02 05 | nt......ion......s......iew..... |
57020 | 03 6f 75 73 05 0b 02 02 08 02 6c 79 05 03 0f 14 08 04 76 69 65 77 05 01 05 04 04 08 70 61 67 65 | .ous......ly......view......page |
57040 | 74 65 78 74 05 01 02 02 02 03 69 63 65 05 03 02 02 03 06 6d 61 72 69 6c 79 05 01 06 07 06 01 79 | text......ice......marily......y |
57060 | 05 0d 01 01 07 03 6b 65 79 05 02 15 18 04 05 69 74 69 76 65 05 01 03 02 03 02 6e 74 05 02 03 03 | ......key......itive......nt.... |
57080 | 03 04 76 61 74 65 05 0a 05 04 03 02 7a 65 05 01 0f 12 02 06 6f 62 61 62 6c 79 05 05 01 01 04 03 | ..vate......ze......obably...... |
570a0 | 6c 65 6d 05 06 08 08 07 01 73 05 02 09 08 03 06 63 65 64 75 72 65 05 01 03 03 09 01 73 05 01 03 | lem......s......cedure......s... |
570c0 | 04 05 05 65 64 69 6e 67 05 02 03 02 05 02 73 73 05 0c 02 03 07 02 65 64 05 02 0e 0f 08 01 73 05 | ...eding......ss......ed......s. |
570e0 | 01 04 04 07 03 69 6e 67 05 04 02 01 07 07 6d 65 73 73 61 67 65 05 02 07 04 03 05 64 75 63 65 73 | .....ing......message......duces |
57100 | 05 01 04 06 06 01 74 05 03 03 0b 07 03 69 76 65 05 01 05 05 07 01 73 05 02 01 01 03 08 66 69 63 | ......t......ive......s......fic |
57120 | 69 65 6e 63 79 05 01 03 03 03 0d 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 05 02 02 02 08 03 65 72 | iency......grammatically......er |
57140 | 73 05 01 03 02 08 03 69 6e 67 05 0c 02 01 05 03 65 73 73 05 01 12 18 08 02 65 73 05 01 01 02 03 | s......ing......ess......es..... |
57160 | 04 6a 65 63 74 05 0a 02 01 07 01 73 05 01 11 15 03 04 6d 6f 74 65 05 01 02 01 07 01 73 05 01 01 | .ject......s......mote......s... |
57180 | 01 04 02 70 74 05 02 01 01 03 02 6f 66 05 01 02 02 03 01 70 05 07 01 02 04 07 61 67 61 74 69 6f | ...pt......of......p......agatio |
571a0 | 6e 05 01 0d 12 04 04 65 72 6c 79 05 03 03 02 06 04 74 69 65 73 05 38 05 04 07 01 79 05 6a 43 54 | n......erly......ties.8....y.jCT |
571c0 | 08 04 6e 61 6d 65 05 05 a2 01 86 02 08 05 76 61 6c 75 65 05 03 09 0e 03 06 74 65 63 74 65 64 05 | ..name........value......tected. |
571e0 | 0b 06 09 07 03 69 6e 67 05 01 11 15 08 02 6f 6e 05 02 02 01 04 04 6f 63 6f 6c 05 05 04 05 08 01 | .....ing......on......ocol...... |
57200 | 73 05 01 07 06 05 04 74 79 70 65 05 0a 02 01 03 03 76 65 64 05 02 13 18 05 01 6e 05 01 03 02 04 | s......type......ved......n..... |
57220 | 03 69 64 65 05 0f 02 01 07 01 64 05 14 12 15 07 01 72 05 01 14 1a 07 01 73 05 22 03 08 01 05 75 | .ide......d......r......s."....u |
57240 | 62 6c 69 63 05 1a 26 2e 05 02 73 68 05 04 26 45 07 05 61 73 73 65 74 05 01 09 09 07 02 65 64 05 | blic..&...sh..&E..asset......ed. |
57260 | 0a 02 01 08 01 72 05 01 0b 0c 08 01 73 05 01 02 02 07 08 66 69 6c 65 70 61 74 68 05 01 02 01 07 | .....r......s......filepath..... |
57280 | 03 69 6e 67 05 04 02 01 02 02 72 65 05 02 07 0b 03 04 70 6f 73 65 05 04 04 03 07 01 73 05 02 06 | .ing......re......pose......s... |
572a0 | 05 02 02 73 68 05 01 03 02 04 06 62 75 74 74 6f 6e 05 01 03 04 02 01 74 05 07 02 02 03 04 74 69 | ...sh......button......t......ti |
572c0 | 6e 67 05 01 08 09 01 01 78 05 03 01 02 00 09 71 75 61 6c 69 66 69 65 64 05 02 07 0f 05 02 74 79 | ng......x......qualified......ty |
572e0 | 05 01 03 04 03 08 6e 74 69 66 69 65 72 73 05 01 01 02 02 05 65 72 69 65 73 05 02 02 01 04 01 79 | ......ntifiers......eries......y |
57300 | 05 0b 04 06 05 07 66 6f 72 6c 69 73 74 05 01 11 1b 08 06 6f 62 6a 65 63 74 05 03 02 02 05 08 70 | ......forlist......object......p |
57320 | 6f 73 74 62 79 69 64 05 01 04 06 05 03 72 6f 77 05 01 01 02 05 06 73 63 61 6c 61 72 05 01 02 02 | ostbyid......row......scalar.... |
57340 | 03 05 73 74 69 6f 6e 05 02 02 02 08 01 73 05 02 03 02 02 03 69 63 6b 05 05 03 03 05 03 65 73 74 | ..stion......s......ick......est |
57360 | 05 01 08 08 05 02 6c 79 05 02 01 01 05 05 73 74 61 72 74 05 04 02 03 03 02 74 65 05 01 05 06 02 | ......ly......start......te..... |
57380 | 02 6f 74 05 58 02 01 04 01 65 05 01 b0 01 d6 06 05 01 64 05 03 02 02 05 01 73 05 02 05 04 00 01 | .ot.X....e........d......s...... |
573a0 | 72 05 01 04 03 01 02 61 64 05 01 03 03 03 02 69 6f 05 02 01 02 05 08 62 75 74 74 69 6f 6e 73 05 | r......ad......io......buttions. |
573c0 | 01 04 04 09 02 6f 6e 05 01 02 01 0b 01 73 05 02 02 02 02 03 69 73 65 05 08 03 02 05 01 64 05 14 | .....on......s......ise......d.. |
573e0 | 0a 0a 05 01 73 05 09 1b 32 04 03 69 6e 67 05 02 0a 0c 02 03 6e 67 65 05 02 05 05 05 01 73 05 01 | ....s...2..ing......nge......s.. |
57400 | 05 04 02 03 70 69 64 05 01 02 02 05 02 6c 79 05 01 01 01 02 02 74 65 05 04 01 01 03 03 68 65 72 | ....pid......ly......te......her |
57420 | 05 04 07 13 03 03 69 6e 67 05 02 06 06 02 01 77 05 02 03 04 01 01 65 05 04 03 03 02 03 61 63 68 | ......ing......w......e......ach |
57440 | 05 01 05 07 05 02 65 73 05 01 02 01 05 03 69 6e 67 05 02 02 01 03 01 64 05 0b 03 03 04 07 61 62 | ......es......ing......d......ab |
57460 | 69 6c 69 74 79 05 01 0d 0e 05 02 6c 6c 05 01 02 01 04 03 69 6e 67 05 04 02 01 04 01 73 05 01 05 | ility......ll......ing......s... |
57480 | 06 04 01 79 05 02 02 01 03 01 6c 05 05 02 03 04 03 69 7a 65 05 01 07 07 04 02 6c 79 05 02 02 01 | ...y......l......ize......ly.... |
574a0 | 03 03 73 6f 6e 05 01 04 05 02 04 63 61 6c 6c 05 01 02 01 03 04 65 69 76 65 05 04 01 02 07 01 64 | ..son......call......eive......d |
574c0 | 05 01 06 05 07 01 73 05 01 01 01 04 04 6e 74 6c 79 05 02 02 01 03 08 6f 67 6e 69 74 69 6f 6e 05 | ......s......ntly......ognition. |
574e0 | 02 03 02 07 05 7a 61 62 6c 65 05 02 03 03 08 02 65 64 05 01 03 02 04 07 6d 6d 65 6e 64 65 64 05 | .....zable......ed......mmended. |
57500 | 01 03 04 04 02 72 64 05 16 02 01 06 01 73 05 0e 23 48 03 06 74 61 6e 67 6c 65 05 01 15 20 03 08 | .....rd......s..#H..tangle...... |
57520 | 75 72 73 69 76 65 6c 79 05 01 02 01 02 01 64 05 03 02 02 03 06 65 66 69 6e 65 73 05 01 07 07 03 | ursively......d......efines..... |
57540 | 05 69 72 65 63 74 05 03 01 01 08 02 65 64 05 01 06 09 04 08 73 74 72 69 62 75 74 65 05 02 01 02 | .irect......ed......stribute.... |
57560 | 03 03 75 63 65 05 03 03 02 06 01 73 05 01 04 03 05 03 69 6e 67 05 02 01 02 02 06 66 61 63 74 6f | ..uce......s......ing......facto |
57580 | 72 05 01 04 03 03 02 65 72 05 02 02 01 05 03 65 63 65 05 01 02 02 06 03 6e 63 65 05 06 02 02 09 | r......er......ece......nce..... |
575a0 | 01 73 05 02 0a 0a 05 03 72 65 64 05 03 03 02 05 01 73 05 18 03 04 03 03 69 6e 65 05 01 1d 25 03 | .s......red......s......ine...%. |
575c0 | 05 6c 65 63 74 73 05 01 01 02 03 04 72 65 73 68 05 04 01 01 07 0b 6d 65 73 73 61 67 65 6c 69 73 | .lects......resh......messagelis |
575e0 | 74 05 02 06 0a 07 08 75 73 65 72 6c 69 73 74 05 02 03 04 02 06 67 61 72 64 65 64 05 01 03 04 06 | t......userlist......garded..... |
57600 | 03 69 6e 67 05 05 02 02 03 05 65 78 6c 69 62 05 01 06 07 03 03 69 6f 6e 05 02 02 01 06 01 73 05 | .ing......exlib......ion......s. |
57620 | 01 03 02 04 04 73 74 65 72 05 07 02 01 08 02 65 64 05 02 09 0b 08 0b 70 72 61 64 6f 73 63 72 69 | .....ster......ed......pradoscri |
57640 | 70 74 05 01 04 02 08 04 75 73 65 72 05 01 02 01 06 06 72 61 74 69 6f 6e 05 01 02 02 03 04 75 6c | pt......user......ration......ul |
57660 | 61 72 05 04 02 01 07 0a 65 78 70 72 65 73 73 69 6f 6e 05 02 07 0c 02 09 69 6e 76 65 6e 74 69 6e | ar......expression......inventin |
57680 | 67 05 01 03 03 02 05 6c 61 74 65 64 05 07 01 01 05 05 69 6f 6e 61 6c 05 02 0a 0b 08 04 73 68 69 | g......lated......ional......shi |
576a0 | 70 05 07 03 02 0c 01 73 05 03 0c 10 06 02 76 65 05 09 04 03 08 02 6c 79 05 01 0c 0d 03 04 65 61 | p......s......ve......ly......ea |
576c0 | 73 65 05 05 02 01 07 01 64 05 01 07 08 04 04 76 61 6e 74 05 05 02 01 03 04 69 61 6e 74 05 01 07 | se......d......vant......iant... |
576e0 | 08 04 02 65 73 05 01 02 01 03 03 6f 61 64 05 01 01 01 06 03 69 6e 67 05 02 02 03 03 01 79 05 04 | ...es......oad......ing......y.. |
57700 | 03 05 02 04 6d 61 69 6e 05 02 05 05 06 03 69 6e 67 05 01 03 03 06 01 73 05 05 02 02 03 05 65 6d | ....main......ing......s......em |
57720 | 62 65 72 05 05 07 08 03 04 6f 76 61 6c 05 01 07 08 05 01 65 05 04 02 01 06 02 61 74 05 01 07 05 | ber......oval......e......at.... |
57740 | 06 01 64 05 03 02 01 06 01 73 05 02 04 05 05 03 69 6e 67 05 01 03 03 02 05 6e 61 6d 65 64 05 01 | ..d......s......ing......named.. |
57760 | 02 02 03 03 64 65 72 05 06 01 02 06 08 62 65 67 69 6e 74 61 67 05 01 09 0e 06 08 63 6f 6e 74 65 | ....der......begintag......conte |
57780 | 6e 74 73 05 01 02 01 06 02 65 64 05 0c 02 01 07 05 6e 64 74 61 67 05 01 10 15 06 03 69 6e 67 05 | nts......ed......ndtag......ing. |
577a0 | 08 02 01 06 01 73 05 03 09 0b 02 0b 70 65 61 74 63 6f 6c 75 6d 6e 73 05 02 06 07 08 03 75 6e 74 | .....s......peatcolumns......unt |
577c0 | 05 01 03 03 06 09 64 69 72 65 63 74 69 6f 6e 05 02 03 04 06 02 65 64 05 01 03 03 08 02 6c 79 05 | ......direction......ed......ly. |
577e0 | 05 02 01 07 01 72 05 01 07 06 08 01 73 05 01 03 1a 06 06 6c 61 79 6f 75 74 05 02 03 03 04 06 74 | .....r......s......layout......t |
57800 | 69 74 69 76 65 05 01 03 02 03 04 6c 61 63 65 05 07 01 02 07 01 64 05 05 09 0a 07 01 73 05 02 06 | itive......lace......d......s... |
57820 | 08 06 03 69 6e 67 05 02 04 04 03 06 6f 72 74 69 6e 67 05 02 04 04 03 06 72 65 73 65 6e 74 05 05 | ...ing......orting......resent.. |
57840 | 04 03 09 05 61 74 69 6f 6e 05 02 07 07 09 02 65 64 05 07 03 03 09 03 69 6e 67 05 02 0a 0a 09 01 | ....ation......ed......ing...... |
57860 | 73 05 0f 04 02 02 05 71 75 65 73 74 05 1e 12 1f 07 02 65 64 05 09 2c 4a 07 03 69 6e 67 05 03 0b | s......quest......ed..,J..ing... |
57880 | 0d 07 01 73 05 0e 04 05 07 07 74 69 6d 65 6f 75 74 05 01 12 16 04 03 69 72 65 05 09 02 01 07 01 | ...s......timeout......ire...... |
578a0 | 64 05 0b 0a 0a 07 04 6d 65 6e 74 05 02 0c 0e 0b 01 73 05 02 04 04 07 01 73 05 08 02 03 06 03 69 | d......ment......s......s......i |
578c0 | 6e 67 05 01 0a 0c 02 07 73 65 6d 62 6c 65 73 05 01 01 02 04 04 72 76 65 64 05 03 02 01 07 01 73 | ng......sembles......rved......s |
578e0 | 05 02 06 06 03 03 69 64 65 05 02 04 02 06 01 73 05 04 03 02 05 03 69 6e 67 05 01 05 05 04 04 7a | ......ide......s......ing......z |
57900 | 69 6e 67 05 01 02 02 03 04 6f 6c 76 65 05 01 02 01 07 01 64 05 02 01 02 07 01 73 05 01 04 03 04 | ing......olve......d......s..... |
57920 | 02 72 74 05 01 02 01 04 04 75 72 63 65 05 02 02 01 08 01 73 05 03 04 03 03 04 70 65 63 74 05 04 | .rt......urce......s......pect.. |
57940 | 05 04 07 05 69 76 65 6c 79 05 0d 08 08 04 03 6f 6e 64 05 0a 0e 12 07 03 69 6e 67 05 03 0c 10 07 | ....ively......ond......ing..... |
57960 | 01 73 05 02 05 08 06 02 73 65 05 07 03 03 08 01 73 05 01 0a 11 07 07 69 62 69 6c 69 74 79 05 01 | .s......se......s......ibility.. |
57980 | 02 02 09 02 6c 65 05 05 02 01 08 06 76 65 6e 65 73 73 05 01 06 06 03 01 74 05 04 01 01 04 03 6f | ....le......veness......t......o |
579a0 | 72 65 05 02 06 07 07 01 64 05 01 03 02 06 03 69 6e 67 05 02 02 01 04 06 72 69 63 74 65 64 05 02 | re......d......ing......ricted.. |
579c0 | 04 03 08 04 69 6f 6e 73 05 01 04 02 03 03 75 6c 74 05 11 01 01 06 05 63 6c 61 73 73 05 02 13 1c | ....ions......ult......class.... |
579e0 | 06 02 65 64 05 01 03 03 06 03 69 6e 67 05 07 02 01 06 01 73 05 0a 08 09 02 06 74 72 69 65 76 65 | ..ed......ing......s......trieve |
57a00 | 05 0c 0e 10 08 01 64 05 03 10 16 08 01 73 05 01 05 04 07 03 69 6e 67 05 03 02 02 03 03 75 72 6e | ......d......s......ing......urn |
57a20 | 05 18 04 05 06 02 65 64 05 09 23 39 06 01 73 05 0d 0d 13 02 09 75 73 61 62 69 6c 69 74 79 05 04 | ......ed..#9..s......usability.. |
57a40 | 12 15 06 02 6c 65 05 01 06 06 04 01 65 05 04 02 02 05 01 64 05 03 05 05 04 03 69 6e 67 05 01 04 | ....le......e......d......ing... |
57a60 | 03 02 05 77 72 69 74 65 05 03 02 02 04 03 6f 74 65 05 01 04 06 01 03 69 63 68 05 04 01 01 03 01 | ...write......ote......ich...... |
57a80 | 6f 05 02 06 05 02 03 67 68 74 05 0d 06 05 01 03 6f 6c 65 05 06 12 15 04 01 73 05 04 0a 10 03 05 | o......ght......ole......s...... |
57aa0 | 6c 62 61 63 6b 05 02 07 0d 04 02 65 64 05 01 03 03 02 02 6f 74 05 05 02 01 02 06 74 61 74 69 6f | lback......ed......ot......tatio |
57ac0 | 6e 05 01 06 06 02 03 75 6e 64 05 03 02 01 03 02 74 65 05 01 05 04 05 01 64 05 01 03 04 05 01 73 | n......und......te......d......s |
57ae0 | 05 01 02 01 04 03 69 6e 67 05 01 02 01 02 01 77 05 0b 03 03 03 01 73 05 0f 11 19 01 02 70 73 05 | ......ing......w......s......ps. |
57b00 | 01 15 1b 01 03 75 62 79 05 01 02 01 02 02 6c 65 05 01 03 02 04 01 73 05 06 03 12 02 01 6e 05 0a | .....uby......le......s......n.. |
57b20 | 08 10 03 04 6e 69 6e 67 05 03 0e 10 03 01 73 05 08 05 05 03 04 74 69 6d 65 05 08 09 0b 00 01 73 | ....ning......s......time......s |
57b40 | 05 3f 0c 10 01 05 61 66 61 72 69 05 01 51 77 03 01 65 05 01 02 02 04 05 67 75 61 72 64 05 01 03 | .?....afari..Qw..e......guard... |
57b60 | 03 04 04 68 74 6d 6c 05 02 02 01 04 04 74 65 78 74 05 01 05 04 02 02 69 64 05 01 02 02 02 03 6c | ...html......text......id......l |
57b80 | 65 73 05 01 02 01 02 01 6d 05 01 02 01 03 01 65 05 1f 02 01 03 03 70 6c 65 05 06 25 31 06 01 73 | es......m......e......ple..%1..s |
57ba0 | 05 02 0a 0a 02 02 6e 73 05 01 04 03 03 02 74 61 05 01 01 01 02 07 74 69 73 66 69 65 64 05 02 02 | ......ns......ta......tisfied... |
57bc0 | 01 02 02 76 65 05 0e 03 04 04 02 61 73 05 01 15 1f 04 01 64 05 05 03 02 04 07 6d 65 73 73 61 67 | ...ve......as......d......messag |
57be0 | 65 05 02 07 06 04 01 73 05 06 02 02 05 04 74 61 74 65 05 01 09 08 03 03 69 6e 67 05 04 02 02 06 | e......s......tate......ing..... |
57c00 | 01 73 05 01 07 08 02 01 79 05 0a 02 01 03 03 69 6e 67 05 01 0d 11 01 05 63 61 6c 61 72 05 02 02 | .s......y......ing......calar... |
57c20 | 01 03 02 72 79 05 01 03 02 02 07 65 6e 61 72 69 6f 73 05 01 02 02 02 04 68 65 6d 61 05 02 02 02 | ...ry......enarios......hema.... |
57c40 | 06 01 73 05 01 04 05 05 01 65 05 03 02 01 06 01 73 05 01 05 05 03 03 6f 6f 6c 05 01 02 01 02 08 | ..s......e......s......ool...... |
57c60 | 69 65 6e 74 69 66 69 63 05 01 02 02 02 04 72 65 65 6e 05 01 03 02 03 03 69 70 74 05 11 03 03 06 | ientific......reen......ipt..... |
57c80 | 07 61 63 75 6c 6f 75 73 05 01 15 1b 06 03 69 6e 67 05 03 02 02 06 01 73 05 04 05 06 06 03 75 72 | .aculous......ing......s......ur |
57ca0 | 6c 05 01 04 04 03 03 6f 6c 6c 05 02 03 03 06 04 62 61 72 73 05 01 04 04 01 07 65 61 6d 6c 65 73 | l......oll......bars......eamles |
57cc0 | 73 05 01 03 02 03 03 72 63 68 05 04 01 02 06 02 65 73 05 01 07 09 02 04 63 6f 6e 64 05 0a 02 01 | s......rch......es......cond.... |
57ce0 | 06 01 73 05 03 0d 0f 03 03 72 65 74 05 01 05 05 03 04 74 69 6f 6e 05 0b 02 02 07 01 73 05 02 0e | ..s......ret......tion......s... |
57d00 | 12 03 03 75 72 65 05 03 03 04 06 01 64 05 01 04 03 05 03 69 6e 67 05 01 03 02 06 02 74 79 05 07 | ...ure......d......ing......ty.. |
57d20 | 01 02 02 01 65 05 2d 0c 0d 03 03 69 6e 67 05 01 3c 5a 03 01 6d 05 02 02 02 04 02 65 64 05 01 04 | ....e.-....ing..<Z..m......ed... |
57d40 | 03 04 01 73 05 01 02 01 03 01 6e 05 05 02 01 02 04 6c 65 63 74 05 0c 06 07 06 04 61 62 6c 65 05 | ...s......n......lect......able. |
57d60 | 01 0f 12 06 02 65 64 05 04 02 02 08 05 69 6e 64 65 78 05 01 07 0a 0b 04 69 63 65 73 05 01 02 02 | .....ed......index......ices.... |
57d80 | 09 03 74 65 6d 05 01 02 02 0c 05 69 6e 64 65 78 05 02 02 02 0c 05 73 74 79 6c 65 05 02 03 04 0c | ..tem......index......style..... |
57da0 | 08 74 65 6d 70 6c 61 74 65 05 01 03 03 08 05 76 61 6c 75 65 05 01 02 02 06 03 69 6e 67 05 02 02 | .template......value......ing... |
57dc0 | 02 07 02 6f 6e 05 03 04 04 09 04 6d 6f 64 65 05 01 05 06 09 01 73 05 02 02 01 07 02 76 65 05 02 | ...on......mode......s......ve.. |
57de0 | 03 02 09 02 6c 79 05 02 02 04 06 02 6f 72 05 01 04 04 06 01 73 05 01 03 03 06 05 75 73 65 72 73 | ....ly......or......s......users |
57e00 | 05 02 02 01 03 01 66 05 05 04 05 02 07 6d 69 63 6f 6c 6f 6e 05 01 06 07 02 02 6e 64 05 09 02 03 | ......f......micolon......nd.... |
57e20 | 04 06 62 75 74 74 6f 6e 05 03 10 14 04 02 65 72 05 0e 03 04 04 03 69 6e 67 05 02 17 22 03 06 73 | ..button......er......ing..."..s |
57e40 | 69 74 69 76 65 05 02 02 02 03 01 74 05 04 05 04 04 04 65 6e 63 65 05 02 06 04 08 01 73 05 01 03 | itive......t......ence......s... |
57e60 | 02 02 06 70 61 72 61 74 65 05 02 02 01 08 01 64 05 02 04 03 08 02 6c 79 05 01 04 06 08 01 73 05 | ...parate......d......ly......s. |
57e80 | 03 01 01 07 03 69 6e 67 05 01 04 04 08 02 6f 6e 05 02 01 01 07 02 6f 72 05 01 03 04 09 01 73 05 | .....ing......on......or......s. |
57ea0 | 01 03 05 09 08 74 65 6d 70 6c 61 74 65 05 02 02 02 02 06 71 75 65 6e 63 65 05 03 03 04 06 04 74 | .....template......quence......t |
57ec0 | 69 61 6c 05 01 05 05 02 04 72 67 69 6f 05 02 02 02 03 03 69 65 73 05 01 03 02 04 01 66 05 01 02 | ial......rgio......ies......f... |
57ee0 | 01 04 03 6f 75 73 05 01 01 01 07 02 6c 79 05 01 01 02 03 02 76 65 05 07 02 02 05 01 64 05 01 08 | ...ous......ly......ve......d... |
57f00 | 09 05 01 72 05 25 02 01 06 01 73 05 02 33 4c 05 01 73 05 02 03 02 04 03 69 63 65 05 0c 03 02 07 | ...r.%....s..3L..s......ice..... |
57f20 | 02 69 64 05 01 15 32 07 09 70 61 72 61 6d 65 74 65 72 05 01 02 02 07 01 73 05 07 02 02 05 02 6e | .id...2..parameter......s......n |
57f40 | 67 05 01 0d 15 02 05 73 73 69 6f 6e 05 0b 01 01 07 0a 70 65 72 73 69 73 74 65 6e 74 05 01 11 1e | g......ssion......persistent.... |
57f60 | 07 01 73 05 04 02 02 02 01 74 05 3f 06 05 03 09 61 74 74 72 69 62 75 74 65 05 01 57 7d 03 0c 63 | ..s......t.?....attribute..W}..c |
57f80 | 6f 6e 74 72 6f 6c 73 74 61 74 65 05 02 02 01 04 06 72 65 61 74 65 64 05 01 03 03 03 0c 64 62 63 | ontrolstate......reated......dbc |
57fa0 | 6f 6e 6e 65 63 74 69 6f 6e 05 01 01 02 03 07 65 6e 61 62 6c 65 64 05 01 02 01 03 0a 66 6f 72 63 | onnection......enabled......forc |
57fc0 | 6f 6e 74 72 6f 6c 05 01 01 01 03 0b 67 6c 6f 62 61 6c 73 74 61 74 65 05 01 02 01 03 02 69 64 05 | ontrol......globalstate......id. |
57fe0 | 02 02 01 04 06 73 67 75 65 73 74 05 01 05 04 03 04 6c 61 73 74 05 01 02 02 04 04 65 76 65 6c 05 | .....sguest......last......evel. |
58000 | 01 01 02 04 05 6f 63 61 6c 65 05 02 02 02 03 04 6e 61 6d 65 05 02 03 02 03 05 72 6f 6c 65 73 05 | .....ocale......name......roles. |
58020 | 01 02 02 03 01 73 05 02 01 01 04 0a 75 62 70 72 6f 70 65 72 74 79 05 01 03 03 03 03 74 65 72 05 | .....s......ubproperty......ter. |
58040 | 04 01 01 04 03 69 6e 67 05 17 07 09 07 01 73 05 03 19 1e 03 02 75 70 05 03 06 07 03 09 76 69 65 | .....ing......s......up......vie |
58060 | 77 73 74 61 74 65 05 05 04 04 02 03 76 65 6e 05 01 06 08 04 03 72 61 6c 05 12 02 02 01 04 68 61 | wstate......ven......ral......ha |
58080 | 6c 6c 05 05 15 1b 03 02 72 65 05 06 06 09 05 01 64 05 01 0a 09 02 03 65 65 74 05 01 01 01 03 02 | ll......re......d......eet...... |
580a0 | 6c 6c 05 03 01 01 02 03 69 66 74 05 01 04 08 02 06 6f 70 70 69 6e 67 05 01 02 02 03 02 72 74 05 | ll......ift......opping......rt. |
580c0 | 03 02 01 05 03 63 75 74 05 02 05 06 08 01 73 05 03 03 02 05 04 64 61 74 65 05 01 04 03 05 02 65 | .....cut......s......date......e |
580e0 | 72 05 01 02 01 05 04 74 69 6d 65 05 01 02 02 03 03 75 6c 64 05 29 03 02 03 01 77 05 0f 35 48 04 | r......time......uld.)....w..5H. |
58100 | 08 63 61 6c 65 6e 64 61 72 05 01 12 16 04 03 69 6e 67 05 04 02 02 04 0b 6c 69 6e 65 6e 75 6d 62 | .calendar......ing......linenumb |
58120 | 65 72 73 05 01 06 08 04 0a 6d 65 73 73 61 67 65 62 6f 78 05 01 03 02 04 01 6e 05 0e 02 01 04 01 | ers......messagebox......n...... |
58140 | 73 05 0a 0f 12 05 06 69 64 65 62 61 72 05 01 0c 17 05 06 75 6d 6d 61 72 79 05 01 02 01 04 07 74 | s......idebar......ummary......t |
58160 | 61 67 6e 61 6d 65 05 02 02 01 07 08 6f 62 73 65 72 76 65 72 05 01 05 11 05 03 69 6d 65 05 01 03 | agname......observer......ime... |
58180 | 04 01 06 69 62 6c 69 6e 67 05 01 02 02 02 02 64 65 05 1e 01 01 04 0e 62 61 72 62 75 74 74 6f 6e | ...ibling......de......barbutton |
581a0 | 73 74 79 6c 65 05 01 30 51 07 05 73 74 79 6c 65 05 01 02 01 07 08 74 65 6d 70 6c 61 74 65 05 01 | style..0Q..style......template.. |
581c0 | 02 01 02 02 67 6e 05 01 02 01 04 05 61 74 75 72 65 05 01 01 02 04 02 65 64 05 01 02 01 04 07 69 | ....gn......ature......ed......i |
581e0 | 66 69 63 61 6e 74 05 03 02 01 0b 02 6c 79 05 03 04 04 04 01 73 05 01 04 04 02 05 6d 69 6c 61 72 | ficant......ly......s......milar |
58200 | 05 1c 01 02 07 03 69 74 79 05 01 1d 28 07 02 6c 79 05 03 02 02 03 03 70 6c 65 05 15 04 05 06 01 | ......ity...(..ly......ple...... |
58220 | 72 05 02 1a 21 06 02 73 74 05 03 04 04 05 05 69 63 69 74 79 05 05 04 03 05 01 79 05 14 07 0a 02 | r...!..st......icity......y..... |
58240 | 03 6e 63 65 05 17 1a 24 03 03 67 6c 65 05 12 19 22 06 04 6c 69 6e 65 05 01 16 1d 02 02 74 65 05 | .nce...$..gle..."..line......te. |
58260 | 05 02 01 03 06 75 61 74 69 6f 6e 05 01 07 09 09 01 73 05 03 02 01 02 02 7a 65 05 07 05 04 01 07 | .....uation......s......ze...... |
58280 | 6b 65 6c 65 74 6f 6e 05 02 0a 0c 08 01 73 05 01 03 05 02 04 69 6c 6c 73 05 01 01 01 03 01 6e 05 | keleton......s......ills......n. |
582a0 | 04 02 02 04 02 69 64 05 03 09 15 04 01 73 05 05 06 07 03 01 70 05 01 08 09 01 04 6c 61 73 68 05 | .....id......s......p......lash. |
582c0 | 01 01 02 01 04 6d 61 6c 6c 05 02 02 02 05 02 65 72 05 01 03 02 03 02 72 74 05 02 02 01 01 06 6e | .....mall......er......rt......n |
582e0 | 69 70 70 65 74 05 01 03 03 01 01 6f 05 20 02 01 02 02 61 70 05 01 28 34 04 06 63 6c 69 65 6e 74 | ippet......o......ap..(4..client |
58300 | 05 01 03 14 04 06 6d 65 74 68 6f 64 05 01 03 03 04 0a 70 72 6f 76 69 64 65 72 69 64 05 01 03 03 | ......method......providerid.... |
58320 | 04 09 73 65 72 76 69 63 65 69 64 05 01 02 02 02 04 63 69 61 6c 05 01 02 02 02 06 66 74 77 61 72 | ..serviceid......cial......ftwar |
58340 | 65 05 02 03 02 02 03 6c 69 64 05 01 03 02 03 05 75 74 69 6f 6e 05 04 02 02 08 01 73 05 01 06 06 | e......lid......ution......s.... |
58360 | 03 02 76 65 05 03 01 01 05 01 64 05 01 05 04 02 02 6d 65 05 2d 02 01 04 08 62 75 74 74 6f 6e 69 | ..ve......d......me.-....buttoni |
58380 | 64 05 01 37 51 04 03 6f 6e 65 05 03 02 01 05 0c 74 68 65 72 62 75 74 74 6f 6e 69 64 05 01 04 04 | d..7Q..one......therbuttonid.... |
583a0 | 04 05 74 68 69 6e 67 05 09 02 01 05 04 69 6d 65 73 05 01 0c 0d 04 04 77 68 61 74 05 01 03 03 02 | ..thing......imes......what..... |
583c0 | 02 6f 6e 05 03 02 01 02 02 72 74 05 03 04 04 04 04 61 62 6c 65 05 01 05 05 04 02 65 64 05 01 02 | .on......rt......able......ed... |
583e0 | 01 05 09 78 70 72 65 73 73 69 6f 6e 05 01 02 01 04 03 69 6e 67 05 02 03 02 04 01 73 05 01 04 05 | ...xpression......ing......s.... |
58400 | 02 04 75 6e 64 73 05 02 02 02 03 03 72 63 65 05 0e 03 02 06 05 66 6f 72 67 65 05 01 10 14 06 01 | ..unds......rce......forge...... |
58420 | 73 05 01 01 01 01 01 70 05 01 01 01 02 03 61 63 65 05 03 02 02 03 01 6e 05 02 06 06 02 06 65 61 | s......p......ace......n......ea |
58440 | 6b 69 6e 67 05 01 04 04 03 04 63 69 61 6c 05 07 02 01 07 04 69 7a 65 64 05 01 08 07 07 02 6c 79 | king......cial......ized......ly |
58460 | 05 02 02 01 07 04 70 61 67 65 05 01 04 04 05 02 66 63 05 01 03 03 06 02 69 63 05 18 02 01 08 04 | ......page......fc......ic...... |
58480 | 61 6c 6c 79 05 01 1b 23 09 04 74 69 6f 6e 05 06 02 01 0d 01 73 05 01 0a 0b 07 02 65 64 05 34 01 | ally...#..tion......s......ed.4. |
584a0 | 01 08 01 73 05 10 4a 64 06 01 79 05 1b 16 21 07 03 69 6e 67 05 0e 1e 2a 02 03 69 74 73 05 01 10 | ...s..Jd..y...!..ing...*..its... |
584c0 | 18 02 03 6c 69 74 05 01 02 01 05 01 73 05 01 02 01 01 02 71 6c 05 0f 02 01 03 03 69 74 65 05 03 | ...lit......s......ql......ite.. |
584e0 | 17 2d 03 03 6d 61 70 05 06 06 06 03 09 73 74 61 74 65 6d 65 6e 74 05 01 0c 2b 02 04 75 61 72 65 | .-..map......statement...+..uare |
58500 | 05 02 02 01 01 02 72 63 05 01 03 03 01 01 73 05 01 03 02 02 01 6c 05 01 02 02 01 01 74 05 01 02 | ......rc......s......l......t... |
58520 | 01 02 07 61 62 69 6c 69 74 79 05 01 02 01 04 02 6c 65 05 01 01 02 05 01 79 05 01 02 02 03 02 63 | ...ability......le......y......c |
58540 | 6b 05 02 02 01 03 02 67 65 05 05 04 02 03 02 6c 65 05 02 08 08 03 02 6e 64 05 01 04 02 05 03 61 | k......ge......le......nd......a |
58560 | 72 64 05 04 01 01 08 04 69 7a 65 64 05 02 07 07 08 01 73 05 01 03 02 05 01 73 05 02 02 01 03 02 | rd......ized......s......s...... |
58580 | 72 74 05 0a 03 02 05 02 65 64 05 03 0e 10 05 03 69 6e 67 05 05 05 03 05 12 6e 61 76 69 67 61 74 | rt......ed......ing......navigat |
585a0 | 69 6f 6e 74 65 6d 70 6c 61 74 65 05 01 08 0a 06 0e 65 78 74 62 75 74 74 6f 6e 73 74 79 6c 65 05 | iontemplate......extbuttonstyle. |
585c0 | 01 02 01 05 01 73 05 06 02 01 05 0b 74 69 6d 65 72 6f 6e 6c 6f 61 64 05 01 08 08 03 02 74 65 05 | .....s......timeronload......te. |
585e0 | 14 01 01 05 05 63 68 61 72 74 05 01 1d 3e 05 03 66 75 6c 05 02 01 01 05 04 6c 65 73 73 05 01 03 | .....chart...>..ful......less... |
58600 | 02 05 04 6d 65 6e 74 05 0d 01 01 09 01 73 05 09 12 1f 05 0e 70 65 72 73 69 73 74 65 72 63 6c 61 | ...ment......s......persistercla |
58620 | 73 73 05 01 0d 1b 05 01 73 05 03 03 03 04 02 69 63 05 16 04 05 06 04 61 6c 6c 79 05 01 1f 29 04 | ss......s......ic......ally...). |
58640 | 02 75 73 05 03 02 02 06 04 63 6f 64 65 05 01 07 09 02 02 65 70 05 07 03 04 04 06 68 65 6e 73 6f | .us......code......ep......henso |
58660 | 6e 05 01 0b 2e 04 12 6e 61 76 69 67 61 74 69 6f 6e 74 65 6d 70 6c 61 74 65 05 01 02 01 05 0e 65 | n......navigationtemplate......e |
58680 | 78 74 62 75 74 74 6f 6e 73 74 79 6c 65 05 01 02 01 04 13 70 72 65 76 69 6f 75 73 62 75 74 74 6f | xtbuttonstyle......previousbutto |
586a0 | 6e 73 74 79 6c 65 05 01 02 01 04 01 73 05 06 02 01 05 04 74 79 6c 65 05 01 09 10 04 04 74 79 70 | nstyle......s......tyle......typ |
586c0 | 65 05 01 02 01 02 03 69 6c 6c 05 04 03 05 03 07 70 75 6c 61 74 65 73 05 01 05 05 02 03 6f 63 6b | e......ill......pulates......ock |
586e0 | 05 02 01 01 05 05 71 75 6f 74 65 05 01 04 07 03 01 70 05 04 03 04 04 09 6f 62 73 65 72 76 69 6e | ......quote......p......observin |
58700 | 67 05 01 06 07 04 04 70 69 6e 67 05 01 03 04 03 04 72 61 67 65 05 05 02 01 04 01 65 05 0c 06 06 | g......ping......rage......e.... |
58720 | 05 01 64 05 17 0e 10 05 01 73 05 02 1a 20 04 03 69 6e 67 05 06 05 04 02 01 72 05 01 09 0d 03 05 | ..d......s......ing......r...... |
58740 | 61 69 67 68 74 05 02 03 05 04 06 74 65 67 69 65 73 05 01 03 02 07 01 79 05 04 03 03 03 03 65 61 | aight......tegies......y......ea |
58760 | 6d 05 01 05 07 03 05 66 74 69 6d 65 05 02 02 02 03 05 69 63 74 6c 79 05 01 03 02 04 02 6e 67 05 | m......ftime......ictly......ng. |
58780 | 21 02 02 06 01 73 05 08 2b 3c 04 04 70 70 65 64 05 01 0c 0a 05 01 73 05 01 02 01 03 03 6c 65 6e | !....s..+<..pped......s......len |
587a0 | 05 01 02 01 03 06 6f 6e 67 65 73 74 05 01 02 03 03 06 75 63 74 75 72 65 05 0b 02 01 02 03 75 66 | ......ongest......ucture......uf |
587c0 | 66 05 02 10 10 02 03 79 6c 65 05 0a 04 07 05 01 73 05 07 0f 14 06 04 68 65 65 74 05 02 0b 15 0a | f......yle......s......heet..... |
587e0 | 01 73 05 01 05 05 0a 05 74 68 65 6d 65 05 01 02 01 01 02 75 62 05 06 03 03 03 05 63 6c 61 73 73 | .s......theme......ub......class |
58800 | 05 02 09 07 03 0b 64 69 72 65 63 74 6f 72 69 65 73 05 04 02 02 0b 01 79 05 01 06 08 03 07 6d 69 | ......directories......y......mi |
58820 | 73 73 69 6f 6e 05 02 01 02 0a 01 73 05 01 04 04 05 01 74 05 04 01 01 06 03 74 65 64 05 03 06 06 | ssion......s......t......ted.... |
58840 | 03 0a 70 72 6f 70 65 72 74 69 65 73 05 02 04 04 0a 01 79 05 05 03 02 03 07 73 74 69 74 75 74 65 | ..properties......y......stitute |
58860 | 05 01 07 07 09 03 69 6f 6e 05 04 02 01 05 04 72 69 6e 67 05 01 08 08 09 01 73 05 02 02 01 02 08 | ......ion......ring......s...... |
58880 | 63 63 65 73 73 66 75 6c 05 03 04 03 0a 02 6c 79 05 02 07 05 04 08 69 6e 63 74 6e 65 73 73 05 01 | ccessful......ly......inctness.. |
588a0 | 03 03 03 01 68 05 33 01 02 02 06 64 64 65 6e 6c 79 05 01 3f 53 02 08 66 66 69 63 69 65 6e 74 05 | ....h.3....ddenly..?S..fficient. |
588c0 | 03 02 02 05 01 78 05 03 05 05 06 02 65 64 05 01 05 06 02 09 67 67 65 73 74 69 6f 6e 73 05 01 01 | .....x......ed......ggestions... |
588e0 | 01 02 06 69 74 61 62 6c 65 05 04 02 01 02 07 6d 6d 61 72 69 7a 65 05 01 06 07 06 01 79 05 04 01 | ...itable......mmarize......y... |
58900 | 01 02 04 6e 64 61 79 05 01 06 0a 02 08 70 70 6c 65 6d 65 6e 74 05 01 02 02 05 03 69 65 64 05 01 | ...nday......pplement......ied.. |
58920 | 01 02 04 03 6f 72 74 05 0c 02 01 07 02 65 64 05 04 10 12 07 01 73 05 06 05 05 04 06 72 65 73 73 | ....ort......ed......s......ress |
58940 | 65 73 05 01 08 09 02 02 72 65 05 0a 01 02 03 05 72 6f 75 6e 64 05 01 0b 0d 01 05 77 69 74 63 68 | es......re......round......witch |
58960 | 05 02 02 01 06 02 65 64 05 01 05 07 06 03 69 6e 67 05 01 02 01 06 06 76 69 65 77 69 64 05 01 02 | ......ed......ing......viewid... |
58980 | 01 0b 04 6e 64 65 78 05 01 02 02 01 05 79 6d 62 6f 6c 05 02 02 02 02 04 6e 74 61 78 05 0b 05 06 | ...ndex......ymbol......ntax.... |
589a0 | 02 04 73 74 65 6d 05 13 0f 12 06 01 73 05 01 1b 28 00 01 74 05 0d 02 02 01 02 61 62 05 02 12 14 | ..stem......s...(..t......ab.... |
589c0 | 03 02 6c 65 05 1a 05 05 05 08 63 6f 6e 74 72 6f 6c 73 05 01 29 46 05 04 6e 61 6d 65 05 04 02 02 | ..le......controls..)F..name.... |
589e0 | 05 01 73 05 03 06 09 03 04 75 6c 61 72 05 06 05 03 02 0b 63 74 69 76 65 62 75 74 74 6f 6e 05 09 | ..s......ular......ctivebutton.. |
58a00 | 09 0b 07 08 63 68 65 63 6b 62 6f 78 05 03 0e 17 0f 04 6c 69 73 74 05 02 05 07 08 0d 6f 6e 74 72 | ....checkbox......list......ontr |
58a20 | 6f 6c 61 64 61 70 74 65 72 05 01 04 03 08 0e 75 73 74 6f 6d 76 61 6c 69 64 61 74 6f 72 05 03 02 | oladapter......ustomvalidator... |
58a40 | 01 07 0c 64 72 6f 70 64 6f 77 6e 6c 69 73 74 05 02 04 03 07 09 68 79 70 65 72 6c 69 6e 6b 05 02 | ...dropdownlist......hyperlink.. |
58a60 | 03 02 07 05 69 6d 61 67 65 05 02 03 02 0c 06 62 75 74 74 6f 6e 05 02 03 02 07 05 6c 61 62 65 6c | ....image......button......label |
58a80 | 05 03 03 02 08 09 69 6e 6b 62 75 74 74 6f 6e 05 02 04 03 09 05 73 74 62 6f 78 05 02 03 02 0b 0e | ......inkbutton......stbox...... |
58aa0 | 63 6f 6e 74 72 6f 6c 61 64 61 70 74 65 72 05 01 03 02 07 0b 70 61 67 65 61 64 61 70 74 65 72 05 | controladapter......pageadapter. |
58ac0 | 01 02 01 09 03 6e 65 6c 05 02 02 01 07 0b 72 61 64 69 6f 62 75 74 74 6f 6e 05 02 03 02 12 04 6c | .....nel......radiobutton......l |
58ae0 | 69 73 74 05 02 03 03 08 05 65 63 6f 72 64 05 06 04 03 0d 08 63 72 69 74 65 72 69 61 05 01 09 0e | ist......ecord......criteria.... |
58b00 | 0d 07 6d 61 6e 61 67 65 72 05 01 03 04 07 07 74 65 78 74 62 6f 78 05 04 02 01 02 01 67 05 22 05 | ..manager......textbox......g.". |
58b20 | 05 03 04 6e 61 6d 65 05 01 2d 42 03 01 73 05 1d 03 04 02 02 6b 65 05 0f 30 6b 04 01 6e 05 02 11 | ...name..-B..s......ke..0k..n... |
58b40 | 16 04 01 73 05 0f 04 05 03 03 69 6e 67 05 01 13 1c 02 05 6c 6b 69 6e 67 05 01 02 02 02 06 6d 70 | ...s......ing......lking......mp |
58b60 | 65 72 65 64 05 01 02 01 02 06 70 65 73 74 72 79 05 01 03 03 03 09 70 6c 69 63 61 74 69 6f 6e 05 | ered......pestry......plication. |
58b80 | 05 01 01 0c 09 63 6f 6d 70 6f 6e 65 6e 74 05 01 08 08 0c 09 65 78 63 65 70 74 69 6f 6e 05 01 02 | .....component......exception... |
58ba0 | 01 02 04 72 67 65 74 05 05 02 02 02 02 73 6b 05 07 0a 0a 04 01 73 05 04 09 0b 03 0a 73 65 74 6d | ...rget......sk......s......setm |
58bc0 | 61 6e 61 67 65 72 05 04 05 07 02 12 74 74 72 69 62 75 74 65 63 6f 6c 6c 65 63 74 69 6f 6e 05 01 | anager......ttributecollection.. |
58be0 | 07 06 02 0a 75 74 68 6d 61 6e 61 67 65 72 05 05 03 04 04 09 6f 63 6f 6d 70 6c 65 74 65 05 02 08 | ....uthmanager......ocomplete... |
58c00 | 0d 01 19 62 61 73 65 61 63 74 69 76 65 63 61 6c 6c 62 61 63 6b 63 6f 6e 74 72 6f 6c 05 01 03 02 | ...baseactivecallbackcontrol.... |
58c20 | 0c 06 6f 6e 74 72 6f 6c 05 01 02 01 05 09 76 61 6c 69 64 61 74 6f 72 05 01 02 01 02 01 64 05 02 | ..ontrol......validator......d.. |
58c40 | 02 01 02 0a 6f 75 6e 64 63 6f 6c 75 6d 6e 05 04 03 02 02 0e 72 6f 77 73 65 72 6c 6f 67 72 6f 75 | ....oundcolumn......rowserlogrou |
58c60 | 74 65 05 01 07 08 02 0b 75 6c 6c 65 74 65 64 6c 69 73 74 05 01 03 02 03 04 74 74 6f 6e 05 17 03 | te......ulletedlist......tton... |
58c80 | 03 07 06 63 6f 6c 75 6d 6e 05 02 1e 2a 01 08 63 61 6c 6c 62 61 63 6b 05 02 04 04 09 0c 63 6c 69 | ...column...*..callback......cli |
58ca0 | 65 6e 74 73 63 72 69 70 74 05 01 03 02 10 03 69 64 65 05 02 02 01 09 07 6f 70 74 69 6f 6e 73 05 | entscript......ide......options. |
58cc0 | 02 04 04 09 0f 72 65 73 70 6f 6e 73 65 61 64 61 70 74 65 72 05 01 03 03 02 07 68 65 63 6b 62 6f | .....responseadapter......heckbo |
58ce0 | 78 05 03 02 01 09 06 63 6f 6c 75 6d 6e 05 02 05 04 09 04 6c 69 73 74 05 03 03 03 03 0a 6f 69 63 | x......column......list......oic |
58d00 | 65 66 6f 72 6d 61 74 05 02 06 05 02 0c 69 72 63 6c 65 68 6f 74 73 70 6f 74 05 01 04 07 02 0b 6c | eformat......irclehotspot......l |
58d20 | 69 65 6e 74 73 63 72 69 70 74 05 08 02 01 08 03 69 64 65 05 01 0d 0d 02 0a 6f 6c 6f 72 70 69 63 | ientscript......ide......olorpic |
58d40 | 6b 65 72 05 01 02 01 03 0e 6d 70 61 72 65 76 61 6c 69 64 61 74 6f 72 05 05 02 01 05 05 6f 6e 65 | ker......mparevalidator......one |
58d60 | 6e 74 05 03 07 09 06 0b 73 69 74 65 63 6f 6e 74 72 6f 6c 05 02 05 05 03 14 6e 66 69 67 75 72 61 | nt......sitecontrol......nfigura |
58d80 | 74 69 6f 6e 65 78 63 65 70 74 69 6f 6e 05 01 04 03 04 04 74 65 6e 74 05 01 02 02 08 0b 70 6c 61 | tionexception......tent......pla |
58da0 | 63 65 68 6f 6c 64 65 72 05 01 03 08 05 03 72 6f 6c 05 0e 03 05 08 0a 63 6f 6c 6c 65 63 74 69 6f | ceholder......rol......collectio |
58dc0 | 6e 05 01 14 18 02 0e 75 73 74 6f 6d 76 61 6c 69 64 61 74 6f 72 05 02 02 01 01 10 64 61 74 61 62 | n......ustomvalidator......datab |
58de0 | 6f 75 6e 64 63 6f 6e 74 72 6f 6c 05 03 04 03 05 04 67 72 69 64 05 10 05 05 09 06 63 6f 6c 75 6d | oundcontrol......grid......colum |
58e00 | 6e 05 01 18 1d 05 04 6c 69 73 74 05 04 03 02 05 0c 73 6f 75 72 63 65 63 6f 6e 66 69 67 05 01 07 | n......list......sourceconfig... |
58e20 | 0d 05 0d 74 79 70 65 76 61 6c 69 64 61 74 6f 72 05 03 02 02 04 07 65 66 6f 72 6d 61 74 05 01 05 | ...typevalidator......eformat... |
58e40 | 06 05 06 70 69 63 6b 65 72 05 05 03 04 02 08 62 63 6f 6d 6d 61 6e 64 05 04 0b 0f 05 08 6e 6e 65 | ...picker......bcommand......nne |
58e60 | 63 74 69 6f 6e 05 05 07 08 03 0a 64 61 74 61 72 65 61 64 65 72 05 03 07 07 03 09 65 78 63 65 70 | ction......datareader......excep |
58e80 | 74 69 6f 6e 05 03 05 06 03 0b 74 72 61 6e 73 61 63 74 69 6f 6e 05 02 05 06 02 0b 72 6f 70 64 6f | tion......transaction......ropdo |
58ea0 | 77 6e 6c 69 73 74 05 02 03 03 0d 06 63 6f 6c 75 6d 6e 05 02 04 04 01 06 65 61 63 68 65 73 05 01 | wnlist......column......eaches.. |
58ec0 | 03 03 03 01 6d 05 03 01 01 02 07 63 68 6e 69 71 75 65 05 02 03 04 09 01 73 05 05 04 04 02 05 64 | ....m......chnique......s......d |
58ee0 | 69 6f 75 73 05 01 08 09 04 0e 74 63 6f 6d 6d 61 6e 64 63 6f 6c 75 6d 6e 05 03 01 01 02 02 6c 6c | ious......tcommandcolumn......ll |
58f00 | 05 01 05 05 02 14 6d 61 69 6c 61 64 64 72 65 73 73 76 61 6c 69 64 61 74 6f 72 05 02 02 02 06 08 | ......mailaddressvalidator...... |
58f20 | 6c 6f 67 72 6f 75 74 65 05 01 04 04 03 05 70 6c 61 74 65 05 3d 02 01 08 01 64 05 01 58 9f 01 08 | logroute......plate.=....d..X... |
58f40 | 04 66 69 6c 65 05 01 03 02 08 01 73 05 1e 02 01 02 01 6e 05 01 29 37 03 01 64 05 01 02 01 03 01 | .file......s......n..)7..d...... |
58f60 | 73 05 01 02 01 02 06 72 6d 69 6e 61 6c 05 01 02 01 07 03 74 65 64 05 02 01 01 09 01 73 05 01 04 | s......rminal......ted......s... |
58f80 | 02 04 01 73 05 01 03 02 03 0a 72 6f 72 68 61 6e 64 6c 65 72 05 03 02 02 02 02 73 74 05 0e 06 04 | ...s......rorhandler......st.... |
58fa0 | 04 02 65 64 05 01 11 14 04 03 69 6e 67 05 01 01 01 04 01 73 05 02 02 01 02 15 76 65 6e 74 74 72 | ..ed......ing......s......venttr |
58fc0 | 69 67 67 65 72 65 64 63 61 6c 6c 62 61 63 6b 05 02 03 03 02 08 78 63 65 70 74 69 6f 6e 05 01 03 | iggeredcallback......xception... |
58fe0 | 02 03 08 70 72 65 73 73 69 6f 6e 05 02 02 01 03 01 74 05 3f 04 08 04 05 61 6c 69 67 6e 05 03 63 | ...pression......t.?....align..c |
59000 | ba 01 05 03 72 65 61 05 03 04 03 04 03 62 6f 78 05 0b 05 05 07 02 65 73 05 01 14 25 04 04 6d 6f | ....rea......box......es...%..mo |
59020 | 64 65 05 02 01 01 04 01 73 05 09 03 02 01 0c 66 69 6c 65 6c 6f 67 72 6f 75 74 65 05 01 0b 0d 05 | de......s......filelogroute..... |
59040 | 06 75 70 6c 6f 61 64 05 01 03 02 02 03 6f 6e 74 05 01 03 04 03 02 72 6d 05 06 01 01 01 17 67 6c | .upload......ont......rm......gl |
59060 | 6f 62 61 6c 69 7a 61 74 69 6f 6e 61 75 74 6f 64 65 74 65 63 74 05 01 08 0b 01 03 68 61 6e 05 0f | obalizationautodetect......han.. |
59080 | 02 01 04 02 6b 73 05 01 11 18 03 01 74 05 b0 01 01 01 02 01 65 05 9a 02 81 02 92 03 03 02 61 64 | ....ks......t.......e.........ad |
590a0 | 05 03 a4 04 e8 18 03 02 69 72 05 18 07 07 03 01 6d 05 19 1d 23 04 04 61 62 6c 65 05 01 1f 26 04 | ........ir......m...#..able...&. |
590c0 | 01 65 05 0b 01 01 05 01 73 05 08 12 25 04 03 69 6e 67 05 01 0c 14 03 01 6e 05 1b 02 01 03 02 72 | .e......s...%..ing......n......r |
590e0 | 65 05 1e 1e 2b 05 04 66 6f 72 65 05 0f 22 2e 03 02 73 65 05 21 11 14 03 01 79 05 2f 2a 3c 02 03 | e...+..fore.."...se.!....y./*<.. |
59100 | 69 63 6b 05 01 38 48 03 09 64 64 65 6e 66 69 65 6c 64 05 01 02 02 03 01 6e 05 01 03 03 04 01 67 | ick..8H..ddenfield......n......g |
59120 | 05 05 02 01 05 01 73 05 03 08 0a 04 01 6b 05 03 05 07 03 02 72 64 05 04 05 05 03 01 73 05 7e 06 | ......s......k......rd......s.~. |
59140 | 07 02 03 6f 73 65 05 12 c4 01 b8 03 03 05 74 73 70 6f 74 05 01 14 1a 03 03 75 67 68 05 03 02 01 | ...ose........tspot......ugh.... |
59160 | 06 01 74 05 02 05 04 04 04 73 61 6e 64 05 01 04 03 02 03 72 65 65 05 0e 03 06 04 01 77 05 01 11 | ..t......sand......ree......w... |
59180 | 19 03 04 6f 75 67 68 05 12 02 01 04 01 77 05 02 14 1b 02 07 74 6d 6c 61 72 65 61 05 01 03 02 03 | ...ough......w......tmlarea..... |
591a0 | 08 74 70 63 6f 6f 6b 69 65 05 01 03 06 05 09 65 78 63 65 70 74 69 6f 6e 05 04 03 04 05 07 72 65 | .tpcookie......exception......re |
591c0 | 71 75 65 73 74 05 07 06 08 07 06 73 70 6f 6e 73 65 05 03 09 0c 05 07 73 65 73 73 69 6f 6e 05 02 | quest......sponse......session.. |
591e0 | 05 05 02 02 75 73 05 12 04 02 02 08 79 70 65 72 6c 69 6e 6b 05 01 14 17 0a 06 63 6f 6c 75 6d 6e | ....us......yperlink......column |
59200 | 05 02 03 02 01 05 69 6d 61 67 65 05 02 03 04 06 06 62 75 74 74 6f 6e 05 01 05 04 06 03 6d 61 70 | ......image......button......map |
59220 | 05 01 03 03 03 01 65 05 1e 03 06 04 01 72 05 01 27 44 04 01 73 05 04 02 01 05 04 74 61 6d 70 05 | ......e......r..'D..s......tamp. |
59240 | 04 06 05 02 0a 6e 6c 69 6e 65 66 72 61 6d 65 05 01 07 07 03 0c 70 6c 61 63 65 74 65 78 74 62 6f | .....nlineframe......placetextbo |
59260 | 78 05 02 03 04 03 18 76 61 6c 69 64 64 61 74 61 66 6f 72 6d 61 74 65 78 63 65 70 74 69 6f 6e 05 | x......validdataformatexception. |
59280 | 01 03 02 0c 0d 74 79 70 65 65 78 63 65 70 74 69 6f 6e 05 01 02 02 0c 0e 76 61 6c 75 65 65 78 63 | .....typeexception......valueexc |
592a0 | 65 70 74 69 6f 6e 05 01 02 02 08 12 6f 70 65 72 61 74 69 6f 6e 65 78 63 65 70 74 69 6f 6e 05 01 | eption......operationexception.. |
592c0 | 02 02 03 04 79 6d 63 65 05 01 02 02 02 0a 6f 65 78 63 65 70 74 69 6f 6e 05 01 03 02 02 01 70 05 | ....ymce......oexception......p. |
592e0 | 06 02 02 02 03 74 6c 65 05 09 08 09 05 01 73 05 01 0f 15 01 10 6a 61 76 61 73 63 72 69 70 74 6c | .....tle......s......javascriptl |
59300 | 6f 67 67 65 72 05 03 02 01 01 05 6c 61 62 65 6c 05 0d 05 07 02 09 69 6e 6b 62 75 74 74 6f 6e 05 | ogger......label......inkbutton. |
59320 | 03 14 1b 03 02 73 74 05 06 05 06 05 03 62 6f 78 05 02 0a 12 05 07 63 6f 6e 74 72 6f 6c 05 03 05 | .....st......box......control... |
59340 | 04 05 04 69 74 65 6d 05 02 06 06 03 05 74 65 72 61 6c 05 01 04 05 08 06 63 6f 6c 75 6d 6e 05 01 | ...item......teral......column.. |
59360 | 03 06 02 05 6f 67 67 65 72 05 01 02 01 04 06 72 6f 75 74 65 72 05 01 02 01 01 03 6d 61 70 05 04 | ....ogger......router......map.. |
59380 | 03 03 02 07 65 6d 63 61 63 68 65 05 01 07 0d 02 05 6f 64 75 6c 65 05 01 02 01 02 08 75 6c 74 69 | ....emcache......odule......ulti |
593a0 | 76 69 65 77 05 01 02 02 01 15 6e 6f 74 73 75 70 70 6f 72 74 65 64 65 78 63 65 70 74 69 6f 6e 05 | view......notsupportedexception. |
593c0 | 01 03 0a 02 0b 75 6d 62 65 72 66 6f 72 6d 61 74 05 01 02 02 01 01 6f 05 81 02 03 05 02 05 61 72 | .....umberformat......o.......ar |
593e0 | 72 61 79 05 02 d9 03 de 09 02 03 64 61 79 05 01 03 03 03 01 6f 05 02 02 01 02 06 67 65 74 68 65 | ray........day......o......gethe |
59400 | 72 05 0c 04 02 03 03 67 6c 65 05 03 0e 12 06 06 62 75 74 74 6f 6e 05 01 07 07 06 01 64 05 01 03 | r......gle......button......d... |
59420 | 03 05 03 69 6e 67 05 01 02 01 02 04 6b 65 6e 73 05 03 02 01 02 01 6f 05 08 05 03 03 01 6c 05 06 | ...ing......kens......o......l.. |
59440 | 0b 0c 04 03 62 61 72 05 01 09 08 04 04 6b 69 74 73 05 02 02 02 04 01 73 05 04 02 04 02 01 70 05 | ....bar......kits......s......p. |
59460 | 04 05 04 02 03 74 61 6c 05 05 05 04 05 02 6c 79 05 01 0a 1a 05 01 73 05 01 02 01 02 05 75 63 68 | .....tal......ly......s......uch |
59480 | 65 73 05 01 01 01 03 01 72 05 01 01 02 03 09 74 70 75 74 63 61 63 68 65 05 01 02 01 01 04 70 61 | es......r......tputcache......pa |
594a0 | 67 65 05 0c 03 0d 05 01 72 05 01 10 16 05 07 73 65 72 76 69 63 65 05 08 03 05 06 0d 74 61 74 65 | ge......r......service......tate |
594c0 | 70 65 72 73 69 73 74 65 72 05 01 0b 0b 03 03 6e 65 6c 05 01 02 02 03 0d 72 61 6d 65 74 65 72 6d | persister......nel......rameterm |
594e0 | 6f 64 75 6c 65 05 01 03 02 02 10 68 70 65 72 72 6f 72 65 78 63 65 70 74 69 6f 6e 05 01 02 02 02 | odule......hperrorexception..... |
59500 | 01 6c 05 04 02 02 03 09 61 63 65 68 6f 6c 64 65 72 05 02 06 04 02 0d 6f 6c 79 67 6f 6e 68 6f 74 | .l......aceholder......olygonhot |
59520 | 73 70 6f 74 05 01 05 04 02 0c 72 6f 70 65 72 74 79 76 61 6c 75 65 05 02 02 01 01 03 72 61 63 05 | spot......ropertyvalue......rac. |
59540 | 01 04 04 04 01 65 05 01 01 01 04 01 6b 05 04 03 04 05 01 73 05 02 05 04 03 09 64 69 6f 62 75 74 | .....e......k......s......diobut |
59560 | 74 6f 6e 05 01 04 02 0c 04 6c 69 73 74 05 01 03 03 05 06 74 69 6f 6e 61 6c 05 06 03 03 0b 02 6c | ton......list......tional......l |
59580 | 79 05 01 07 08 03 04 66 66 69 63 05 01 02 01 03 0c 6e 67 65 76 61 6c 69 64 61 74 6f 72 05 02 02 | y......ffic......ngevalidator... |
595a0 | 02 04 01 73 05 01 04 05 05 06 61 63 74 69 6f 6e 05 03 02 01 0b 01 73 05 02 06 0e 05 03 66 65 72 | ...s......action......s......fer |
595c0 | 05 01 03 03 08 03 72 65 64 05 01 02 01 06 03 6f 72 6d 05 01 02 01 05 05 69 74 69 6f 6e 05 02 02 | ......red......orm......ition... |
595e0 | 02 0a 01 73 05 01 02 02 05 04 6c 61 74 65 05 07 01 01 09 01 64 05 0a 0b 09 09 01 73 05 01 0c 0c | ...s......late......d......s.... |
59600 | 08 03 69 6e 67 05 01 02 02 09 02 6f 6e 05 05 02 02 08 02 6f 72 05 01 09 0b 05 07 6d 69 73 73 69 | ..ing......on......or......missi |
59620 | 6f 6e 05 01 03 02 07 04 74 74 65 64 05 01 02 01 03 08 76 65 72 73 61 62 6c 65 05 03 02 01 07 01 | on......tted......versable...... |
59640 | 65 05 05 06 08 02 05 65 61 74 65 64 05 05 06 05 05 01 73 05 01 08 08 03 0e 63 74 61 6e 67 6c 65 | e......eated......s......ctangle |
59660 | 68 6f 74 73 70 6f 74 05 01 02 02 03 01 65 05 03 02 01 03 18 67 75 6c 61 72 65 78 70 72 65 73 73 | hotspot......e......gularexpress |
59680 | 69 6f 6e 76 61 6c 69 64 61 74 6f 72 05 01 05 06 03 06 70 65 61 74 65 72 05 08 03 03 03 14 71 75 | ionvalidator......peater......qu |
596a0 | 69 72 65 64 66 69 65 6c 64 76 61 6c 69 64 61 74 6f 72 05 07 09 15 02 05 69 63 6b 65 72 05 01 0b | iredfieldvalidator......icker... |
596c0 | 0d 05 03 69 65 72 05 01 01 02 03 02 65 64 05 04 02 01 04 01 73 05 03 06 05 03 04 67 67 65 72 05 | ...ier......ed......s......gger. |
596e0 | 07 05 03 07 02 65 64 05 03 09 0a 07 01 73 05 02 06 07 03 01 70 05 01 04 04 04 01 73 05 01 02 01 | .....ed......s......p......s.... |
59700 | 04 04 77 69 72 65 05 01 02 01 03 03 76 61 6c 05 01 02 01 04 03 69 61 6c 05 01 02 01 02 06 6f 75 | ..wire......val......ial......ou |
59720 | 62 6c 65 73 05 01 01 01 02 02 75 65 05 1c 02 01 03 06 6e 63 61 74 65 64 05 01 20 27 04 01 6b 05 | bles......ue......ncated...'..k. |
59740 | 01 02 02 02 01 79 05 12 02 02 03 03 69 6e 67 05 03 14 1b 01 08 73 61 66 65 68 74 6d 6c 05 02 04 | .....y......ing......safehtml... |
59760 | 03 02 10 65 63 75 72 69 74 79 65 78 63 65 70 74 69 6f 6e 05 01 06 07 09 07 6d 61 6e 61 67 65 72 | ...ecurityexception......manager |
59780 | 05 01 02 02 02 12 69 6d 70 6c 65 64 61 74 65 66 6f 72 6d 61 74 74 65 72 05 01 03 03 02 09 6f 61 | ......impledateformatter......oa |
597a0 | 70 73 65 72 76 65 72 05 01 02 01 09 03 69 63 65 05 01 03 04 02 0a 71 6c 69 74 65 63 61 63 68 65 | pserver......ice......qlitecache |
597c0 | 05 03 03 06 04 0a 6d 61 70 67 61 74 65 77 61 79 05 02 05 04 07 07 6d 61 6e 61 67 65 72 05 01 03 | ......mapgateway......manager... |
597e0 | 04 02 09 74 61 74 65 6d 65 6e 74 73 05 01 03 02 02 0e 79 73 74 65 6d 65 78 63 65 70 74 69 6f 6e | ...tatements......ystemexception |
59800 | 05 01 03 0b 01 05 74 61 62 6c 65 05 01 02 02 06 04 63 65 6c 6c 05 01 03 02 06 03 72 6f 77 05 01 | ......table......cell......row.. |
59820 | 02 01 02 07 65 6d 70 6c 61 74 65 05 01 02 01 09 06 63 6f 6c 75 6d 6e 05 04 02 02 0b 05 6e 74 72 | ....emplate......column......ntr |
59840 | 6f 6c 05 04 06 08 09 0b 64 77 69 7a 61 72 64 73 74 65 70 05 01 06 05 09 07 6d 61 6e 61 67 65 72 | ol......dwizardstep......manager |
59860 | 05 02 02 01 03 05 78 74 62 6f 78 05 0b 04 02 05 0b 68 69 67 68 6c 69 67 68 74 65 72 05 01 0f 13 | ......xtbox......highlighter.... |
59880 | 02 0b 68 65 6d 65 6d 61 6e 61 67 65 72 05 03 03 06 02 14 69 6d 65 74 72 69 67 67 65 72 65 64 63 | ..hememanager......imetriggeredc |
598a0 | 61 6c 6c 62 61 63 6b 05 03 06 04 02 08 72 61 6e 73 6c 61 74 65 05 04 05 04 0a 09 70 61 72 61 6d | allback......ranslate......param |
598c0 | 65 74 65 72 05 01 07 0e 01 06 75 65 73 64 61 79 05 01 03 06 02 04 6e 69 6e 67 05 01 02 02 02 09 | eter......uesday......ning...... |
598e0 | 72 6c 6d 61 70 70 69 6e 67 05 03 02 01 0b 07 70 61 74 74 65 72 6e 05 01 06 0a 03 01 6e 05 04 02 | rlmapping......pattern......n... |
59900 | 02 04 01 73 05 01 06 05 02 03 73 65 72 05 02 02 01 05 07 6d 61 6e 61 67 65 72 05 04 03 05 02 06 | ...s......ser......manager...... |
59920 | 74 6f 72 69 61 6c 05 0a 09 09 01 11 76 61 6c 69 64 61 74 69 6f 6e 73 75 6d 6d 61 72 79 05 02 10 | torial......validationsummary... |
59940 | 14 04 13 75 65 74 72 69 67 67 65 72 65 64 63 61 6c 6c 62 61 63 6b 05 02 04 04 02 03 69 65 77 05 | ...uetriggeredcallback......iew. |
59960 | 01 03 02 01 0a 77 65 62 63 6f 6e 74 72 6f 6c 05 06 03 05 02 05 69 7a 61 72 64 05 06 0b 0a 07 04 | .....webcontrol......izard...... |
59980 | 73 74 65 70 05 01 09 0b 02 01 6f 05 27 03 08 01 0a 78 6d 6c 65 6c 65 6d 65 6e 74 05 01 30 3b 02 | step......o.'....xmlelement..0;. |
599a0 | 08 74 61 64 64 72 65 73 73 05 01 02 02 03 05 65 6d 61 69 6c 05 01 02 02 03 04 6e 61 6d 65 05 01 | .taddress......email......name.. |
599c0 | 02 02 01 03 79 70 65 05 24 02 02 04 01 64 05 04 30 45 04 01 73 05 10 06 07 03 04 69 63 61 6c 05 | ....ype.$....d..0E..s......ical. |
599e0 | 03 13 1b 07 02 6c 79 05 02 05 05 00 01 75 05 02 03 03 01 01 69 05 09 04 04 01 07 6c 74 69 6d 61 | .....ly......u......i......ltima |
59a00 | 74 65 05 01 0e 12 08 02 6c 79 05 01 02 01 01 05 6e 61 62 6c 65 05 04 02 01 02 07 63 68 61 6e 67 | te......ly......nable......chang |
59a20 | 65 64 05 01 05 04 02 07 64 65 66 69 6e 65 64 05 02 01 01 04 01 72 05 17 03 03 05 04 67 6f 65 73 | ed......defined......r......goes |
59a40 | 05 01 1d 27 05 05 6c 79 69 6e 67 05 03 02 02 05 05 73 63 6f 72 65 05 01 04 03 06 04 74 61 6e 64 | ...'..lying......score......tand |
59a60 | 05 04 01 02 0a 03 69 6e 67 05 04 07 07 07 03 6f 6f 64 05 01 05 05 02 08 65 78 70 65 63 74 65 64 | ......ing......ood......expected |
59a80 | 05 01 01 01 0a 02 6c 79 05 01 03 03 02 0c 69 64 69 72 65 63 74 69 6f 6e 61 6c 05 01 02 01 03 02 | ......ly......idirectional...... |
59aa0 | 6f 6e 05 01 02 01 03 03 71 75 65 05 08 02 02 06 02 69 64 05 04 0a 0a 06 02 6c 79 05 06 06 08 06 | on......que......id......ly..... |
59ac0 | 04 6e 65 73 73 05 02 09 0a 03 01 74 05 02 02 02 04 01 73 05 01 03 02 03 01 78 05 01 03 02 02 05 | .ness......t......s......x...... |
59ae0 | 6b 6e 6f 77 6e 05 01 02 02 02 04 6c 65 73 73 05 02 02 01 03 03 69 6b 65 05 04 03 03 02 05 6e 61 | known......less......ike......na |
59b00 | 6d 65 64 05 01 06 05 03 08 65 63 65 73 73 61 72 79 05 01 02 01 02 04 70 61 63 6b 05 02 02 01 06 | med......ecessary......pack..... |
59b20 | 02 65 64 05 01 03 03 06 03 69 6e 67 05 01 01 01 02 06 71 69 75 65 69 64 05 01 01 01 02 03 73 65 | .ed......ing......qiueid......se |
59b40 | 74 05 02 02 02 03 09 75 63 63 65 73 73 66 75 6c 05 01 03 02 04 07 70 70 6f 72 74 65 64 05 01 02 | t......uccessful......pported... |
59b60 | 02 02 03 74 69 6c 05 03 02 02 03 09 72 61 6e 73 6c 61 74 65 64 05 01 05 04 02 05 75 73 75 61 6c | ...til......ranslated......usual |
59b80 | 05 01 03 02 02 06 77 61 6e 74 65 64 05 02 02 01 04 02 72 65 05 01 04 02 02 03 7a 69 70 05 01 03 | ......wanted......re......zip... |
59ba0 | 02 01 01 70 05 11 02 02 02 04 64 61 74 65 05 13 16 22 06 01 64 05 05 1c 28 06 01 73 05 03 07 08 | ...p......date..."..d...(..s.... |
59bc0 | 07 0a 65 73 73 69 6f 6e 75 73 65 72 05 01 05 04 05 03 69 6e 67 05 02 01 02 02 05 67 72 61 64 65 | ..essionuser......ing......grade |
59be0 | 05 01 03 04 06 03 69 6e 67 05 01 01 01 02 04 6c 6f 61 64 05 01 01 01 06 02 65 64 05 01 03 03 02 | ......ing......load......ed..... |
59c00 | 02 6f 6e 05 06 03 06 02 06 74 6f 79 65 61 72 05 01 08 08 01 02 72 69 05 01 03 03 02 01 6c 05 17 | .on......toyear......ri......l.. |
59c20 | 02 01 03 07 6d 61 6e 61 67 65 72 05 01 1d 31 03 01 73 05 06 02 01 01 01 73 05 0f 0a 0b 02 03 61 | ....manager...1..s......s......a |
59c40 | 67 65 05 0a 12 1a 05 01 73 05 02 0d 11 02 01 65 05 65 04 02 03 07 63 61 70 74 75 72 65 05 01 83 | ge......s......e.e....capture... |
59c60 | 01 b2 01 03 01 64 05 5d 02 01 04 0c 65 66 61 75 6c 74 6c 61 79 6f 75 74 05 01 7d c4 01 03 03 66 | .....d.]....efaultlayout..}....f |
59c80 | 75 6c 05 08 02 02 03 01 72 05 49 09 0d 04 05 69 6e 70 75 74 05 04 72 8f 02 04 04 6c 69 73 74 05 | ul......r.I....input..r....list. |
59ca0 | 03 06 09 05 04 6f 67 69 6e 05 01 05 06 04 07 6d 61 6e 61 67 65 72 05 01 02 01 04 04 6e 61 6d 65 | .....ogin......manager......name |
59cc0 | 05 13 03 02 08 06 65 78 69 73 74 73 05 03 23 53 04 06 72 65 63 6f 72 64 05 07 04 07 04 01 73 05 | ......exists..#S..record......s. |
59ce0 | 44 0b 11 03 01 73 05 1f 65 b1 01 02 03 69 6e 67 05 64 24 30 05 0d 63 6c 69 65 6e 74 73 63 72 69 | D....s..e....ing.d$0..clientscri |
59d00 | 70 74 73 05 01 81 01 b6 01 05 0c 70 72 61 64 6f 73 63 72 69 70 74 73 05 01 02 01 02 05 75 61 6c | pts........pradoscripts......ual |
59d20 | 6c 79 05 11 02 01 01 02 74 66 05 02 14 17 02 02 69 6c 05 03 03 03 04 03 69 7a 65 05 01 06 05 07 | ly......tf......il......ize..... |
59d40 | 01 73 05 01 01 01 00 01 76 05 0a 02 02 01 04 61 6c 69 64 05 0c 12 19 05 03 61 74 65 05 06 14 1e | .s......v......alid......ate.... |
59d60 | 08 01 64 05 04 08 08 08 01 73 05 02 06 07 08 04 75 73 65 72 05 01 03 03 07 03 69 6e 67 05 04 02 | ..d......s......user......ing... |
59d80 | 02 08 02 6f 6e 05 17 05 06 0a 0c 66 75 6e 63 74 69 6f 6e 6e 61 6d 65 05 01 22 40 0a 05 67 72 6f | ...on......functionname.."@..gro |
59da0 | 75 70 05 04 02 01 0a 03 6b 65 79 05 01 05 05 0a 01 73 05 01 02 02 07 02 6f 72 05 0d 02 01 09 01 | up......key......s......or...... |
59dc0 | 73 05 05 13 1e 05 03 69 74 79 05 01 09 0e 03 05 75 61 62 6c 65 05 02 03 04 04 01 65 05 3e 03 02 | s......ity......uable......e.>.. |
59de0 | 05 01 73 05 22 5c a3 01 05 09 74 6f 63 6f 6d 70 61 72 65 05 02 32 49 02 01 72 05 07 03 03 03 04 | ..s."\....tocompare..2I..r...... |
59e00 | 63 68 61 72 05 04 0e 1c 03 05 69 61 62 6c 65 05 0d 08 07 08 01 73 05 03 13 1a 05 02 6e 74 05 01 | char......iable......s......nt.. |
59e20 | 04 05 05 02 74 65 05 01 02 01 07 01 64 05 01 02 02 06 03 69 6f 6e 05 01 03 04 04 02 65 73 05 01 | ....te......d......ion......es.. |
59e40 | 02 02 04 03 6f 75 73 05 0a 02 01 03 08 79 62 79 70 61 72 61 6d 05 01 0d 0f 06 07 73 65 73 73 69 | ....ous......ybyparam......sessi |
59e60 | 6f 6e 05 01 02 02 01 07 62 73 63 72 69 70 74 05 02 02 02 01 01 65 05 02 04 02 02 02 72 62 05 01 | on......bscript......e......rb.. |
59e80 | 04 07 03 04 64 61 6e 61 05 01 03 03 03 09 69 66 69 63 61 74 69 6f 6e 05 01 01 01 06 02 65 64 05 | ....dana......ification......ed. |
59ea0 | 01 02 01 07 01 73 05 04 02 01 05 01 79 05 02 05 04 06 03 69 6e 67 05 01 03 04 03 06 73 61 74 69 | .....s......y......ing......sati |
59ec0 | 6c 65 05 01 02 01 04 03 69 6f 6e 05 0e 02 01 07 01 73 05 04 11 16 03 05 74 69 63 61 6c 05 01 05 | le......ion......s......tical... |
59ee0 | 06 03 01 79 05 18 02 01 01 02 69 61 05 20 1a 1f 03 03 62 6c 65 05 01 27 2c 02 04 64 65 6f 73 05 | ...y......ia......ble..',..deos. |
59f00 | 01 02 01 02 02 65 77 05 08 02 01 04 02 65 64 05 02 0d 1f 04 03 69 6e 67 05 01 03 02 04 04 70 6f | .....ew......ed......ing......po |
59f20 | 73 74 05 01 01 01 04 01 73 05 02 02 02 05 04 74 61 74 65 05 06 06 07 02 0e 72 74 75 61 6c 69 74 | st......s......tate......rtualit |
59f40 | 65 6d 63 6f 75 6e 74 05 01 0a 1f 02 08 73 69 62 69 6c 69 74 79 05 04 02 01 05 02 6c 65 05 07 05 | emcount......sibility......le... |
59f60 | 06 04 01 74 05 01 0b 0c 05 02 65 64 05 01 02 01 03 03 75 61 6c 05 04 02 02 01 04 6f 74 65 73 05 | ...t......ed......ual......otes. |
59f80 | 01 07 07 01 01 73 05 01 01 01 01 0e 75 6c 6e 65 72 61 62 69 6c 69 74 69 65 73 05 01 02 02 08 02 | .....s......ulnerabilities...... |
59fa0 | 6c 65 05 01 02 01 00 01 77 05 02 02 01 01 03 61 6e 74 05 1d 05 04 04 02 65 64 05 03 26 2f 04 01 | le......w......ant......ed..&/.. |
59fc0 | 73 05 01 05 04 02 02 72 6e 05 01 03 03 04 03 69 6e 67 05 03 02 01 07 01 73 05 02 06 06 02 01 73 | s......rn......ing......s......s |
59fe0 | 05 0b 04 03 02 01 79 05 16 13 15 03 01 73 05 09 19 1e 01 01 65 05 41 0b 0d 02 01 62 05 3e 6f 91 | ......y......s......e.A....b.>o. |
5a000 | 02 03 08 63 6f 6e 74 72 6f 6c 73 05 02 5a 90 01 03 03 6c 6f 67 05 01 04 04 03 04 73 69 74 65 05 | ...controls..Z....log......site. |
5a020 | 01 02 03 02 01 64 05 01 02 01 02 02 65 6b 05 02 03 04 02 01 69 05 01 05 07 02 05 6c 63 6f 6d 65 | .....d......ek......i......lcome |
5a040 | 05 05 01 02 03 01 6c 05 07 06 07 02 02 72 65 05 01 0b 0f 02 04 73 6c 65 79 05 02 02 01 01 03 68 | ......l......re......sley......h |
5a060 | 61 74 05 15 03 02 04 04 65 76 65 72 05 03 1c 25 02 04 65 65 6c 73 05 01 04 06 03 01 6e 05 67 01 | at......ever...%..eels......n.g. |
5a080 | 01 04 04 65 76 65 72 05 04 84 01 bb 01 03 02 72 65 05 31 06 07 03 04 74 68 65 72 05 0e 36 46 02 | ...ever........re.1....ther..6F. |
5a0a0 | 03 69 63 68 05 4a 11 16 03 02 6c 65 05 1c 5c 7f 02 01 6f 05 04 20 2a 03 01 61 05 02 06 05 03 02 | .ich.J....le..\...o...*..a...... |
5a0c0 | 6c 65 05 05 03 03 03 02 73 65 05 10 05 06 02 01 79 05 01 14 15 01 05 69 64 65 6c 79 05 02 01 02 | le......se......y......idely.... |
5a0e0 | 03 02 74 68 05 02 03 02 02 02 6b 69 05 01 04 04 02 02 6c 6c 05 7b 01 01 02 04 6e 64 6f 77 05 04 | ..th......ki......ll.{....ndow.. |
5a100 | ab 01 82 02 06 01 73 05 08 07 06 03 01 73 05 01 0b 0b 02 02 73 65 05 01 01 01 03 01 68 05 06 01 | ......s......s......se......h... |
5a120 | 01 02 02 74 68 05 83 01 08 09 04 02 69 6e 05 25 c0 01 b2 02 04 03 6f 75 74 05 17 29 31 02 04 7a | ...th.......in.%......out..)1..z |
5a140 | 61 72 64 05 06 1c 23 06 01 73 05 01 0c 1b 07 04 74 65 70 73 05 01 02 01 01 02 6f 6e 05 01 02 02 | ard...#..s......teps......on.... |
5a160 | 02 02 6f 66 05 02 01 01 02 02 72 64 05 02 05 04 04 01 73 05 01 03 04 03 01 6b 05 13 02 01 04 02 | ..of......rd......s......k...... |
5a180 | 65 64 05 01 17 1b 04 03 69 6e 67 05 06 02 01 04 01 73 05 04 09 08 03 02 6c 64 05 07 05 07 03 05 | ed......ing......s......ld...... |
5a1a0 | 72 79 69 6e 67 05 02 0e 12 02 03 75 6c 64 05 0f 03 03 01 03 72 61 70 05 04 13 19 04 03 70 65 64 | rying......uld......rap......ped |
5a1c0 | 05 01 07 06 06 01 72 05 03 02 01 05 03 69 6e 67 05 01 04 03 02 06 69 74 61 62 6c 65 05 03 02 01 | ......r......ing......itable.... |
5a1e0 | 04 01 65 05 0c 05 05 05 01 72 05 01 0d 11 04 03 69 6e 67 05 07 03 02 04 03 74 65 6e 05 06 0a 0d | ..e......r......ing......ten.... |
5a200 | 02 03 6f 6e 67 05 01 0a 0b 01 03 73 64 6c 05 01 02 01 01 02 77 77 05 02 03 09 03 04 72 6f 6f 74 | ..ong......sdl......ww......root |
5a220 | 05 02 03 02 01 06 79 73 69 77 79 67 05 01 03 02 00 01 78 05 09 03 03 01 04 68 74 6d 6c 05 01 0f | ......ysiwyg......x......html... |
5a240 | 15 01 03 69 73 63 05 01 02 03 01 04 6c 69 66 66 05 01 01 01 01 02 6d 6c 05 13 03 02 01 01 70 05 | ...isc......liff......ml......p. |
5a260 | 01 1e 30 01 02 73 64 05 02 02 02 02 01 73 05 02 03 04 01 03 78 78 78 05 01 04 03 00 01 79 05 06 | ..0..sd......s......xxx......y.. |
5a280 | 02 01 01 03 65 61 72 05 04 0a 0c 02 01 73 05 01 09 15 03 02 6e 6f 05 01 03 07 03 03 79 65 73 05 | ....ear......s......no......yes. |
5a2a0 | 01 03 06 02 01 74 05 03 03 07 01 02 6f 75 05 5d 05 05 03 01 72 05 25 97 01 8a 02 04 04 73 65 6c | .....t......ou.]....r.%......sel |
5a2c0 | 66 05 02 2e 46 01 02 75 69 05 01 03 03 01 01 79 05 02 02 02 02 02 79 79 05 02 05 05 00 01 7a 05 | f...F..ui......y......yy......z. |
5a2e0 | 01 05 06 01 03 65 6e 64 05 03 03 06 02 02 72 6f 05 06 05 04 01 01 68 05 02 09 0d 02 02 75 6f 05 | .....end......ro......h......uo. |
5a300 | 01 04 04 01 02 69 70 05 01 01 02 01 03 6f 6e 65 05 01 02 01 00 0f 61 20 71 75 69 63 6b 20 65 78 | .....ip......one......a.quick.ex |
5a320 | 61 6d 70 6c 65 04 01 02 02 02 19 73 69 6e 67 6c 65 2d 73 74 65 70 20 77 69 7a 61 72 64 20 73 61 | ample......single-step.wizard.sa |
5a340 | 6d 70 6c 65 04 01 02 01 02 15 74 6f 67 67 6c 65 20 62 75 74 74 6f 6e 20 65 78 61 6d 70 6c 65 04 | mple......toggle.button.example. |
5a360 | 01 02 01 01 17 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 20 61 62 69 6c 69 74 69 65 73 04 01 02 01 | .....ctive.control.abilities.... |
5a380 | 0f 16 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 63 6c 61 73 73 65 73 04 01 02 01 0e 19 73 20 | ..infrastructure.classes......s. |
5a3a0 | 28 61 6a 61 78 20 65 6e 61 62 6c 65 64 20 63 6f 6e 74 72 6f 6c 73 29 04 01 02 01 07 0d 6c 69 73 | (ajax.enabled.controls)......lis |
5a3c0 | 74 20 63 6f 6e 74 72 6f 6c 73 04 01 02 01 07 06 72 65 63 6f 72 64 04 01 02 01 0d 16 20 66 6f 72 | t.controls......record.......for |
5a3e0 | 20 63 68 61 74 5f 62 75 66 66 65 72 20 74 61 62 6c 65 04 01 02 01 17 0b 75 73 65 72 73 20 74 61 | .chat_buffer.table......users.ta |
5a400 | 62 6c 65 04 01 01 01 01 1b 64 64 69 6e 67 20 63 6c 69 65 6e 74 20 73 69 64 65 20 62 65 68 61 76 | ble......dding.client.side.behav |
5a420 | 69 6f 75 72 04 01 01 01 07 0d 66 69 6e 61 6c 20 74 6f 75 63 68 65 73 04 01 02 01 07 0a 76 61 6c | iour......final.touches......val |
5a440 | 69 64 61 74 69 6f 6e 04 01 01 01 01 19 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 | idation......pplication.configur |
5a460 | 61 74 69 6f 6e 73 04 01 01 01 0f 07 74 72 6f 6c 6c 65 72 04 01 02 01 0c 0a 64 65 70 6c 6f 79 6d | ations......troller......deploym |
5a480 | 65 6e 74 04 01 01 01 0c 0a 6c 69 66 65 63 79 63 6c 65 73 04 01 02 01 0c 05 73 74 61 74 65 04 01 | ent......lifecycles......state.. |
5a4a0 | 02 01 0b 01 73 04 01 02 01 01 0b 72 63 68 69 74 65 63 74 75 72 65 04 01 02 01 02 1f 72 61 79 73 | ....s......rchitecture......rays |
5a4c0 | 2c 20 69 74 65 6d 73 2c 20 61 6e 64 20 6f 62 6a 65 63 74 20 6d 65 6d 62 65 72 73 04 01 01 01 01 | ,.items,.and.object.members..... |
5a4e0 | 0f 73 73 65 74 20 70 75 62 6c 69 73 68 69 6e 67 04 01 02 01 06 04 74 61 67 73 04 02 02 01 05 01 | .sset.publishing......tags...... |
5a500 | 73 04 01 03 02 01 0d 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 04 01 02 01 0e 12 20 61 6e 64 20 61 | s......uthentication.......and.a |
5a520 | 75 74 68 6f 72 69 7a 61 74 69 6f 6e 04 02 01 01 03 1c 6f 6d 61 74 69 63 61 6c 6c 79 20 67 65 6e | uthorization......omatically.gen |
5a540 | 65 72 61 74 65 64 20 63 6f 6c 75 6d 6e 73 04 01 03 02 00 14 62 61 73 69 63 20 65 76 65 6e 74 20 | erated.columns......basic.event. |
5a560 | 68 61 6e 64 6c 69 6e 67 04 01 02 01 01 0e 69 6e 64 69 6e 67 20 63 6f 6c 75 6d 6e 73 04 01 02 01 | handling......inding.columns.... |
5a580 | 08 0a 70 61 72 61 6d 65 74 65 72 73 04 01 02 01 01 23 75 69 6c 64 69 6e 67 20 61 20 73 69 6d 70 | ..parameters.....#uilding.a.simp |
5a5a0 | 6c 65 20 63 75 72 72 65 6e 63 79 20 63 6f 6e 76 65 72 74 65 72 04 01 02 01 0a 17 6e 20 61 6a 61 | le.currency.converter......n.aja |
5a5c0 | 78 20 63 68 61 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 04 01 01 01 00 07 63 61 63 68 69 6e 67 04 | x.chat.application......caching. |
5a5e0 | 01 01 01 01 18 68 61 6e 67 69 6e 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6d 6f 64 65 04 01 02 | .....hanging.application.mode... |
5a600 | 01 03 13 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c 6f 67 69 63 04 01 02 01 01 2c 6c 69 65 6e | ...t.application.logic.....,lien |
5a620 | 74 20 61 6e 64 20 73 65 72 76 65 72 20 73 69 64 65 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 76 61 | t.and.server.side.conditional.va |
5a640 | 6c 69 64 61 74 69 6f 6e 04 01 01 01 01 0a 6f 6c 6c 65 63 74 69 6f 6e 73 04 01 02 01 03 04 75 6d | lidation......ollections......um |
5a660 | 6e 73 04 01 02 01 02 22 6d 62 69 6e 69 6e 67 20 73 71 6c 6d 61 70 20 77 69 74 68 20 61 63 74 69 | ns....."mbining.sqlmap.with.acti |
5a680 | 76 65 20 72 65 63 6f 72 64 73 04 01 02 01 03 0e 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 6f 6c 04 01 | ve.records......mand.line.tool.. |
5a6a0 | 02 01 04 08 65 6e 74 20 74 61 67 73 04 01 01 01 03 11 70 6f 6e 65 6e 74 20 64 65 66 69 6e 69 74 | ....ent.tags......ponent.definit |
5a6c0 | 69 6f 6e 04 01 02 01 0a 06 65 76 65 6e 74 73 04 01 01 01 0a 03 69 64 73 04 01 01 01 0b 0c 6e 73 | ion......events......ids......ns |
5a6e0 | 74 61 6e 74 69 61 74 69 6f 6e 04 01 02 01 0a 0a 70 72 6f 70 65 72 74 69 65 73 04 01 01 01 0a 04 | tantiation......properties...... |
5a700 | 74 61 67 73 04 01 01 01 09 01 73 04 01 02 01 05 2a 73 69 74 69 6f 6e 20 62 79 20 6f 76 65 72 72 | tags......s.....*sition.by.overr |
5a720 | 69 64 69 6e 67 20 63 72 65 61 74 65 63 68 69 6c 64 63 6f 6e 74 72 6f 6c 73 28 29 04 01 01 01 0f | iding.createchildcontrols()..... |
5a740 | 11 77 72 69 74 69 6e 67 20 74 65 6d 70 6c 61 74 65 73 04 01 02 01 0c 14 6f 66 20 65 78 69 73 74 | .writing.templates......of.exist |
5a760 | 69 6e 67 20 63 6f 6e 74 72 6f 6c 73 04 01 02 01 05 0c 75 6e 64 20 6d 65 73 73 61 67 65 73 04 01 | ing.controls......und.messages.. |
5a780 | 02 01 02 1c 6e 64 69 74 69 6f 6e 61 6c 20 76 61 6c 69 64 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 | ....nditional.validation.example |
5a7a0 | 04 01 02 01 03 0a 66 69 67 75 72 61 74 69 6f 6e 04 01 02 01 0d 09 20 6f 76 65 72 76 69 65 77 04 | ......figuration.......overview. |
5a7c0 | 01 02 01 03 19 73 74 72 75 63 74 69 6e 67 20 63 75 73 74 6f 6d 69 7a 65 64 20 75 72 6c 73 04 01 | .....structing.customized.urls.. |
5a7e0 | 02 01 03 13 74 72 6f 6c 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 04 01 02 01 08 0c 72 65 6c | ....trol.identification......rel |
5a800 | 61 74 69 6f 6e 73 68 69 70 04 01 01 01 08 05 73 74 61 74 65 04 01 01 01 08 04 74 72 65 65 04 01 | ationship......state......tree.. |
5a820 | 02 01 07 01 73 04 01 01 01 02 16 6f 6b 69 65 20 61 74 74 61 63 6b 20 70 72 65 76 65 6e 74 69 6f | ....s......okie.attack.preventio |
5a840 | 6e 04 01 01 01 02 05 75 6e 74 28 29 04 01 02 01 01 24 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 | n......unt().....$reating.a.new. |
5a860 | 70 72 61 64 6f 20 70 72 6f 6a 65 63 74 20 73 6b 65 6c 65 74 6f 6e 04 01 02 01 15 0f 77 65 62 20 | prado.project.skeleton......web. |
5a880 | 61 70 70 6c 69 63 61 74 69 6f 6e 04 01 01 01 09 25 63 6f 6e 74 72 6f 6c 73 20 77 69 74 68 20 73 | application.....%controls.with.s |
5a8a0 | 70 65 63 69 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 04 01 01 01 09 25 74 68 65 20 | pecial.functionalities.....%the. |
5a8c0 | 63 75 72 72 65 6e 63 79 20 63 6f 6e 76 65 72 74 65 72 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 | currency.converter.user.interfac |
5a8e0 | 65 04 01 02 01 0c 03 6d 65 73 04 01 01 01 02 1d 6f 73 73 20 73 69 74 65 20 73 63 72 69 70 74 69 | e......mes......oss.site.scripti |
5a900 | 6e 67 20 70 72 65 76 65 6e 74 69 6f 6e 04 01 02 01 01 0d 75 73 74 6f 6d 20 6d 6f 64 75 6c 65 73 | ng.prevention......ustom.modules |
5a920 | 04 01 02 01 07 06 70 61 67 69 6e 67 04 01 02 01 07 12 75 73 65 72 20 6d 61 6e 61 67 65 72 20 63 | ......paging......user.manager.c |
5a940 | 6c 61 73 73 04 01 02 01 06 07 69 7a 61 74 69 6f 6e 04 01 01 01 08 11 69 6e 67 20 65 72 72 6f 72 | lass......ization......ing.error |
5a960 | 20 64 69 73 70 6c 61 79 04 01 02 01 0c 11 77 69 7a 61 72 64 20 6e 61 76 69 67 61 74 69 6f 6e 04 | .display......wizard.navigation. |
5a980 | 01 02 01 13 06 73 74 79 6c 65 73 04 01 02 01 00 19 64 61 74 61 20 61 63 63 65 73 73 20 6f 62 6a | .....styles......data.access.obj |
5a9a0 | 65 63 74 73 20 28 64 61 6f 29 04 01 02 01 05 08 63 6f 6e 74 72 6f 6c 73 04 01 02 01 05 06 6d 61 | ects.(dao)......controls......ma |
5a9c0 | 70 70 65 72 04 01 02 01 04 09 62 69 6e 64 20 74 61 67 73 04 02 02 01 01 1e 65 66 61 75 6c 74 20 | pper......bind.tags......efault. |
5a9e0 | 76 61 6c 75 65 73 20 66 6f 72 20 61 63 74 69 76 65 72 65 63 6f 72 64 04 01 03 02 03 16 69 6e 69 | values.for.activerecord......ini |
5aa00 | 6e 67 20 61 6e 20 61 63 74 69 76 65 20 72 65 63 6f 72 64 04 01 01 01 02 17 6c 65 74 69 6e 67 20 | ng.an.active.record......leting. |
5aa20 | 65 78 69 73 74 69 6e 67 20 72 65 63 6f 72 64 73 04 01 02 01 02 1e 76 65 6c 6f 70 65 72 20 6e 6f | existing.records......veloper.no |
5aa40 | 74 65 73 20 66 6f 72 20 70 72 6f 74 6f 74 79 70 65 2e 6a 73 04 01 02 01 01 15 69 72 65 63 74 6f | tes.for.prototype.js......irecto |
5aa60 | 72 79 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 04 01 02 01 01 18 6f 6d 20 65 76 65 6e 74 73 20 61 | ry.organization......om.events.a |
5aa80 | 6e 64 20 6a 61 76 61 73 63 72 69 70 74 04 01 02 01 02 2c 77 6e 6c 6f 61 64 2c 20 69 6e 73 74 61 | nd.javascript.....,wnload,.insta |
5aaa0 | 6c 6c 20 61 6e 64 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 61 70 70 6c 69 63 61 74 69 6f 6e 04 | ll.and.create.a.new.application. |
5aac0 | 01 02 01 08 18 69 6e 67 20 61 6e 64 20 69 6e 73 74 61 6c 6c 69 6e 67 20 70 72 61 64 6f 04 01 01 | .....ing.and.installing.prado... |
5aae0 | 01 01 1e 79 6e 61 6d 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 73 74 61 6e 74 69 61 74 69 6f | ...ynamic.component.instantiatio |
5ab00 | 6e 04 01 01 01 0a 0a 6e 74 65 6e 74 20 74 61 67 73 04 01 01 01 08 0d 70 72 6f 70 65 72 74 79 20 | n......ntent.tags......property. |
5ab20 | 74 61 67 73 04 01 02 01 00 2d 65 6e 6f 75 67 68 20 61 62 6f 75 74 20 6f 62 6a 65 63 74 73 2c 20 | tags.....-enough.about.objects,. |
5ab40 | 6d 61 79 20 69 20 68 61 76 65 20 61 20 63 6c 61 73 73 20 6e 6f 77 3f 04 01 02 01 01 1c 72 72 6f | may.i.have.a.class.now?......rro |
5ab60 | 72 20 63 61 70 74 75 72 69 6e 67 20 61 6e 64 20 72 65 70 6f 72 74 69 6e 67 04 01 02 01 06 0e 68 | r.capturing.and.reporting......h |
5ab80 | 61 6e 64 6c 65 72 20 6d 6f 64 75 6c 65 04 01 02 01 0b 11 69 6e 67 20 61 6e 64 20 72 65 70 6f 72 | andler.module......ing.and.repor |
5aba0 | 74 69 6e 67 04 01 02 01 01 1f 73 74 61 62 6c 69 73 68 69 6e 67 20 64 61 74 61 62 61 73 65 20 63 | ting......stablishing.database.c |
5abc0 | 6f 6e 6e 65 63 74 69 6f 6e 04 01 02 01 01 05 76 65 6e 74 73 04 01 02 01 06 16 2c 20 62 69 6e 64 | onnection......vents......,.bind |
5abe0 | 69 6e 67 2c 20 61 6e 64 20 6f 62 6a 65 63 74 73 04 01 02 01 01 10 78 63 65 70 74 69 6f 6e 20 63 | ing,.and.objects......xception.c |
5ac00 | 6c 61 73 73 65 73 04 01 02 01 02 16 65 63 75 74 69 6e 67 20 73 71 6c 20 73 74 61 74 65 6d 65 6e | lasses......ecuting.sql.statemen |
5ac20 | 74 73 04 01 02 01 02 1b 70 6c 6f 72 69 6e 67 20 74 68 65 20 61 63 74 69 76 65 20 63 6f 6e 74 72 | ts......ploring.the.active.contr |
5ac40 | 6f 6c 73 04 01 02 01 03 0c 72 65 73 73 69 6f 6e 20 74 61 67 73 04 02 01 01 02 16 74 65 6e 64 65 | ols......ression.tags......tende |
5ac60 | 64 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 04 01 03 02 06 15 69 6e 67 20 65 78 69 73 74 | d.active.controls......ing.exist |
5ac80 | 69 6e 67 20 63 6f 6e 74 72 6f 6c 73 04 01 02 01 0a 08 74 63 6f 6e 74 72 6f 6c 04 01 02 01 0b 08 | ing.controls......tcontrol...... |
5aca0 | 64 61 74 61 67 72 69 64 04 01 02 01 0b 04 6c 69 73 74 04 01 02 01 0b 0a 77 65 62 63 6f 6e 74 72 | datagrid......list......webcontr |
5acc0 | 6f 6c 04 01 02 01 00 16 66 65 74 63 68 69 6e 67 20 71 75 65 72 79 20 72 65 73 75 6c 74 73 04 01 | ol......fetching.query.results.. |
5ace0 | 02 01 01 05 69 6e 64 28 29 04 01 02 01 04 05 61 6c 6c 28 29 04 01 02 01 07 07 62 79 70 6b 73 28 | ....ind()......all()......bypks( |
5ad00 | 29 04 01 02 01 04 16 62 79 2a 28 29 20 61 6e 64 20 66 69 6e 64 61 6c 6c 62 79 2a 28 29 04 01 02 | )......by*().and.findallby*()... |
5ad20 | 01 06 04 70 6b 28 29 04 01 02 01 06 05 73 71 6c 28 29 04 01 02 01 01 2d 75 6e 63 74 69 6f 6e 73 | ...pk()......sql().....-unctions |
5ad40 | 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 6e 20 69 6e 74 65 72 65 73 74 69 6e 67 20 70 61 | .as.arguments,.an.interesting.pa |
5ad60 | 74 74 65 72 6e 04 01 02 01 00 2c 67 65 74 74 69 6e 67 20 74 68 65 20 63 6f 6f 72 64 69 6e 61 74 | ttern.....,getting.the.coordinat |
5ad80 | 65 73 20 6f 66 20 74 68 65 20 6d 6f 75 73 65 20 70 6f 69 6e 74 65 72 04 01 02 01 00 24 68 65 79 | es.of.the.mouse.pointer.....$hey |
5ada0 | 2c 20 69 20 64 69 64 6e 27 74 20 6b 6e 6f 77 20 79 6f 75 20 63 6f 75 6c 64 20 64 6f 20 74 68 61 | ,.i.didn't.know.you.could.do.tha |
5adc0 | 74 04 01 02 01 01 0f 69 73 74 6f 72 79 20 6f 66 20 70 72 61 64 6f 04 01 02 01 01 34 6f 77 20 64 | t......istory.of.prado.....4ow.d |
5ade0 | 6f 20 69 20 69 6e 63 6c 75 64 65 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 6a 61 76 61 73 | o.i.include.the.predefined.javas |
5ae00 | 63 72 69 70 74 20 6c 69 62 72 61 72 69 65 73 3f 04 01 01 01 04 28 69 73 20 70 72 61 64 6f 20 63 | cript.libraries?.....(is.prado.c |
5ae20 | 6f 6d 70 61 72 65 64 20 77 69 74 68 20 6f 74 68 65 72 20 66 72 61 6d 65 77 6f 72 6b 73 3f 04 01 | ompared.with.other.frameworks?.. |
5ae40 | 02 01 04 1a 70 72 61 64 6f 20 61 75 74 68 20 66 72 61 6d 65 77 6f 72 6b 20 77 6f 72 6b 73 04 01 | ....prado.auth.framework.works.. |
5ae60 | 01 01 00 0f 69 31 38 6e 20 63 6f 6d 70 6f 6e 65 6e 74 73 04 01 02 01 01 1f 6d 70 6c 65 6d 65 6e | ....i18n.components......mplemen |
5ae80 | 74 69 6e 67 20 63 75 72 72 65 6e 63 79 20 63 6f 6e 76 65 72 73 69 6f 6e 04 01 02 01 03 29 72 6f | ting.currency.conversion.....)ro |
5aea0 | 76 65 20 75 73 65 72 20 65 78 70 65 72 69 65 6e 63 65 20 77 69 74 68 20 61 63 74 69 76 65 20 63 | ve.user.experience.with.active.c |
5aec0 | 6f 6e 74 72 6f 6c 73 04 01 01 01 06 13 69 6e 67 20 75 73 65 72 20 65 78 70 65 72 69 65 6e 63 65 | ontrols......ing.user.experience |
5aee0 | 04 01 01 01 01 0b 6e 63 6c 75 64 65 20 74 61 67 73 04 01 01 01 06 29 69 6e 67 20 62 75 6e 64 6c | ......nclude.tags.....)ing.bundl |
5af00 | 65 64 20 6a 61 76 61 73 63 72 69 70 74 20 6c 69 62 72 61 72 69 65 73 20 69 6e 20 70 72 61 64 6f | ed.javascript.libraries.in.prado |
5af20 | 04 01 02 01 0a 1d 63 75 73 74 6f 6d 20 6a 61 76 61 73 63 72 69 70 74 20 63 6f 64 65 20 62 6c 6f | ......custom.javascript.code.blo |
5af40 | 63 6b 73 04 01 02 01 1c 05 66 69 6c 65 73 04 01 02 01 02 1c 73 65 72 74 69 6e 67 20 61 6e 64 20 | cks......files......serting.and. |
5af60 | 75 70 64 61 74 69 6e 67 20 72 65 63 6f 72 64 73 04 01 02 01 03 0d 74 61 6c 6c 69 6e 67 20 70 72 | updating.records......talling.pr |
5af80 | 61 64 6f 04 01 02 01 02 18 74 65 72 61 63 74 69 6e 67 20 77 69 74 68 20 74 64 61 74 61 67 72 69 | ado......teracting.with.tdatagri |
5afa0 | 64 04 01 01 01 09 08 76 65 20 73 68 65 6c 6c 04 01 02 01 05 2e 6e 61 74 69 6f 6e 61 6c 69 7a 61 | d......ve.shell......nationaliza |
5afc0 | 74 69 6f 6e 20 28 69 31 38 6e 29 20 61 6e 64 20 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 20 28 6c 31 | tion.(i18n).and.localization.(l1 |
5afe0 | 30 6e 29 04 01 01 01 03 09 72 6f 64 75 63 74 69 6f 6e 04 01 02 01 0c 0e 20 74 6f 20 6a 61 76 61 | 0n)......roduction.......to.java |
5b000 | 73 63 72 69 70 74 04 01 02 01 01 0a 74 65 6d 20 73 74 79 6c 65 73 04 01 02 01 00 2a 6a 61 76 61 | script......tem.styles.....*java |
5b020 | 73 63 72 69 70 74 20 69 6e 20 70 72 61 64 6f 2c 20 71 75 65 73 74 69 6f 6e 73 20 61 6e 64 20 61 | script.in.prado,.questions.and.a |
5b040 | 6e 73 77 65 72 73 04 01 02 01 01 20 73 6f 6e 20 28 6a 61 76 61 73 63 72 69 70 74 20 6f 62 6a 65 | nswers......son.(javascript.obje |
5b060 | 63 74 20 6e 6f 74 61 74 69 6f 6e 29 04 01 02 01 00 0d 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 73 04 | ct.notation)......list.controls. |
5b080 | 01 02 01 01 1d 6f 61 64 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 | .....oading.data.from.the.databa |
5b0a0 | 73 65 04 01 02 01 02 0f 63 61 6c 69 7a 61 74 69 6f 6e 20 74 61 67 73 04 02 02 01 07 1a 69 6e 67 | se......calization.tags......ing |
5b0c0 | 20 79 6f 75 72 20 70 72 61 64 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 04 01 03 02 02 05 67 67 69 | .your.prado.application......ggi |
5b0e0 | 6e 67 04 01 02 01 00 15 6d 61 69 6e 20 63 68 61 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 04 01 02 | ng......main.chat.application... |
5b100 | 01 02 18 6e 75 61 6c 6c 79 20 73 70 65 63 69 66 69 65 64 20 63 6f 6c 75 6d 6e 73 04 01 01 01 02 | ...nually.specified.columns..... |
5b120 | 10 73 74 65 72 20 61 6e 64 20 63 6f 6e 74 65 6e 74 04 01 02 01 07 15 76 73 2e 20 65 78 74 65 72 | .ster.and.content......vs..exter |
5b140 | 6e 61 6c 20 74 65 6d 70 6c 61 74 65 04 01 02 01 01 10 65 73 73 61 67 65 20 66 69 6c 74 65 72 69 | nal.template......essage.filteri |
5b160 | 6e 67 04 01 02 01 08 07 72 6f 75 74 69 6e 67 04 01 02 01 01 06 6f 64 75 6c 65 73 04 01 02 01 01 | ng......routing......odules..... |
5b180 | 19 79 20 66 69 72 73 74 20 70 72 61 64 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 04 01 01 01 00 0a | .y.first.prado.application...... |
5b1a0 | 6e 61 6d 65 73 70 61 63 65 73 04 01 01 01 03 0e 69 6e 67 20 63 6f 6e 74 61 69 6e 65 72 73 04 01 | namespaces......ing.containers.. |
5b1c0 | 01 01 00 14 6f 62 73 65 72 76 69 6e 67 20 6b 65 79 73 74 72 6f 6b 65 73 04 01 01 01 01 0f 74 68 | ....observing.keystrokes......th |
5b1e0 | 65 72 20 74 65 63 68 6e 69 71 75 65 73 04 01 02 01 01 07 76 65 72 76 69 65 77 04 01 02 01 08 13 | er.techniques......verview...... |
5b200 | 20 6f 66 20 61 63 74 69 76 65 20 63 6f 6e 74 72 6f 6c 73 04 01 02 01 00 13 70 61 67 65 20 63 6f | .of.active.controls......page.co |
5b220 | 6e 66 69 67 75 72 61 74 69 6f 6e 73 04 01 02 01 05 0a 6c 69 66 65 63 79 63 6c 65 73 04 01 02 01 | nfigurations......lifecycles.... |
5b240 | 05 07 73 65 72 76 69 63 65 04 01 01 01 04 01 73 04 02 02 01 03 03 69 6e 67 04 01 02 02 02 0c 72 | ..service......s......ing......r |
5b260 | 61 6d 65 74 65 72 20 74 61 67 73 04 02 02 01 01 0a 65 72 66 6f 72 6d 61 6e 63 65 04 01 03 02 0b | ameter.tags......erformance..... |
5b280 | 07 20 74 75 6e 69 6e 67 04 01 02 01 03 0d 73 69 73 74 65 6e 74 20 73 74 61 74 65 04 01 02 01 01 | ..tuning......sistent.state..... |
5b2a0 | 07 6f 73 74 62 61 63 6b 04 01 02 01 01 0e 72 61 64 6f 20 63 68 61 74 20 64 65 6d 6f 04 01 01 01 | .ostback......rado.chat.demo.... |
5b2c0 | 0f 06 20 6c 6f 67 69 6e 04 01 01 01 01 12 75 74 74 69 6e 67 20 69 74 20 74 6f 67 65 74 68 65 72 | ...login......utting.it.together |
5b2e0 | 04 01 01 01 00 12 72 61 69 73 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 04 01 01 01 01 11 65 64 | ......raising.exceptions......ed |
5b300 | 75 63 69 6e 67 20 70 61 67 65 20 73 69 7a 65 04 01 02 01 02 08 66 65 72 65 6e 63 65 73 04 02 02 | ucing.page.size......ferences... |
5b320 | 01 02 16 6d 6f 76 69 6e 67 20 65 76 65 6e 74 20 6c 69 73 74 65 6e 65 72 73 04 01 03 02 02 0c 71 | ...moving.event.listeners......q |
5b340 | 75 65 73 74 20 6d 6f 64 75 6c 65 04 01 02 01 04 08 69 72 65 6d 65 6e 74 73 04 01 01 01 02 0d 73 | uest.module......irements......s |
5b360 | 70 6f 6e 73 65 20 6d 6f 64 75 6c 65 04 01 01 01 00 14 73 61 6d 70 6c 65 3a 20 68 61 6e 67 6d 61 | ponse.module......sample:.hangma |
5b380 | 6e 20 67 61 6d 65 04 01 02 01 01 15 65 63 75 72 69 6e 67 20 74 68 65 20 68 6f 6d 65 20 70 61 67 | n.game......ecuring.the.home.pag |
5b3a0 | 65 04 01 01 01 06 02 74 79 04 01 01 01 02 24 70 61 72 61 74 65 20 63 75 6c 74 75 72 65 2f 6c 6f | e......ty.....$parate.culture/lo |
5b3c0 | 63 61 6c 65 20 73 65 6e 73 69 74 69 76 65 20 64 61 74 61 04 01 02 01 02 06 72 76 69 63 65 73 04 | cale.sensitive.data......rvices. |
5b3e0 | 01 02 01 02 0c 73 73 69 6f 6e 20 6d 6f 64 75 6c 65 04 01 02 01 08 05 73 74 61 74 65 04 01 02 01 | .....ssion.module......state.... |
5b400 | 02 1a 74 74 69 6e 67 20 61 6e 64 20 63 68 61 6e 67 69 6e 67 20 63 75 6c 74 75 72 65 04 01 02 01 | ..tting.and.changing.culture.... |
5b420 | 08 18 75 70 20 61 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 04 01 02 01 20 1c | ..up.a.database.connection...... |
5b440 | 20 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 20 74 68 65 20 73 71 6c 6d 61 70 04 01 02 01 | .and.initializing.the.sqlmap.... |
5b460 | 01 0b 6f 61 70 20 73 65 72 76 69 63 65 04 01 02 01 02 05 72 74 69 6e 67 04 01 02 01 01 16 70 65 | ..oap.service......rting......pe |
5b480 | 63 69 66 79 69 6e 67 20 75 72 6c 20 70 61 74 74 65 72 6e 73 04 01 02 01 01 11 71 6c 6d 61 70 20 | cifying.url.patterns......qlmap. |
5b4a0 | 64 61 74 61 20 6d 61 70 70 65 72 04 01 02 01 01 17 74 61 6e 64 61 72 64 20 61 63 74 69 76 65 20 | data.mapper......tandard.active. |
5b4c0 | 63 6f 6e 74 72 6f 6c 73 04 01 02 01 03 0b 74 65 6d 65 6e 74 20 74 61 67 73 04 01 02 01 04 1a 69 | controls......tement.tags......i |
5b4e0 | 63 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 04 01 02 01 02 12 6f | c.component.instantiation......o |
5b500 | 70 70 69 6e 67 20 70 72 6f 70 61 67 61 74 69 6f 6e 04 01 01 01 01 0c 75 62 70 72 6f 70 65 72 74 | pping.propagation......ubpropert |
5b520 | 69 65 73 04 01 02 01 00 0d 74 61 63 74 69 76 65 62 75 74 74 6f 6e 04 01 01 01 0d 0e 20 63 6c 61 | ies......tactivebutton.......cla |
5b540 | 73 73 20 64 69 61 67 72 61 6d 04 01 02 01 07 08 63 68 65 63 6b 62 6f 78 04 01 02 01 08 0e 75 73 | ss.diagram......checkbox......us |
5b560 | 74 6f 6d 76 61 6c 69 64 61 74 6f 72 04 01 02 01 01 0c 62 75 6c 6c 65 74 65 64 6c 69 73 74 04 01 | tomvalidator......bulletedlist.. |
5b580 | 02 01 03 04 74 74 6f 6e 04 01 02 01 01 08 63 68 65 63 6b 62 6f 78 04 01 02 01 09 04 6c 69 73 74 | ....tton......checkbox......list |
5b5a0 | 04 01 02 01 03 0a 6f 69 63 65 66 6f 72 6d 61 74 04 01 02 01 02 0b 6c 69 65 6e 74 73 63 72 69 70 | ......oiceformat......lientscrip |
5b5c0 | 74 04 01 02 01 02 0a 6f 6c 6f 72 70 69 63 6b 65 72 04 01 02 01 03 0e 6d 70 61 72 65 76 61 6c 69 | t......olorpicker......mparevali |
5b5e0 | 64 61 74 6f 72 04 01 02 01 02 0e 75 73 74 6f 6d 76 61 6c 69 64 61 74 6f 72 04 01 02 01 01 08 64 | dator......ustomvalidator......d |
5b600 | 61 74 61 67 72 69 64 04 01 02 01 05 04 6c 69 73 74 04 01 02 01 05 0d 74 79 70 65 76 61 6c 69 64 | atagrid......list......typevalid |
5b620 | 61 74 6f 72 04 01 02 01 04 07 65 66 6f 72 6d 61 74 04 01 02 01 05 06 70 69 63 6b 65 72 04 01 02 | ator......eformat......picker... |
5b640 | 01 02 0b 72 6f 70 64 6f 77 6e 6c 69 73 74 04 01 02 01 01 15 65 6d 61 69 6c 61 64 64 72 65 73 73 | ...ropdownlist......emailaddress |
5b660 | 76 61 6c 69 64 61 74 6f 72 04 01 02 01 03 12 70 6c 61 74 65 20 63 6f 6e 74 72 6f 6c 20 74 61 67 | validator......plate.control.tag |
5b680 | 73 04 01 02 01 09 06 73 79 6e 74 61 78 04 01 02 01 08 09 73 3a 20 70 61 72 74 20 69 04 01 01 01 | s......syntax......s:.part.i.... |
5b6a0 | 11 01 69 04 01 02 01 12 01 69 04 01 02 01 02 09 78 70 72 65 73 73 69 6f 6e 04 01 02 01 01 0a 66 | ..i......i......xpression......f |
5b6c0 | 69 6c 65 75 70 6c 6f 61 64 04 01 02 01 01 04 68 65 61 64 04 01 02 01 03 0a 6d 65 20 73 74 6f 72 | ileupload......head......me.stor |
5b6e0 | 61 67 65 04 01 02 01 07 05 79 6e 74 61 78 04 01 02 01 05 0b 73 20 61 6e 64 20 73 6b 69 6e 73 04 | age......yntax......s.and.skins. |
5b700 | 01 01 01 02 0a 69 64 64 65 6e 66 69 65 6c 64 04 01 02 01 03 29 73 20 69 73 20 74 68 69 73 20 62 | .....iddenfield.....)s.is.this.b |
5b720 | 75 74 20 73 6f 6d 65 74 69 6d 65 73 20 74 68 69 73 20 69 73 20 61 6c 73 6f 20 74 68 61 74 04 01 | ut.sometimes.this.is.also.that.. |
5b740 | 02 01 02 07 74 6d 6c 61 72 65 61 04 01 02 01 02 08 79 70 65 72 6c 69 6e 6b 04 01 02 01 01 05 69 | ....tmlarea......yperlink......i |
5b760 | 6d 61 67 65 04 01 02 01 06 06 62 75 74 74 6f 6e 04 01 02 01 06 03 6d 61 70 04 01 02 01 02 0a 6e | mage......button......map......n |
5b780 | 6c 69 6e 65 66 72 61 6d 65 04 01 02 01 01 10 6a 61 76 61 73 63 72 69 70 74 6c 6f 67 67 65 72 04 | lineframe......javascriptlogger. |
5b7a0 | 01 02 01 01 05 6c 61 62 65 6c 04 01 02 01 02 09 69 6e 6b 62 75 74 74 6f 6e 04 01 02 01 03 05 73 | .....label......inkbutton......s |
5b7c0 | 74 62 6f 78 04 01 02 01 03 05 74 65 72 61 6c 04 01 02 01 01 09 6d 75 6c 74 69 76 69 65 77 04 01 | tbox......teral......multiview.. |
5b7e0 | 02 01 01 0c 6e 75 6d 62 65 72 66 6f 72 6d 61 74 04 01 02 01 01 0b 6f 75 74 70 75 74 63 61 63 68 | ....numberformat......outputcach |
5b800 | 65 04 01 02 01 01 05 70 61 67 65 72 04 01 02 01 03 03 6e 65 6c 04 01 02 01 02 0a 6c 61 63 65 68 | e......pager......nel......laceh |
5b820 | 6f 6c 64 65 72 04 01 02 01 01 0b 72 61 64 69 6f 62 75 74 74 6f 6e 04 01 02 01 0c 04 6c 69 73 74 | older......radiobutton......list |
5b840 | 04 01 02 01 03 0c 6e 67 65 76 61 6c 69 64 61 74 6f 72 04 01 02 01 04 08 73 61 63 74 69 6f 6e 73 | ......ngevalidator......sactions |
5b860 | 04 01 02 01 02 19 65 67 75 6c 61 72 65 78 70 72 65 73 73 69 6f 6e 76 61 6c 69 64 61 74 6f 72 04 | ......egularexpressionvalidator. |
5b880 | 01 02 01 03 06 70 65 61 74 65 72 04 01 02 01 03 14 71 75 69 72 65 64 66 69 65 6c 64 76 61 6c 69 | .....peater......quiredfieldvali |
5b8a0 | 64 61 74 6f 72 04 01 02 01 01 08 73 61 66 65 68 74 6d 6c 04 01 02 01 02 09 74 61 74 65 6d 65 6e | dator......safehtml......tatemen |
5b8c0 | 74 73 04 01 02 01 01 05 74 61 62 6c 65 04 01 02 01 02 06 65 78 74 62 6f 78 04 01 02 01 05 0b 68 | ts......table......extbox......h |
5b8e0 | 69 67 68 6c 69 67 68 74 65 72 04 01 02 01 02 08 72 61 6e 73 6c 61 74 65 04 01 02 01 0a 09 70 61 | ighlighter......ranslate......pa |
5b900 | 72 61 6d 65 74 65 72 04 01 02 01 01 11 76 61 6c 69 64 61 74 69 6f 6e 73 75 6d 6d 61 72 79 04 01 | rameter......validationsummary.. |
5b920 | 02 01 01 06 77 69 7a 61 72 64 04 01 02 01 00 14 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 74 68 | ....wizard......understanding.th |
5b940 | 65 6d 65 73 04 01 02 01 01 1b 70 67 72 61 64 69 6e 67 20 66 72 6f 6d 20 76 32 2e 78 20 61 6e 64 | emes......pgrading.from.v2.x.and |
5b960 | 20 76 31 2e 78 04 01 02 01 01 1a 72 6c 20 6d 61 70 70 69 6e 67 20 28 66 72 69 65 6e 64 6c 79 20 | .v1.x......rl.mapping.(friendly. |
5b980 | 75 72 6c 73 29 04 01 01 01 01 04 73 61 67 65 04 01 02 01 02 12 69 6e 67 20 6c 61 62 65 6c 65 64 | urls)......sage......ing.labeled |
5b9a0 | 74 65 78 74 62 6f 78 04 01 01 01 07 2d 6f 63 61 6c 69 7a 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f | textbox.....-ocalize.function.to |
5b9c0 | 20 74 72 61 6e 73 6c 61 74 65 20 74 65 78 74 20 77 69 74 68 69 6e 20 70 68 70 04 01 02 01 08 0f | .translate.text.within.php...... |
5b9e0 | 67 67 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 04 01 02 01 06 17 6f 66 20 74 61 74 74 72 69 62 75 | gging.functions......of.tattribu |
5ba00 | 74 65 63 6f 6c 6c 65 63 74 69 6f 6e 04 01 02 01 06 14 70 72 61 64 6f 20 61 75 74 68 20 66 72 61 | tecollection......prado.auth.fra |
5ba20 | 6d 65 77 6f 72 6b 04 01 02 01 0b 08 6c 69 74 65 2e 70 68 70 04 01 02 01 06 09 74 64 61 74 61 67 | mework......lite.php......tdatag |
5ba40 | 72 69 64 04 01 02 01 07 15 65 6d 70 6c 61 74 65 64 20 77 69 7a 61 72 64 20 73 74 65 70 73 04 01 | rid......emplated.wizard.steps.. |
5ba60 | 02 01 0e 0b 73 20 69 6e 20 77 69 7a 61 72 64 04 01 02 01 07 0f 68 65 20 24 28 29 20 66 75 6e 63 | ....s.in.wizard......he.$().func |
5ba80 | 74 69 6f 6e 04 01 02 01 0b 0c 66 28 29 20 66 75 6e 63 74 69 6f 6e 04 01 02 01 09 03 6d 65 73 04 | tion......f().function......mes. |
5baa0 | 01 02 01 07 04 6c 69 73 74 04 01 02 01 0b 1b 2d 62 61 73 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 | .....list......-based.component. |
5bac0 | 70 72 6f 70 65 72 74 69 65 73 04 01 02 01 07 03 6d 61 70 04 01 02 01 07 0b 72 61 6e 73 61 63 74 | properties......map......ransact |
5bae0 | 69 6f 6e 73 04 01 02 01 07 0b 75 73 65 72 6d 61 6e 61 67 65 72 04 01 02 01 07 06 77 69 7a 61 72 | ions......usermanager......wizar |
5bb00 | 64 04 01 02 01 00 13 76 61 6c 69 64 61 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 04 01 02 01 01 09 | d......validation.controls...... |
5bb20 | 69 65 77 20 73 74 61 74 65 04 01 02 01 04 16 73 74 61 74 65 20 61 6e 64 20 63 6f 6e 74 72 6f 6c | iew.state......state.and.control |
5bb40 | 73 74 61 74 65 04 01 02 01 0a 0a 70 72 6f 74 65 63 74 69 6f 6e 04 01 01 01 00 28 77 65 6c 63 6f | state......protection.....(welco |
5bb60 | 6d 65 20 74 6f 20 74 68 65 20 70 72 61 64 6f 20 71 75 69 63 6b 73 74 61 72 74 20 74 75 74 6f 72 | me.to.the.prado.quickstart.tutor |
5bb80 | 69 61 6c 04 01 02 01 01 2d 68 61 74 20 64 6f 20 79 6f 75 20 6d 65 61 6e 3f 20 61 20 66 75 6e 63 | ial.....-hat.do.you.mean?.a.func |
5bba0 | 74 69 6f 6e 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 20 74 6f 6f 3f 04 01 01 01 05 12 69 73 20 70 | tion.is.an.object.too?......is.p |
5bbc0 | 72 61 64 6f 20 62 65 73 74 20 66 6f 72 3f 04 01 02 01 0d 01 3f 04 01 01 01 08 05 74 68 61 74 3f | rado.best.for?......?......that? |
5bbe0 | 04 01 01 01 05 18 74 6f 20 64 6f 20 77 69 74 68 20 6d 65 73 73 61 67 65 73 2e 78 6d 6c 3f 04 01 | ......to.do.with.messages.xml?.. |
5bc00 | 02 01 02 0c 65 6e 20 74 6f 20 75 73 65 20 69 74 04 02 02 01 02 08 79 20 70 72 61 64 6f 3f 04 01 | ....en.to.use.it......y.prado?.. |
5bc20 | 03 02 01 13 72 69 74 69 6e 67 20 6e 65 77 20 63 6f 6e 74 72 6f 6c 73 04 01 01 01 ff ff ff fe 00 | ....riting.new.controls......... |
5bc40 | 00 00 00 00 00 00 20 00 00 00 80 7f ff ff ff 00 01 61 05 f9 01 00 00 1c 01 07 6c 74 68 6f 75 67 | .................a........lthoug |
5bc60 | 68 05 03 8a 0b 9a 12 d1 09 01 05 77 68 69 6c 65 05 01 87 12 d6 2a cf 09 00 0b 63 61 6c 63 75 6c | h..........while.....*....calcul |
5bc80 | 61 74 69 6f 6e 05 03 cb 0a e0 0e aa 09 01 08 6f 6c 6c 65 63 74 65 64 05 01 fe 09 80 0e c2 09 02 | ation..........ollected......... |
5bca0 | 0d 6e 74 72 6f 6c 63 73 73 63 6c 61 73 73 05 01 fb 08 f4 0c 9c 09 00 09 64 65 63 6c 61 72 69 6e | .ntrolcssclass..........declarin |
5bcc0 | 67 05 01 91 08 8f 0c ca 09 01 01 6f 05 2d 84 07 d9 08 8d 09 00 06 65 6e 74 69 72 65 05 03 90 07 | g..........o.-........entire.... |
5bce0 | eb 08 d5 09 00 0a 66 65 61 74 75 72 65 73 65 74 05 01 a1 07 c0 09 a5 09 01 02 75 6e 05 02 db 0a | ......featureset..........un.... |
5bd00 | cc 0e c9 09 00 08 68 61 6e 64 6c 69 6e 67 05 04 af 06 a9 0b d9 09 00 0e 69 6d 70 6c 65 6d 65 6e | ......handling..........implemen |
5bd20 | 74 61 74 69 6f 6e 05 05 80 08 b6 0a 9e 09 01 08 6e 74 72 6f 64 75 63 65 05 03 db 08 cf 0c c4 09 | tation..........ntroduce........ |
5bd40 | 00 09 6c 69 62 72 61 72 69 65 73 05 04 fe 0a a2 12 c1 09 00 08 6d 61 74 63 68 69 6e 67 05 03 bb | ..libraries..........matching... |
5bd60 | 07 b4 0a ce 08 00 05 6e 65 65 64 73 05 0c 96 09 81 0d fc 08 00 02 6f 72 05 8b 01 ba 0d b6 14 ac | .......needs..........or........ |
5bd80 | 0a 00 04 70 69 63 6b 05 01 b6 0a 9d 0f a5 09 01 09 72 6f 67 72 65 73 73 65 73 05 01 f2 05 ea 07 | ...pick..........rogresses...... |
5bda0 | a3 09 00 08 72 65 67 61 72 64 65 64 05 01 d2 08 ac 10 a0 09 01 07 6f 6c 6c 62 61 63 6b 05 02 f1 | ....regarded..........ollback... |
5bdc0 | 05 91 07 aa 09 00 06 73 65 72 76 65 73 05 02 a3 06 d9 07 ed 08 01 01 70 05 01 90 07 b2 09 96 0a | .......serves..........p........ |
5bde0 | 01 06 75 70 70 6f 72 74 05 0c fb 06 94 09 ff 09 00 05 74 65 72 6d 73 05 01 89 07 97 09 dd 0c 01 | ..upport..........terms......... |
5be00 | 0b 70 6c 61 63 65 68 6f 6c 64 65 72 05 02 a3 13 c8 33 8d 0b 00 04 75 6e 69 74 05 02 bb 05 a7 06 | .placeholder.....3....unit...... |
5be20 | bb 0b 00 04 77 61 6e 74 05 1d f6 0b e2 11 e6 09 00 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e | ....want..........authentication |
5be40 | 20 61 6e 64 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 04 02 eb 0d 88 14 fa 0a 00 0a 6e 61 6d 65 | .and.authorization..........name |
5be60 | 73 70 61 63 65 73 04 01 e4 01 84 01 fe 18 00 26 75 73 69 6e 67 20 74 6c 69 73 74 2d 62 61 73 65 | spaces.........&using.tlist-base |
5be80 | 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 72 6f 70 65 72 74 69 65 73 04 01 f1 01 83 01 a0 12 02 07 | d.component.properties.......... |
5bea0 | 02 0b 02 05 02 04 02 04 03 03 02 07 02 03 02 03 03 03 03 02 08 02 06 06 03 02 02 02 04 02 06 02 | ................................ |
5bec0 | 02 02 05 02 08 02 07 02 0a 02 07 02 08 02 05 02 02 02 02 02 06 02 02 02 04 02 05 02 05 02 04 02 | ................................ |
5bee0 | 03 02 03 02 02 03 02 05 02 03 02 03 02 03 03 02 0a 02 04 02 09 02 09 04 03 02 06 02 03 02 05 02 | ................................ |
5bf00 | 02 02 08 02 07 02 03 02 03 03 02 06 07 05 02 07 02 08 03 02 05 02 02 03 04 04 02 09 03 02 04 02 | ................................ |
5bf20 | 02 09 03 02 02 04 03 08 02 02 03 04 03 04 0a 02 06 02 02 02 06 04 05 02 04 05 08 07 02 02 02 03 | ................................ |
5bf40 | 04 02 02 06 02 02 04 07 02 02 02 03 02 03 02 03 02 02 02 02 02 07 02 0a 02 0a 02 07 02 02 02 03 | ................................ |
5bf60 | 02 03 02 03 02 02 02 05 02 02 04 0b 04 02 03 02 06 06 03 02 03 02 03 02 07 03 02 06 02 06 04 02 | ................................ |
5bf80 | 02 04 02 07 03 02 02 02 03 02 08 03 04 02 02 15 02 03 02 0f 02 02 02 04 04 04 02 07 02 04 03 02 | ................................ |
5bfa0 | 04 02 02 02 02 02 0c 02 06 02 02 02 04 02 02 03 02 07 02 1d 02 0b 02 06 02 03 03 06 06 02 07 02 | ................................ |
5bfc0 | 03 02 02 02 03 02 05 02 02 02 03 02 0d 02 0f 02 05 02 08 03 02 04 02 04 03 02 05 02 08 02 03 02 | ................................ |
5bfe0 | 06 07 02 02 0a 0c 03 02 02 04 03 03 02 0c 02 08 02 03 02 02 04 04 02 06 02 02 04 05 02 03 02 05 | ................................ |
5c000 | 02 09 02 08 02 02 04 06 02 09 02 04 02 05 02 02 05 02 02 02 09 02 08 04 08 02 0f 02 07 03 02 05 | ................................ |
5c020 | 02 02 02 04 02 02 02 03 05 05 02 04 04 02 02 04 02 02 06 02 06 02 02 0b 02 02 04 04 03 03 03 02 | ................................ |
5c040 | 02 02 08 04 03 02 03 03 02 03 03 04 06 02 06 02 06 02 07 02 05 02 02 02 08 04 02 02 02 03 04 04 | ................................ |
5c060 | 02 02 03 04 0a 02 05 04 02 d9 01 c9 02 ef 02 c1 03 9d 01 23 09 11 0b 13 83 01 ad 01 79 19 1b 25 | ...................#........y..% |
5c080 | 0f 07 20 02 53 27 7f 13 57 15 49 05 0b 0e 02 bb 03 03 1a 03 13 0f 19 3d 35 02 02 48 02 07 2d 17 | ....S'..W.I............=5..H..-. |
5c0a0 | 21 02 02 04 02 0a 02 15 0b 1b 03 09 06 02 06 02 03 13 20 02 13 0d 15 0d 05 16 02 31 5b c1 01 1d | !..........................1[... |
5c0c0 | 0f d3 01 07 37 a7 04 a7 04 d9 01 a9 01 3d 65 06 03 25 17 21 0b 11 05 04 05 35 09 8a 02 05 0f 03 | ....7........=e..%.!.....5...... |
5c0e0 | 39 02 05 02 02 0f 33 17 09 14 02 1d 62 02 03 03 03 17 47 57 0d 37 8b 01 0c 02 11 10 02 61 05 1e | 9.....3.....b.....GW.7.......a.. |
5c100 | 02 0e 02 05 05 59 3b c7 01 1f bb 01 a1 01 85 03 b5 01 b1 01 0f 0d 2f 0b 3f 03 02 05 0d 02 02 07 | .....Y;.............../.?....... |
5c120 | 7b 18 02 1b 03 04 03 15 05 09 07 fb 03 29 03 1b 1b 09 7b 99 01 0b 83 01 c7 01 03 31 63 f0 03 02 | {............)....{........1c... |
5c140 | 11 cd 04 1d 09 a9 01 3d cd 01 25 a7 01 79 6d 27 8f 02 7d 35 36 04 04 02 0b 0a 02 03 03 03 a2 01 | .......=..%..ym'..}56........... |
5c160 | 06 0d 0d 4f 03 05 04 05 03 03 03 02 02 02 03 03 18 02 0c 05 02 0e 02 05 03 12 04 05 05 02 02 08 | ...O............................ |
5c180 | 09 dd 02 02 02 02 02 07 37 3a 02 0a 03 03 05 d3 02 12 02 55 db 02 8f 02 8f 02 09 f7 01 f7 01 dd | ........7:.........U............ |
5c1a0 | 03 03 03 44 02 06 0d 0a 04 bd 03 fd 01 6b 5f ca 01 04 8e 01 02 03 56 02 b1 02 db 01 d1 01 97 03 | ...D.........k_.......V......... |
5c1c0 | a0 04 03 f1 02 89 03 30 03 02 03 02 04 02 02 02 04 0a 02 02 02 03 02 04 08 02 04 02 02 03 02 02 | .......0........................ |
5c1e0 | 0b 0d 74 02 14 02 41 0a 02 3a 04 07 2f 1f 09 0b 32 02 0f 17 0f 06 02 19 07 e9 03 83 03 67 33 1c | ..t...A..:../...2............g3. |
5c200 | 02 9b 01 27 72 02 5b 34 02 05 03 a7 02 39 03 cc 01 03 b5 03 0f 23 15 03 13 0b 19 05 0d 1f 27 19 | ...'r.[4.....9.......#........'. |
5c220 | 0f 07 64 02 39 3f 05 13 2f 11 33 43 09 0d 5a 02 6f 0f 2d 41 97 01 46 02 03 81 03 0c 02 11 dd 01 | ..d.9?../.3C..Z.o.-A..F......... |
5c240 | 36 03 cd 01 15 89 04 83 03 15 39 79 05 e3 01 6f 0b c1 02 29 fd 02 0a 05 05 22 02 02 02 29 05 8d | 6.........9y...o...)....."...).. |
5c260 | 04 b5 04 e3 01 93 01 cb 01 03 08 02 83 01 8f 02 23 07 0f 67 c1 03 65 e7 03 8f 02 41 07 8d 03 2f | ................#..g..e....A.../ |
5c280 | 79 8d 03 b3 04 c3 02 f7 01 c9 03 0f 22 02 0a 02 12 02 25 0b 0b 89 01 5e 02 21 03 07 03 2b 1b 2b | y...........".....%....^.!...+.+ |
5c2a0 | 03 0d 14 02 1d 28 02 0b 1f cd 04 49 b1 04 c7 01 67 05 02 02 02 02 55 11 9c 02 03 8c 01 03 a0 01 | .....(.....I....g.....U......... |
5c2c0 | 06 09 04 02 36 02 17 07 7a 06 96 01 02 da 01 02 03 24 02 b5 03 0f ba 02 02 d1 01 38 04 02 02 04 | ....6...z........$.........8.... |
5c2e0 | 03 02 02 03 0c 02 03 06 04 c5 04 65 5c 02 65 5c 03 ed 01 fd 01 eb 01 03 1b 1d 1f 01 1c 02 17 07 | ...........e\.e\................ |
5c300 | 0a 02 11 02 03 03 09 07 18 02 03 06 02 03 09 03 09 11 11 0a 03 17 2b 03 0b 0e 02 1d 03 06 02 09 | ......................+......... |
5c320 | 0f 03 03 1b 0c 04 05 0b 25 07 07 09 02 02 05 08 04 09 02 02 07 07 06 02 02 02 02 02 03 15 05 0b | ........%....................... |
5c340 | 09 0a 03 05 02 02 03 05 0b 08 02 02 02 08 02 0b 05 03 b7 04 0b 35 0e 02 09 6b 53 08 02 0b 38 02 | .....................5...kS...8. |
5c360 | 4b 3a 02 8d 01 d7 02 31 05 e3 01 8c 02 02 c9 01 b9 01 fb 01 5b 03 97 02 03 03 25 09 0b 8a 01 02 | K:.....1............[.....%..... |
5c380 | 0d 0b 2b 03 09 11 03 05 2b 03 05 16 02 07 0f 09 17 33 1f 05 71 d3 02 07 96 02 02 2d 11 c1 03 0d | ..+.....+........3..q......-.... |
5c3a0 | 3b 03 0f 1d 87 01 8f 01 2b 0b 3b 53 0b 03 0b 07 07 04 02 1d 0d 0b 11 07 1d 07 09 05 07 1d 0d 0d | ;.......+.;S.................... |
5c3c0 | 05 15 03 0b 08 03 02 02 15 08 02 05 03 0d 07 12 02 03 05 09 02 02 09 02 03 0d 0b 0f 02 02 07 09 | ................................ |
5c3e0 | 07 06 02 02 02 15 07 06 02 03 02 02 1d 03 09 25 05 06 02 0a 02 03 03 13 03 03 0d 06 02 02 02 07 | ...............%................ |
5c400 | 0e 02 07 ef 01 e7 02 4d 07 d9 02 df 03 4b e5 01 03 05 eb 01 c1 02 07 14 02 d9 02 c0 02 02 06 02 | .......M.....K.................. |
5c420 | c0 02 02 1a 03 99 03 25 09 53 af 02 d9 02 34 02 65 91 01 2f 61 11 77 a0 04 03 25 d1 04 cf 02 65 | .......%.S....4.e../a.w...%....e |
5c440 | 6c 02 05 a7 01 37 34 02 03 43 29 0d 2b 06 02 02 03 02 05 02 03 eb 03 11 08 08 04 22 02 04 06 04 | l....74..C).+..............".... |
5c460 | 04 17 06 06 02 42 02 48 02 32 02 4c 02 1e 04 06 02 08 02 24 02 02 02 02 02 19 02 32 02 06 02 04 | .....B.H.2.L.......$.......2.... |
5c480 | 02 2a 02 14 02 06 02 18 02 3a 02 27 06 04 02 09 02 05 08 06 04 03 06 04 16 04 03 0c 1d 02 08 02 | .*.......:.'.................... |
5c4a0 | 06 02 0c 02 04 06 0a 02 0a 02 04 02 04 02 04 02 04 04 08 02 10 02 1c 02 04 02 04 02 04 02 28 02 | ..............................(. |
5c4c0 | 30 02 13 02 25 0a 0e 02 0e 06 0e 02 08 08 14 06 14 04 04 02 04 04 04 04 18 02 08 04 04 08 24 06 | 0...%.........................$. |
5c4e0 | 0a 04 38 0e 34 14 02 02 02 02 02 06 16 12 06 02 18 06 08 05 02 05 04 0d 02 26 08 04 10 10 02 12 | ..8.4....................&...... |
5c500 | 02 08 02 04 08 11 04 03 02 06 02 02 02 07 02 1b 02 07 04 02 02 12 02 07 04 03 02 04 02 0d 04 07 | ................................ |
5c520 | 06 11 02 06 02 07 0a 12 02 12 02 09 07 02 02 05 02 0a 06 5a 02 12 04 12 04 04 05 02 14 04 04 02 | ...................Z............ |
5c540 | 36 0a 06 02 20 02 08 04 02 02 02 02 02 03 06 20 0a 02 02 0e 04 08 02 09 04 34 02 5e 02 34 02 26 | 6........................4.^.4.& |
5c560 | 02 16 0a 0a 04 15 04 0a 02 1a 08 04 02 02 09 06 06 06 0c 04 06 04 0a 02 06 04 0b 02 02 09 06 02 | ................................ |
5c580 | 11 05 04 03 03 09 05 04 02 07 04 02 05 03 07 0d 06 02 02 02 07 03 05 09 04 02 07 02 02 05 04 03 | ................................ |
5c5a0 | 02 02 05 05 02 02 03 07 06 02 09 09 07 04 08 02 02 02 02 03 05 0f 05 05 05 03 03 03 03 03 05 05 | ................................ |
5c5c0 | 02 02 02 02 0d 09 1a 02 0d 03 0a 05 02 03 06 03 07 02 03 03 03 03 02 03 02 08 03 02 02 03 05 04 | ................................ |
5c5e0 | 02 04 02 0b 09 02 02 03 05 03 04 03 04 02 02 02 04 03 03 02 03 0d 03 09 03 05 03 02 02 03 02 02 | ................................ |
5c600 | 02 03 06 05 05 02 04 03 04 02 02 03 03 04 02 03 02 02 02 02 02 03 04 04 06 02 04 02 03 09 0f 04 | ................................ |
5c620 | 02 0f 10 04 07 08 02 0a 04 02 03 02 02 02 02 02 02 02 03 05 02 02 0b 03 02 04 02 02 8f 02 5f 6d | .............................._m |
5c640 | b7 01 49 42 02 56 03 02 07 02 08 02 03 02 04 02 09 02 03 02 04 02 04 02 02 05 03 04 0a 05 04 02 | ..IB.V.......................... |
5c660 | 04 05 02 02 02 03 02 03 02 05 02 07 02 05 02 03 02 04 02 06 02 04 02 02 03 03 02 03 02 05 03 03 | ................................ |
5c680 | 03 03 02 03 04 04 02 05 02 03 03 03 02 02 04 02 03 02 02 0a 02 03 02 07 05 04 03 02 02 03 03 02 | ................................ |
5c6a0 | 03 02 03 03 02 02 03 02 02 02 02 03 02 04 02 02 02 07 05 03 03 05 0a 03 07 04 02 04 03 04 0a 02 | ................................ |
5c6c0 | 07 02 07 02 07 03 02 04 02 02 04 04 05 04 08 03 08 03 02 02 03 03 04 02 03 05 05 02 09 02 05 02 | ................................ |
5c6e0 | 02 07 03 02 04 02 02 03 04 07 09 03 02 02 02 02 03 04 02 04 02 02 03 08 02 03 02 04 03 03 02 02 | ................................ |
5c700 | 03 03 02 0b 02 05 02 06 03 02 04 04 02 02 05 02 02 02 02 02 02 02 03 02 03 02 0a 02 02 02 02 03 | ................................ |
5c720 | 03 03 02 02 03 03 03 03 02 03 04 02 02 05 02 03 02 02 04 02 02 09 04 02 02 05 02 03 02 02 02 03 | ................................ |
5c740 | 05 02 03 02 02 02 03 02 0b 02 03 02 03 08 07 04 03 06 03 08 06 02 04 02 04 02 03 03 02 06 04 03 | ................................ |
5c760 | 05 03 04 03 02 02 02 04 02 08 03 04 02 02 02 02 05 02 02 02 03 03 03 02 04 02 08 02 02 03 03 02 | ................................ |
5c780 | 02 02 04 03 02 04 03 02 03 03 02 03 04 03 03 02 03 02 06 02 03 02 04 03 03 03 03 04 02 04 02 02 | ................................ |
5c7a0 | 09 02 08 02 03 02 05 02 02 02 02 04 02 02 02 04 03 02 02 02 04 03 06 08 02 06 02 03 02 03 02 03 | ................................ |
5c7c0 | 02 02 02 04 04 05 03 05 05 02 05 04 07 05 02 03 0b c4 04 02 c4 04 03 3f 04 02 91 03 02 03 6f 09 | .......................?......o. |
5c7e0 | 18 02 35 3b 23 67 3b 2a 03 39 07 05 2d 1d 11 05 13 3a 02 0e 02 03 e5 04 0d 1d 0b 02 03 03 03 09 | ..5;#g;*.9..-....:.............. |
5c800 | 02 03 12 02 03 0f 60 03 11 23 0c 03 0c 02 1b 19 13 39 07 21 0b 17 0d 0b 07 07 03 05 0b 0f 03 09 | ......`..#.......9.!............ |
5c820 | 06 02 07 21 02 02 05 09 33 f5 03 1b 21 9d 01 25 8b 03 0b 03 b7 03 01 c1 01 c9 01 89 03 28 02 1c | ...!....3...!..%.............(.. |
5c840 | 04 03 0d ad 01 21 21 03 99 01 9b 01 39 a1 01 15 23 07 3a 02 99 01 51 73 85 02 03 51 06 02 c1 01 | .....!!.....9...#.:...Qs...Q.... |
5c860 | 03 8d 01 b9 01 03 c5 04 65 e3 02 07 e4 03 02 12 02 a6 04 02 a6 04 04 83 02 0f 02 03 03 04 02 03 | ........e....................... |
5c880 | 08 05 0a 10 02 02 07 04 02 02 06 04 04 02 02 03 02 02 02 03 02 04 02 0b 02 03 02 03 04 02 03 03 | ................................ |
5c8a0 | 02 05 04 02 04 02 04 02 02 09 03 03 0b 06 02 0b 08 05 03 03 02 02 02 02 05 02 02 02 08 02 0b 02 | ................................ |
5c8c0 | 03 02 05 02 02 18 03 0e 03 06 14 02 03 02 04 17 1f 0d 0f 2f 46 02 02 02 09 0d 19 07 02 02 07 10 | .................../F........... |
5c8e0 | 02 03 02 02 04 03 02 03 03 03 04 02 02 03 04 02 06 02 06 02 05 06 06 06 02 02 03 04 02 03 02 05 | ................................ |
5c900 | 04 02 02 02 05 10 04 03 03 02 02 04 04 02 02 02 0e 03 03 05 01 02 03 02 02 02 02 06 02 03 0f 1d | ................................ |
5c920 | 1d 35 04 02 09 35 79 03 0b 03 38 03 75 31 05 05 03 09 04 02 b5 01 19 5d 18 02 06 03 ac 01 02 02 | .5...5y...8.u1.........]........ |
5c940 | 02 d4 03 05 20 03 b9 01 0a 02 7f 95 01 17 09 03 41 b1 03 03 69 1d db 02 2f 57 fd 01 b1 01 55 8b | ................A...i.../W....U. |
5c960 | 03 d9 01 0b cf 01 db 01 2b 4d 8f 01 05 7f 13 21 29 db 02 0f 43 c5 01 02 03 02 05 03 03 02 02 02 | ........+M.....!)...C........... |
5c980 | 02 03 02 02 03 02 02 05 03 02 03 08 03 07 06 03 03 02 02 03 02 02 03 03 07 05 07 0d 06 02 05 02 | ................................ |
5c9a0 | 04 02 02 08 02 03 04 03 02 02 06 03 05 07 03 03 02 03 05 02 02 02 05 03 02 06 05 03 03 04 02 04 | ................................ |
5c9c0 | 02 02 02 02 03 02 02 02 02 04 03 04 02 02 03 02 03 02 03 02 04 02 02 04 06 0a 02 03 06 04 0d 09 | ................................ |
5c9e0 | 03 09 02 04 02 04 11 04 04 07 09 07 04 02 02 04 0b 03 07 06 04 02 02 02 02 03 02 02 04 03 02 03 | ................................ |
5ca00 | 03 0a 03 07 15 03 03 08 06 02 02 02 03 03 02 02 05 05 02 02 03 03 02 03 02 02 03 06 02 03 05 06 | ................................ |
5ca20 | 03 16 02 05 02 02 03 02 02 06 02 02 02 06 02 02 04 02 03 05 02 02 03 03 03 08 02 04 02 05 05 07 | ................................ |
5ca40 | 02 04 02 06 03 03 02 02 07 03 02 03 05 02 06 02 05 04 04 05 04 03 02 02 03 05 02 02 05 04 02 02 | ................................ |
5ca60 | 03 04 02 02 02 03 03 0f 06 04 06 02 97 04 99 03 ad 01 07 08 02 03 09 04 03 c3 04 08 02 4d c5 01 | .............................M.. |
5ca80 | a9 02 61 bb 01 03 07 03 05 0b 07 47 1d ba 01 08 3f 27 07 09 13 02 06 02 02 03 03 03 05 02 07 14 | ..a........G....?'.............. |
5caa0 | 03 02 06 06 05 4e 02 2c 02 04 02 09 c6 04 02 55 03 c1 04 0b c6 01 03 c7 01 02 04 02 04 02 06 03 | .....N.,.......U................ |
5cac0 | 03 02 02 05 03 0a 07 02 02 07 04 02 08 02 02 02 03 02 04 02 02 0b 02 06 03 03 03 08 02 02 03 02 | ................................ |
5cae0 | 04 05 04 03 03 03 02 03 05 07 03 02 03 03 03 09 03 03 03 04 02 03 04 02 04 02 05 02 03 04 02 02 | ................................ |
5cb00 | 02 03 05 03 03 03 03 02 02 07 02 02 03 03 02 02 04 04 02 04 02 04 03 0f 04 06 05 09 03 06 04 05 | ................................ |
5cb20 | 03 03 02 02 02 02 03 02 02 12 02 07 02 03 05 02 03 03 08 04 02 02 09 03 03 05 03 06 02 03 03 03 | ................................ |
5cb40 | 03 06 05 03 05 04 02 02 03 06 03 08 03 0f 03 02 05 04 03 02 04 02 02 02 02 02 04 03 03 02 03 03 | ................................ |
5cb60 | 03 02 02 06 03 02 03 02 03 09 03 02 02 0f 05 02 02 02 04 03 05 02 02 02 02 03 03 03 03 02 02 03 | ................................ |
5cb80 | 02 02 07 02 03 03 07 02 02 03 02 02 09 04 02 0d 05 03 09 03 05 02 02 04 02 02 03 02 02 08 05 05 | ................................ |
5cba0 | 02 03 0a 05 06 03 02 04 03 02 02 05 02 03 04 02 03 03 0c 04 03 a5 03 d3 02 a1 04 57 8b 04 1f 3b | ...........................W...; |
5cbc0 | 0a 02 6b 5f 3b 5b 0f 25 47 95 01 0f 87 01 1f 0a 05 07 08 06 17 8e 02 04 02 04 02 03 02 07 e2 03 | ..k_;[.%G....................... |
5cbe0 | 02 1c 02 72 02 03 43 8e 02 05 02 05 02 02 05 50 03 bb 01 03 7b 3f 5b 05 1b 8d 03 c3 04 97 01 2d | ...r..C........P....{?[........- |
5cc00 | 09 27 0b 46 02 04 02 0d 9c 01 02 1f 11 37 1d a8 02 04 c3 02 9b 04 2d 0d 1d 97 03 03 2b 3b 51 a7 | .'.F.........7........-.....+;Q. |
5cc20 | 01 ff 01 13 19 1d fd 03 35 0d 1f 0b 03 11 1b 03 0d 0d 2b 04 02 05 06 02 02 02 05 09 3b 08 02 03 | ........5.........+.........;... |
5cc40 | 09 0f 05 04 02 13 05 14 02 1a 02 27 0f 2d 0c 05 15 10 02 13 24 02 1d 09 05 18 08 1d c5 04 03 61 | ...........'.-......$..........a |
5cc60 | ff 03 63 63 df 03 de 03 03 dd 03 dd 03 03 55 bf 02 4b 9f 01 5b ab 04 39 95 02 03 c0 01 03 03 04 | ..cc..........U..K..[..9........ |
5cc80 | 02 a6 01 02 14 02 06 02 17 20 02 02 02 03 0e 02 09 13 29 05 0a 02 04 03 cb 01 03 37 67 09 10 03 | ..................)........7g... |
5cca0 | 02 02 05 48 03 0b 48 03 0e 04 fc 02 02 02 03 3b 05 3b 04 02 06 02 3f ca 02 02 02 03 09 05 29 05 | ...H..H........;.;....?.......). |
5ccc0 | 3b 04 03 05 41 3c 02 8e 02 02 02 05 02 06 d5 03 29 4c 02 a1 01 23 ce 02 02 af 03 33 81 03 03 69 | ;...A<..........)L...#.....3...i |
5cce0 | 19 11 05 3b 03 07 37 3e 02 02 04 39 0f 1b 03 2b 2d 1b 03 27 1e 03 cd 01 3d 15 0d 3b 90 04 02 05 | ...;..7>...9...+-..'....=..;.... |
5cd00 | 06 02 21 27 25 15 3e 02 0b 09 23 35 0d 06 02 08 02 0f 04 02 04 02 03 69 0d 0d 1d 27 13 33 f1 01 | ..!'%.>...#5...........i...'.3.. |
5cd20 | a3 01 a9 02 db 01 1b 11 3d a3 01 31 e9 03 5b 55 a9 01 3b 23 2d 03 03 b6 01 05 5d 07 51 2b 5d 4b | ........=..1..[U..;#-.....].Q+]K |
5cd40 | 03 35 13 23 6d 15 41 f5 01 85 02 93 02 5f 9f 01 0b 3a 02 06 02 14 02 0f 7f fd 01 0b 0f 88 02 03 | .5.#m.A......_...:.............. |
5cd60 | 8b 03 b3 04 e3 01 2c 04 07 04 02 a9 02 c3 04 02 04 c5 04 e3 01 0a 02 1c 02 17 2b 11 1f 04 03 13 | ......,...................+..... |
5cd80 | 21 43 27 57 03 03 43 05 24 02 3f 01 03 07 09 0d 3f 6d 0a 02 13 15 03 25 1d 07 0f 09 07 12 02 1b | !C'W..C.$.?.....?m.....%........ |
5cda0 | 03 11 2f 02 02 0b 57 17 11 13 06 02 83 02 14 02 76 03 38 05 a2 02 02 12 02 e4 03 02 12 02 03 36 | ../...W.........v.8............6 |
5cdc0 | 05 03 1f 5d 1c 02 09 0b 8f 01 15 41 41 55 0f 30 02 97 03 85 01 43 d3 03 02 03 02 03 02 04 04 02 | ...].......AAU.0.....C.......... |
5cde0 | 07 03 02 04 08 06 02 02 03 03 06 03 09 03 02 05 03 03 07 04 02 02 02 07 05 03 05 03 03 02 04 05 | ................................ |
5ce00 | 04 03 02 04 05 02 02 06 02 03 02 03 03 03 03 02 03 02 02 02 03 03 03 05 02 02 04 04 05 05 02 06 | ................................ |
5ce20 | 03 03 02 02 02 02 0e 03 03 04 02 04 03 04 03 03 02 04 02 03 02 05 02 04 05 02 02 04 03 02 03 02 | ................................ |
5ce40 | 02 04 0e 02 02 02 03 05 03 03 04 02 05 04 03 04 03 03 02 0e 02 06 03 03 03 02 03 02 02 03 04 02 | ................................ |
5ce60 | 04 03 05 09 02 06 06 04 03 02 03 02 06 04 02 04 05 02 03 02 04 02 02 02 03 08 05 02 03 02 02 0b | ................................ |
5ce80 | 04 02 03 02 03 02 03 02 06 03 06 02 02 03 04 07 02 02 03 0c 02 06 04 02 07 02 02 03 02 06 02 03 | ................................ |
5cea0 | 02 03 02 03 04 03 02 04 05 02 04 02 03 02 05 09 0a 02 05 07 02 03 02 04 02 03 08 02 06 02 07 02 | ................................ |
5cec0 | 04 03 04 04 02 03 04 04 02 03 07 02 03 02 02 04 02 03 02 04 03 03 03 03 02 02 05 02 02 06 06 03 | ................................ |
5cee0 | 02 02 0b 02 04 04 04 02 05 02 02 02 04 02 03 04 05 03 04 02 05 04 03 02 03 02 02 04 03 04 03 05 | ................................ |
5cf00 | 02 02 02 04 05 10 02 07 c1 04 09 09 8f 01 17 2f 41 2d 27 03 05 0f 30 02 17 0f 04 02 03 12 02 26 | .............../A-'...0........& |
5cf20 | 02 09 09 16 03 0d 16 02 99 01 7f 45 37 31 3d 8f 01 a1 02 0d 1d 2c 02 03 49 91 02 13 1b 81 01 06 | ...........E71=......,..I....... |
5cf40 | 02 37 0b 03 03 0d 74 04 65 09 0b 07 53 48 02 03 21 1d 28 02 0b 02 02 05 11 03 37 63 f9 01 b1 01 | .7....t.e...SH..!.(.......7c.... |
5cf60 | 39 65 a5 01 1b 91 03 23 03 61 5e 02 43 0d a9 01 e1 02 e1 01 e7 02 11 29 53 13 1b 3b 08 03 13 1f | 9e.....#.a^.C..........)S..;.... |
5cf80 | 07 02 02 05 0d 95 01 06 02 04 04 03 0b 03 4b 0b 2b 11 81 02 39 a9 01 47 df 02 2d 83 01 0b 3d 07 | ..............K.+...9..G..-...=. |
5cfa0 | 05 05 03 b9 03 cd 01 87 01 9d 01 2f 09 03 1d 59 06 02 03 03 03 13 87 01 19 a5 01 23 3d 25 07 07 | .........../...Y...........#=%.. |
5cfc0 | 5d 09 17 16 02 41 1d 02 02 24 02 2f 05 03 75 1b 27 18 02 1e 02 43 05 0b 20 02 13 19 e5 02 c1 04 | ]....A...$./..u.'....C.......... |
5cfe0 | 83 02 97 02 99 01 bb 03 94 03 03 cc 01 04 02 03 94 03 02 e0 04 0a 03 92 03 04 03 cc 01 03 92 03 | ................................ |
5d000 | 06 93 03 92 03 02 c1 04 37 fb 01 91 02 03 21 33 c2 04 02 83 02 37 dd 02 d5 01 d5 01 07 22 05 9d | ........7.....!3.....7.......".. |
5d020 | 01 f4 03 03 04 03 98 01 03 1d 3e 02 0b 07 08 02 ce 02 03 02 02 bf 01 10 02 f7 02 4c 02 87 02 05 | ..........>................L.... |
5d040 | 03 09 0b 75 09 03 07 25 5d 09 4d 09 17 09 05 1b 0f 03 08 02 08 02 0f 04 02 03 1c 02 41 03 1a 02 | ...u...%].M.................A... |
5d060 | 19 07 03 51 ed 01 e9 01 1e 02 dc 01 03 49 03 09 9b 01 cc 01 05 0c 04 30 04 16 04 03 18 02 0d 26 | ...Q.........I.........0.......& |
5d080 | 02 82 01 02 71 04 02 cc 04 02 09 c6 01 02 a7 04 21 cd 04 e1 04 a3 02 1f 43 b5 01 41 6f 2b 05 05 | ....q...........!.......C..Ao+.. |
5d0a0 | 05 05 03 07 8f 01 12 02 0d 39 03 47 65 0d 27 05 0d 17 07 1c 02 1b 56 02 eb 03 c1 02 03 03 0b 03 | .........9.Ge.'.......V......... |
5d0c0 | cd 04 cb 01 52 06 02 03 03 51 1f 0c 02 10 02 13 cf 01 7f 1f 03 01 05 1b 0d 10 02 89 02 09 31 d5 | ....R....Q....................1. |
5d0e0 | 03 45 a7 02 b9 02 a7 02 a6 02 02 a7 02 d0 01 05 d1 04 0b 8d 03 02 02 1e 02 02 04 03 2e 02 2f 07 | .E............................/. |
5d100 | c3 02 1a 02 11 3f 23 11 05 03 02 02 02 02 02 03 15 03 03 03 18 0c 14 02 02 08 04 04 0b 09 04 02 | .....?#......................... |
5d120 | 03 02 03 06 02 03 0a 04 37 32 05 0e 04 0f 0c 03 08 05 03 04 03 17 11 1f 0f 03 08 02 02 02 03 08 | ........72...................... |
5d140 | 02 03 76 02 08 03 0c 02 05 21 34 08 1c 02 b0 04 05 4c 02 57 8d 01 18 05 14 02 37 0d 02 02 bc 01 | ..v......!4......L.W......7..... |
5d160 | 02 d9 01 fb 01 c3 04 02 04 03 06 02 02 02 04 02 02 02 07 04 05 10 02 03 03 03 02 02 02 04 03 06 | ................................ |
5d180 | 02 04 02 05 04 02 0f 03 05 05 02 03 06 03 05 03 05 03 03 04 02 03 03 02 02 06 02 02 02 05 03 05 | ................................ |
5d1a0 | 03 19 0b 05 04 05 02 02 05 03 03 02 02 07 06 04 03 03 06 04 03 03 05 02 02 07 02 02 02 04 02 06 | ................................ |
5d1c0 | 02 03 03 05 04 02 03 02 02 06 07 09 05 02 04 07 04 03 02 03 02 02 03 03 02 05 03 05 02 02 08 05 | ................................ |
5d1e0 | 03 03 09 08 02 02 02 04 05 07 03 0b 09 04 02 02 02 04 02 02 04 02 02 04 03 06 02 02 02 03 0b 05 | ................................ |
5d200 | 10 05 03 09 03 13 02 02 03 02 02 08 04 03 02 03 02 02 04 04 06 04 07 03 02 03 03 07 07 06 02 03 | ................................ |
5d220 | 0a 02 07 06 03 03 03 02 02 04 06 05 02 03 02 02 03 06 03 02 02 03 04 03 04 03 09 02 03 dd 01 1d | ................................ |
5d240 | 08 02 03 03 07 0f f0 01 03 bf 01 07 f2 01 0b a4 01 05 20 04 55 24 0c 1d 65 0f 6a 14 c1 02 f9 01 | ....................U$..e.j..... |
5d260 | 04 02 02 03 81 01 72 02 ef 01 4e 06 08 02 35 31 05 02 03 f9 01 33 03 33 36 03 33 03 02 02 d8 01 | ......r...N...51.....3.36.3..... |
5d280 | 04 d8 01 02 57 03 21 15 1f 07 09 07 1f 41 3d 03 1f 13 09 1c 03 03 0d 26 02 07 14 02 4f 19 51 06 | ....W.!......A=........&....O.Q. |
5d2a0 | 02 03 0a 06 6f 6b 22 05 02 05 02 05 02 02 02 02 03 02 09 02 04 02 04 02 02 02 04 f7 01 50 02 06 | ....ok"......................P.. |
5d2c0 | 05 91 02 de 02 03 03 3b ab 02 1f 15 35 0f 05 7f 19 1b 13 09 19 0b 13 0f 45 15 6c 02 02 03 17 dd | .......;....5...........E.l..... |
5d2e0 | 01 a5 01 0d 02 02 0d 15 7d 1b 83 03 cb 01 0a 02 02 02 02 04 02 03 03 03 03 07 0a 09 03 03 09 03 | ........}....................... |
5d300 | 05 06 03 02 06 02 02 03 03 03 06 02 0c 02 03 04 02 02 02 02 02 05 04 02 03 05 03 05 02 02 03 03 | ................................ |
5d320 | 05 03 04 02 03 03 03 0e 02 05 02 02 03 02 03 12 03 06 02 04 04 04 03 05 03 03 02 02 03 02 02 02 | ................................ |
5d340 | 02 04 02 02 02 06 0b 09 08 03 0b 03 03 02 07 02 02 02 03 04 02 07 03 03 04 05 05 04 02 04 02 02 | ................................ |
5d360 | 03 06 04 03 02 02 05 02 02 05 03 03 03 02 03 08 05 02 03 03 03 0b 02 02 02 02 03 02 02 02 07 03 | ................................ |
5d380 | 03 04 02 06 0a 02 04 02 02 03 08 02 02 04 05 03 02 04 05 03 02 02 04 02 02 02 04 02 03 04 04 02 | ................................ |
5d3a0 | 03 02 03 09 0b 03 03 06 03 02 03 02 02 02 02 03 08 02 03 09 02 03 03 04 04 02 02 03 03 02 02 06 | ................................ |
5d3c0 | 02 02 02 03 05 05 05 03 02 02 07 02 02 05 02 04 07 02 02 02 03 06 04 04 04 02 02 03 02 02 07 06 | ................................ |
5d3e0 | 02 05 04 02 02 02 03 05 03 02 04 02 02 02 02 03 03 06 03 03 07 06 05 02 02 c1 02 05 05 95 02 65 | ...............................e |
5d400 | 11 2b 03 bb 02 17 05 05 07 2d bf 03 83 01 e3 01 fd 03 1c 05 af 01 03 3a 02 3a 02 05 19 a0 01 06 | .+.......-.............:.:...... |
5d420 | 02 04 02 04 87 02 3b 85 01 03 03 aa 04 02 85 01 af 04 d1 03 c5 03 03 a7 04 11 a5 04 e3 03 91 03 | ......;......................... |
5d440 | 9b 02 9d 02 c7 01 11 23 2c 02 05 36 03 05 37 13 17 1d 12 02 63 03 05 2a 02 15 73 03 09 07 11 81 | .......#,..6..7.....c..*..s..... |
5d460 | 03 c5 01 c5 01 80 03 03 90 04 02 03 0b 87 03 23 ab 04 85 04 04 03 02 05 20 02 8f 04 8b 04 c5 01 | ...............#................ |
5d480 | c1 02 02 02 03 02 08 21 ab 04 cd 01 11 2d 15 aa 04 04 09 df 03 6d cb 01 03 51 0d b1 04 af 01 0f | .......!.....-.......m...Q...... |
5d4a0 | c4 02 05 0b 02 02 08 04 86 02 02 1d 1e 02 a3 02 1f 02 04 02 0d 0b 0a 03 86 02 02 1d 1e 02 8d 01 | ................................ |
5d4c0 | cb 01 bd 01 d7 01 b7 03 9d 03 21 19 05 09 03 09 03 06 03 10 02 45 37 19 0b 47 19 03 2f 3e 02 12 | ..........!..........E7..G../>.. |
5d4e0 | 04 25 30 04 07 09 17 25 06 02 19 05 b1 01 0c 02 09 17 6c 02 27 27 83 01 0f 29 a3 01 21 6d 09 91 | .%0....%..........l.''...)..!m.. |
5d500 | 01 cd 01 3d 15 41 b8 01 03 25 df 03 d9 01 fc 01 02 d1 04 f1 01 05 39 f4 01 02 02 02 6f 93 02 94 | ...=.A...%............9.....o... |
5d520 | 04 03 3a 06 02 02 02 04 03 02 02 02 09 03 05 02 04 03 02 02 02 04 02 03 03 03 52 04 03 02 02 46 | ..:.......................R....F |
5d540 | 02 03 44 05 02 03 04 03 0a 03 03 0d 3b 11 03 74 05 5e 02 04 02 17 96 01 04 03 03 83 01 a3 02 23 | ..D.........;..t.^.............# |
5d560 | 0b 15 07 03 a2 02 06 49 af 02 cc 01 03 67 03 2f cd 01 0d dd 03 0b 53 af 02 ad 02 48 03 17 47 11 | .......I.....g./......S....H..G. |
5d580 | 02 0a 04 03 26 02 5e 02 03 13 36 06 08 05 12 06 1b 03 04 02 06 02 48 03 03 20 02 0b 05 13 c9 03 | ....&.^...6...........H......... |
5d5a0 | 92 02 02 57 30 02 8e 01 02 a7 04 93 02 77 c1 04 3f e9 03 e1 04 e9 01 a7 02 d1 03 05 18 02 16 06 | ...W0........w..?............... |
5d5c0 | 09 05 06 05 02 06 02 03 03 06 03 02 02 02 02 07 02 02 02 03 04 02 02 09 05 04 02 0a 04 07 0d 05 | ................................ |
5d5e0 | 02 03 09 03 20 02 09 04 02 03 03 11 50 03 30 02 03 04 02 07 03 12 03 03 03 02 02 03 03 04 07 10 | ............P.0................. |
5d600 | 03 03 02 09 05 07 19 02 03 02 04 08 02 03 05 06 03 07 06 04 02 02 03 04 03 04 03 0a 02 12 03 0c | ................................ |
5d620 | 03 17 07 05 02 02 04 04 07 08 07 03 16 03 01 33 10 02 03 11 07 05 06 05 03 db 01 07 21 0a 03 05 | ...............3............!... |
5d640 | 03 08 03 02 02 02 03 06 05 11 2c 04 05 18 02 07 05 21 20 02 03 0b 12 04 09 85 04 27 d7 02 ae 03 | ..........,......!.........'.... |
5d660 | 03 c9 04 9d 03 21 0b 07 09 79 cc 04 03 d3 03 cd 04 1c 02 04 02 04 04 02 02 02 02 06 02 0f 1c 03 | .....!...y...................... |
5d680 | 14 02 02 02 05 0b 11 7b 45 44 02 03 0b 03 08 02 e4 01 02 0c 03 03 06 03 02 03 d3 02 32 05 03 02 | .......{ED..................2... |
5d6a0 | 02 20 02 75 1d 76 02 07 0b e0 01 03 0c 02 d8 04 03 03 03 19 16 02 05 23 73 0e 02 11 13 15 bf 02 | ...u.v.................#s....... |
5d6c0 | 98 04 02 1d 17 05 b3 01 2f 11 ba 02 03 03 1d 2d 0e 02 1b 09 08 03 4b 13 07 0c 02 3a 04 0e 03 04 | ......../......-......K....:.... |
5d6e0 | 05 03 21 04 05 04 02 03 03 07 02 05 15 02 03 02 02 35 6e 03 07 10 04 36 02 23 18 03 03 8e 02 02 | ..!..............5n....6.#...... |
5d700 | 36 04 84 02 03 26 05 07 b7 02 2f a0 04 03 8b 03 97 03 98 01 03 6a 02 81 01 cb 04 07 02 02 02 02 | 6....&..../..........j.......... |
5d720 | 05 03 07 0d 1a 03 02 02 07 06 04 03 0d 03 11 05 07 2d 1b 1d 04 02 07 03 28 02 07 22 03 21 29 07 | .................-......(..".!). |
5d740 | 0d 03 21 0f 03 09 1a 02 03 03 05 25 05 0d 03 12 02 06 07 10 04 07 03 02 03 02 05 04 02 09 05 04 | ..!........%.................... |
5d760 | 0a 02 02 04 02 8f 04 0a 02 dd 01 03 09 91 04 e3 01 31 27 19 0a 03 0e 02 96 02 02 6f 59 23 0e 02 | .................1'........oY#.. |
5d780 | 19 59 1a 06 03 38 02 0a 06 04 02 06 08 10 02 83 01 99 03 28 03 04 02 c3 04 5f b4 01 02 2e 02 06 | .Y...8.............(....._...... |
5d7a0 | 02 fc 01 04 d0 01 02 96 03 02 db 02 b5 01 4a 02 82 02 02 03 04 04 06 06 35 08 02 03 04 02 09 03 | ..............J.........5....... |
5d7c0 | 1d d8 02 02 4f 95 01 27 1b 1d 03 02 04 02 03 08 03 02 0c 03 03 42 02 07 03 13 11 0b 03 0d 04 03 | ....O..'.............B.......... |
5d7e0 | 0f 03 04 08 03 02 04 02 04 03 03 05 02 05 08 02 05 02 06 03 08 03 13 2e 03 03 1a 02 03 02 02 0e | ................................ |
5d800 | 02 0b 03 09 08 02 06 05 06 02 08 06 02 02 0c 04 06 02 04 08 0e 05 11 0e 02 14 06 11 02 03 18 02 | ................................ |
5d820 | 05 32 03 05 0f 0f 1c 09 0b 05 26 06 02 02 02 02 02 06 02 02 2d 07 0f d9 01 c9 02 a7 04 a1 04 c1 | .2........&.........-........... |
5d840 | 03 c1 04 05 53 29 cb 03 f9 01 d1 01 84 02 03 4e 02 21 1c 02 04 02 02 04 03 04 03 06 06 0e 03 03 | ....S).........N.!.............. |
5d860 | b8 01 03 21 2a 08 04 02 04 09 0b 3a 06 06 07 cb 01 cb 01 ff 03 03 35 a3 04 97 01 08 06 e9 01 29 | ...!*......:..........5........) |
5d880 | 9e 01 02 99 03 07 97 02 7a 02 23 39 45 93 01 0f 0d 19 0d 24 02 13 5f 0b 02 04 43 1f 0f 69 03 0b | ........z.#9E......$.._...C..i.. |
5d8a0 | 09 29 6b 0f 11 2f 26 02 0b 0f 2f 0d 0b 03 1b 3b 1d b1 02 bc 01 04 06 02 87 03 59 09 a9 02 05 03 | .)k../&.../....;..........Y..... |
5d8c0 | 07 0d 9d 02 b1 02 b1 02 0f 69 05 03 02 02 15 a5 01 03 05 17 07 2c 03 05 07 63 11 4d 3b 19 2b b3 | .........i...........,...c.M;.+. |
5d8e0 | 01 8b 01 0b 07 ef 02 39 21 e9 01 09 12 02 ed 02 07 19 a5 02 19 1b 12 02 13 1f 0b 7b 07 d5 02 45 | .......9!..................{...E |
5d900 | 21 05 05 cd 04 b8 03 02 08 02 99 03 02 04 02 03 05 08 05 0c 02 14 04 03 23 07 02 02 02 09 02 04 | !.......................#....... |
5d920 | 02 05 04 04 02 06 02 07 03 2b 02 0d 02 06 03 09 10 02 03 03 03 03 05 2f 03 05 05 0b 03 0b 4b 02 | .........+............./......K. |
5d940 | 02 07 20 03 09 40 02 14 02 04 07 06 02 12 02 0a 02 15 0d 04 02 41 69 02 05 02 02 05 14 02 14 02 | .....@...............Ai......... |
5d960 | 03 05 05 15 07 09 0a 03 05 13 19 03 23 56 03 07 44 02 1e 03 0a 03 45 59 4b 68 02 30 03 1c 02 6f | ............#V..D.....EYKh.0...o |
5d980 | 89 02 8f 02 35 db 02 03 fb 02 26 02 02 03 0f 03 f3 02 02 02 03 03 9a 04 02 0b c1 03 c1 02 0d dd | ....5.....&..................... |
5d9a0 | 03 b9 01 03 09 09 03 61 f3 01 69 19 05 99 02 a4 03 02 05 bb 02 02 02 0d 79 75 ad 01 43 04 02 03 | .......a..i.............yu..C... |
5d9c0 | 43 05 34 02 03 d9 01 21 bd 03 87 01 83 02 0d 36 02 03 02 02 03 1d 07 13 0e 03 04 02 07 21 0c 07 | C.4....!.......6.............!.. |
5d9e0 | 02 06 02 03 d9 01 20 05 03 03 14 02 02 02 05 0b 13 13 08 04 05 16 02 07 05 05 02 02 6b 12 02 0b | ............................k... |
5da00 | 03 03 03 03 06 04 18 02 0e 02 06 05 02 03 92 02 02 07 1b 45 27 1f 15 eb 01 49 0d 05 19 13 31 03 | ...................E'....I....1. |
5da20 | 11 03 0b 61 05 0d 03 36 03 c3 01 17 20 02 bc 03 02 03 89 01 37 3b 7d 47 29 4d cf 03 cd 04 15 a3 | ...a...6............7;}G)M...... |
5da40 | 04 29 9c 03 02 20 02 8b 03 53 d7 01 45 c5 02 02 0c 02 02 04 03 03 03 08 07 20 07 23 9d 03 11 9b | .).......S..E..............#.... |
5da60 | 03 25 61 05 93 03 39 2d 11 05 11 3f 0f ff 01 3d 4d b7 01 f1 03 a3 03 1c 02 1f cf 02 4d 1e 02 23 | .%a...9-...?...=M...........M..# |
5da80 | 0d 23 9f 01 b1 02 f6 02 03 9d 03 03 cb 02 3b 09 0a 02 9d 01 1b e5 02 c8 01 02 c9 01 ff 02 03 75 | .#............;................u |
5daa0 | 55 c1 04 49 0f 72 04 8f 01 09 07 0d 31 17 03 05 1a 03 4d 3b 65 15 0f 15 0b 14 02 03 e5 01 ef 01 | U..I.r......1.....M;e........... |
5dac0 | 19 07 02 02 17 5c 04 85 01 05 03 2d 41 19 72 02 65 13 03 37 0f 04 02 1b 2b 57 27 60 02 02 03 03 | .....\.....-A.r.e..7....+W'`.... |
5dae0 | 05 0f 6d 1c 02 15 02 02 0f 4b 05 32 03 07 31 18 02 2d 07 0f 11 02 03 3b 15 05 0d 08 02 05 02 03 | ..m......K.2..1..-.....;........ |
5db00 | 11 10 02 05 09 39 19 05 07 16 02 0d 0e 02 1b 04 09 02 04 3a 02 07 02 03 0c 02 0b 06 03 09 19 11 | .....9.............:............ |
5db20 | 08 02 05 03 04 02 02 12 04 03 06 04 02 02 04 02 03 04 06 0d 25 02 03 18 02 02 05 0d 13 09 03 59 | ....................%..........Y |
5db40 | 02 02 0e 08 02 03 11 f9 01 07 99 01 07 49 09 05 13 39 0d 0c 03 0f 1b 5d 0c 05 03 9b 02 0a 02 a7 | .............I...9.....]........ |
5db60 | 01 03 03 31 2b c9 02 15 1f 1f 75 cd 02 fd 03 89 03 97 01 0b 0f 07 02 02 03 03 1c 02 19 0b 14 02 | ...1+.....u..................... |
5db80 | 02 07 02 06 02 05 03 05 09 16 03 02 05 02 02 02 09 0a 02 03 03 0c 04 02 02 1d 06 05 09 03 0d 04 | ................................ |
5dba0 | 02 05 02 05 03 07 02 05 06 02 0f 03 02 03 0c 06 0e 02 04 02 06 03 03 06 02 11 02 03 03 03 05 03 | ................................ |
5dbc0 | 02 02 03 05 02 03 02 03 05 02 02 02 06 03 03 02 04 02 14 03 02 03 17 2e 03 06 02 1a 02 02 0c 02 | ................................ |
5dbe0 | 05 04 02 02 05 02 03 04 02 03 02 03 02 06 03 15 17 11 1b a9 02 f5 01 2f 08 02 0a 02 05 0b 06 02 | ......................./........ |
5dc00 | 02 03 1b 05 02 02 04 02 15 03 1c 02 02 08 03 02 03 03 03 09 03 03 13 02 03 15 0e 02 12 02 2c 03 | ..............................,. |
5dc20 | 02 03 07 04 02 09 04 03 0e 04 0c 03 17 02 03 08 03 11 02 05 0c 08 02 02 03 03 03 02 02 03 02 05 | ................................ |
5dc40 | 02 03 02 02 06 05 02 0c 02 02 02 02 44 09 07 1c 03 06 02 03 02 02 04 02 05 3e 02 74 07 b1 02 fb | ............D............>.t.... |
5dc60 | 01 34 04 0d 09 e1 01 b5 01 99 02 9f 03 29 99 01 33 d9 03 26 02 ff 02 11 11 22 02 f1 03 11 30 02 | .4...........)..3..&....."....0. |
5dc80 | 02 0e 02 03 02 07 30 02 03 05 fb 01 05 2b 04 03 02 03 08 04 05 ab 02 2b 09 05 7b e0 02 0d 1d 81 | ......0......+.........+..{..... |
5dca0 | 01 de 02 0c 0b b7 04 0b cf 02 e6 01 02 13 dd 04 d3 01 91 01 d1 02 06 02 03 c7 03 07 91 01 7c 03 | ..............................|. |
5dcc0 | 0a 02 3b c7 02 05 2b 03 31 a8 01 02 ce 02 02 91 01 a9 03 bd 04 1d fb 02 05 b9 03 33 13 03 05 07 | ..;...+.1..................3.... |
5dce0 | 03 1f 05 1f 06 02 03 03 13 09 05 03 3f 2f 13 15 05 07 03 23 0d 13 03 0f 37 11 19 03 31 02 02 07 | ............?/.....#....7...1... |
5dd00 | 0f 7b da 01 02 bd 04 31 04 02 cb 02 73 37 15 07 0b 03 0d 03 07 ad 03 1a 02 07 54 02 23 36 02 a7 | .{.....1....s7............T.#6.. |
5dd20 | 02 07 9e 01 02 df 03 8d 04 99 03 23 b9 03 85 01 c1 01 5d 65 e1 04 05 18 04 04 02 05 02 04 08 02 | ...........#......]e............ |
5dd40 | 0a 05 04 02 03 06 04 0d 03 13 a5 01 2e 02 17 0d 1f 05 05 1d 03 12 02 0f 03 09 07 12 02 6a 02 05 | .............................j.. |
5dd60 | 15 f7 02 04 03 8c 03 02 04 02 03 03 69 03 03 25 0b 0d 14 06 03 13 03 02 02 23 6d 48 02 09 11 02 | ............i..%.........#mH.... |
5dd80 | 04 1f 36 03 46 02 1d 32 03 48 03 25 0a 02 0f 37 59 31 5f 33 03 0d 17 99 01 29 07 17 0b 09 03 37 | ..6.F..2.H.%...7Y1_3.....).....7 |
5dda0 | 03 03 09 df 01 27 03 07 07 2b 4a 03 59 03 69 02 02 b3 02 21 05 c7 01 de 01 0c 05 63 05 51 88 03 | .....'...+J.Y.i....!.......c.Q.. |
5ddc0 | 02 03 7b 85 03 05 2d 08 03 a1 01 33 05 1b 18 02 06 02 23 79 11 02 02 02 07 05 69 31 07 19 03 89 | ..{...-....3......#y......i1.... |
5dde0 | 01 ef 01 d9 01 b6 02 03 06 08 0d 02 06 8d 04 c1 04 2a 03 04 03 02 05 02 03 02 07 03 02 04 05 d3 | .................*.............. |
5de00 | 03 14 0b 30 02 02 05 02 03 2f 0b 11 08 02 04 03 02 02 51 03 07 09 07 06 02 0f 03 0b 29 25 13 2d | ...0...../........Q.........)%.- |
5de20 | 1b 15 05 03 39 02 06 07 23 05 09 19 03 29 f6 01 02 03 5d b5 01 d4 02 02 3b 0c 04 02 02 0d 29 0a | ....9...#....)....].....;.....). |
5de40 | 02 45 08 02 03 82 01 04 0f 1d a1 01 41 07 a7 02 05 03 92 02 02 05 41 8d 01 9b 02 4d 18 02 b3 01 | .E..........A.........A....M.... |
5de60 | 1d ab 01 02 02 25 0f 55 07 15 16 02 03 03 05 95 02 03 39 e3 01 03 05 57 9b 02 3e 02 b9 01 0e 06 | .....%.U..........9....W..>..... |
5de80 | 13 16 02 3e 16 f4 01 03 39 03 03 f1 01 13 88 03 09 11 04 02 18 02 0c 03 0b 03 15 36 05 10 02 0b | ...>....9..................6.... |
5dea0 | 33 2e 05 02 06 09 14 02 06 06 0c 02 03 06 04 02 02 02 02 03 08 04 02 13 02 05 02 07 04 02 04 04 | 3............................... |
5dec0 | 03 02 02 02 02 02 03 02 05 04 0c 24 03 06 04 04 08 03 02 02 02 02 05 03 02 03 02 05 05 03 10 03 | ...........$.................... |
5dee0 | 08 07 02 03 03 05 02 02 03 02 02 02 03 06 02 0f 02 02 02 02 13 11 0e 04 03 0a 04 07 06 04 04 03 | ................................ |
5df00 | 0a 04 3a 02 0a 04 03 0d 02 02 29 97 01 45 05 2e 03 02 04 03 04 03 03 04 05 02 03 02 03 02 06 02 | ..:.......)..E.................. |
5df20 | 02 10 02 03 06 05 02 05 03 02 06 04 04 12 02 05 55 09 45 fd 01 58 02 21 a5 01 06 06 0b 04 06 64 | ................U.E..X.!.......d |
5df40 | 03 31 09 06 02 19 84 02 02 25 09 12 02 25 07 c1 02 09 13 ce 02 02 05 c8 02 04 02 02 02 02 03 02 | .1.......%...%.................. |
5df60 | 04 04 02 b4 04 02 c1 02 ba 03 05 8d 03 02 03 06 04 d5 02 03 9c 02 03 25 03 0b 09 06 04 9d 02 25 | .......................%.......% |
5df80 | 03 19 9c 02 02 34 02 a5 01 58 02 02 02 02 02 9c 02 02 b9 01 20 14 58 05 03 03 ec 01 08 29 d8 01 | .....4...X............X......).. |
5dfa0 | 06 58 03 02 02 02 02 d0 01 02 96 03 03 8f 04 c6 01 03 12 04 c8 02 06 a1 04 c3 04 05 03 22 02 1d | .X...........................".. |
5dfc0 | b5 01 91 01 b2 03 02 8b 03 8b 03 13 21 9d 03 21 9d 03 21 d9 01 c8 02 02 a2 04 04 03 03 95 01 92 | ............!..!..!............. |
5dfe0 | 03 02 0b 19 15 03 04 02 d1 02 21 5b 92 01 02 5b ee 01 02 99 02 05 2e 05 cb 04 0b a2 04 09 db 03 | ..........![...[................ |
5e000 | 05 33 a3 01 c3 04 99 01 eb 03 eb 03 37 1d 0d 0b 03 03 0d 02 02 05 02 03 09 23 08 02 03 03 03 07 | .3..........7............#...... |
5e020 | 02 05 05 07 03 2a 04 05 03 12 03 0b 0b 09 03 03 05 0f 05 09 13 03 0f 15 17 1d 02 02 03 05 16 02 | .....*.......................... |
5e040 | 3e 02 05 07 0c 02 05 03 13 29 0a 02 0f fd 01 49 8b 01 6f 31 74 05 11 34 02 07 15 17 85 02 23 24 | >........).....I..o1t..4......#$ |
5e060 | 02 3a 02 10 02 0b 29 05 05 09 07 07 05 02 04 09 41 0f 09 67 0f 09 03 05 16 02 41 03 13 0f 37 19 | .:....).........A..g......A...7. |
5e080 | 17 07 1d 07 04 02 14 02 30 03 09 2b 0b 55 55 33 15 65 9d 01 11 55 95 02 09 1b af 01 11 09 2b 23 | ........0..+.UU3.e...U........+# |
5e0a0 | 37 27 80 02 02 83 01 65 f7 01 41 03 13 03 db 03 c5 01 c9 01 03 54 02 ec 01 02 09 09 0b 33 0f 15 | 7'.....e..A..........T.......3.. |
5e0c0 | 02 0a 0d 54 02 b0 03 07 dd 01 99 03 29 05 bc 02 02 03 0f 61 d1 01 f3 02 a1 04 a7 04 03 09 99 03 | ...T........)......a............ |
5e0e0 | 0c 02 10 02 0d 17 03 04 03 09 03 77 97 01 0d 6e 02 02 05 4b d1 02 d7 01 55 a3 01 47 25 5f 5d d1 | ...........w...n...K....U..G%_]. |
5e100 | 03 0d 1c 02 05 d5 03 3f 05 92 03 02 d9 01 d1 01 96 03 02 f8 01 03 e9 01 b3 02 0d f9 01 87 01 97 | .......?........................ |
5e120 | 01 13 7b 19 5b 91 01 d1 02 b9 04 91 01 91 01 d1 02 9f 01 99 03 c9 04 8d 01 6f 86 01 03 02 03 03 | ..{.[....................o...... |
5e140 | 45 0d 0f a5 03 09 e1 01 eb 01 87 03 5f 7f eb 01 03 9a 01 02 35 eb 01 03 ba 03 02 0b 8e 03 02 21 | E..........._.......5..........! |
5e160 | 25 0b a1 04 7d d7 02 55 cf 02 fb 01 11 6b 03 07 b9 04 89 04 85 04 04 02 c3 01 98 01 02 2d 91 03 | %...}..U.....k...............-.. |
5e180 | 5b 17 03 05 13 07 05 05 1c 02 0d 19 0f 05 33 05 15 88 01 02 1d 05 09 0b 07 05 03 1f 03 db 03 05 | [.............3................. |
5e1a0 | 1f 5f a9 02 71 57 07 0d 21 4d dc 01 02 06 02 79 55 0d 0b 11 07 11 06 02 37 6d 21 45 31 c7 01 21 | ._..qW..!M.....yU.......7m!E1..! |
5e1c0 | 3f cf 01 19 f9 01 03 05 d3 02 2f 5b 7c 02 73 0b 95 01 a3 03 0e 02 02 02 02 02 05 06 02 03 4b 23 | ?........./[|.s...............K# |
5e1e0 | 0d 73 15 0d 27 0f 03 03 2d 47 0f 03 07 03 15 0d 0d 03 23 05 05 11 0c 02 02 02 05 d3 02 2f 02 02 | .s..'...-G........#........../.. |
5e200 | 05 03 03 59 d7 03 1d 03 3d 84 02 02 3b 17 3c 02 1b c1 04 05 1d 03 c1 04 75 57 c9 01 75 15 13 0d | ...Y....=...;.<.........uW..u... |
5e220 | f1 02 09 0b 45 0f 29 25 0f 07 15 15 0c 02 17 09 11 05 16 04 03 03 02 02 12 02 02 02 28 02 07 4d | ....E.)%....................(..M |
5e240 | 0d 17 0b 05 05 12 02 05 09 05 05 03 07 04 03 27 15 51 0f 65 cd 03 73 31 95 01 25 5d 09 f7 02 1b | ...............'.Q.e..s1..%].... |
5e260 | 83 01 8d 04 ff 02 db 04 d8 01 06 c6 01 03 da 02 02 02 03 9c 02 02 89 02 64 0d 5e 05 99 03 fc 01 | ........................d.^..... |
5e280 | 02 1c 02 5b 23 03 83 01 c1 01 0b 13 03 09 72 02 02 03 d1 02 03 0d 09 08 09 05 04 02 02 02 02 02 | ...[#.........r................. |
5e2a0 | 04 02 02 06 03 08 07 04 02 03 05 02 02 20 05 13 14 06 04 05 03 1d 02 03 0d 02 03 04 03 02 03 03 | ................................ |
5e2c0 | 0f 0b 9d 01 5d 0c 04 02 03 02 04 05 0b 03 02 03 03 11 08 04 af 03 e3 01 bb 01 21 7f 75 e9 01 09 | ....].....................!.u... |
5e2e0 | 0b 12 02 5f 1f 03 dd 03 97 02 11 e9 01 81 02 eb 03 75 9b 03 df 02 31 03 05 03 09 09 57 09 09 2d | ..._.............u....1.....W..- |
5e300 | 0b 17 0b 03 23 17 02 03 15 05 02 02 83 01 4b 09 03 33 0f 37 33 25 0d 0a 02 03 07 06 02 02 02 02 | ....#.........K..3.73%.......... |
5e320 | 02 05 03 03 07 0c 02 05 0d 04 02 04 04 02 03 10 02 09 02 02 02 04 0a 05 02 02 03 02 03 02 02 13 | ................................ |
5e340 | 75 3d 13 a8 02 02 18 08 1a 07 83 01 55 b9 02 1d 69 25 25 0d 03 03 06 02 03 03 05 03 05 05 09 05 | u=..........U...i%%............. |
5e360 | 04 03 03 03 17 03 03 03 02 02 13 06 02 02 02 03 02 08 09 0e 02 10 04 0d 09 05 cb 01 c7 04 45 29 | ..............................E) |
5e380 | 07 fd 01 12 03 5b f9 01 07 16 02 0b 0b 02 03 15 03 08 02 0f 07 2b 21 0b 05 05 39 1f 19 03 11 1b | .....[...............+!...9..... |
5e3a0 | 26 02 13 07 25 04 02 07 15 03 06 02 05 0f 05 1b 29 06 03 04 03 02 04 02 02 05 0c 02 03 07 02 02 | &...%...........)............... |
5e3c0 | 05 37 59 d3 02 6c 05 07 08 02 02 02 04 03 01 c1 01 1d af 01 09 af 01 11 0d 11 01 05 03 0b 22 02 | .7Y..l........................". |
5e3e0 | 33 10 02 6f 0f 05 17 05 1f 15 37 05 19 3d 05 09 05 3d 09 05 1b 22 03 c3 04 03 b7 03 95 01 17 2a | 3..o......7..=...=...".........* |
5e400 | 02 07 05 17 30 03 02 07 02 05 ed 02 d5 01 12 03 05 97 03 03 20 03 99 03 1f 03 03 8f 01 19 0c 02 | ....0........................... |
5e420 | 0d 1d 21 17 0b 40 02 a3 01 23 1b 27 23 0f 13 69 a9 02 95 01 55 99 01 b5 01 7d d9 01 2b 27 51 69 | ..!..@...#.'#..i....U....}..+'Qi |
5e440 | 09 5b 13 0d 2d 10 02 0d 21 dd 04 03 02 03 03 05 03 13 0d 0b 29 89 03 0b d9 01 fd 02 09 fb 01 19 | .[..-...!...........)........... |
5e460 | 0f 31 1b d8 01 04 23 8a 03 05 12 02 20 02 c1 01 03 41 cd 03 1e 02 55 f9 01 0b 47 13 79 07 25 58 | .1....#..........A....U...G.y.%X |
5e480 | 03 06 02 03 03 03 09 1d 07 41 4d 11 0b a9 01 41 09 1e 02 02 02 2e 02 0e 02 10 09 1f 57 81 01 b5 | .........AM....A............W... |
5e4a0 | 01 45 25 97 01 b4 01 02 83 02 06 02 4f 03 0d 07 11 20 02 09 09 1d 14 03 20 03 03 0b 29 15 1a 03 | .E%.........O...............)... |
5e4c0 | 37 07 19 05 15 0d 03 13 0b 1e 02 03 10 05 03 03 03 13 0b 23 15 13 0a 02 02 02 02 03 02 02 03 13 | 7..................#............ |
5e4e0 | 03 0f 05 24 03 03 04 02 0b 13 07 0f 05 11 05 0f 07 03 02 02 1a 05 05 04 02 04 02 0d 02 06 10 03 | ...$............................ |
5e500 | 0f 08 02 07 0b 05 02 02 05 1c 02 11 05 0b 0d 0b 09 07 13 09 15 11 0d 08 05 03 14 03 02 03 05 0e | ................................ |
5e520 | 02 05 07 c9 04 b9 04 0b 44 02 f7 02 45 27 f7 02 05 0b 37 95 02 21 21 3b 49 2b 03 85 03 12 02 9d | ........D...E'....7..!!;I+...... |
5e540 | 01 0f 51 58 02 5c 02 5b 29 48 02 47 51 b5 01 c0 02 04 03 02 02 05 09 c3 01 ed 02 05 2d b2 01 02 | ..QX.\.[)H.GQ...............-... |
5e560 | 5f 02 02 03 0c 02 c3 01 c1 02 03 c0 02 02 06 02 c1 02 e2 01 02 b0 02 02 9f 01 f5 02 a0 04 02 a1 | _............................... |
5e580 | 04 b9 01 41 49 03 85 02 8b 01 6f 41 9c 01 03 69 d0 01 05 90 01 03 11 f6 01 04 e7 03 f7 02 03 b1 | ...AI.....oA...i................ |
5e5a0 | 04 0b 4b 4f 35 2d 03 29 15 0b 05 4f 1d 0b 03 03 18 02 02 02 05 1b 5e 02 03 ed 02 30 03 07 03 21 | ..KO5-.)...O..........^....0...! |
5e5c0 | 68 08 02 03 3b 2d 38 02 09 05 05 10 02 02 03 04 02 50 03 7c 02 02 02 04 03 02 02 02 03 04 06 cc | h...;-8..........P.|............ |
5e5e0 | 04 02 6d 84 02 02 11 02 02 65 29 45 0f e1 03 33 85 02 95 01 81 01 07 4c 05 ae 02 03 64 09 02 06 | ..m......e)E...3.......L....d... |
5e600 | 06 03 14 03 05 0c 04 02 03 49 85 04 05 07 83 02 b9 01 9d 01 8f 02 a1 04 c1 04 cd 04 e5 01 0d 03 | .........I...................... |
5e620 | 03 07 30 02 03 02 02 02 02 09 1b 82 01 02 1e 02 35 20 02 cc 04 04 d9 01 ca 02 02 0f 03 d1 02 03 | ..0.............5............... |
5e640 | 03 6f 11 07 04 02 2b 09 9d 03 21 a8 02 02 11 05 0c 02 e9 01 31 19 26 02 1a 03 90 01 03 05 21 07 | .o....+...!.........1.&.......!. |
5e660 | bf 01 03 33 5d db 03 dd 02 fd 03 3f e3 01 09 ad 04 1d 67 95 02 6d b5 01 3f 07 0b 09 9b 02 98 01 | ...3]......?......g..m..?....... |
5e680 | 02 07 29 1f 0d 05 8c 01 04 03 5b 43 8f 02 dd 03 17 f4 01 02 f1 01 05 eb 01 dc 03 02 55 0d db 03 | ..).......[C................U... |
5e6a0 | db 03 db 03 03 03 03 16 03 0d 47 09 05 0b 09 12 02 10 04 03 0c 04 03 3c 02 09 15 2b 17 05 6d 14 | ..........G............<...+..m. |
5e6c0 | 06 02 02 11 0f 02 02 0d 11 07 11 14 02 31 07 93 01 97 02 db 03 8d 04 1b 19 59 db 02 ef 01 0b 07 | .............1...........Y...... |
5e6e0 | 24 05 0b 9b 01 55 03 03 9b 01 11 0d 53 05 10 02 f8 02 02 02 02 dc 03 02 9b 03 35 f7 01 4f 31 03 | $....U......S.............5..O1. |
5e700 | 02 08 07 06 02 09 05 0d 33 03 a5 01 05 4d 41 b5 03 0f 34 02 f7 01 85 01 91 03 61 6b d3 03 1d 71 | ........3....MA...4.......ak...q |
5e720 | 02 02 03 d5 02 13 41 e1 04 43 47 51 58 03 02 02 02 02 f3 01 0b d8 01 02 37 29 03 39 2e 02 dc 01 | ......A..CGQX...........7).9.... |
5e740 | 02 07 26 03 a1 04 04 02 30 02 0d 0b 33 08 05 58 02 12 02 3a 08 11 53 03 4f 2f 02 03 05 1a 02 02 | ..&.....0...3..X...:..S.O/...... |
5e760 | 03 04 02 02 04 1c 02 dd 01 85 01 34 04 0d 09 e0 01 02 11 29 91 02 f2 01 09 b1 04 b1 04 55 73 db | ...........4.......).........Us. |
5e780 | 02 c7 01 99 02 09 05 51 09 82 03 02 6f 9d 02 03 8a 03 02 13 21 b5 03 0f 05 03 17 43 05 1d 09 09 | .......Q....o.......!......C.... |
5e7a0 | 33 19 11 0d 07 08 03 09 11 26 02 07 13 02 02 2d 4b 11 07 1f 11 16 02 07 11 03 a3 04 a3 04 58 04 | 3........&.....-K.............X. |
5e7c0 | 29 b3 01 2b a7 01 05 03 0b 03 03 03 03 09 15 2b a3 02 da 01 02 2a 02 a5 01 a7 01 11 25 35 31 c5 | )..+...........+.....*......%51. |
5e7e0 | 01 2f 07 25 37 4b 21 29 02 03 03 05 08 02 0c 05 16 03 05 13 08 02 06 02 02 05 03 08 06 16 05 1b | ./.%7K!)........................ |
5e800 | 06 03 32 03 03 05 0d 05 06 02 11 02 03 02 03 2d 10 02 04 04 06 04 08 04 0b 02 02 02 03 04 09 02 | ..2............-................ |
5e820 | 05 03 03 02 02 02 02 05 06 02 03 e8 01 09 02 0c 02 06 02 03 02 1d 02 07 e0 04 04 99 01 98 01 02 | ................................ |
5e840 | 02 05 03 0b 03 41 0d 06 02 17 1b 38 02 2d 44 02 03 04 03 08 03 12 02 03 11 13 06 03 c9 01 0b 03 | .....A.....8.-D................. |
5e860 | 03 06 05 b7 03 8b 01 35 23 87 02 53 07 65 2f 5b 0f 25 1c 02 1a 02 11 25 5d 15 35 d1 04 05 e6 03 | .......5#..S.e/[.%.....%].5..... |
5e880 | 02 4f 29 c3 04 b9 03 0b 2b ed 02 1d 17 04 02 0d 05 08 03 09 05 29 0f 03 03 08 02 09 07 05 0c 02 | .O).....+............).......... |
5e8a0 | 03 07 09 03 0d 02 02 07 09 03 05 08 02 02 09 0b 03 09 09 15 0e 02 07 12 02 1f 02 03 04 03 05 03 | ................................ |
5e8c0 | 07 03 02 02 02 02 02 04 04 02 02 05 03 03 02 02 07 11 03 07 03 06 04 15 14 04 03 03 0b 02 02 02 | ................................ |
5e8e0 | 03 07 02 02 03 05 07 03 07 05 07 02 02 02 02 07 05 05 05 05 0a 04 0a 02 05 02 03 05 02 02 02 02 | ................................ |
5e900 | 03 02 02 0b 05 07 03 07 02 02 03 05 03 07 0f 07 fd 02 93 01 13 31 0b a9 01 03 0b 05 2f 0d 03 0d | .....................1....../... |
5e920 | 25 47 17 7f 63 05 e1 02 2c 02 0b 18 02 19 5f 02 03 02 03 04 04 33 85 01 a6 03 04 02 04 02 05 02 | %G..c...,....._......3.......... |
5e940 | 02 30 02 f3 03 05 03 a7 04 b1 04 25 23 03 e5 02 04 06 04 03 02 02 28 02 93 01 43 ad 01 9e 01 02 | .0.........%#.........(...C..... |
5e960 | 07 91 03 8d 03 07 db 01 2b 88 01 02 91 03 75 10 02 4f 05 03 02 02 25 29 73 03 65 19 34 02 02 02 | ........+.....u..O....%)s.e.4... |
5e980 | 08 04 1b 03 15 02 02 09 09 07 07 29 19 35 46 02 db 03 e7 03 35 02 03 21 03 f1 03 d1 04 df 03 f9 | ...........).5F.....5..!........ |
5e9a0 | 01 e9 03 5b 09 1c 02 27 81 01 c1 04 dd 01 71 51 c1 01 1d 53 21 5f 55 07 3b 53 db 02 07 59 e3 01 | ...[...'......qQ...S!_U.;S...Y.. |
5e9c0 | 51 af 01 0f bd 01 67 f7 02 11 18 03 8d 01 02 07 03 02 02 0b 02 06 02 04 0e 04 14 07 29 2a 02 03 | Q.....g.....................)*.. |
5e9e0 | a5 01 05 03 0f 0e 02 15 53 c9 01 31 7e 02 09 07 47 45 a9 02 d9 02 1d 07 04 02 03 03 49 05 1d 1d | ........S..1~...GE..........I... |
5ea00 | 16 03 0d 07 02 02 0b 03 0d 05 f7 01 03 13 0d 03 20 03 23 05 09 21 d9 02 03 03 cf 03 33 33 ad 02 | ..................#..!......33.. |
5ea20 | 28 03 03 35 d1 04 c5 04 a0 01 04 21 c5 01 53 16 07 b9 03 cd 02 09 d7 03 07 f3 01 8f 01 55 b9 01 | (..5.......!..S..............U.. |
5ea40 | e9 02 34 02 07 07 c1 04 b7 03 03 1d a3 02 09 13 79 09 05 03 85 01 27 0f c7 01 15 f8 01 02 ba 02 | ..4.............y.....'......... |
5ea60 | 02 b9 02 a8 02 05 02 02 03 0e 02 56 02 23 dd 01 cf 02 b9 03 a5 01 05 e1 04 ef 02 47 03 91 01 0b | ...........V.#.............G.... |
5ea80 | 12 02 1b 09 13 0f 19 3d 04 02 07 3b 2f 3f 0c 02 2b 11 87 04 11 4d 1d c8 04 02 0b 33 07 89 04 0b | .......=...;/?..+....M.....3.... |
5eaa0 | 17 db 03 37 8b 04 93 02 d7 02 c7 01 1c 02 a7 01 a3 01 04 02 07 c5 03 43 2f c1 04 fb 01 49 39 b9 | ...7...................C/....I9. |
5eac0 | 03 51 1b 07 af 01 0f 9b 01 37 f6 01 02 03 9d 01 8f 03 07 05 05 03 11 11 2f 2f 11 2b 61 4b 27 37 | .Q.......7..............//.+aK'7 |
5eae0 | 4b 57 31 ac 01 02 04 02 03 1b 2f 1a 05 08 02 1d 2f 0d 39 72 02 09 35 8d 02 05 03 95 01 21 27 1a | KW1......./...../.9r..5......!'. |
5eb00 | 02 13 31 df 01 07 4b 5d 87 01 03 a3 04 0d 08 02 08 02 05 0d 05 02 02 07 07 04 02 03 03 03 09 15 | ..1...K]........................ |
5eb20 | 12 09 15 04 06 02 02 06 02 0b 0e 06 0e 06 04 04 02 02 03 0e 04 0a 0d 0f 8e 01 04 05 40 04 02 02 | ............................@... |
5eb40 | 19 0a 04 02 04 04 04 02 05 03 02 03 07 02 02 04 03 10 03 0a 02 19 06 03 03 04 02 33 ab 01 10 02 | ...........................3.... |
5eb60 | 0c 04 0b 09 03 09 05 29 2a 05 13 0e 02 0e 02 05 02 04 10 03 a7 01 68 07 02 02 03 04 03 05 06 05 | .......)*.............h......... |
5eb80 | 02 05 04 07 0d 05 06 02 05 1e 02 06 04 dd 01 dd 01 a3 04 8a 04 02 88 04 03 02 02 8b 04 85 04 05 | ................................ |
5eba0 | 03 31 08 02 21 83 04 0b 3f 0d a9 01 01 31 25 a5 01 a7 01 06 06 03 02 03 05 02 03 0f 5f 27 03 09 | .1..!...?....1%............._'.. |
5ebc0 | 54 03 d3 02 03 a8 03 03 a9 03 a2 03 02 a2 03 03 a8 03 04 a9 03 07 a0 03 04 13 ab 03 47 a9 03 81 | T...........................G... |
5ebe0 | 03 45 02 03 0d 02 02 02 04 c3 02 02 03 06 05 02 06 02 06 04 07 07 02 06 02 04 0e 02 9f 03 32 02 | .E............................2. |
5ec00 | 1f 83 03 03 03 07 9b 03 d1 03 bb 03 8e 02 04 79 95 02 c1 02 09 13 99 02 95 02 fd 01 dd 02 09 e2 | ...............y................ |
5ec20 | 01 02 09 03 03 10 02 13 03 03 06 02 06 02 04 02 03 05 09 04 02 03 35 11 2c 02 35 15 05 0a 03 19 | ......................5.,.5..... |
5ec40 | 19 31 10 02 3b 07 08 02 39 05 09 09 0b 07 0b 0d 04 03 17 03 d9 01 fb 01 c5 02 17 9b 04 21 05 03 | .1..;...9....................!.. |
5ec60 | c6 04 02 dd 03 d1 02 85 04 32 02 02 03 18 03 e5 01 56 02 b1 02 32 04 02 02 3b 1d cc 01 02 1e 02 | .........2.......V...2...;...... |
5ec80 | 7b 03 02 02 2d 26 04 83 01 31 20 02 a9 02 09 53 d9 01 a8 02 02 d5 03 d5 03 91 01 bd 01 3b 65 bd | {...-&...1.....S.............;e. |
5eca0 | 03 07 1d 01 04 02 0b 03 09 04 03 03 07 03 03 07 03 07 02 02 03 03 03 03 09 0f 05 04 02 02 02 03 | ................................ |
5ecc0 | 03 05 03 05 07 07 0f 03 03 05 08 02 03 0d 03 09 07 03 07 03 04 02 02 02 0b 03 06 02 03 03 07 07 | ................................ |
5ece0 | 04 02 02 02 08 02 04 02 09 02 02 07 04 02 07 05 04 02 07 07 0f 04 03 03 04 02 0d 02 02 03 03 03 | ................................ |
5ed00 | 06 05 03 03 03 0f 03 0d 05 03 04 03 02 02 05 0c 02 03 08 02 03 05 07 11 0b 05 13 0c 03 0b 05 04 | ................................ |
5ed20 | 02 03 03 05 03 09 05 07 02 02 04 02 02 02 03 03 03 05 07 04 02 05 0e 04 05 03 0d 03 1c 03 15 05 | ................................ |
5ed40 | 03 0f 0f 09 05 07 2b 05 07 05 03 09 03 03 03 03 07 03 03 03 03 05 03 35 15 05 1b 09 25 25 03 0d | ......+................5....%%.. |
5ed60 | 07 10 02 20 02 02 02 0d 05 07 03 09 0b 31 03 15 03 4c 03 13 02 04 39 5d d9 04 dd 03 d9 02 92 01 | .............1...L....9]........ |
5ed80 | 03 c1 02 1b 02 04 02 03 02 03 03 03 06 04 04 02 03 03 04 05 08 02 03 02 03 05 03 02 02 02 02 02 | ................................ |
5eda0 | 06 02 02 02 03 05 03 06 04 03 02 02 02 02 03 03 02 02 02 04 02 09 02 04 03 07 03 03 03 05 02 02 | ................................ |
5edc0 | 08 02 06 03 04 04 03 03 07 02 07 02 03 07 03 04 02 03 03 03 0b 03 07 07 04 02 05 04 06 02 02 02 | ................................ |
5ede0 | 04 02 06 07 04 02 08 03 03 03 06 03 0b 03 09 02 02 03 03 08 02 06 02 05 06 02 07 02 03 07 06 03 | ................................ |
5ee00 | 05 0b 05 06 10 04 02 02 02 02 02 05 04 02 05 02 02 02 03 02 0f 05 03 06 04 03 08 02 05 04 02 02 | ................................ |
5ee20 | 02 03 03 02 06 02 03 03 02 0b 03 0a 04 05 02 04 03 02 03 03 04 02 02 02 0a 02 02 02 08 03 04 06 | ................................ |
5ee40 | 03 03 04 02 02 02 02 02 02 02 03 03 04 03 03 07 03 03 02 04 03 04 03 03 02 02 06 04 02 02 03 04 | ................................ |
5ee60 | 04 05 03 03 07 04 04 03 08 02 05 02 04 04 02 02 03 02 03 04 02 04 02 04 03 02 05 04 02 04 02 02 | ................................ |
5ee80 | 03 03 05 02 02 02 02 05 02 03 03 02 02 0a 02 02 02 06 05 03 04 03 30 04 11 b9 02 8f 01 54 03 ba | ......................0......T.. |
5eea0 | 02 03 39 03 05 13 ff 02 c1 04 63 1d 15 45 04 02 0d 43 05 26 02 0b 15 1b 13 d5 01 12 02 07 27 07 | ..9.......c..E...C.&..........'. |
5eec0 | 13 43 11 05 09 27 03 05 03 03 07 03 03 03 03 03 07 03 03 03 03 02 02 03 16 03 0b 3b 0b 09 03 0f | .C...'.....................;.... |
5eee0 | 05 3f 07 73 17 04 02 0e 03 03 09 21 54 02 c5 01 03 03 11 b3 01 54 02 ce 03 02 55 fb 01 d3 01 02 | .?.s.......!T........T....U..... |
5ef00 | 03 21 71 05 4d 39 7f 1c 02 5b cc 04 07 8f 02 79 95 01 99 03 87 03 01 dc 03 02 85 01 07 96 02 02 | .!q.M9...[.....y................ |
5ef20 | 73 11 89 01 41 0b 13 13 03 05 43 4b 03 6b 55 0b 0f 27 15 55 0a 02 31 87 03 89 03 4d b5 03 0f b1 | s...A.....CK.kU..'.U..1....M.... |
5ef40 | 04 bf 03 a1 04 ec 01 06 17 83 02 ed 01 03 02 02 04 02 03 13 05 05 02 02 03 03 04 02 0b 03 03 1d | ................................ |
5ef60 | 02 02 10 03 05 03 51 11 ea 01 02 18 02 02 02 33 1d 07 03 07 03 03 33 08 05 35 a7 04 07 03 cf 02 | ......Q........3......3..5...... |
5ef80 | d3 04 57 6e 02 c1 04 05 06 04 03 03 05 03 0f 06 02 05 07 0b 09 05 0a 02 02 05 02 02 0e 02 10 03 | ..Wn............................ |
5efa0 | 0b 19 05 0b 1c 02 07 0b 03 07 15 0a 02 02 02 02 02 19 0a 03 05 09 03 16 02 06 02 0a 02 07 03 02 | ................................ |
5efc0 | 03 0e 02 03 0b 05 07 06 02 04 02 05 09 03 03 02 02 04 02 11 03 06 02 07 03 02 02 06 02 06 02 03 | ................................ |
5efe0 | 04 02 02 02 06 02 02 02 02 03 13 0d 07 17 09 02 05 08 02 0b 0d 09 19 03 05 d8 01 02 07 85 02 c1 | ................................ |
5f000 | 04 01 0d d3 01 d9 01 11 55 12 02 03 a0 04 02 a1 04 65 9d 02 05 4d 11 0c 03 17 03 03 0e 02 02 05 | ........U........e...M.......... |
5f020 | 02 02 02 02 06 02 02 03 02 04 02 05 02 02 06 02 04 02 2b 25 0f 5f 1a 05 04 02 13 09 05 03 05 1b | ..................+%._.......... |
5f040 | 02 03 0d 14 03 03 20 02 05 0b 1f 2f 02 05 02 02 0d 05 18 03 02 09 02 06 02 04 02 0c 02 07 06 07 | .........../.................... |
5f060 | 02 03 04 02 02 02 03 04 11 02 06 57 eb 03 7d 07 0b 57 6f 2e 02 07 4b 13 63 09 55 85 01 03 af 01 | ...........W..}..Wo...K.c.U..... |
5f080 | 27 02 02 29 59 b9 01 cd 01 03 3b 03 07 09 0f 0b bb 03 88 01 02 02 02 cb 04 17 2d 09 02 02 03 8d | '..)Y.....;...............-..... |
5f0a0 | 01 09 2f 67 5f 47 21 15 1b 9d 03 13 0f c3 01 a9 02 c1 04 07 4f 03 0d 07 11 20 02 2d 14 03 20 03 | ../g_G!.............O......-.... |
5f0c0 | 03 33 6b 19 39 0b 1e 02 12 07 03 05 07 c3 04 1e 05 d9 01 dd 04 1f bc 03 02 dd 03 dd 03 bb 03 95 | .3k.9........................... |
5f0e0 | 04 e3 01 71 6b 2b 71 13 17 21 51 21 1d ad 01 be 01 02 55 05 c8 02 02 02 04 33 07 8f 03 f9 01 86 | ...qk+q..!Q!......U......3...... |
5f100 | 03 02 04 02 03 e7 02 1d ad 01 4d a3 04 a3 04 03 27 37 03 28 04 13 1f 3b 07 8d 01 35 17 06 03 4f | ..........M.....'7.(...;...5...O |
5f120 | 13 0d 0d 0d 08 04 03 29 65 89 03 e8 03 02 f9 01 e7 04 fa 02 02 75 8b 03 53 37 96 04 04 07 60 02 | .......)e............u..S7....`. |
5f140 | 95 04 81 04 46 03 5e 02 9d 03 f9 02 03 4b 9b 03 29 61 e7 04 86 03 03 45 0f c8 02 02 27 f9 02 57 | ....F.^......K..)a.....E....'..W |
5f160 | c3 02 47 bc 03 02 e9 03 61 83 03 11 3b 14 03 bd 02 fb 02 cf 03 8f 01 05 46 03 02 02 55 03 55 02 | ..G.....a...;...........F...U.U. |
5f180 | 02 57 1f 8d 02 7d e0 03 02 08 06 dd 01 21 85 01 1d 21 a7 01 24 03 07 99 01 55 11 19 1d 63 dd 01 | .W...}.......!...!..$....U...c.. |
5f1a0 | 07 2d 41 7f 17 c1 04 ef 01 c1 01 94 04 08 71 1d 39 95 01 ad 03 b1 02 0d 11 fa 01 03 be 01 02 02 | .-A...........q.9............... |
5f1c0 | 02 1b c1 03 93 01 99 03 1f 9d 01 31 e1 03 3b 16 03 cb 04 0f 23 ab 02 2f 11 29 9f 04 ed 01 c1 04 | ...........1..;.....#../.)...... |
5f1e0 | 11 11 c3 02 fd 01 45 0d 0b 8f 01 8f 04 7b c9 04 a7 04 35 fd 01 b1 02 09 a4 04 03 c5 02 87 02 f1 | ......E......{....5............. |
5f200 | 03 c7 01 05 2d 0a 02 25 04 02 11 31 03 c5 01 65 be 03 02 fd 01 81 02 0b 99 03 11 08 02 04 07 09 | ....-..%...1...e................ |
5f220 | 04 15 08 0b 02 11 02 0c 02 0c 02 04 06 02 02 05 06 0b 02 1e 02 04 03 02 06 02 07 02 04 02 14 02 | ................................ |
5f240 | 34 02 0c 06 04 02 06 02 05 09 04 03 06 04 17 03 0c 05 02 02 03 02 03 03 06 03 02 02 03 03 03 03 | 4............................... |
5f260 | 04 02 02 05 02 07 03 03 03 02 09 02 0c 03 02 03 0b 02 02 08 03 08 04 06 05 05 03 05 04 06 02 02 | ................................ |
5f280 | 05 08 0a 06 02 04 0b 0e 17 1e 04 12 06 02 05 06 08 05 02 05 04 02 02 04 09 10 04 02 12 03 0a 05 | ................................ |
5f2a0 | 04 03 02 06 02 02 02 07 02 07 02 05 06 02 02 02 04 03 02 04 02 0d 04 07 06 09 02 06 02 07 0a 08 | ................................ |
5f2c0 | 02 03 02 03 07 02 02 05 02 05 06 0d 02 02 04 03 04 04 05 02 03 04 04 02 0a 0b 02 05 03 04 02 02 | ................................ |
5f2e0 | 02 02 02 03 06 04 0c 05 04 02 03 04 0a 02 0e 02 0c 02 06 02 02 0b 04 08 04 02 02 05 19 06 02 0e | ................................ |
5f300 | 04 1e 02 af 04 c9 04 1f 46 02 8d 03 02 02 03 fb 03 1d 11 92 04 02 11 8d 04 55 a0 04 03 c1 04 c1 | ........F................U...... |
5f320 | 03 2d 77 33 5b d1 01 a1 04 03 31 17 08 02 07 03 0b 1b 08 04 47 6d 1f 03 06 02 03 03 d1 01 29 03 | .-w3[.....1.........Gm........). |
5f340 | 59 17 09 04 02 7f a6 03 02 31 c5 04 05 0b 1e 02 d9 01 03 ef 01 37 43 d5 03 cd 04 1d 9f 03 93 01 | Y........1...........7C......... |
5f360 | 0b 85 04 0a 02 03 29 db 03 0b 03 05 19 0f 21 09 03 10 02 03 03 1f 09 05 3b 0b 13 47 06 02 08 02 | ......).......!.........;..G.... |
5f380 | 0d 07 0f 1c 02 03 03 10 02 0d 0a 02 19 03 09 02 04 09 03 0b 04 02 03 07 09 33 04 02 13 05 0d 09 | .........................3...... |
5f3a0 | 06 02 dd 01 c5 03 09 57 c7 04 db 03 03 03 05 21 03 06 02 03 07 03 09 0e 02 04 02 05 0b 03 0b 05 | .......W.......!................ |
5f3c0 | 04 03 29 03 0f 07 05 05 3f 0d 31 0a 02 03 05 09 0b 07 09 1b 03 2d 0a 02 03 0b 0b 05 05 0a 02 0b | ..).....?.1..........-.......... |
5f3e0 | 03 07 03 19 05 0a 02 21 03 05 08 05 02 03 03 15 03 c1 04 11 1f 55 bf 02 08 02 95 01 1e 03 f5 01 | .......!.............U.......... |
5f400 | 47 78 02 02 02 0d 39 cb 01 cf 02 11 eb 03 8e 02 02 07 04 02 3a 02 06 02 92 01 03 03 d3 02 95 02 | Gx....9.............:........... |
5f420 | 99 02 29 1b b9 02 db 03 23 93 04 c1 04 4c 03 97 01 1c 05 03 a9 01 74 03 d9 01 06 03 06 02 06 02 | ..).....#....L........t......... |
5f440 | 1c 04 0a 04 01 07 03 07 09 13 4d f2 02 02 29 05 c1 04 c9 04 04 02 d5 02 03 b7 03 4d 0d a9 01 0f | ..........M...)............M.... |
5f460 | 49 b1 01 29 61 03 07 03 14 02 03 c1 04 a0 04 03 93 04 d9 01 08 02 fa 01 02 21 40 02 ed 01 75 e1 | I..)a....................!@...u. |
5f480 | 02 c1 02 07 c4 01 02 c1 04 f9 01 48 03 06 03 3a 02 ab 01 07 03 b3 03 c1 02 07 fb 01 0b 8a 02 02 | ...........H...:................ |
5f4a0 | 9f 01 6d 8b 02 04 02 03 07 b7 02 0f b5 01 3d 11 05 1b f5 01 c0 01 02 0d 93 02 0b da 03 03 05 31 | ..m...........=................1 |
5f4c0 | 1d 93 03 a4 03 02 4d 1c 07 13 03 02 0c 03 03 03 05 03 04 04 07 08 02 06 02 02 03 32 03 04 03 0d | ......M....................2.... |
5f4e0 | 2a 02 ed 01 8f 04 63 59 a3 02 fd 01 fd 01 8b 03 13 21 0b 89 01 02 03 e8 01 05 e9 01 e8 01 03 a0 | *.....cY.........!.............. |
5f500 | 04 05 dd 04 09 15 0f 25 03 2d 05 7d 0b 08 02 14 02 07 09 11 02 02 03 09 03 03 05 06 03 1d 08 03 | .......%.-.}.................... |
5f520 | 1b 03 1f 1b 1b 29 2c 02 02 02 06 02 19 03 05 37 3f 41 0d 07 89 01 4b 03 27 15 09 d9 04 1d 14 05 | .....),........7?A....K.'....... |
5f540 | 06 02 02 02 39 27 03 4a 02 0f 05 05 0a 02 04 02 05 04 02 14 02 07 19 29 04 02 04 03 10 03 02 08 | ....9'.J...............)........ |
5f560 | 5a 04 0d 27 22 03 0b 13 54 03 0c 02 11 11 49 0b 0b 02 03 3c 02 29 3f 45 16 02 3d 6f 29 df 03 e1 | Z..'"...T.....I....<.)?E..=o)... |
5f580 | 04 e4 01 02 0f 09 2c 02 1f 0b 1a 02 8f 02 05 06 03 8d 01 0b a1 01 1a 03 6d 0d 03 39 04 03 0d 09 | ......,.................m..9.... |
5f5a0 | 1c 06 02 06 02 02 03 02 07 03 02 05 04 03 10 02 02 03 05 df 02 c2 03 02 86 03 02 df 02 c1 04 8f | ................................ |
5f5c0 | 04 28 02 08 06 02 03 04 04 0b 07 03 06 04 03 02 02 05 08 08 13 02 03 16 02 12 04 27 03 02 06 32 | .(.........................'...2 |
5f5e0 | 02 05 22 04 0c 03 50 02 05 04 05 1d 23 16 03 07 05 07 06 07 0c 02 13 29 05 07 12 02 06 03 03 05 | .."...P.....#..........)........ |
5f600 | 05 b9 03 8f 01 0b 31 c7 04 71 73 17 39 03 8f 02 23 bf 03 b5 04 70 02 09 11 87 03 75 8c 02 02 7d | ......1..qs.9...#....p.....u...} |
5f620 | d1 03 03 cb 04 17 21 3b 03 29 8f 01 b7 01 01 0b 02 03 03 10 02 06 02 07 03 05 02 02 02 03 03 0b | ......!;.)...................... |
5f640 | 02 02 04 03 02 02 02 02 07 03 03 02 06 02 02 07 06 02 0f 02 02 03 02 02 11 03 05 07 05 16 02 0e | ................................ |
5f660 | 02 04 03 07 05 02 03 07 06 02 03 02 02 05 03 03 0d 03 02 03 03 02 07 03 09 03 05 03 05 19 02 07 | ................................ |
5f680 | 02 04 03 02 03 02 03 02 02 03 03 03 08 08 03 02 03 03 02 07 05 03 05 07 02 02 03 09 0b 12 03 04 | ................................ |
5f6a0 | 03 08 03 04 03 0d 13 05 05 03 03 03 03 08 03 05 02 03 03 02 02 02 07 02 06 07 03 02 03 03 03 07 | ................................ |
5f6c0 | 02 02 02 02 06 02 02 02 03 05 03 04 03 07 04 02 05 02 03 03 09 06 06 03 05 0a 02 05 05 02 02 06 | ................................ |
5f6e0 | 03 03 02 02 05 03 03 05 09 02 03 03 04 05 07 ed 01 17 b7 03 b9 03 a5 03 a3 01 b3 01 83 02 d3 04 | ................................ |
5f700 | df 02 3b 17 0d ae 01 02 0e 02 1c 03 0c 02 02 03 03 02 05 09 0b 0b 49 0a 06 10 02 78 03 08 07 eb | ..;...................I....x.... |
5f720 | 01 d9 01 d9 02 a7 02 ba 01 03 04 02 02 03 d9 01 0c 02 03 05 f3 01 7d b3 04 05 3b 0c 02 0b 39 fc | ......................}...;...9. |
5f740 | 01 02 05 0b 73 dd 01 2f 12 02 7d 57 1f 55 93 01 1f 0f cb 01 33 4b 0d 95 01 03 05 0d 21 15 17 17 | ....s../..}W.U......3K......!... |
5f760 | 0f 0b d5 01 23 05 03 41 0d 05 09 03 5b 37 0d 03 8d 02 81 03 03 c1 02 3f 11 35 17 03 03 2f aa 04 | ....#..A....[7.........?.5.../.. |
5f780 | 04 36 02 03 1f bd 02 55 53 09 35 59 e5 03 02 05 02 04 02 02 02 03 02 0b 03 02 03 02 04 02 03 02 | .6.....US.5Y.................... |
5f7a0 | 03 03 02 03 03 02 06 02 03 02 02 03 02 02 04 02 02 02 04 04 02 05 02 0e 02 04 02 04 02 04 02 02 | ................................ |
5f7c0 | 02 02 03 02 02 02 03 03 02 03 02 04 02 04 06 04 04 05 02 03 02 03 06 02 04 02 02 04 04 05 02 04 | ................................ |
5f7e0 | 03 02 02 02 05 04 03 07 02 03 08 02 05 02 03 02 03 03 05 06 04 02 05 02 04 02 02 02 03 06 02 02 | ................................ |
5f800 | 03 04 02 03 02 02 05 02 02 02 02 03 03 02 02 02 08 02 08 02 04 02 0a 03 08 02 02 02 06 06 02 03 | ................................ |
5f820 | 03 06 02 03 02 02 02 03 05 02 02 05 04 02 02 04 02 02 07 02 02 02 03 03 02 02 03 04 0a 04 07 02 | ................................ |
5f840 | 02 02 04 02 02 04 07 03 04 03 03 02 02 02 05 03 04 02 05 03 03 02 03 06 02 02 0b 02 05 02 08 02 | ................................ |
5f860 | 04 08 05 02 06 02 04 02 04 02 03 02 06 02 09 04 03 03 08 02 03 0b 03 02 03 04 02 02 02 02 08 03 | ................................ |
5f880 | 03 02 0c 02 08 02 03 02 02 02 02 02 03 05 02 04 02 05 02 03 02 04 09 0a 03 03 06 02 02 04 02 05 | ................................ |
5f8a0 | 02 02 03 02 02 04 02 02 07 02 02 04 05 02 03 04 04 02 0a 02 06 04 03 02 03 02 04 03 02 02 03 03 | ................................ |
5f8c0 | 02 02 02 06 03 05 02 02 02 06 03 03 03 02 03 02 02 03 03 04 03 02 06 02 06 02 03 02 03 02 05 03 | ................................ |
5f8e0 | 03 02 04 03 02 06 04 04 02 12 02 02 03 02 03 04 04 02 02 04 02 03 02 09 02 03 02 03 02 06 03 04 | ................................ |
5f900 | 03 02 04 02 02 02 05 02 03 02 0a 02 03 04 02 0b 06 06 02 03 03 02 03 1d 72 02 d3 02 03 55 03 54 | ........................r....U.T |
5f920 | 02 73 1d 48 03 23 09 12 05 05 1c 02 10 03 03 5b 15 07 37 05 07 41 0b 1c 02 1f 05 03 57 0d 2b 5d | .s.H.#.........[..7..A......W.+] |
5f940 | 3f e7 02 30 02 05 8d 01 43 5f 41 2f 07 09 43 09 11 3a 02 03 03 37 13 25 41 46 02 06 02 09 0b 1d | ?..0....C_A/..C..:...7.%AF...... |
5f960 | 3c 02 a0 01 02 21 f7 02 a7 04 e1 03 dd 03 aa 04 03 8d 04 bd 04 af 03 75 c3 02 89 03 31 e7 02 0d | <....!.................u....1... |
5f980 | 09 08 04 12 02 0e 02 07 47 02 03 05 03 34 07 02 04 30 03 04 04 15 0f 39 32 02 40 0b 04 02 80 01 | ........G....4...0.....92.@..... |
5f9a0 | 05 9d 02 a9 01 03 07 9d 03 c7 03 37 c3 01 af 02 05 c3 01 1b 21 0b 4f 37 e1 02 fb 01 23 ab 02 9d | ...........7........!.O7....#... |
5f9c0 | 02 65 5d 87 03 d7 02 a7 04 a7 04 c5 01 2b a9 01 73 03 35 f3 03 1d 09 51 1b 4e 02 0b 09 3b 19 0d | .e]..........+..s.5....Q.N...;.. |
5f9e0 | 03 03 0b 31 07 42 03 04 02 04 02 04 02 21 09 33 a7 04 f0 02 02 9d 02 25 07 13 1d b6 01 02 d9 02 | ...1.B.......!.3.......%........ |
5fa00 | 27 1b ed 01 61 5f bf 01 9d 01 21 78 03 04 02 24 02 02 03 c5 01 6a 02 03 03 98 01 02 7d cd 03 18 | '...a_....!x...$.....j......}... |
5fa20 | 02 d8 02 04 b7 01 0f 25 b5 02 2f bd 03 db 02 aa 02 02 dd 02 35 db 03 02 02 93 03 29 11 b4 01 02 | .......%../.........5......).... |
5fa40 | 4d f8 01 02 63 36 02 ff 02 11 0d 15 1c 02 8c 01 05 0a 03 34 03 12 03 02 04 02 04 02 03 02 03 03 | M...c6.............4............ |
5fa60 | 03 02 02 0b 28 03 15 04 02 5c 04 21 45 15 09 d8 01 04 c1 02 11 0a 02 11 4e 02 3a 02 05 b3 02 63 | ....(....\.!E...........N.:....c |
5fa80 | 4b 63 25 b1 01 0d 06 02 07 16 04 0f ca 03 04 99 01 09 07 59 ec 01 02 af 03 99 03 c1 03 db 04 06 | Kc%................Y............ |
5faa0 | 04 0b 2d 11 d3 01 7b 0c 03 20 02 11 d3 01 29 87 02 59 03 0d 21 1d 0c 03 20 02 15 11 09 09 09 05 | ..-...{.......)..Y..!........... |
5fac0 | 04 02 0b 2b 9f 01 03 27 05 03 03 03 08 02 02 02 14 02 0f 03 02 02 23 3f 47 85 03 65 03 03 67 97 | ...+...'..............#?G..e..g. |
5fae0 | 01 65 49 0f 03 03 03 d9 02 1d 66 04 02 02 02 03 f1 01 65 7f df 01 35 3d db 03 87 03 0f 45 0e 02 | .eI.......f.......e...5=.....E.. |
5fb00 | de 01 02 eb 01 d9 01 05 05 c7 01 b9 02 0f 41 d1 04 3b 97 02 71 2d 05 fd 03 03 cf 02 75 9a 01 02 | ..............A..;..q-......u... |
5fb20 | 05 57 f7 01 25 87 01 41 05 03 17 05 05 04 02 9b 02 0e 02 81 02 fb 01 5b fb 01 c1 02 93 04 8b 04 | .W..%..A...............[........ |
5fb40 | 32 02 99 04 31 0b 0c 02 26 02 07 0b 0d 73 87 01 04 02 04 02 2f 06 02 7f 05 f7 01 65 8f 02 a1 01 | 2...1...&....s....../......e.... |
5fb60 | 8c 04 04 17 09 8d 04 e3 01 4b e1 01 25 58 02 03 03 21 30 02 11 0b 0b 05 0f 0b 2f 03 15 05 59 0d | .........K..%X...!0......./...Y. |
5fb80 | 0d 06 02 05 05 26 03 03 03 03 0d 06 02 17 2d 02 02 0e 02 03 0d 11 09 1a 02 21 13 04 02 65 75 8a | .....&........-..........!...eu. |
5fba0 | 02 02 0b 17 53 31 07 07 c9 02 57 2b 11 b1 03 03 37 21 8f 02 8b 01 4f f7 02 35 f7 03 f8 01 02 9f | ....S1....W+....7!....O..5...... |
5fbc0 | 01 5c 02 15 f1 02 03 91 01 19 0f 83 01 47 03 0b 85 01 e7 01 09 53 29 b9 03 ab 04 bb 04 85 03 85 | .\...........G.......S)......... |
5fbe0 | 03 01 02 08 02 05 02 03 02 09 03 02 04 02 02 02 09 02 02 05 02 02 04 0b 02 02 09 03 02 03 05 02 | ................................ |
5fc00 | 07 02 03 02 06 02 08 04 03 04 02 02 02 02 04 04 03 02 04 08 02 02 02 03 02 06 04 03 03 02 03 02 | ................................ |
5fc20 | 04 02 04 02 04 04 02 02 05 02 02 02 04 02 02 03 02 04 02 02 02 04 03 02 04 06 02 03 02 02 02 07 | ................................ |
5fc40 | 02 05 02 04 02 05 08 03 02 07 04 06 03 02 02 06 05 02 02 02 03 02 02 02 03 06 03 02 06 02 04 02 | ................................ |
5fc60 | 02 02 04 03 02 08 02 04 02 0a 02 07 02 03 02 06 02 06 04 02 02 03 03 04 05 02 03 02 05 05 02 02 | ................................ |
5fc80 | 02 05 02 06 02 02 02 02 02 03 02 02 02 03 02 05 02 05 02 06 02 0e 02 07 02 02 05 02 03 02 03 02 | ................................ |
5fca0 | 03 02 02 06 0a 04 02 04 06 05 02 02 03 07 02 05 02 11 02 03 03 02 07 02 04 03 03 04 03 02 07 05 | ................................ |
5fcc0 | 02 19 02 04 02 04 02 03 02 0a 04 02 02 02 02 07 02 02 02 07 02 02 02 04 02 10 02 0a 02 04 02 02 | ................................ |
5fce0 | 02 04 02 04 02 02 02 03 03 0b 02 05 03 02 02 03 03 02 0a 02 02 04 03 02 02 02 04 02 02 04 05 02 | ................................ |
5fd00 | 03 03 03 02 04 02 04 03 03 06 02 05 07 03 03 04 03 02 07 02 06 03 02 04 02 06 04 04 04 03 06 03 | ................................ |
5fd20 | 02 07 02 09 02 0a 02 02 04 08 03 02 04 03 03 02 02 02 03 02 02 02 02 02 08 06 06 02 05 05 03 02 | ................................ |
5fd40 | 03 02 02 02 04 06 04 02 03 02 05 03 04 02 02 05 02 03 04 03 02 03 04 02 02 07 02 03 04 04 04 05 | ................................ |
5fd60 | 03 02 02 02 08 03 02 03 02 02 02 07 02 02 03 03 02 02 02 07 02 03 02 02 02 04 02 05 02 0b 03 02 | ................................ |
5fd80 | 03 02 04 03 0c 08 02 03 e5 02 89 01 db 04 99 03 b5 01 b7 03 8f 04 cd 02 0f c7 03 07 0b 35 14 02 | .............................5.. |
5fda0 | b1 01 3f 02 02 02 03 03 02 03 05 05 0c 03 09 09 05 02 02 07 03 0b 11 02 03 02 02 03 05 0b 0b 03 | ..?............................. |
5fdc0 | 05 05 05 05 03 03 04 03 02 02 03 08 04 03 02 02 03 10 02 0e 02 04 02 02 02 03 03 03 03 03 09 05 | ................................ |
5fde0 | 02 02 03 09 03 06 02 03 03 07 05 03 06 02 02 02 03 03 07 09 03 10 03 19 03 02 02 03 0a 02 09 03 | ................................ |
5fe00 | 03 0c 08 02 02 0c 02 04 03 04 02 02 07 02 03 02 04 02 03 03 03 02 02 03 03 03 06 04 05 13 08 03 | ................................ |
5fe20 | 03 03 03 04 02 05 03 09 03 04 02 06 02 03 02 02 03 03 05 03 02 02 09 02 03 07 0f 04 03 0f 07 03 | ................................ |
5fe40 | 04 02 05 07 05 03 03 03 06 06 02 05 08 03 02 04 04 03 05 09 04 08 02 03 73 aa 01 0f 0a 05 1a 16 | ........................s....... |
5fe60 | 02 04 03 02 05 02 06 05 03 02 03 08 05 02 10 6c 0c 04 04 6a 04 16 09 16 05 02 06 73 aa 01 05 0b | ...............l...j.......s.... |
5fe80 | 19 02 10 02 02 04 03 03 08 02 03 05 02 02 02 05 26 02 03 44 04 02 02 03 02 05 03 78 02 1a 04 03 | ................&..D.......x.... |
5fea0 | c0 02 02 06 02 99 01 a8 01 03 1a 02 d8 02 04 e1 04 ca 04 03 16 03 e1 04 9d 02 08 02 14 02 1b 25 | ...............................% |
5fec0 | 03 02 02 0f 03 03 02 02 17 05 0b 03 02 02 03 24 02 02 02 1e 02 09 09 03 03 02 04 03 02 02 08 02 | ...............$................ |
5fee0 | 05 04 02 04 02 07 03 03 03 1b 03 09 02 04 03 05 02 02 0b 08 04 1b 03 0a 02 07 03 27 09 1f 0f 08 | ...........................'.... |
5ff00 | 02 13 3f 0d 0b 17 71 6b 2b 0b 33 09 13 5d 9d 01 03 46 03 29 f9 03 a1 04 ac 02 02 e3 04 1d 0f 0b | ..?...qk+.3..]...F.)............ |
5ff20 | 02 04 22 04 78 08 02 04 02 02 1a 03 15 27 0f 03 25 04 04 07 09 03 6c 03 16 02 03 05 46 02 02 07 | ..".x........'..%.....l.....F... |
5ff40 | 02 03 0f 07 0f 02 04 ef 01 f3 01 e3 04 9d 02 57 d2 01 04 ee 02 02 03 03 02 03 02 04 03 02 02 02 | ...............W................ |
5ff60 | 02 02 02 c2 04 04 c9 04 0b a1 04 a0 04 03 cb 04 0b 33 03 03 11 03 0e 02 09 e3 01 09 13 2d 28 02 | .................3...........-(. |
5ff80 | 03 0f 02 02 81 01 02 02 03 19 a0 04 03 fb 03 41 21 b7 03 eb 03 89 04 45 0f 06 02 1c 02 89 01 20 | ...............A!......E........ |
5ffa0 | 03 19 66 02 06 05 02 0d 0c 02 02 0f 0e 02 0e 08 0e 05 23 1f 0a 02 37 06 04 e1 04 59 83 04 07 db | ..f...............#...7....Y.... |
5ffc0 | 03 b4 04 03 59 82 04 03 06 02 9d 02 83 01 02 02 02 07 0e 02 1c 02 03 8d 01 da 04 02 87 03 29 9e | ....Y.........................). |
5ffe0 | 01 03 cb 04 7d 0d 9d 02 25 29 c1 04 1d 59 c3 02 05 86 01 02 07 02 02 0f a9 03 f9 01 1e 02 07 c1 | ....}...%)...Y.................. |
60000 | 01 11 c1 04 05 07 83 04 30 08 02 02 04 06 bb 01 0a 02 6e 02 05 0b 02 06 02 08 02 03 03 50 07 cd | ........0.........n..........P.. |
60020 | 01 f6 02 02 f7 02 02 04 02 05 02 05 31 df 03 69 09 a9 01 0f 1b 33 85 01 91 01 09 05 06 05 21 05 | ............1..i.....3........!. |
60040 | 05 a9 01 0f c9 01 87 01 0e 03 05 0d 1e 02 03 55 7d 3f 47 03 3d 5f 1f 2d 0f 44 02 06 0b 0a 04 05 | ...............U}?G.=_.-.D...... |
60060 | 81 01 23 15 09 6b 5b 71 03 29 1b d3 03 0d fb 01 56 02 31 12 02 09 53 cb 01 33 03 23 a5 01 0d 21 | ..#..k[q.)......V.1...S..3.#...! |
60080 | 2b bf 02 03 6f 05 3b 0f 05 0b 19 16 02 0b 37 3f 1d 5b 1b 05 ff 01 85 01 33 c1 04 07 1d 31 4b 8c | +...o.;.......7?.[......3....1K. |
600a0 | 01 03 06 02 18 05 37 99 01 c4 04 02 a9 01 5d 6b 91 01 a9 02 b7 03 bb 03 86 01 02 d1 04 f9 01 35 | ......7.......]k...............5 |
600c0 | 9d 02 29 35 18 04 09 73 07 21 10 02 13 83 01 93 01 39 c3 04 c2 04 03 fd 01 c3 04 59 f5 03 a1 04 | ..)5...s.!.......9.........Y.... |
600e0 | 07 b1 02 b1 02 29 17 dd 02 25 1d 0d 5c 02 03 04 02 02 02 57 e9 02 9d 01 06 03 03 1e 03 46 02 35 | .....)...%..\......W.........F.5 |
60100 | ec 03 04 03 07 b9 01 bf 01 1c 04 0b 17 4b 03 04 02 85 04 04 03 02 04 e0 04 02 02 03 05 cc 01 04 | .............K.................. |
60120 | f0 02 03 26 05 d0 01 06 90 01 02 e9 01 03 06 03 16 03 09 d3 03 23 57 9b 02 3e 02 13 80 01 02 49 | ...&.................#W..>.....I |
60140 | 2b ce 01 02 7a 03 18 04 ee 01 03 52 02 1b ed 03 07 03 13 1b 05 09 0b 15 07 27 03 07 05 07 19 0d | +...z......R.............'...... |
60160 | 29 35 07 2d 0d 1f 05 04 02 05 03 35 0d 07 03 1b 0c 02 0b 15 0f 20 05 02 02 03 04 02 02 02 03 07 | )5.-.......5.................... |
60180 | 03 05 03 09 df 03 b9 04 d9 01 7f 4e 02 5b ed 03 1d 04 02 02 02 03 04 04 07 04 02 05 03 04 02 03 | ...........N.[.................. |
601a0 | a5 01 28 02 37 28 02 93 01 49 0a 02 05 07 13 17 cb 02 0b c0 01 02 e4 01 02 0f 11 25 2d 13 f5 01 | ..(.7(...I.................%-... |
601c0 | fb 01 2d 39 98 01 02 0d 05 41 08 02 05 05 02 07 03 68 02 07 13 0b 18 02 15 05 0a 0f 02 03 03 03 | ..-9.....A.......h.............. |
601e0 | 16 02 07 02 0d 0c 02 03 03 1a 04 07 1b 19 24 13 03 03 03 08 04 1d 1f 35 1e 09 02 05 9c 02 06 a9 | ..............$........5........ |
60200 | 02 09 a4 01 04 e2 04 02 c4 01 02 d5 04 a1 04 38 02 e3 02 21 89 01 07 19 e1 04 99 03 a8 01 02 03 | ...............8...!............ |
60220 | 1e 04 28 02 0b 22 02 28 02 1b 2a 02 03 c3 01 15 03 5b 73 29 2d 16 02 12 03 07 0b 6d b7 01 03 d7 | ..(..".(..*......[s)-......m.... |
60240 | 02 0a 04 1f 03 17 05 05 13 87 01 db 01 81 03 dd 01 8f 04 12 02 02 02 05 ae 01 02 0e 02 8b 03 13 | ................................ |
60260 | 21 05 a5 01 0c 03 05 0a 04 ce 02 02 04 02 07 03 03 b1 01 0f d3 02 06 03 02 04 02 04 0d b1 01 0f | !............................... |
60280 | 1a 02 c1 02 07 02 03 03 99 04 97 04 05 2b 11 dd 01 77 cb 01 41 99 01 19 8f 01 33 71 7d c5 02 2c | .............+...w..A.....3q}.., |
602a0 | 02 85 04 02 03 02 04 02 05 43 90 03 02 33 05 02 02 d0 01 02 1e 07 f8 02 02 05 eb 01 96 02 03 02 | .........C...3.................. |
602c0 | 02 31 03 03 33 05 1a 05 03 27 e1 01 3b 02 02 1f 02 03 34 03 5f 65 29 13 04 05 02 04 02 04 03 04 | .1..3....'..;.....4._e)......... |
602e0 | 05 03 0c 02 fc 02 03 1b 57 fd 02 03 87 04 e7 03 57 fd 02 b9 04 0d 13 39 95 01 03 cf 02 a1 04 37 | ........W.......W......9.......7 |
60300 | c3 01 a1 04 31 c1 03 41 15 05 18 03 e1 04 c5 01 87 03 16 04 38 02 09 83 04 17 9f 04 e3 04 09 1f | ....1..A............8........... |
60320 | 80 04 02 b7 03 8b 01 11 03 fd 02 c1 02 07 c1 02 07 18 02 04 05 09 0c 0b 02 02 02 04 02 08 02 04 | ................................ |
60340 | 06 02 02 05 06 02 02 02 05 02 06 03 04 02 04 05 13 21 0e 05 03 03 02 03 03 06 02 02 02 03 03 03 | .................!.............. |
60360 | 03 04 02 02 03 02 07 03 03 03 02 09 02 0c 03 03 0b 02 02 09 08 04 06 05 05 03 05 04 06 02 02 05 | ................................ |
60380 | 08 08 06 02 04 0b 0e 05 1e 04 14 05 11 02 04 09 10 02 05 0a 04 17 20 02 03 11 06 0d 02 02 04 03 | ................................ |
603a0 | 0a 03 06 0a 0b 02 05 03 10 04 0d 0a 0a 02 02 02 02 02 06 02 02 0b 04 03 04 02 02 05 08 02 0b 07 | ................................ |
603c0 | 06 02 0f d9 01 c8 02 04 27 1b e3 01 0b 6f 37 0f a9 01 39 b1 01 bb 03 05 36 02 05 05 0a 02 05 bf | ........'....o7...9.....6....... |
603e0 | 01 4b 03 07 05 09 08 02 55 21 05 11 1d 03 2d 15 57 11 0f 09 03 03 07 47 18 02 52 02 03 e9 01 27 | .K......U!....-.W......G..R....' |
60400 | c1 02 eb 03 19 43 89 01 09 1f 0f 35 05 03 29 23 11 19 55 23 03 03 03 25 29 15 04 02 9b 01 ed 01 | .....C.....5..)#..U#...%)....... |
60420 | 13 23 19 81 01 0b 59 03 86 02 02 17 65 db 03 02 02 17 e1 01 d3 03 13 25 07 81 01 cf 02 2f 3b 0b | .#....Y.....e..........%...../;. |
60440 | 02 04 02 08 3e 03 97 02 20 04 8d 01 a3 04 f7 01 7b 61 91 01 87 02 c1 01 e3 01 5f 09 13 6b 8f 04 | ....>...........{a........_..k.. |
60460 | 48 02 c1 02 11 27 ce 02 07 39 54 02 07 0b 0f 05 b5 01 53 43 02 02 39 27 05 44 02 27 05 0a 04 07 | H....'...9T.......SC..9'.D.'.... |
60480 | 0a 02 99 03 29 0c 0f c4 01 02 03 98 03 04 1e 04 02 03 03 05 05 b7 03 03 c5 01 02 04 f4 01 02 c5 | ....)........................... |
604a0 | 01 02 02 f3 01 d9 01 d9 01 4c 03 ed 01 ec 01 02 ed 01 43 91 04 11 93 03 9d 02 db 02 6b 26 0b 02 | .........L........C.........k&.. |
604c0 | 08 eb 03 ea 03 02 43 eb 01 6a 02 21 1d 21 c6 01 02 c7 01 df 01 31 45 9f 03 36 02 17 ad 03 a3 02 | ......C..j.!.!.......1E..6...... |
604e0 | ad 04 03 f9 01 3b 1b 57 41 b5 02 01 02 02 03 03 05 03 09 09 09 09 03 02 02 03 03 02 02 02 02 1c | .....;.WA....................... |
60500 | 02 03 0d 02 05 0b 04 02 03 08 05 04 02 09 02 03 04 04 09 07 13 07 09 04 02 05 07 03 11 0d 05 03 | ................................ |
60520 | 03 04 02 04 05 02 02 05 05 05 08 03 05 17 19 17 02 04 0c 02 1c 02 02 02 04 04 04 02 03 05 27 03 | ..............................'. |
60540 | 09 07 07 03 03 04 02 06 03 02 02 05 05 0f 03 0b 0f 09 03 04 02 08 02 08 02 07 06 02 03 02 05 07 | ................................ |
60560 | 09 03 03 c1 04 1c 02 c3 02 03 f1 01 09 09 03 03 c3 04 65 11 27 49 0b 0e 02 f7 01 31 11 31 1b 1d | ..................e.'I.....1.1.. |
60580 | 03 5d 35 a9 02 11 33 e1 03 4d 03 db 03 8f 04 05 d9 03 5d 19 0d 85 03 25 88 03 02 2f f4 03 05 07 | .]5...3..M........]....%.../.... |
605a0 | a1 04 a1 04 9d 02 aa 02 05 03 c3 04 04 02 03 d7 02 3d 24 02 53 cd 04 c4 04 06 ff 02 6b b7 04 c3 | .................=$.S.......k... |
605c0 | 01 c7 03 07 05 2b 0f 05 0b 02 04 04 02 02 04 02 12 02 09 03 d0 01 06 10 02 03 a0 01 02 2b 02 02 | .....+.......................+.. |
605e0 | 02 03 02 03 05 02 03 02 05 05 03 02 05 05 08 03 04 02 07 07 2b 4f 34 02 18 02 05 03 02 06 02 06 | ....................+O4......... |
60600 | 03 d1 01 10 02 cc 01 02 02 02 02 07 02 09 04 02 02 03 03 08 02 05 07 03 09 03 99 03 83 02 9b 01 | ................................ |
60620 | 10 04 0d 16 05 14 03 02 03 09 06 03 03 06 04 03 02 07 2b 3d 15 1c 02 61 07 19 03 03 06 05 02 03 | ..................+=...a........ |
60640 | 04 03 14 03 0e 05 06 06 02 02 0c 02 19 21 4f 03 05 04 02 14 04 03 03 45 03 03 07 05 0b 0b 07 07 | .............!O........E........ |
60660 | 1f d5 01 0a 03 0f 02 04 03 03 02 02 0d 06 02 02 02 05 11 13 07 05 03 05 03 02 02 0f 0f 17 3c 02 | ..............................<. |
60680 | 07 19 03 08 02 6b 0b cd 04 f9 01 cd 02 1d dd 01 54 02 8d 04 2f 0f 53 03 0d a9 02 ed 01 57 a0 04 | .....k..........T.../.S......W.. |
606a0 | 02 b5 02 1f 1f c5 03 87 03 d9 01 c8 02 07 d8 01 03 c8 02 02 d8 01 03 c8 02 02 d8 01 02 22 04 2f | ............................."./ |
606c0 | 18 07 02 02 02 03 0c 03 05 93 01 20 02 32 0b 08 03 03 8c 02 02 a1 01 03 b9 03 89 01 a7 02 1b 03 | .............2.................. |
606e0 | 02 03 0d e8 01 02 e7 03 1d 47 f9 02 05 5b 91 01 33 7d 02 03 03 77 83 01 29 13 13 03 14 02 1d 02 | .........G...[..3}...w..)....... |
60700 | 02 24 02 12 08 02 05 02 05 02 05 02 04 02 02 03 03 09 2e 06 04 09 34 02 a4 01 03 20 03 16 02 02 | .$....................4......... |
60720 | 07 07 05 06 03 12 02 0c 02 06 04 0d 1b 03 04 03 12 02 36 03 0e 02 26 09 0a 06 07 06 02 2e 08 02 | ..................6...&......... |
60740 | 02 37 a5 01 21 16 02 02 02 06 02 0a 02 12 02 3e 02 d9 04 09 a1 04 d9 01 c9 02 ed 02 c6 01 02 12 | .7..!..........>................ |
60760 | 06 c8 02 04 c1 04 03 07 07 03 07 03 05 03 11 05 07 05 1b 05 0b 07 13 0b 05 04 02 26 02 0d 03 05 | ...........................&.... |
60780 | 53 15 23 0d 0b 03 10 02 0b 03 06 02 0b 06 02 07 10 02 09 02 02 09 7d 04 06 03 09 09 09 03 05 03 | S.#...................}......... |
607a0 | 02 02 06 02 49 05 1d 27 2b 31 0b 4d 13 09 1b 45 19 0f 25 33 0d 14 02 05 bd 04 dc 04 06 05 dd 04 | ....I..'+1.M...E..%3............ |
607c0 | 05 0b 13 fa 01 02 cb 02 b7 03 89 02 d9 02 e3 01 e2 01 03 b5 01 25 a7 01 c2 01 02 03 1b e9 02 4f | .....................%.........O |
607e0 | bb 01 05 37 39 5f 4e 03 07 47 39 0e 04 06 02 0e 02 08 02 07 29 2c 03 13 07 09 03 09 24 03 14 03 | ...79_N..G9.........),......$... |
60800 | 22 02 2f 08 03 02 02 02 02 25 21 0f 0d 05 04 03 02 02 20 03 27 12 02 03 03 29 05 0d 08 03 af 02 | "./......%!.........'....)...... |
60820 | 1d a0 03 02 03 1d 68 02 03 04 04 05 05 ca 04 04 cc 04 05 c4 04 05 64 04 19 c4 04 04 cc 04 07 ca | ......h...............d......... |
60840 | 04 03 db 02 63 ba 04 04 c2 04 06 25 45 93 02 34 02 0f 17 f4 03 03 f6 03 02 04 02 06 02 a7 02 03 | ....c......%E..4................ |
60860 | 03 d8 01 02 04 02 0d 15 13 0c 02 05 02 02 09 07 03 0e 04 0a 08 02 04 02 03 04 02 0c 05 02 04 12 | ................................ |
60880 | 02 06 02 08 03 02 05 03 03 05 23 03 03 0b 08 02 04 02 40 04 1b 0a 06 08 08 07 21 13 03 04 02 05 | ..........#.......@.......!..... |
608a0 | 10 07 0a 0c 04 08 13 04 02 03 14 03 02 02 09 16 02 05 13 15 06 03 0d 13 04 02 02 07 11 15 1b 05 | ................................ |
608c0 | 07 2b 03 26 02 04 02 33 03 04 02 7b 38 04 0f 0d 08 02 25 03 0f 27 15 2f 27 a7 01 03 03 11 05 4a | .+.&...3...{8.....%..'./'......J |
608e0 | 02 05 02 04 25 10 04 2f 13 75 37 1b 0c 02 2c 03 4b 64 07 04 02 0b 2f 20 02 fd 01 4f 07 65 17 5c | ....%../.u7...,.Kd..../....O.e.\ |
60900 | 06 89 01 2f 59 b0 01 02 e9 01 27 08 02 2d 89 02 e5 01 8e 02 04 07 02 04 02 02 03 95 02 9b 02 95 | .../Y.....'..-.................. |
60920 | 03 11 7d 0b 87 03 03 2d 0f 97 01 57 bf 02 11 0d 07 0d 05 04 02 03 0c 03 03 05 06 02 03 03 02 03 | ..}....-...W.................... |
60940 | 6a 02 07 94 01 02 1f 05 0d 03 09 25 08 02 02 02 1f 05 07 0d 07 0f 08 03 07 03 0b 19 07 0b 16 02 | j..........%.................... |
60960 | 03 0f 7f 61 99 01 07 03 2f 33 55 b7 03 01 1d 1b 3f 1b cb 01 27 09 03 43 09 29 a7 04 99 01 a1 01 | ...a..../3U.....?...'..C.)...... |
60980 | 58 02 63 0a 02 6b b3 04 08 02 c5 04 07 03 06 02 02 02 0d 06 02 0b 08 04 04 02 05 03 03 03 09 02 | X.c..k.......................... |
609a0 | 04 02 02 03 07 05 02 03 02 02 11 0d 09 11 05 0f 45 18 04 46 02 09 0f 02 02 03 1a 04 02 02 04 02 | ................E..F............ |
609c0 | 04 02 09 05 09 06 02 05 09 0a 0d 0e 02 0b 03 03 03 03 05 0c 02 03 1a 02 41 07 03 04 02 02 03 05 | ........................A....... |
609e0 | c9 03 e7 03 c1 02 09 12 02 55 fb 01 5b 03 0f 8d 03 30 02 02 03 11 03 03 0f 02 02 1f 64 02 1f 04 | .........U..[....0..........d... |
60a00 | 04 1d 3f 47 24 02 2d fb 01 fa 01 03 f7 01 c5 01 c5 01 c3 01 03 05 03 07 3b a8 01 02 5c 02 36 02 | ..?G$.-.................;...\.6. |
60a20 | 29 19 3f 2f 13 03 03 17 33 03 0c 02 21 41 08 02 03 1b 03 59 37 c1 01 15 e4 01 02 77 1e 02 81 01 | ).?/....3...!A.....Y7......w.... |
60a40 | 1b ed 01 3d ad 02 97 02 43 04 02 55 61 47 1b 03 73 5f 0c 03 99 01 c3 01 87 01 07 01 03 03 02 02 | ...=....C..UaG..s_.............. |
60a60 | 02 02 07 0f 09 05 03 03 05 03 02 02 02 03 0e 02 03 02 02 03 08 04 05 05 09 02 03 0d 04 02 03 19 | ................................ |
60a80 | 10 02 03 0e 02 07 05 04 02 04 03 05 02 02 12 02 03 03 07 05 0a 02 05 04 04 03 03 09 0b 08 02 12 | ................................ |
60aa0 | 04 02 02 02 02 02 02 02 03 09 09 0e 02 05 03 03 0d 05 11 05 06 03 10 02 03 09 21 05 09 09 05 02 | ..........................!..... |
60ac0 | 02 06 03 03 06 02 04 04 0d 03 05 07 0e 02 03 0c 02 06 03 03 05 0a 03 08 03 03 06 03 03 02 02 02 | ................................ |
60ae0 | 02 02 02 02 02 02 02 05 10 02 02 03 bd 03 6b 1c 02 1d 2f 0b 44 03 07 03 0d 08 02 07 06 02 07 12 | ..............k.../.D........... |
60b00 | 02 03 03 1b 03 03 0b 0b 1f 03 03 09 09 03 0c 02 03 31 07 03 13 2d 09 0d 09 09 09 03 0d 23 19 09 | .................1...-.......#.. |
60b20 | 03 17 b1 04 b1 02 ce 04 02 03 33 af 04 03 28 02 03 07 05 03 15 bd 02 39 03 4b 37 0d 05 10 02 d1 | ..........3...(........9.K7..... |
60b40 | 04 85 01 a7 03 d7 02 11 03 05 07 03 11 05 03 03 03 05 06 02 09 03 05 07 0f db 02 2b 29 30 02 09 | ...........................+)0.. |
60b60 | 04 02 14 03 03 ee 02 04 44 02 02 02 04 04 08 05 c9 02 25 9a 04 06 1f 16 05 b9 01 0d 03 25 0e 05 | ........D.........%..........%.. |
60b80 | 05 11 15 03 37 19 09 0f 0d 07 54 11 02 03 04 02 23 8b 02 84 02 02 13 02 03 fa 01 04 5b f3 01 a0 | ....7.....T.....#...........[... |
60ba0 | 04 03 c6 04 07 03 09 13 16 02 14 02 02 02 09 0b 07 03 07 25 0f 2d 0b 0b 0f 1b 03 57 05 39 02 03 | ...................%.-.....W.9.. |
60bc0 | 0d 0a 07 04 02 04 02 03 02 05 02 02 05 05 02 05 06 04 16 02 1b 07 3f 02 06 02 02 02 04 02 06 03 | ......................?......... |
60be0 | 02 06 06 02 03 07 06 03 07 99 01 85 01 6c 03 0f 02 04 03 0d 05 04 06 05 04 05 02 03 02 04 04 02 | .............l.................. |
60c00 | 03 1f 69 03 05 15 59 80 04 04 02 03 02 02 04 0a 02 04 bd 04 d9 04 08 02 03 e1 04 db 04 09 33 05 | ..i...Y.......................3. |
60c20 | 13 9f 01 15 89 01 31 0a 02 0b 1c 02 c7 03 37 d9 03 b9 03 a1 01 8b 03 8b 03 03 46 02 03 09 85 01 | ......1.......7...........F..... |
60c40 | 8a 03 02 02 07 02 07 02 03 02 06 02 07 02 04 02 05 02 06 02 02 03 05 04 07 02 03 0a 03 03 03 03 | ................................ |
60c60 | 02 05 02 04 02 02 02 0a 02 04 03 05 06 02 03 02 02 03 03 04 02 04 05 02 02 03 02 02 02 02 02 02 | ................................ |
60c80 | 02 03 02 04 02 03 02 02 02 02 03 03 02 07 02 02 04 02 03 05 02 02 03 03 02 02 03 04 05 02 02 03 | ................................ |
60ca0 | 02 03 08 03 02 09 04 03 03 08 02 02 03 02 02 03 03 06 02 03 03 03 03 04 0d 02 03 02 05 02 04 05 | ................................ |
60cc0 | 02 02 04 03 08 09 02 03 02 05 05 02 03 03 02 02 03 02 02 02 06 02 02 03 03 04 04 02 07 02 0c 08 | ................................ |
60ce0 | 05 02 04 03 03 02 06 04 0a 05 02 03 02 04 02 02 04 09 03 04 03 02 02 03 02 07 08 02 02 03 02 04 | ................................ |
60d00 | 02 03 02 02 02 03 03 03 02 10 02 04 02 08 04 03 04 06 02 05 02 04 03 02 06 02 05 02 04 02 0c 02 | ................................ |
60d20 | 02 02 04 02 03 02 03 03 02 06 04 02 03 04 02 03 02 02 02 04 04 02 02 03 03 02 0e 02 02 04 07 02 | ................................ |
60d40 | 05 02 02 02 06 02 02 02 02 02 03 04 04 02 03 02 03 03 06 02 02 04 03 02 04 03 03 02 06 07 02 04 | ................................ |
60d60 | 02 02 02 08 02 02 02 03 02 08 03 02 05 02 03 02 03 02 02 02 03 02 05 02 03 02 02 02 0c 03 04 02 | ................................ |
60d80 | 02 03 02 07 02 02 03 03 02 02 02 03 02 04 06 06 02 06 02 08 03 02 04 02 02 02 03 05 05 03 02 04 | ................................ |
60da0 | 02 07 02 02 02 05 05 07 02 03 05 02 08 02 03 03 02 06 04 06 04 02 02 04 03 02 04 02 03 02 02 02 | ................................ |
60dc0 | 05 02 05 03 02 08 02 06 04 02 02 05 02 02 02 06 04 04 02 02 03 06 02 02 03 03 02 0a 03 05 03 b5 | ................................ |
60de0 | 04 03 19 ed 02 d1 02 a4 03 03 75 db 01 27 0d 03 05 45 13 0f 11 47 e2 01 0c ff 02 03 bb 03 55 bd | ..........u..'...E...G........U. |
60e00 | 03 bb 03 2d 01 02 02 02 03 07 02 02 04 03 0c 02 09 07 06 02 02 03 04 02 0b 03 10 08 03 03 02 02 | ...-............................ |
60e20 | 03 09 09 06 02 03 06 02 09 11 09 13 0f 0f 04 03 02 02 04 03 08 05 04 03 05 02 02 03 04 04 03 03 | ................................ |
60e40 | 02 02 02 02 05 04 06 02 03 03 03 03 03 03 03 03 06 04 09 0d 04 02 02 02 05 0b 02 04 03 05 05 03 | ................................ |
60e60 | 09 06 02 03 07 03 05 05 03 02 08 03 02 02 03 02 02 0f 02 02 07 02 02 0f 03 16 03 0b 03 07 09 12 | ................................ |
60e80 | 03 03 11 05 05 17 04 02 06 02 07 07 06 02 03 08 02 0a 02 05 03 0b 02 02 03 0d 06 08 03 04 04 f7 | ................................ |
60ea0 | 01 59 84 02 04 02 02 03 03 c1 02 09 1d 71 d9 01 29 03 2f 15 45 37 f9 01 e3 02 1c 05 16 03 04 02 | .Y...........q..)./.E7.......... |
60ec0 | 12 02 08 02 07 0c 06 17 20 02 32 02 1d 41 36 03 72 02 7e 06 79 52 03 1d 5a 02 08 02 13 e0 02 02 | ..........2..A6.r.~.yR..Z....... |
60ee0 | c1 02 09 03 02 02 18 04 14 02 04 02 03 16 02 05 13 03 05 03 04 02 0b 05 21 29 33 02 05 02 03 07 | ........................!)3..... |
60f00 | 0e 03 0d 03 09 05 18 02 03 05 0b 03 02 02 04 02 1e 02 0b 0b 02 03 02 02 02 03 03 03 03 0b 03 03 | ................................ |
60f20 | 0a 03 03 0f 03 1c 02 03 0c 02 08 03 07 19 16 03 05 0f 0b 08 02 02 02 05 02 03 0e 02 03 c1 02 09 | ................................ |
60f40 | bb 02 87 01 9b 01 21 0f 1d 15 dd 01 dd 01 81 03 c1 02 09 12 02 c1 02 09 12 02 c1 02 09 12 03 e0 | ......!......................... |
60f60 | 04 02 1d e1 02 9e 01 03 56 02 f6 01 02 0e 02 27 3c 02 36 04 aa 02 03 09 03 1b 15 05 10 02 1b 2d | ........V......'<.6............- |
60f80 | 03 1f 0e 03 0e 03 12 03 0b 17 03 07 05 0b 17 05 05 0c 02 17 08 02 05 03 09 1d 08 02 09 03 09 07 | ................................ |
60fa0 | 03 07 17 0c 02 09 03 03 09 09 05 03 08 02 04 02 05 0f 18 02 04 02 07 14 02 09 05 15 e0 04 02 fb | ................................ |
60fc0 | 01 4f 0d 03 f4 03 02 81 03 e0 04 02 c1 02 09 49 ef 01 2e 05 c9 02 0b 99 03 81 03 c1 02 09 bb 02 | .O.............I................ |
60fe0 | ba 02 03 bb 02 e1 01 bf 04 03 0b 1f 2f d5 03 98 01 03 6a 02 81 01 83 03 e3 01 9d 02 cb 01 44 02 | ............/.....j...........D. |
61000 | cb 03 1d 45 09 35 fd 01 c9 04 07 b7 04 a1 02 4b 21 04 03 51 20 02 09 f7 01 09 3b 03 4d e2 01 06 | ...E.5.........K!..Q......;.M... |
61020 | 87 01 08 02 a1 01 57 02 02 02 02 03 0b 0d 03 05 09 05 02 02 04 02 02 02 03 03 0a 02 07 07 03 02 | ......W......................... |
61040 | 02 09 02 02 03 05 05 05 03 03 04 03 08 04 0f 03 02 02 08 02 02 03 05 09 05 05 03 07 07 03 04 04 | ................................ |
61060 | 02 02 03 03 03 05 05 08 04 05 06 02 06 02 02 03 02 02 03 08 02 02 08 02 03 02 02 03 0b 14 04 03 | ................................ |
61080 | 04 02 07 03 07 06 02 02 03 07 02 08 02 02 03 03 09 03 04 02 06 03 0b 05 03 0b 03 08 02 03 07 05 | ................................ |
610a0 | 07 02 02 05 05 02 02 05 03 03 05 06 02 03 08 02 02 09 02 03 03 03 06 02 03 03 02 03 06 02 02 06 | ................................ |
610c0 | 02 02 04 03 03 05 02 03 08 03 02 02 06 05 02 02 05 03 05 0b 0f 03 03 04 02 02 02 02 02 04 03 04 | ................................ |
610e0 | 02 0e 02 02 03 06 03 0d 07 02 02 09 07 c6 01 02 13 3f 2a 02 13 09 27 07 db 01 a5 03 d5 03 a5 03 | .................?*...'......... |
61100 | 7d 31 a4 03 02 c3 03 8f 01 95 01 a3 02 1e 02 37 41 15 09 6f 04 02 09 03 c3 03 85 01 19 0b d3 01 | }1.............7A..o............ |
61120 | b7 02 06 02 ef 01 03 03 03 03 04 02 1f 07 03 03 03 0f 12 02 0e 02 0b 07 23 03 2d 0f 27 05 07 0c | ........................#.-.'... |
61140 | 03 4b 11 0f 07 05 06 03 0b 09 05 13 08 02 0b 05 0d 0c 02 0e 05 03 05 1b 05 13 0d 03 03 0d 05 09 | .K.............................. |
61160 | 05 05 03 11 d1 01 fb 01 a1 01 87 01 1d 1d 0c 02 02 03 02 02 d3 02 25 82 01 03 08 03 02 02 02 03 | ......................%......... |
61180 | 14 0d 02 03 0b 13 03 0b 0d c5 01 11 89 01 40 02 03 6e 02 02 02 1b f8 01 03 62 03 c1 01 99 02 05 | ..............@..n.......b...... |
611a0 | 24 02 09 25 2c 02 29 51 57 33 89 01 1a 02 0d 02 03 0b 02 02 df 02 8f 01 83 02 bd 01 0b ef 01 a3 | $..%,.)QW3...................... |
611c0 | 01 21 25 43 3d 39 a1 01 4c 02 d9 02 2b 7d 21 2d 11 20 02 7f 0a 02 02 02 48 02 81 03 fa 02 02 05 | .!%C=9..L...+}!-........H....... |
611e0 | e7 03 95 01 7b 59 0d f5 03 f5 03 01 03 0b 39 2f 0b c5 01 07 41 35 19 43 07 21 9b 01 9d 01 0b 03 | ....{Y........9/....A5.C.!...... |
61200 | 03 0d 03 df 03 0f c6 01 02 66 03 a0 04 02 e9 03 e7 04 d8 01 02 c8 02 02 4d 05 09 07 02 07 08 0a | .........f..............M....... |
61220 | 13 02 05 02 05 02 04 02 05 02 03 02 03 03 02 04 02 02 02 08 06 02 08 02 06 03 02 02 03 10 02 05 | ................................ |
61240 | 07 02 08 03 02 05 0d 02 05 02 0e 04 09 05 02 02 02 02 04 02 0d 07 0a 02 03 03 08 0b 02 08 03 04 | ................................ |
61260 | 02 03 04 03 03 08 02 02 02 05 03 03 05 03 03 03 03 05 04 08 02 12 03 05 04 05 03 03 1b 04 02 02 | ................................ |
61280 | 02 0f 02 03 11 07 06 04 02 02 05 0e 08 03 07 09 05 04 05 52 08 02 08 06 03 11 02 03 04 03 02 02 | ...................R............ |
612a0 | 02 07 03 04 03 03 03 02 02 09 07 06 02 23 04 0f 12 02 1a 03 fb 01 d4 03 06 d5 02 fa 01 07 5a 08 | .............#................Z. |
612c0 | d4 02 04 03 02 02 10 03 08 02 15 03 09 05 04 04 34 04 07 0d 02 04 04 03 06 02 2e 04 03 7f 3f 54 | ................4.............?T |
612e0 | 07 06 02 10 02 03 10 02 2f 10 05 07 11 d5 02 9d 01 05 d0 02 04 02 05 30 02 9d 03 99 01 c0 01 02 | ......../..............0........ |
61300 | e4 01 02 7b 0b 42 02 05 89 01 24 04 13 09 53 03 06 02 b9 02 9a 02 02 8f 04 89 04 1d 16 02 03 14 | ...{.B....$...S................. |
61320 | 03 08 02 06 03 03 0b ea 01 02 08 02 06 02 04 03 28 02 0c 04 2a 02 5c 02 48 04 25 0e 02 57 02 03 | ................(...*.\.H.%..W.. |
61340 | 1b 08 03 09 06 04 06 02 04 04 02 04 21 10 02 02 02 03 3c 04 04 02 1d 09 28 04 0c 05 09 0a 02 16 | ............!.....<.....(....... |
61360 | 06 61 04 02 ad 01 0f 24 02 69 20 03 0e 02 06 06 02 02 04 04 32 03 8f 01 05 08 07 12 03 7a 03 07 | .a.....$.i..........2........z.. |
61380 | 3c 02 c7 01 17 2f 0f 1b 02 09 09 d7 01 0c 02 03 26 03 3d 0f 0b 17 0f c5 04 9f 01 25 99 01 a5 02 | <..../..........&.=........%.... |
613a0 | 31 49 d9 01 f7 02 05 b1 01 0a 02 07 30 02 1b 07 41 03 0b 11 13 99 01 07 05 43 f9 01 ad 01 e3 01 | 1I..........0...A........C...... |
613c0 | ed 03 11 03 05 3f 3f 07 29 03 03 03 4f 05 51 1f 4b 03 0d 14 02 03 33 41 b9 03 a5 03 05 8d 01 2c | .....??.)...O.Q.K.....3A......., |
613e0 | 02 8b 03 1a 09 04 03 37 66 04 0e 02 0e 02 11 79 ff 01 cd 01 10 02 49 af 03 0d 8a 01 02 07 03 29 | .......7f......y......I........) |
61400 | 1f c3 01 61 22 03 1a 04 04 02 29 03 02 02 03 d5 03 14 02 08 05 09 40 02 27 03 02 04 13 0e 02 0e | ...a".....)...........@.'....... |
61420 | 02 04 08 05 03 17 1a 02 05 2e 02 5e 02 05 32 03 27 2f 64 06 c0 01 03 02 02 cf 02 c7 01 c6 01 09 | ...........^..2.'/d............. |
61440 | 12 03 54 02 bf 01 36 0f 02 03 29 c6 01 03 12 02 55 89 01 05 0b 5e 03 21 cd 02 03 88 03 08 03 08 | ..T...6...).....U....^.!........ |
61460 | 04 89 03 cb 04 03 73 af 03 30 02 95 01 f9 02 a2 04 02 bf 04 11 21 28 02 03 81 01 5e 03 0d 0f 1d | ......s..0...........!(....^.... |
61480 | 0a 03 02 03 03 5f 55 05 07 8c 03 02 49 0c 03 4c 03 05 02 09 05 ed 03 35 99 01 51 0c 02 87 01 2d | ....._U.....I..L.......5..Q....- |
614a0 | 5f b6 02 02 2f 28 02 9b 01 09 15 3b b9 04 57 03 d1 03 87 03 fa 03 02 15 2d 75 96 02 02 71 06 02 | _.../(.....;..W.........-u...q.. |
614c0 | 3b ba 04 04 d0 03 02 8f 04 c2 04 02 03 04 09 c4 04 02 c8 04 04 9d 03 21 c1 04 ac 02 03 e3 01 02 | ;......................!........ |
614e0 | 02 03 03 02 04 02 04 02 03 09 05 04 0a 04 04 02 02 02 08 02 04 02 05 02 02 04 05 04 07 05 04 02 | ................................ |
61500 | 02 04 02 02 05 03 03 03 09 03 04 02 03 07 05 02 02 04 04 0f 0d 03 05 02 03 03 02 02 02 02 15 03 | ................................ |
61520 | 02 04 0d 03 0a 02 04 07 02 05 14 02 03 28 05 06 02 25 4b 0e 05 02 03 07 04 02 03 1b 0c 02 07 04 | .............(...%K............. |
61540 | 02 03 19 05 2b 03 08 02 02 02 07 0b 02 03 03 0a 06 31 87 03 a7 01 05 0d 03 a7 04 8f 04 d9 01 d8 | ....+............1.............. |
61560 | 01 09 54 02 05 99 01 1b 44 02 8f 01 75 99 03 a7 04 ed 01 37 57 0d 04 02 0a 02 02 02 05 1b 29 0b | ..T.....D...u......7W.........). |
61580 | 07 2b 59 24 02 51 05 49 0b db 02 9b 01 03 92 03 02 c7 01 cc 01 04 59 63 3f cb 02 51 c6 01 02 31 | .+Y$.Q.I..............Yc?..Q...1 |
615a0 | 8b 03 05 0d 0d 1e 03 0d 1d 0c 04 0c 02 3d 13 95 03 0f d3 03 37 13 6b 8d 03 2d e3 01 9b 04 0c 02 | .............=......7.k..-...... |
615c0 | 9b 04 a0 04 08 2f 0f 1a 02 91 01 4b 8d 01 66 04 dd 04 06 03 dd 04 05 dd 04 05 43 8d 02 bd 03 66 | ...../.....K..f...........C....f |
615e0 | 03 2f 13 58 02 e9 01 dd 03 d9 01 63 c3 04 07 db 02 9c 02 02 31 0f 3b 9d 02 ab 01 07 85 03 9d 02 | ./.X.......c........1.;......... |
61600 | d8 01 04 07 c7 01 33 5e 02 ea 03 02 8f 02 47 2d 25 77 08 02 28 02 13 a3 04 34 02 29 73 43 09 03 | ......3^......G-%w..(....4.)sC.. |
61620 | 6b a5 01 1b 0d ed 03 03 1b 0d 57 47 19 4d 35 22 02 07 50 04 08 02 ac 02 02 e3 01 75 04 06 54 02 | k.........WG.M5"..P........u..T. |
61640 | 11 05 09 0f 03 11 14 02 0c 02 3d 0a 02 17 db 02 45 d5 02 05 21 d5 03 29 c4 01 03 09 5b b7 01 07 | ..........=.....E...!..)....[... |
61660 | ad 04 83 02 bb 03 8f 01 04 03 05 bd 03 09 00 07 02 07 02 0c 02 06 02 07 02 0e 02 0e 02 04 03 0c | ................................ |
61680 | 0f 04 04 04 07 02 06 02 0d 03 02 03 02 08 02 03 02 04 03 02 02 02 02 02 02 02 04 03 03 0d 03 07 | ................................ |
616a0 | 04 02 02 03 0a 05 05 03 0b 03 03 03 02 03 03 03 03 03 03 03 03 02 03 02 05 02 02 03 03 03 08 02 | ................................ |
616c0 | 03 11 0f 02 03 04 02 05 08 06 28 02 0b 08 03 3b 17 1d 03 0e 02 02 08 09 08 02 0d 19 08 03 04 02 | ..........(....;................ |
616e0 | 0a 03 02 02 06 05 03 02 02 03 03 05 05 06 02 0b 03 07 02 02 02 07 02 02 03 07 07 03 02 02 09 07 | ................................ |
61700 | 02 06 03 03 02 03 03 02 02 02 04 03 03 02 03 17 13 02 03 b6 04 04 d0 01 02 91 01 0d 1f 03 0f 89 | ................................ |
61720 | 04 03 07 f9 01 31 c1 04 0d b1 02 e9 01 b8 02 04 47 9d 02 dd 03 09 b1 01 0f 55 8d 02 0d 89 03 0b | .....1..........G........U...... |
61740 | 9e 01 02 64 02 a7 03 65 d5 01 93 03 29 a7 01 11 33 03 03 a5 01 2b 25 8f 01 7b 05 13 58 02 09 21 | ...d...e....)...3....+%..{..X..! |
61760 | ba 01 02 25 0c 02 6b 37 11 05 19 3f 3d 67 f5 01 09 35 0f 97 01 37 05 05 d7 02 d5 01 8f 02 1f a9 | ...%..k7...?=g...5...7.......... |
61780 | 01 5b 4b 59 97 01 0f db 04 06 03 31 93 04 d5 02 55 86 03 02 03 02 02 05 d9 03 03 df 03 e3 01 11 | .[KY.......1....U............... |
617a0 | 65 83 01 04 02 19 04 03 3a 03 0b 67 3b 4f 9f 01 1b ab 02 f7 01 fb 01 ce 02 02 38 04 33 5b 03 43 | e.......:..g;O............8.3[.C |
617c0 | 0d 03 c7 02 02 02 05 02 02 02 04 0c 02 02 03 08 02 06 02 a1 03 11 ba 03 02 a9 01 cc 02 02 1c 02 | ................................ |
617e0 | 2f 09 3c 02 21 0f be 01 02 21 27 1a 02 0b af 01 0f fd 01 89 01 11 d7 02 95 01 11 20 02 1d 17 0d | /.<.!....!'..................... |
61800 | 93 01 ba 03 04 ba 03 02 41 11 1c 02 03 2b 3d 07 07 e1 01 23 27 19 15 29 99 01 bd 02 89 01 5b 9f | ........A....+=....#'..)......[. |
61820 | 01 89 01 b7 01 50 03 06 02 a0 04 0a 8f 01 b3 01 0d 5b c1 02 57 c1 04 f5 01 13 f5 02 02 05 02 02 | .....P...........[..W........... |
61840 | 03 02 06 15 3f 1b 07 ca 02 02 38 02 4d 09 37 b7 03 0a 03 12 02 05 05 02 05 02 02 bb 01 20 02 97 | ....?.....8.M.7................. |
61860 | 01 1f d9 02 09 1d 23 0d 0b 36 02 62 02 20 02 2a 02 22 04 36 02 27 de 04 02 99 01 e7 02 3b 03 0d | ......#..6.b...*.".6.'.......;.. |
61880 | 03 4d 02 02 05 13 24 02 05 19 05 03 03 04 02 03 16 02 05 07 0b 09 06 03 0d 03 0c 02 05 03 03 07 | .M....$......................... |
618a0 | 07 0c 02 05 03 07 07 15 07 03 05 11 09 02 03 03 03 21 0b 17 04 03 07 07 11 0c 02 07 2d 20 03 07 | .................!..........-... |
618c0 | 13 10 06 0c 02 14 03 02 03 05 03 12 03 07 0e 06 02 04 0f 03 0f 03 03 03 05 02 02 0d 02 07 02 02 | ................................ |
618e0 | 02 03 03 16 08 02 02 0b 02 02 03 02 03 05 03 05 02 03 06 0d 03 02 02 05 02 02 02 04 05 02 02 02 | ................................ |
61900 | 02 05 02 02 03 03 02 03 02 04 02 02 09 02 02 02 02 06 03 09 08 02 09 02 03 05 04 04 03 02 02 02 | ................................ |
61920 | 03 03 03 06 08 03 0d 05 05 04 03 02 02 03 02 06 02 02 02 03 02 03 12 04 04 02 03 02 02 06 02 14 | ................................ |
61940 | 02 03 13 05 15 02 02 04 02 02 03 05 03 09 14 03 03 02 06 09 23 02 03 02 02 05 05 06 02 05 06 03 | ....................#........... |
61960 | 09 06 02 19 80 01 06 04 02 19 0c 02 98 01 04 05 24 02 1c 02 0d 09 0f 04 02 02 02 11 02 02 38 02 | ................$.............8. |
61980 | ed 01 6f df 03 05 d6 03 02 03 03 71 93 02 ab 01 83 02 d0 01 02 f1 02 08 07 03 04 02 02 02 0a 02 | ..o........q.................... |
619a0 | 03 04 02 06 02 0b af 04 bd 04 41 35 08 03 11 34 02 77 3b 0f 03 09 33 07 30 02 25 0f 01 0b 51 29 | ..........A5...4.w;...3.0.%...Q) |
619c0 | 3f 09 1b 0b 29 1b 49 11 13 35 03 11 03 27 03 17 86 03 06 05 1d 25 31 09 03 0f 35 23 0d 0d 1f 29 | ?...).I..5...'.......%1...5#...) |
619e0 | 05 05 09 07 05 0c 02 1d 04 02 13 07 27 0e 03 0b 07 19 0b 05 1b 07 02 02 0b 0a 02 07 0d 17 03 10 | ............'................... |
61a00 | 04 02 05 04 02 08 08 02 03 03 08 03 05 eb 01 09 05 03 05 1b 02 02 0d 14 07 23 02 02 02 03 0b ae | .........................#...... |
61a20 | 01 02 0e 02 a6 02 04 07 e3 03 1d 73 21 0f 17 8f 02 05 03 03 51 cf 02 e7 03 e3 03 e1 03 02 03 03 | ...........s!.......Q........... |
61a40 | 02 05 8f 02 df 01 03 b3 01 25 e9 02 db 02 79 cc 04 03 fb 01 57 49 cd 02 03 0d 49 03 57 4c 0a 90 | .........%....y.....WI....I.WL.. |
61a60 | 04 02 04 02 65 9d 02 0b 9b 04 90 03 04 09 29 de 02 02 03 04 07 02 02 03 04 02 1f 09 03 02 02 bf | ....e.........)................. |
61a80 | 03 bd 03 03 03 29 8d 03 8d 03 43 d1 02 e1 04 05 cf 02 18 02 59 81 01 0f 2f 01 05 00 02 2d 17 17 | .....)....C.........Y.../....-.. |
61aa0 | c1 04 1c 0c 02 04 0a 02 06 06 02 16 02 31 02 1a 02 28 02 0e 04 06 04 10 02 02 02 02 02 04 02 0e | .............1...(.............. |
61ac0 | 02 02 04 12 02 0a 02 02 02 02 02 06 02 0c 12 02 2e 0a 02 04 02 02 0c 02 18 04 04 06 02 16 0a 0a | ................................ |
61ae0 | 02 06 06 0e 02 02 08 04 22 02 06 02 04 0c 0e 0e 14 02 02 02 02 02 06 06 14 04 10 08 02 16 18 06 | ........"....................... |
61b00 | 04 04 02 04 14 14 02 02 04 02 02 10 02 02 12 08 0e 04 02 0c 02 06 0e 02 06 26 02 0a 04 06 0a 08 | .........................&...... |
61b20 | 06 0e 0a 02 02 0c 02 04 10 10 0a 02 02 06 04 06 02 08 04 0c 02 38 02 18 02 10 02 0e 0a 06 04 04 | .....................8.......... |
61b40 | 04 02 02 06 0a 02 0e 02 06 04 04 06 04 0a 02 06 04 04 a1 04 05 8f 03 8f 01 b5 01 ed 02 ac 02 03 | ................................ |
61b60 | 03 80 02 03 6b a5 02 e9 02 a5 02 47 f7 01 45 23 07 03 0b 2d 93 01 33 25 0d 17 55 5b 14 02 06 06 | ....k......G..E#...-..3%..U[.... |
61b80 | 08 06 0b 08 07 02 03 08 02 27 03 04 02 23 79 05 03 93 01 39 13 05 1b 47 09 0d 07 ff 02 ae 01 03 | .........'...#y....9...G........ |
61ba0 | b4 02 03 bd 01 a1 04 03 09 2b 06 02 02 04 02 08 a9 01 b5 01 7f 6b cf 02 03 03 9d 01 b9 03 1b 6f | .........+...........k.........o |
61bc0 | 21 8f 02 93 01 fb 01 2f 45 1b ef 01 42 03 07 07 2d 0d 05 07 75 b5 01 8f 03 91 03 4b 67 11 99 03 | !....../E...B...-...u......Kg... |
61be0 | 1d 31 93 02 2f 0f f3 01 0d f1 02 c1 04 20 02 e3 04 49 4b 07 d9 01 c9 01 55 d9 01 c1 04 11 c5 01 | .1../............IK.....U....... |
61c00 | 03 c9 01 69 c4 01 03 9d 01 45 02 02 05 09 03 02 05 d9 01 68 05 02 0d 02 05 03 04 03 02 02 02 02 | ...i.....E.........h............ |
61c20 | 05 03 04 09 02 03 03 06 02 08 06 13 97 03 02 04 02 02 04 02 05 03 05 03 03 02 02 02 08 07 07 04 | ................................ |
61c40 | 03 e9 01 d5 03 c0 02 02 06 02 38 02 17 48 02 0e 03 fd 02 43 e7 03 03 df 03 55 09 03 d5 02 e7 01 | ..........8..H.....C.....U...... |
61c60 | 99 03 01 7b cd 04 93 03 b1 01 0a 02 05 10 02 03 b5 03 0f 61 05 05 15 03 07 47 03 05 07 06 02 16 | ...{...............a.....G...... |
61c80 | 02 25 09 03 05 04 02 4e 02 6f 58 02 0f 03 13 07 05 03 2f 37 6d 31 03 24 02 02 04 56 02 03 56 02 | .%.....N.oX......./7m1.$...V..V. |
61ca0 | 03 c1 04 35 25 c1 02 05 21 ad 02 e3 01 07 e9 01 6b 20 02 09 07 03 39 a3 02 93 01 e1 02 e7 04 99 | ...5%...!.......k.....9......... |
61cc0 | 01 9b 02 97 01 30 06 66 04 03 c7 01 67 03 6f 15 4f 8d 01 ce 01 02 23 1b b7 03 05 16 04 56 02 02 | .....0.f....g.o.O.....#......V.. |
61ce0 | 03 ab 02 28 02 2b 0f 17 83 03 29 2b 85 01 0f 05 13 19 d3 01 25 02 02 8f 04 0c 02 11 77 33 f3 02 | ...(.+....)+........%.......w3.. |
61d00 | 87 01 f9 01 9b 01 4d 7f 05 e7 02 11 36 02 35 02 03 71 03 8f 02 3b 0f eb 01 e1 04 0f 0b 1f c3 01 | ......M.....6.5..q...;.......... |
61d20 | c9 01 55 21 e5 01 03 a1 01 cb 03 91 01 b7 02 07 97 01 cb 03 c7 03 07 6b c7 03 07 e3 04 4b 31 75 | ..U!...................k.....K1u |
61d40 | 51 8c 01 03 02 03 53 83 03 83 03 36 02 03 9d 01 11 0d 09 02 04 0b 3d 41 02 02 67 83 03 6f 2b 43 | Q.....S....6..........=A..g..o+C |
61d60 | 1f 0b 03 07 78 02 37 ca 02 02 02 03 a3 02 1f c2 04 04 a3 02 1f db 02 bf 02 1d 34 02 05 59 da 02 | ....x.7...................4..Y.. |
61d80 | 19 da 02 02 a3 02 1f 03 37 47 96 02 03 35 0f 51 13 13 d7 02 2b 59 31 d1 02 9b 01 c7 01 87 03 a8 | ........7G...5.Q....+Y1......... |
61da0 | 04 02 07 b1 01 0f d5 01 33 5f c7 03 07 1d 9d 01 57 83 01 02 02 59 41 ab 01 d9 01 7f 29 11 25 07 | ........3_......W....YA.....).%. |
61dc0 | 09 1d 64 0a 05 1c 04 3f 03 05 0f 48 02 15 47 1b 09 02 08 0a 02 02 03 3a 03 02 04 17 1c 02 64 05 | ..d....?...H..G........:......d. |
61de0 | 02 02 02 02 02 02 03 03 02 08 02 04 02 03 04 02 63 03 07 05 1d 03 2f 0d 07 15 09 6b 04 02 05 cd | ................c...../....k.... |
61e00 | 01 79 5f 23 37 53 a3 03 74 03 03 12 03 03 03 37 37 65 11 04 02 63 29 06 02 35 e1 02 07 17 71 e9 | .y_#7S..t......77e...c)..5....q. |
61e20 | 01 03 6b 57 27 0b 0d 05 0d 09 23 53 1d bd 01 1b 41 5d 0c 02 d5 03 0d 17 59 a1 01 5e 02 29 09 55 | ..kW'.....#S....A]......Y..^.).U |
61e40 | 0d 7b 41 fd 03 a8 02 02 c3 01 37 ff 01 d5 01 f9 02 69 71 37 03 9d 01 d9 02 dd 04 0b d1 01 97 03 | .{A.......7......iq7............ |
61e60 | c5 01 fb 03 88 03 02 59 01 d0 03 02 17 61 96 01 02 02 02 af 02 1d 2b 21 25 3b 03 25 03 1b 15 1f | .......Y.....a........+!%;.%.... |
61e80 | 09 e5 01 03 1b cd 01 11 03 59 05 05 2b dd 01 03 1b be 02 02 89 01 6f 37 13 0e 02 27 04 06 f1 01 | .........Y..+.........o7...'.... |
61ea0 | 6f c3 04 b7 03 37 43 9f 02 27 17 37 37 d9 01 a7 02 07 d3 03 09 db 03 da 03 02 23 cb 01 e1 02 1b | o....7C..'.77.............#..... |
61ec0 | 13 1f 07 39 2b 0f 11 25 29 35 4b 08 02 05 0d 22 02 1b 4d bf 03 03 a5 01 41 fb 01 53 03 5d 37 07 | ...9+..%)5K...."..M.....A..S.]7. |
61ee0 | 29 09 07 c3 01 13 85 01 07 8f 01 39 06 02 54 02 21 9a 02 02 32 02 1f 03 1d 03 03 09 03 2b f7 01 | )..........9..T.!...2........+.. |
61f00 | 65 b1 01 b5 04 75 9b 02 33 45 02 04 05 08 02 02 03 05 a5 01 3a 02 43 02 02 0c 06 06 02 0d 02 03 | e....u..3E..........:.C......... |
61f20 | 0b 04 02 13 06 02 0f 0d 0f 5b 03 0f 1d 53 07 1b 33 da 01 02 20 02 05 4c 03 46 02 c6 02 03 03 0d | .........[...S..3......L.F...... |
61f40 | 0d 05 15 03 06 02 06 02 69 1f 03 02 02 03 05 d9 03 04 02 f5 02 03 71 4f 03 d7 02 45 02 02 0b c3 | ........i.............qO...E.... |
61f60 | 04 15 0b 09 c9 02 a1 01 61 d0 01 02 96 03 02 1f a9 01 07 21 10 02 13 db 01 0c 02 2d 03 0b 17 08 | ........a..........!.......-.... |
61f80 | 02 43 05 8b 03 02 02 02 04 02 03 43 d7 02 3c 04 02 03 91 03 23 91 03 15 5b 21 33 a1 02 89 04 a9 | .C.........C..<.....#...[!3..... |
61fa0 | 02 d5 01 2b 88 04 04 85 04 89 04 88 04 03 9d 02 26 03 0a 02 03 0b 34 02 02 05 05 02 02 03 03 05 | ...+............&.....4......... |
61fc0 | 4b 95 01 24 02 03 16 02 21 04 04 0f 05 03 33 04 03 02 03 2d bd 04 d0 04 02 d4 03 11 43 05 7d 91 | K..$....!.....3....-........C.}. |
61fe0 | 02 02 05 47 0d 10 02 13 05 0a 02 50 02 d3 02 5b 09 0d 2f 93 01 d1 02 25 47 13 45 39 e3 01 03 0b | ...G.......P...[../....%G.E9.... |
62000 | 1c 03 72 03 03 aa 02 03 4f 09 1f 1f 02 02 09 12 02 0f 05 04 02 02 02 03 05 03 0d 0d 11 0b 05 29 | ..r.....O......................) |
62020 | 17 0f 0c 02 23 0c 03 02 02 03 17 07 11 04 03 0b 0a 04 03 05 03 07 0f 0d 07 13 08 02 07 0a 02 05 | ....#........................... |
62040 | 13 08 02 03 03 02 02 03 17 0b 41 03 03 09 13 05 02 04 03 04 04 02 04 02 03 05 10 02 03 e3 01 dc | ..........A..................... |
62060 | 03 02 83 02 82 02 02 db 01 dd 03 8b 04 a3 04 d1 04 2b 07 07 2e 02 05 0a 02 02 02 03 21 1f 05 21 | .................+..........!..! |
62080 | 45 0d 0b 03 1d 29 07 03 1a 02 03 09 03 1b 2b 0f 38 02 11 06 02 05 14 02 0b f4 01 02 49 31 91 01 | E....)........+.8...........I1.. |
620a0 | 14 02 d9 01 4d c9 04 35 93 01 39 07 06 02 02 02 0e 04 03 1f 69 bf 01 14 06 05 0e 02 27 4e 02 dc | ....M..5..9.........i.......'N.. |
620c0 | 01 02 53 8b 01 c1 01 75 21 55 03 03 d9 02 21 97 01 24 02 07 81 03 c1 02 41 17 9a 01 02 f9 01 09 | ..S....u!U....!..$......A....... |
620e0 | 02 02 4d 7b fd 01 4d 0b 1f 08 02 13 bb 02 a3 03 0f c1 04 89 03 b6 03 04 03 b7 03 7f e0 02 02 03 | ..M{..M......................... |
62100 | fb 03 cb 04 a2 04 02 f4 03 02 05 09 10 05 05 05 05 07 0f 52 02 03 41 33 e3 01 13 35 0c 02 31 c1 | ...................R..A3...5..1. |
62120 | 04 55 88 03 02 03 23 09 11 53 d2 01 03 57 96 01 02 ec 01 02 05 a9 03 45 6e 02 06 04 99 04 33 37 | .U....#..S...W.........En.....37 |
62140 | ab 01 89 02 07 0b 11 03 0b 04 02 59 a1 01 a9 02 db 03 17 03 04 02 3d 0d 27 04 03 8f 01 35 2f 03 | ...........Y..........=.'....5/. |
62160 | c1 01 03 3f 05 9d 03 82 02 02 43 05 f1 01 38 02 a8 01 02 05 02 02 51 17 03 04 02 09 05 04 02 02 | ...?......C...8.......Q......... |
62180 | 02 03 02 02 07 04 02 14 02 15 19 0f 04 03 21 0f 05 04 02 15 05 07 72 02 07 07 06 02 17 0d 0b 0a | ..............!.......r......... |
621a0 | 02 03 11 0f 27 2f 13 1e 02 02 02 03 05 04 02 0f 06 03 07 c1 04 c1 03 81 01 e3 04 c1 03 1f bd 02 | ....'/.......................... |
621c0 | 7d 05 67 d9 01 49 21 09 09 07 15 23 09 2a 02 03 70 02 d9 01 81 02 1c 05 09 1c 02 9d 02 9d 02 9d | }.g..I!....#.*..p............... |
621e0 | 02 c1 02 03 c1 02 07 c1 02 9d 02 c1 02 02 02 9d 02 02 03 4d 9f 02 a5 02 4d 05 03 89 04 02 02 e0 | ...................M....M....... |
62200 | 04 02 87 04 be 03 02 03 03 53 c7 02 27 2d 28 02 4c 02 02 02 02 04 03 04 03 02 02 29 df 02 83 01 | .........S..'-(.L..........).... |
62220 | 4f 03 09 1c 03 16 03 03 14 02 08 02 05 02 02 03 21 bf 01 04 02 1b 0b ba 01 06 77 0b 99 01 f6 02 | O...............!.........w..... |
62240 | 02 7f ab 01 e1 01 11 9b 04 0d 8f 04 d7 03 38 02 d4 03 03 53 05 89 03 11 1f 3b 09 9b 04 a2 04 03 | ..............8....S.....;...... |
62260 | a3 04 c1 02 1b 1d e9 01 12 02 97 02 bf 04 11 8f 02 4d 0b cb 04 2b 05 0d 03 37 d3 02 23 fb 03 03 | .................M...+...7..#... |
62280 | 03 03 06 07 10 05 0f 02 02 03 06 03 02 03 05 03 1d 1d 04 02 18 03 3b 03 0d 04 03 4c 04 0e 02 05 | ......................;....L.... |
622a0 | 03 28 02 21 02 02 54 03 07 05 03 17 35 0b 03 04 02 03 0d c7 01 73 85 01 48 02 0f 21 11 02 0a 02 | .(.!..T.....5........s..H..!.... |
622c0 | 07 36 03 03 02 09 c2 01 06 4e 02 22 02 c5 01 c5 01 88 01 04 02 02 03 03 32 04 04 05 c3 01 7b 49 | .6.......N."............2.....{I |
622e0 | 35 03 04 09 85 02 4c 02 0c 04 1d 06 03 02 03 39 87 03 75 85 01 e7 01 23 04 02 05 09 23 15 02 03 | 5.....L........9..u....#....#... |
62300 | 02 02 0f 07 03 64 02 03 12 04 03 08 02 08 02 07 07 02 02 03 02 03 09 03 05 05 07 02 03 07 03 05 | .....d.......................... |
62320 | 06 03 09 10 03 06 03 09 05 02 02 03 04 02 05 05 03 1d 03 06 02 0b 07 03 02 02 1e 02 02 02 09 0b | ................................ |
62340 | 05 02 03 07 18 02 02 05 20 02 12 04 0b 05 2f 8b 03 75 8b 03 53 9d 03 11 fb 02 81 04 5e 02 9c 02 | ............../..u..S.......^... |
62360 | 02 46 02 4b 9b 03 a9 01 5d 47 1b 47 31 c1 03 61 10 03 3b 14 03 bd 02 03 4f 13 83 01 09 09 09 0d | .F.K....]G.G1..a..;.....O....... |
62380 | 07 1d 07 09 1f 05 25 09 17 20 02 13 2f 19 17 11 c1 01 2d a8 02 03 43 03 9d 04 11 47 1f 8d 02 7d | ......%...../.....-...C....G...} |
623a0 | c1 02 65 0b 0f 03 7a 02 49 03 07 13 2d 4d 0d 05 09 08 03 06 02 3d 07 31 02 02 11 03 07 9c 02 02 | ..e...z.I...-M.......=.1........ |
623c0 | 0d a1 01 22 02 03 65 7d 41 21 05 04 05 a9 02 9b 02 05 9b 04 02 02 d3 04 03 a5 01 0d 0f a1 04 a1 | ..."..e}A!...................... |
623e0 | 04 a0 04 02 1d 09 04 03 07 03 02 02 02 03 09 03 12 02 05 03 1b 1f 33 05 15 03 23 09 03 09 0e 02 | ......................3...#..... |
62400 | 07 07 0e 02 0d 3f 17 27 1e 02 06 02 06 02 07 22 02 19 06 02 09 05 10 02 0b 1f 0b 87 01 0f 1d 14 | .....?.'......."................ |
62420 | 02 4d 05 13 0d 06 02 17 6b 09 3f d9 01 a8 02 02 2d 07 25 8a 02 02 b9 02 1f 0d 11 21 67 39 1d 25 | .M......k.?.....-.%........!g9.% |
62440 | 1d 03 25 71 42 02 03 1d 7d 40 06 36 02 33 11 0b 15 51 47 8f 02 b9 02 e0 04 0c 02 04 e2 04 03 e1 | ..%qB...}@.6.3...QG............. |
62460 | 04 71 1d 18 03 02 03 20 02 1b 08 03 08 02 4a 02 0f 05 07 0c 02 0b 16 04 07 04 02 10 05 0e 05 04 | .q............J................. |
62480 | 05 02 02 21 04 05 04 03 03 03 08 05 14 02 56 02 61 07 95 02 95 02 99 02 4b b7 02 b1 02 0b 05 eb | ...!..........V.a.......K....... |
624a0 | 01 03 05 b1 04 35 03 17 18 02 03 0b 35 29 11 03 0b 05 09 03 25 0d 03 0d 25 05 37 0d 17 13 3b 21 | .....5......5)......%...%.7...;! |
624c0 | 49 19 17 d1 04 19 c9 02 19 03 05 19 0c 04 06 02 07 03 15 09 2f f9 01 05 08 02 28 02 0b 07 03 67 | I.................../.....(....g |
624e0 | 1b 03 1b c1 01 8b 03 1d 13 f1 02 35 20 02 ed 01 59 23 1c 02 11 04 02 02 02 05 02 03 0e 02 0f 03 | ...........5....Y#.............. |
62500 | 99 01 0b 0b 09 77 3d 2d 4d 0f 1f 03 36 03 29 07 3b 03 19 0f 03 0b 09 17 15 19 3d 05 2c 02 13 2b | .....w=-M...6.).;.........=.,..+ |
62520 | 29 0d 41 09 21 af 01 07 05 05 3d 1b 0b 02 03 03 19 31 02 02 25 0b 0d 17 3f 28 02 89 02 05 07 4b | ).A.!.....=......1..%...?(.....K |
62540 | 88 03 02 03 e3 01 83 02 59 83 01 4c 02 13 7f 07 73 9d 01 4a 04 25 02 04 21 c1 04 87 01 ec 02 07 | ........Y..L....s..J.%..!....... |
62560 | 02 03 04 0a f2 03 04 02 02 05 39 b7 03 04 03 03 04 03 35 c7 01 07 89 04 8f 02 db 02 77 cd 04 03 | ..........9.......5.........w... |
62580 | 02 02 2e 02 03 05 0d 12 03 04 02 0a 02 2d 1f 0f 41 13 09 2f 15 27 17 05 1f 03 22 02 03 1f 29 21 | .............-..A../.'...."...)! |
625a0 | 09 02 02 0f 06 03 03 86 03 14 86 03 02 86 03 02 87 03 87 03 ac 02 02 03 8d 02 4c 02 07 d3 02 c3 | ..........................L..... |
625c0 | 01 33 07 d7 02 95 01 31 9b 04 0b 28 05 03 0c 02 03 0e 04 06 02 02 03 03 07 04 02 15 11 07 11 06 | .3.....1...(.................... |
625e0 | 02 1f 2f 08 02 33 03 15 05 05 13 27 05 0d 1f 0f 05 1d 11 21 03 02 03 0b 09 17 03 05 03 06 05 15 | ../..3.....'.......!............ |
62600 | 07 cd 04 d1 03 53 3f cd 04 31 21 9f 01 fd 01 29 34 02 07 15 03 cc 04 02 bf 04 0b 1f f1 02 c3 02 | .....S?..1!....)4............... |
62620 | 07 0a 02 d3 02 d3 02 d2 02 02 05 ce 02 03 e1 04 e1 03 2f 0b 13 bd 01 21 5f 05 25 07 07 61 26 03 | ................../....!_.%..a&. |
62640 | 03 07 39 0b 7f e3 01 37 f2 01 02 f9 01 a3 02 3e 02 8d 04 63 39 c1 01 27 05 4b 1f 9b 02 99 01 89 | ..9....7.......>...c9..'.K...... |
62660 | 03 ba 04 02 97 01 5f 1b 05 0b 03 3f 05 19 1f 17 1d 0f 04 04 05 0b 2d 09 03 1d 2d 10 02 29 1a 02 | ......_....?..........-...-..).. |
62680 | 0d dd 02 10 02 03 ae 01 02 03 c5 01 05 13 43 22 02 27 10 02 03 05 20 03 03 05 05 02 02 05 08 02 | ..............C".'.............. |
626a0 | 0b 02 02 02 02 03 03 03 0c 02 02 02 07 06 02 05 12 04 03 05 04 02 05 03 04 04 04 02 0c 05 02 02 | ................................ |
626c0 | 03 09 02 06 05 03 07 33 11 2a 04 06 02 07 03 02 03 05 1b 14 02 18 03 03 1d 4f 2f 1f 0a 02 02 03 | .......3.*...............O/..... |
626e0 | 36 02 03 03 2c 05 09 05 21 25 0e 02 85 01 1d 53 0f 13 09 2a 05 0d 0f 1f 03 03 09 05 1f 0f 1a 02 | 6...,...!%.....S...*............ |
62700 | 07 2d 07 05 11 41 13 04 02 05 15 19 99 01 29 05 03 0b 03 07 77 33 06 02 15 3d 1b 33 dd 04 f9 03 | .-...A........).....w3...=.3.... |
62720 | 8f 02 45 93 02 33 04 0c 04 03 02 07 02 02 04 03 05 08 02 07 0d 04 05 03 03 44 02 c6 02 02 0f 98 | ..E..3...................D...... |
62740 | 03 05 05 1e 06 02 0e 02 07 02 07 8d 03 a7 04 21 e8 03 02 a1 04 df 03 95 03 0b b9 04 b9 04 87 03 | ...............!................ |
62760 | 81 01 56 02 46 02 0b 11 83 03 f9 01 c5 02 09 09 bf 01 a3 01 b9 01 93 04 2f d1 04 03 89 02 01 0d | ..V.F.................../....... |
62780 | 1d 09 de 01 02 83 02 31 05 08 02 15 0b ad 03 8b 01 0b ce 01 02 69 07 62 02 99 02 95 02 63 2b 15 | .......1.............i.b.....c+. |
627a0 | 29 c1 01 26 02 59 1d 03 51 07 07 15 3e 02 78 02 17 0f 19 2e 03 2c 02 0f 12 06 02 09 02 07 02 07 | )..&.Y..Q...>.x......,.......... |
627c0 | 03 38 09 7b 75 89 03 75 19 1b 73 04 05 0d 51 53 0a 02 29 04 05 06 02 28 04 05 29 7d 04 04 47 16 | .8.{u..u..s...QS..)....(..)}..G. |
627e0 | 0c 88 01 03 07 29 25 ba 04 03 af 03 25 0f 44 02 0e 02 09 0c 02 04 04 2d 23 3d 04 02 07 05 09 1d | .....)%.....%.D........-#=...... |
62800 | 03 1c 02 0d 0b 27 1a 05 26 02 39 16 02 c5 02 29 b8 02 02 d0 01 05 b0 04 04 8e 02 19 04 06 03 02 | .....'..&.9....)................ |
62820 | 09 05 67 3b d1 04 99 02 95 02 95 02 2b 13 55 7e 06 08 03 04 02 95 02 8e 02 04 0f 1d 0d 93 01 03 | ..g;........+.U~................ |
62840 | cf 02 38 05 86 03 04 59 83 03 49 3c 02 e2 04 03 df 04 1d 63 11 e9 02 45 53 3b 03 cc 02 02 07 1d | ..8....Y..I<.......c...ES;...... |
62860 | 03 03 0f 03 13 19 05 11 77 37 02 02 45 0d 25 4b 19 21 02 04 07 1f 02 02 05 05 15 0d 29 05 03 05 | ........w7..E.%K.!..........)... |
62880 | f9 01 c2 02 02 1c 04 59 1a 03 35 9f 02 1f 92 03 04 a1 04 41 ba 04 02 db 03 07 19 3d 89 03 a9 01 | .......Y..5........A.......=.... |
628a0 | 5d a7 04 11 27 21 5a 03 09 06 03 03 06 02 0b 03 07 2b 2e 02 07 19 32 02 06 02 1f 19 11 43 09 03 | ]...'!Z..........+....2......C.. |
628c0 | 02 02 04 04 03 04 02 02 04 0f 11 03 03 0b 9f 01 1b c9 01 8e 01 02 09 09 07 1f b7 04 83 02 56 02 | ..............................V. |
628e0 | d1 04 1c 02 13 0f 91 02 13 38 02 03 21 0c 02 57 0c 02 ea 03 04 77 41 11 07 82 01 02 1d 0f 13 12 | .........8..!..W.....wA......... |
62900 | 02 1a 04 06 02 83 02 13 2c 04 06 06 07 02 03 07 38 02 bc 03 02 e1 03 f4 03 02 8b 01 05 ad 01 27 | ........,.......8..............' |
62920 | 07 bb 01 6d 2b 65 27 38 02 93 02 0d 78 02 83 01 75 03 03 18 02 af 01 db 01 2b 25 61 97 02 60 03 | ...m+e'8....x...u........+%a..`. |
62940 | 39 05 e1 01 53 9f 04 9a 04 02 04 03 06 02 03 9f 04 c7 01 d9 02 dc 01 02 b0 01 02 05 29 93 02 55 | 9...S.......................)..U |
62960 | 02 02 02 02 02 02 17 1b 0f 1b 07 11 03 15 05 05 07 05 03 23 19 1d 07 07 1b 0d 03 19 03 07 11 02 | ...................#............ |
62980 | 03 06 02 09 16 02 06 02 07 02 02 0d 05 35 03 09 07 07 07 19 05 02 02 09 03 16 04 06 03 0a 02 c1 | .............5.................. |
629a0 | 04 c1 01 8f 01 4b 76 02 19 08 02 77 ed 02 06 02 05 f9 02 37 0f 03 03 8b 02 2a 05 d9 01 7d 8b 03 | .....Kv....w.......7.....*...}.. |
629c0 | 04 03 06 02 03 59 05 0d 2d 29 1b b7 01 a9 01 0b 0d 95 01 25 1f f9 01 1e 02 03 11 2b 47 29 91 01 | .....Y..-).........%.......+G).. |
629e0 | 61 05 4d 51 3f 15 03 4d 17 91 04 f6 01 04 c3 02 b9 04 d1 02 f7 01 f7 01 86 03 04 9b 01 0f 0a 02 | a.MQ?..M........................ |
62a00 | 03 85 01 6c 04 27 57 51 48 02 3b 09 06 02 23 0f 33 31 28 02 94 02 02 09 08 02 03 10 02 12 05 02 | ...l.'WQH.;...#.31(............. |
62a20 | 08 07 1b 05 05 03 07 06 02 25 03 3f b4 02 02 1e 02 03 03 86 01 02 09 05 05 11 03 da 04 02 06 03 | .........%.?.................... |
62a40 | 05 40 05 03 04 02 08 03 90 01 02 24 06 08 02 14 04 1e 06 10 02 0b 15 28 04 03 02 08 02 03 05 03 | .@.........$...........(........ |
62a60 | 03 0b 03 0e 02 02 02 05 09 e3 01 45 0f c8 02 04 27 87 02 a9 01 03 9d 02 23 02 02 03 0d 0c 02 36 | ...........E....'.......#......6 |
62a80 | 03 19 03 8c 02 04 02 07 02 03 07 03 07 e2 02 05 07 07 ea 02 02 05 f1 02 e5 02 05 07 eb 02 05 e9 | ................................ |
62aa0 | 02 07 e9 02 07 e9 02 07 37 b3 02 07 e9 02 07 eb 02 05 f1 02 f1 02 e9 02 07 e9 02 07 ea 02 02 05 | ........7....................... |
62ac0 | 45 0f c8 02 06 05 11 12 02 a4 03 04 9d 03 4f 9b 02 05 03 6a 02 07 28 08 02 02 02 05 02 02 08 04 | E.............O....j..(......... |
62ae0 | 03 0d 03 0f 03 0d 03 07 0b 0b 03 03 03 05 0a 05 02 02 5c 02 20 02 02 05 1b 21 03 1f 0d 05 0d 1b | ..................\......!...... |
62b00 | e0 04 02 19 05 7a 06 02 03 04 02 02 05 02 04 04 0a 03 02 05 02 05 02 03 02 05 02 03 04 0e 02 02 | .....z.......................... |
62b20 | 02 08 02 03 02 06 02 04 3a 02 0b 21 39 83 01 07 17 1d 27 11 23 31 15 23 29 81 02 0f 67 11 09 05 | ........:..!9.....'.#1.#)...g... |
62b40 | 03 03 0c 03 48 03 e1 02 21 13 05 55 36 02 07 25 0f 30 02 73 81 01 1b 0c 02 11 11 99 01 e1 04 da | ....H...!..U6..%.0.s............ |
62b60 | 03 03 0b 1d 70 02 34 02 93 02 63 e3 03 ab 04 e4 01 02 16 03 2c 02 03 eb 01 05 3b 93 02 09 1f 08 | ....p.4...c.........,.....;..... |
62b80 | 03 09 55 03 5f 8d 03 87 01 dd 02 02 03 03 ce 03 04 49 3f 0d c0 02 06 02 03 ed 02 03 df 02 f1 02 | ..U._............I?............. |
62ba0 | a9 02 d7 01 09 c4 02 02 09 02 04 03 88 04 02 a6 02 03 1c 04 15 03 05 0b 09 1a 02 08 02 0e 02 21 | ...............................! |
62bc0 | 32 03 1d 0d 37 19 09 13 03 03 27 4a 02 27 04 03 c5 02 0c 02 ed 02 03 f1 02 e0 02 02 11 e9 02 07 | 2...7.....'J.'.................. |
62be0 | f1 02 cc 01 02 35 63 c5 02 0b fb 01 28 02 02 02 9b 04 0c 04 e9 01 58 02 77 02 02 03 03 8d 01 f3 | .....5c.....(.........X.w....... |
62c00 | 01 14 02 e1 02 d7 01 35 a5 01 58 02 03 03 5c 02 03 bd 02 f7 02 04 02 ab 04 ea 03 08 ea 03 05 11 | .......5..X...\................. |
62c20 | 4e 02 0b 04 02 09 25 dd 01 03 08 02 02 03 03 47 02 03 05 c9 03 49 ee 01 02 fb 01 23 68 02 bf 02 | N.....%........G.....I.....#h... |
62c40 | 04 04 05 03 03 02 03 02 02 02 04 03 02 02 02 02 02 02 2d 45 29 4b d8 02 02 fb 01 45 02 08 89 01 | ..................-E)K.....E.... |
62c60 | 9d 03 35 a5 01 5a 02 a0 04 03 d8 01 05 58 02 02 02 02 02 b3 02 89 03 04 03 03 04 02 89 03 02 02 | ..5..Z.......X.................. |
62c80 | 03 11 21 89 03 05 02 03 8b 03 03 9f 01 89 03 09 a0 02 02 25 c5 02 0d 2b 05 05 03 07 ae 04 02 07 | ..!................%...+........ |
62ca0 | 89 02 d9 01 56 03 05 21 c5 02 0b 02 02 cd 04 ae 02 03 03 89 04 11 05 04 02 04 03 16 03 03 05 1d | ....V..!........................ |
62cc0 | 16 03 0c 03 11 08 02 07 02 05 02 05 02 04 02 0c 03 02 05 06 03 02 02 03 02 02 03 09 02 02 03 02 | ................................ |
62ce0 | 02 03 12 02 03 09 0f 07 09 02 07 07 05 0d 0b 1f 0a 08 0f 0c 06 1c 02 02 04 03 03 05 4f 14 02 08 | ............................O... |
62d00 | 08 02 0b 08 02 05 1d 03 09 11 02 08 37 9a 02 02 a1 01 0f 06 02 05 03 17 3b 05 26 02 02 03 05 07 | ............7...........;.&..... |
62d20 | 03 11 59 0e 02 05 23 02 04 05 16 05 1f 03 72 02 2b 09 0d 04 02 02 03 04 02 04 03 bd 04 cd 04 b7 | ..Y...#.......r.+............... |
62d40 | 04 23 a1 01 d9 02 80 04 02 c1 01 85 01 ab 03 02 02 21 05 03 07 a1 01 06 04 b9 01 13 13 05 07 05 | .#...............!.............. |
62d60 | 05 07 0d b9 03 c7 03 07 ed 02 03 ab 04 da 01 07 2b 1c 04 14 04 02 0a 02 03 02 05 0a 04 08 04 05 | ................+............... |
62d80 | 03 02 03 03 04 03 03 13 2d 02 02 03 05 18 02 02 02 13 02 02 0c 09 05 06 03 02 05 02 02 05 06 05 | ........-....................... |
62da0 | 02 03 02 06 05 05 07 06 05 02 02 12 07 07 05 02 02 1c 02 0a 02 03 0b 03 03 03 03 06 02 05 10 03 | ................................ |
62dc0 | 04 02 0d 82 01 09 02 03 07 02 05 03 04 02 02 0a 2c 02 09 0d cd 01 57 41 4c 02 0d 8b 01 30 03 03 | ................,.....WAL....0.. |
62de0 | 0e 02 11 4a 03 3e 03 79 26 03 02 05 02 08 82 01 02 31 4f bb 01 b1 01 0f 3b 07 1f 0a 03 1f 3d 79 | ...J.>.y&........1O.....;.....=y |
62e00 | 88 04 02 dc 01 03 61 1c 03 14 03 0f 03 0d 03 95 04 57 53 b5 01 53 2d 0d 05 03 35 07 07 11 04 02 | ......a..........WS..S-...5..... |
62e20 | 0b 09 0b 02 04 02 03 03 03 03 03 05 0c 04 0b 02 04 02 05 06 08 02 07 02 04 02 08 04 04 05 04 03 | ................................ |
62e40 | 03 03 02 02 02 02 03 03 06 03 03 03 03 08 02 02 04 07 06 02 05 03 06 02 0d 02 02 02 02 05 07 02 | ................................ |
62e60 | 02 05 03 09 03 03 04 04 07 03 03 04 04 05 03 04 02 05 07 03 07 03 03 0b 03 09 03 02 02 04 04 02 | ................................ |
62e80 | 02 03 04 03 03 03 0a 05 08 03 03 07 03 05 03 02 02 03 05 05 03 03 05 06 02 05 0f 03 04 02 02 02 | ................................ |
62ea0 | 05 02 03 04 02 03 02 02 02 03 02 02 03 06 02 05 06 02 02 03 02 02 03 02 03 02 02 04 02 05 02 03 | ................................ |
62ec0 | 03 02 04 02 04 02 04 03 09 0a 05 03 03 04 04 02 02 03 03 02 04 02 03 05 06 02 06 02 02 02 02 06 | ................................ |
62ee0 | 03 04 05 02 02 03 02 02 02 03 04 02 05 06 03 03 03 04 02 03 03 03 03 07 04 02 03 03 07 03 02 02 | ................................ |
62f00 | 03 06 02 02 03 05 09 02 02 05 05 03 03 04 09 03 02 05 04 06 02 02 02 08 04 03 02 03 06 02 05 04 | ................................ |
62f20 | 05 02 02 05 00 02 02 0d 02 06 04 0a 02 0f 02 0d 02 03 02 0c 02 03 02 05 02 04 02 04 04 33 02 0e | .............................3.. |
62f40 | 02 03 02 02 02 07 02 07 02 11 02 08 02 05 02 0e 02 22 02 39 02 20 02 2d 02 19 02 0a 02 0c 02 09 | .................".9...-........ |
62f60 | 02 08 02 12 02 0c 02 12 02 17 02 0b 02 06 03 02 10 02 06 02 18 02 20 02 12 02 04 02 02 02 08 02 | ................................ |
62f80 | 04 02 0c 02 07 03 02 05 02 0a 02 03 02 0e 02 0b 02 04 02 0c 02 0a 02 08 02 03 02 06 02 03 02 05 | ................................ |
62fa0 | 02 04 02 03 03 02 0b 02 13 02 06 02 08 02 07 02 06 04 08 02 15 02 06 02 0c 02 02 02 03 06 0d 02 | ................................ |
62fc0 | 0d 02 07 02 05 02 0b 02 03 04 03 02 0a 02 0a 02 04 02 0e 02 05 02 29 02 11 02 1d 02 1f 02 04 02 | ......................)......... |
62fe0 | 07 02 0a 04 0b 02 0c 03 04 3e 02 0e 02 1a 04 02 02 11 02 0a 02 09 02 05 02 07 02 11 02 08 02 03 | .........>...................... |
63000 | 02 05 02 08 02 10 02 26 02 17 02 08 05 02 0a 02 14 02 09 02 08 02 08 04 1e 04 07 02 02 02 0a 02 | .......&........................ |
63020 | 02 04 17 02 04 04 0a 03 02 0a 02 24 02 08 02 08 02 09 02 0f 02 08 02 10 02 0e 02 0a 02 14 02 03 | ...........$.................... |
63040 | 03 02 2c 02 06 02 0c 02 03 02 0c 04 0a 02 0a 02 0e 02 09 02 0c 02 09 02 08 02 28 02 0e 02 0a 02 | ..,.......................(..... |
63060 | 0e 02 07 02 0a 02 0a 02 03 05 02 04 02 0b 04 02 02 0c 02 0b 02 03 02 06 02 07 02 1f 02 0c 02 03 | ................................ |
63080 | 02 23 02 0d 02 06 02 0a 03 02 0a 02 11 02 07 02 08 02 14 02 19 02 0a 02 05 02 02 02 03 02 07 04 | .#.............................. |
630a0 | 03 05 02 16 02 04 02 02 04 0d 02 14 02 16 02 12 02 12 02 15 04 04 02 18 02 08 02 03 02 13 02 07 | ................................ |
630c0 | 02 02 02 0d 02 17 02 06 04 0d 02 06 02 09 02 0e 02 05 02 08 02 05 02 12 02 15 02 0d 04 07 02 07 | ................................ |
630e0 | 02 17 02 05 02 07 03 02 0d 03 02 06 02 03 02 03 02 09 02 0e 02 0b 02 03 02 03 02 08 02 07 02 0c | ................................ |
63100 | 02 04 02 0a 02 13 04 0b 02 18 02 19 02 05 02 1b 03 02 09 02 02 02 03 02 12 02 02 02 0c 02 02 02 | ................................ |
63120 | 06 02 0f 02 05 03 02 11 02 0d 02 06 02 0b 02 08 02 16 02 17 03 02 07 02 0c 02 06 04 05 02 04 02 | ................................ |
63140 | 0b 03 02 1d 02 0c 04 09 38 02 a7 01 96 02 02 02 02 0d 29 04 02 29 02 03 19 0d 0b 0f 20 02 49 31 | ........8.........)..)........I1 |
63160 | 0b 02 03 0b 05 2d 55 0b 07 29 11 1b 02 02 13 8b 01 11 0f 2d 2f 2b 17 20 02 0b 05 15 1e 02 0f 18 | .....-U..).........-/+.......... |
63180 | 02 03 05 13 05 11 1f 0f 10 02 1d 05 1b 1e 07 4f 5d 8e 02 03 02 05 02 0c 02 02 02 02 3d 0f 1b 1e | ...............O]...........=... |
631a0 | 06 b7 03 02 04 03 03 02 02 03 f1 03 29 0a 02 07 11 0d 03 0b 8f 01 05 17 2d 0d 03 19 23 33 13 1d | ............)...........-...#3.. |
631c0 | 0d 03 20 02 07 13 05 1d 09 03 1d 0d 0b 04 02 09 29 17 0f 05 07 21 43 03 03 55 27 25 1f 05 07 1f | ................)....!C..U'%.... |
631e0 | 39 04 03 0c 02 1a 02 03 09 03 15 03 0f 55 11 2b 57 2b 0c 02 19 07 83 01 07 1f 37 17 03 03 05 03 | 9............U.+W+........7..... |
63200 | 2c 02 20 02 1f 0a 02 03 1f 09 1c 03 03 05 34 03 08 02 1b 2b 33 08 03 09 0b 06 03 1f 03 09 07 02 | ,.............4....+3........... |
63220 | 02 1f 29 05 2f 03 0b 03 05 03 0b 22 03 03 0d 22 02 11 07 02 02 0b 07 03 07 11 09 03 03 05 04 02 | ..)./......"..."................ |
63240 | 05 03 03 07 28 02 0b 1f 07 0c 02 2c 02 20 03 0b 05 13 05 1f 03 27 02 02 09 0d 17 17 0b 11 07 c1 | ....(......,.........'.......... |
63260 | 04 e0 01 03 89 03 30 02 17 e7 03 1a 02 0d 33 8f 04 20 02 fd 03 4d 04 02 33 f9 03 1d 04 02 00 02 | ......0.......3......M..3....... |
63280 | 03 07 03 03 04 02 09 04 09 02 02 0c 03 06 03 02 0b 02 05 02 05 02 02 02 03 04 02 03 06 03 02 0b | ................................ |
632a0 | 02 05 06 05 02 04 02 0a 02 18 02 06 07 03 03 03 10 05 07 11 04 03 05 0f 06 02 03 03 05 08 02 02 | ................................ |
632c0 | 02 05 05 04 04 03 03 0b 08 02 03 07 03 0b 0a 02 02 03 0a 02 0a 02 04 02 04 03 05 03 0c 03 18 04 | ................................ |
632e0 | 03 0a 04 07 02 05 02 03 03 02 08 0b 03 11 02 03 02 0d 04 03 02 09 02 03 04 02 0b 08 02 02 02 03 | ................................ |
63300 | 1c 02 03 02 02 15 04 05 07 02 02 02 02 03 05 04 04 02 02 07 04 02 07 02 03 02 02 04 02 07 0d 06 | ................................ |
63320 | 02 05 02 02 03 15 04 02 03 03 03 03 02 04 02 02 02 08 02 06 02 0e 03 02 03 02 07 07 05 04 23 02 | ..............................#. |
63340 | 12 05 19 25 19 6f 2b 47 03 05 77 0b 3b 02 02 17 20 03 23 0f 03 05 e9 01 d7 02 f5 01 09 c5 04 0c | ...%.o+G..w.;.....#............. |
63360 | 02 a2 04 05 1c 03 15 03 4b 5c 02 23 1d 11 03 0d d5 01 23 19 0b e3 04 1c 02 1f 17 77 13 36 02 0b | ........K\.#......#........w.6.. |
63380 | 03 27 03 05 13 07 19 17 03 3b 17 e5 02 67 e2 01 06 de 03 03 ab 04 03 03 02 04 7f 0b 03 37 05 05 | .'.......;...g...............7.. |
633a0 | 96 02 02 81 01 41 9f 02 83 01 81 03 33 31 09 0b 27 2b 34 02 17 41 15 19 0d 03 57 1f 2a 02 09 0d | .....A......31..'+4..A....W.*... |
633c0 | e4 01 02 c5 02 0b ea 01 02 6e 02 e6 01 03 e8 01 06 03 05 19 2d 09 02 03 02 03 05 4e 02 11 0d 33 | .........n..........-......N...3 |
633e0 | 03 0c 02 0b 32 02 08 02 12 04 13 0f 1b 4d 07 0f 2a 07 02 0d 15 07 27 03 ed 02 e5 02 ab 01 2f 07 | ....2........M..*.....'......./. |
63400 | 55 84 01 03 8f 02 53 ec 01 04 ed 02 03 ab 04 ab 04 ab 04 ab 04 e2 01 02 ab 04 1d ff 02 03 13 0f | U.....S......................... |
63420 | 85 01 29 10 02 6e 02 10 02 24 02 29 02 02 0a 03 41 8f 04 4f 03 9e 01 04 30 04 03 05 0b 76 03 02 | ..)..n...$.)....A..O....0....v.. |
63440 | 02 38 04 05 83 01 02 02 03 05 a1 01 1d d6 01 03 37 db 02 6b 02 07 02 05 02 02 03 9c 02 02 02 02 | .8..............7..k............ |
63460 | 9c 02 02 64 02 05 9c 02 04 65 f4 01 06 c5 02 8b 04 88 04 03 db 02 6b 08 07 02 03 87 01 46 02 f6 | ...d.....e............k......F.. |
63480 | 01 0a ab 04 a2 04 04 00 03 02 0c 02 02 02 03 02 05 02 0b 02 06 03 02 04 04 05 02 02 03 04 13 02 | ................................ |
634a0 | 04 02 03 02 03 02 02 02 05 02 07 02 05 02 04 02 08 02 0d 02 0e 02 0c 02 0b 02 08 02 08 02 06 02 | ................................ |
634c0 | 04 02 02 02 0b 02 07 02 08 02 04 02 04 02 04 04 07 02 04 02 06 02 0e 02 07 02 02 04 02 02 04 02 | ................................ |
634e0 | 04 02 05 04 02 02 02 04 04 02 02 03 02 0a 02 02 02 02 02 03 02 07 04 04 04 02 04 04 02 04 02 04 | ................................ |
63500 | 02 02 02 03 03 03 02 02 02 04 02 03 02 02 02 04 02 02 04 02 05 03 03 02 09 02 03 04 04 02 02 02 | ................................ |
63520 | 05 02 02 02 0a 02 03 02 0b 02 05 02 04 02 05 02 04 02 05 02 03 04 04 02 02 06 0b 02 03 02 02 06 | ................................ |
63540 | 06 03 02 02 02 03 02 02 02 03 02 02 02 02 03 03 02 0b 02 10 02 07 02 05 04 02 02 06 02 03 02 02 | ................................ |
63560 | 04 03 04 0e 05 04 08 05 03 03 03 02 02 03 02 02 02 09 05 02 02 02 05 02 02 02 03 02 05 03 07 02 | ................................ |
63580 | 0e 02 04 02 06 02 03 03 05 02 07 02 09 02 06 02 06 02 07 02 07 02 13 02 03 05 02 02 02 03 02 02 | ................................ |
635a0 | 02 05 02 04 03 03 02 04 05 02 05 02 02 03 02 03 02 06 02 0b 02 05 02 07 02 0e 02 09 02 08 04 02 | ................................ |
635c0 | 02 03 02 05 04 02 02 0a 02 07 02 07 03 07 0b 02 02 03 04 05 02 04 02 04 02 09 02 02 02 0b 04 03 | ................................ |
635e0 | 03 02 02 02 04 03 02 05 02 02 02 0a 02 0c 06 0b 02 08 02 0a 02 0c 02 0a 02 02 02 05 02 06 02 05 | ................................ |
63600 | 02 06 04 05 02 05 02 0e 02 02 03 02 04 02 08 02 02 02 02 03 02 02 02 02 02 09 02 03 02 02 04 0a | ................................ |
63620 | 03 02 03 02 02 02 04 02 03 04 04 02 02 02 08 04 0a 04 09 02 04 02 02 02 07 03 02 02 02 02 02 05 | ................................ |
63640 | 02 06 03 02 02 02 12 02 04 02 05 03 02 02 02 05 02 0a 04 02 03 06 02 02 05 02 03 04 14 02 06 05 | ................................ |
63660 | c7 03 07 b9 01 cb 01 a9 01 13 44 02 19 05 23 45 2f 23 27 85 01 0f 09 ef 01 f2 01 03 08 02 e8 03 | ..........D...#E/#'............. |
63680 | 03 8f 02 e1 02 d9 01 bb 01 4d 51 45 f3 01 13 ad 01 03 04 02 09 21 03 0c 02 0f 03 a4 01 02 e3 01 | .........MQE.........!.......... |
636a0 | 03 03 21 05 05 93 03 4d 2b 77 9d 01 30 03 02 04 02 02 02 0a a1 02 c1 03 37 39 bf 04 f8 01 0c 1d | ..!....M+w..0...........79...... |
636c0 | 16 02 0d 12 02 27 19 cd 01 0b 03 57 4d 02 02 fa 01 04 87 01 05 37 02 02 03 05 8d 02 23 bb 04 fc | .....'.....WM........7......#... |
636e0 | 01 02 c1 01 ab 04 15 83 01 0b d9 01 4e 02 b0 01 02 e9 01 10 02 8b 03 01 86 04 04 fb 03 41 21 03 | ............N................A!. |
63700 | f1 02 ed 01 80 02 03 a4 02 03 03 05 dd 01 77 6d 3f fb 03 06 02 d9 01 5c 03 93 04 89 03 08 08 22 | ..............wm?......\......." |
63720 | 04 91 03 23 b7 03 df 03 cb 04 1f 51 7b 79 8d 02 8c 01 02 09 03 05 08 02 b1 01 0f d3 02 03 07 03 | ...#.......Q{y.................. |
63740 | 05 07 03 05 87 03 91 04 90 04 02 02 04 07 07 08 03 a6 04 02 bb 04 bb 04 81 03 46 02 06 02 a3 02 | ..........................F..... |
63760 | 6d 39 03 05 99 01 07 3f a5 01 a1 01 e1 04 e9 01 5b 14 03 02 02 ac 02 03 55 1f 27 63 45 1c 0a 2b | m9.....?........[.......U.'cE..+ |
63780 | 45 34 03 0d ea 01 03 03 03 03 0a 02 57 e1 04 33 19 87 04 12 02 09 fb 01 b1 02 37 95 01 1f 35 4c | E4..........W..3..........7...5L |
637a0 | 03 03 05 9d 02 0c 02 b9 02 ec 02 03 03 a9 02 fd 03 cd 04 c1 03 03 cd 04 11 37 13 73 02 02 29 05 | .........................7.s..). |
637c0 | 03 0f 02 02 13 0c 03 07 09 03 17 05 03 03 07 07 03 1d 07 04 02 13 21 1f a1 04 99 01 1c 02 09 07 | ......................!......... |
637e0 | 0b 03 05 09 09 2d 03 4b a5 01 2b 23 21 5f 11 0d 09 3b a3 02 82 02 04 da 01 02 ab 04 da 03 02 b1 | .....-.K..+#!_...;.............. |
63800 | 02 86 03 03 86 03 05 87 01 73 bd 02 bf 03 03 bc 03 02 84 02 0b ab 04 86 02 02 87 02 87 02 99 01 | .........s...................... |
63820 | c5 02 0b 02 02 09 97 01 e1 01 03 73 9b 02 87 01 af 03 30 02 02 03 0f 5b 6e 02 21 4f 02 02 03 0b | ...........s......0....[n.!O.... |
63840 | 59 8a 02 06 87 01 f0 02 02 3f 58 02 95 02 03 97 04 08 09 06 03 03 a4 04 06 a1 04 b3 04 c4 01 06 | Y........?X..................... |
63860 | 03 02 03 c7 01 05 cf 02 47 b3 01 d3 02 46 03 03 87 01 cc 02 02 02 04 02 02 00 03 1d 0e 03 0f 02 | ........G....F.................. |
63880 | 02 03 1d 69 a6 01 02 85 01 a9 02 10 02 ed 02 03 f6 01 05 60 02 03 8b 01 92 01 02 04 03 67 8d 02 | ...i...............`.........g.. |
638a0 | 02 05 03 05 02 02 03 8e 02 07 1d 14 02 0b 15 08 02 0f 03 03 27 33 0b 2e 02 24 02 35 0f 0b 0d 02 | ....................'3...$.5.... |
638c0 | 02 02 02 08 02 09 05 07 09 1d 09 15 03 03 0b 09 1f 03 0f 10 02 15 09 04 02 05 c1 01 cd 04 cd 04 | ................................ |
638e0 | cd 04 10 04 0d 09 02 02 03 29 09 09 05 05 21 10 02 28 02 1d 1f 14 02 0f 14 05 03 02 02 19 09 05 | .........)....!..(.............. |
63900 | 2e 04 34 02 0b 05 03 15 14 04 03 04 02 17 05 10 03 09 51 11 60 02 9b 03 03 65 95 01 15 25 03 11 | ..4...............Q.`....e...%.. |
63920 | 14 03 2f 6b 03 02 03 15 1b 1f 21 f7 01 91 01 7b 8f 02 47 c7 01 66 03 37 33 31 63 fc 01 02 12 02 | ../k......!....{..G..f.731c..... |
63940 | 02 04 31 06 02 97 01 c9 01 c1 03 1f 49 05 0f ab 04 1b 0d 09 09 48 03 13 14 05 05 02 02 31 02 02 | ..1.........I........H.......1.. |
63960 | 21 45 03 51 5d 0c 02 05 03 03 0f 13 29 08 03 81 03 93 03 05 2b 4b 99 03 20 02 93 01 17 4f 2d f9 | !E.Q].......).......+K.......O-. |
63980 | 02 6f 73 aa 04 02 dd 03 97 02 f3 03 04 02 05 37 0b 2b a1 02 61 0b 59 18 03 03 8f 02 71 03 17 39 | .os............7.+..a.Y.....q..9 |
639a0 | c0 01 02 b5 01 09 41 03 91 04 8e 04 02 d9 01 ab 04 c1 02 07 85 02 cb 01 53 33 93 03 e7 03 0d dd | ......A.................S3...... |
639c0 | 03 0d 0d 81 03 c7 03 07 dd 01 ab 04 8f 03 99 01 1b 90 04 02 c5 04 f5 01 e7 01 c0 03 02 2c 02 0a | .............................,.. |
639e0 | 02 25 0f 15 13 69 0e 02 50 02 13 63 1b 06 02 19 0d 08 07 3b 21 1d 0d 0f 12 02 08 02 04 02 02 04 | .%...i..P..c.......;!........... |
63a00 | eb 01 05 05 15 0b 0b 1d 0c 02 16 03 0d a1 01 06 02 1d 1b c3 01 95 01 23 90 03 02 09 29 49 c1 02 | .......................#....)I.. |
63a20 | 6f 0f 0f dc 01 03 dc 01 06 09 15 b1 01 11 1b d7 02 d8 01 02 ed 01 0d 09 1b 0f 0c 02 37 0b 27 0f | o...........................7.'. |
63a40 | 08 04 02 0b 02 02 0b 13 05 03 3d 1f 42 03 5b 03 06 04 49 c5 01 8b 01 25 0f 08 03 04 02 9b 02 29 | ..........=.B.[...I....%.......) |
63a60 | 17 1b 79 09 83 01 2d 15 25 63 02 04 1f 0b 16 02 07 24 02 91 01 0d 37 5b 0b 2f 3d 25 42 02 c1 01 | ..y...-.%c.......$....7[./=%B... |
63a80 | 89 02 0d 10 03 06 02 06 02 07 03 03 03 03 03 0b 02 02 03 07 04 02 03 05 03 09 05 11 3b 07 05 05 | ............................;... |
63aa0 | 08 03 03 03 03 11 09 09 03 03 09 02 02 0b 03 07 05 05 1b 03 03 0d 04 02 11 07 03 02 04 03 1b 05 | ................................ |
63ac0 | 03 05 06 02 03 03 05 0a 03 1e 02 03 02 02 03 05 06 02 02 02 16 02 02 02 03 04 02 02 02 04 02 08 | ................................ |
63ae0 | 05 03 09 03 09 05 09 02 02 05 04 02 02 03 03 04 02 05 02 02 04 04 05 03 04 04 06 03 03 03 05 05 | ................................ |
63b00 | 05 0b 06 02 03 d9 04 03 03 02 02 0a 02 05 0d 09 09 09 0f 25 05 02 03 05 09 05 05 04 02 05 03 06 | ...................%............ |
63b20 | 02 03 07 02 02 06 02 09 03 0a 02 03 03 05 03 04 02 05 0e 04 15 05 08 04 02 03 0d 08 02 0e 03 0b | ................................ |
63b40 | 03 05 13 02 0c 0f 03 0a 08 03 05 08 06 02 02 16 05 03 05 03 03 09 06 03 03 03 17 09 05 07 02 02 | ................................ |
63b60 | 06 02 03 04 02 09 03 05 06 02 06 03 04 02 09 07 09 0b 0f 02 02 03 0c 02 02 02 05 04 03 02 03 06 | ................................ |
63b80 | 04 03 03 0d 8f 02 4f ab 01 23 0f 59 5b 03 77 03 02 03 03 16 03 0d 03 06 04 02 07 02 08 02 04 04 | ......O..#.Y[.w................. |
63ba0 | 04 04 02 03 02 02 03 02 0f 02 0c 04 02 06 05 02 13 02 0b 02 03 03 0b 08 02 08 03 05 06 02 05 05 | ................................ |
63bc0 | 02 02 05 25 0f 05 37 02 03 14 04 04 02 04 05 05 0d 02 02 02 03 02 03 03 02 02 07 0b 10 03 0a 02 | ...%..7......................... |
63be0 | 0f 0d 0d 07 1b 0e 09 04 04 0c 04 02 06 12 10 02 11 02 07 06 05 03 1c 02 03 04 05 19 07 0d 10 02 | ................................ |
63c00 | 27 4f 02 02 06 04 03 4f 08 02 e9 02 d5 03 d4 03 02 3f 02 06 04 02 02 0d 02 08 0c 04 02 02 a7 02 | 'O.....O.........?.............. |
63c20 | 0e 03 08 09 02 06 06 06 0a 04 04 02 06 02 10 06 02 03 11 03 46 04 03 0f 9a 03 06 07 03 03 0a 03 | ....................F........... |
63c40 | 05 0e 03 0b 12 04 1f 05 04 04 02 08 02 02 02 03 03 03 07 02 05 02 0a 0f 0b 08 02 05 07 05 05 02 | ................................ |
63c60 | 02 03 03 10 02 10 04 0e 04 0c 02 11 03 0f 11 03 03 07 03 0a 04 08 02 0b 21 03 0e 03 02 02 02 03 | ........................!....... |
63c80 | 03 04 02 0e 02 03 17 09 0b 03 06 06 08 02 1c 03 02 04 14 09 02 02 04 07 02 04 04 05 02 02 07 05 | ................................ |
63ca0 | 10 02 1e 09 10 03 03 03 33 15 03 35 03 03 02 02 03 11 33 5c 02 0d 07 0c 02 0f 0d 07 05 24 02 19 | ........3..5......3\.........$.. |
63cc0 | 03 39 0d 03 03 37 02 02 0d 03 0b 27 03 02 02 11 1d 04 02 03 04 02 09 03 04 02 0c 04 02 02 02 02 | .9...7.....'.................... |
63ce0 | 07 05 02 03 05 07 05 19 09 09 0f 07 06 02 09 05 05 03 07 04 02 02 02 06 03 0b 07 13 17 09 02 02 | ................................ |
63d00 | 27 0b 02 02 02 05 09 05 07 05 05 05 0b 06 02 0a 02 09 03 0b 03 05 03 03 05 03 04 04 03 08 02 02 | '............................... |
63d20 | 02 02 02 04 02 07 03 05 03 07 03 09 17 0f 03 03 03 03 08 02 02 02 04 02 03 05 02 03 02 02 03 03 | ................................ |
63d40 | 0b 07 05 03 0a 02 02 03 03 09 03 0d 03 d3 04 e7 04 07 68 02 1f 03 0b 15 0f 0b 4b 08 02 13 57 05 | ..................h.......K...W. |
63d60 | 43 0c 02 69 0b 93 04 1f c1 01 c8 02 02 03 3b 99 03 05 06 02 04 07 03 02 03 02 02 04 02 03 9f 01 | C..i..........;................. |
63d80 | 8e 03 03 34 02 2f 64 02 13 20 02 36 03 06 02 0d 1a 02 2d 9c 01 02 0f 48 02 e1 01 0f 05 2b 7b a8 | ...4./d....6......-....H.....+{. |
63da0 | 02 02 07 03 05 35 b5 02 46 02 a9 02 09 03 03 34 03 15 82 01 02 03 05 09 45 0c 0d 02 02 03 03 03 | .....5..F......4........E....... |
63dc0 | 05 02 06 02 02 02 03 02 02 05 1b 0a 04 7a 05 63 27 b7 02 cb 01 03 5d 11 db 03 99 03 35 97 01 07 | .............z.c'.....].....5... |
63de0 | 08 03 50 05 03 04 02 03 03 03 06 07 03 ab 02 34 06 99 01 5c 03 10 02 03 f8 01 02 b7 03 03 10 06 | ..P............4...\............ |
63e00 | 20 04 02 0b 02 04 03 14 05 08 02 07 07 16 05 15 12 02 26 02 13 07 08 03 15 28 08 03 09 09 02 02 | ..................&......(...... |
63e20 | 04 03 03 0b 05 03 18 02 02 03 05 09 14 02 06 03 06 02 06 03 08 04 02 02 09 17 05 03 0c 04 02 02 | ................................ |
63e40 | 11 13 02 02 0f 11 0b 05 02 02 02 03 04 07 05 06 03 13 03 02 02 07 09 09 04 02 32 02 03 16 02 19 | ..........................2..... |
63e60 | 12 02 21 04 02 04 03 03 1d 06 03 02 03 04 03 13 44 02 0c 02 08 02 05 3d 17 0d 13 0b 0c 02 15 11 | ..!.............D......=........ |
63e80 | 12 02 03 02 02 2a 02 07 02 03 1d 1b 35 fd 01 c2 04 02 02 02 02 08 02 03 02 02 02 06 15 45 0e 02 | .....*......5................E.. |
63ea0 | c8 02 02 24 02 1d 42 02 2a 04 8b 02 02 02 07 62 03 03 03 1a 03 0d 1d 21 03 93 03 07 b7 03 f9 01 | ...$..B.*......b.......!........ |
63ec0 | f8 01 03 f9 01 8f 04 21 17 3f 19 89 01 2d 11 05 15 88 01 02 f9 01 f9 01 83 02 db 01 cb 04 16 04 | .......!.?...-.................. |
63ee0 | d4 03 02 4d d3 03 d3 03 ad 02 03 05 03 db 02 79 d1 03 b5 01 01 0a 06 03 05 07 13 05 73 03 29 30 | ...M...........y............s.)0 |
63f00 | 02 91 01 65 77 0e 02 03 03 07 a3 02 03 09 27 1f 08 02 1b 3f 07 09 d7 01 05 03 17 0b 07 03 05 1f | ...ew.........'....?............ |
63f20 | 0b 49 07 03 09 0f 0c 02 11 4f 04 02 0f 02 03 03 03 03 03 06 02 11 05 21 0d 15 04 03 03 03 03 07 | .I.......O.............!........ |
63f40 | 09 03 0c 02 17 03 23 02 02 13 15 1d 09 c1 04 e1 03 08 02 ee 01 0f a1 01 05 61 02 08 03 03 5f ef | ......#..................a...._. |
63f60 | 03 0d c5 01 f6 01 04 a4 01 02 74 07 fd 01 11 5a 11 23 3e 02 d7 02 9d 01 53 09 19 af 01 0f 3a 02 | ..........t....Z.#>.....S.....:. |
63f80 | 19 09 3e 02 3c 02 81 04 97 02 03 cf 01 12 02 85 03 0b ed 03 f5 01 dd 03 ad 02 f4 01 02 1d 0a 02 | ..>.<........................... |
63fa0 | 02 02 0b 17 09 06 02 02 02 56 02 0e 02 05 31 27 3f 04 02 1d 03 23 21 13 18 02 09 0b 03 2d 1f 05 | .........V....1'?....#!......-.. |
63fc0 | 08 02 0d d9 04 02 02 03 84 03 03 ef 01 ef 01 9b 02 02 03 85 01 a7 03 0a 03 41 54 02 d1 01 9e 01 | .........................AT..... |
63fe0 | 02 1b 1a 03 0c 02 0d 04 02 05 03 2d 07 03 1a 02 13 31 2f 57 0c 02 1f 07 08 02 29 11 03 39 31 25 | ...........-.....1/W......)..91% |
64000 | 2d 03 0b 63 97 01 1f 5f 03 11 07 b5 01 07 03 07 02 03 03 03 0e 03 02 02 0a 04 07 02 06 02 0a 02 | -..c..._........................ |
64020 | 0a 02 0a 02 08 05 02 02 04 08 02 09 02 03 02 0a 02 04 02 02 02 02 02 0a 02 02 02 0c 02 0b 02 06 | ................................ |
64040 | 07 05 17 3d 5f 48 04 1c 02 02 04 04 02 02 02 08 02 02 02 13 15 10 03 02 04 08 02 02 02 03 03 09 | ...=_H.......................... |
64060 | 0b 08 02 02 02 27 2d 04 08 02 04 02 05 04 05 02 05 02 0b 0c 04 02 03 02 02 04 12 02 06 01 02 05 | .....'-......................... |
64080 | 02 04 02 03 02 02 04 08 10 06 0e 04 02 02 02 04 04 02 05 02 03 02 05 02 02 1d 03 0f 0d 1a 03 02 | ................................ |
640a0 | 02 09 17 0f 0f 03 11 05 03 07 05 05 05 05 09 05 05 1b 05 12 02 0b 26 08 03 1d 57 04 05 02 02 02 | ......................&...W..... |
640c0 | 04 02 02 05 07 06 02 05 02 03 0c 03 02 07 03 1e 03 09 09 06 03 10 02 89 04 02 02 28 02 e3 01 a0 | ...........................(.... |
640e0 | 04 02 d9 01 c8 02 04 0b 01 29 07 0f 99 04 39 0d 12 03 c3 02 87 01 32 02 11 e3 03 b5 03 0f 03 04 | .........)....9.......2......... |
64100 | 02 03 15 19 41 09 39 a1 01 65 43 19 2f 04 02 04 02 03 02 04 05 0b 06 03 02 02 51 f1 03 0d 03 03 | ....A.9..eC./.............Q..... |
64120 | 0e 02 0d 16 02 05 12 02 03 07 06 03 03 03 10 02 0b 07 03 07 05 03 03 03 03 05 07 03 03 0b 05 03 | ................................ |
64140 | 03 08 02 03 03 02 02 03 02 02 03 09 0e 04 05 13 03 08 04 02 05 03 07 0d 09 07 0b 02 02 11 03 06 | ................................ |
64160 | 05 08 04 08 02 03 02 02 06 04 02 03 03 02 02 03 02 02 09 0d 0b 09 07 05 04 02 03 03 05 03 0d 09 | ................................ |
64180 | 02 03 05 13 05 03 06 02 02 02 0a 02 03 05 05 03 17 05 24 02 04 02 03 03 03 0f 03 02 02 07 07 05 | ..................$............. |
641a0 | 04 05 03 57 27 b3 02 9f 01 11 05 08 02 0a 02 0d 03 2f 03 05 07 07 17 03 0d 08 02 07 03 05 03 03 | ...W'............/.............. |
641c0 | 05 09 03 17 05 0f 13 07 11 2d 1b 2d 1b 0b 17 05 19 0f 05 0f 07 07 0e 02 03 09 05 13 05 2c 02 7d | .........-.-.................,.} |
641e0 | 51 11 11 0c 02 05 20 02 0d 07 07 21 1b 12 02 51 03 03 05 03 07 05 08 02 14 02 03 1f 0b 07 03 02 | Q..........!...Q................ |
64200 | 02 09 05 03 06 02 0b 07 03 05 11 22 02 0d 1f 0c 02 03 02 02 11 04 03 05 05 10 02 02 03 08 02 10 | ...........".................... |
64220 | 02 03 0b 03 05 03 05 02 03 0f 15 0a 02 03 05 3c 02 07 04 03 03 09 03 03 07 03 03 03 09 0b 23 03 | ...............<..............#. |
64240 | 09 07 05 06 02 09 09 02 02 07 09 07 08 02 09 55 0d 05 25 60 02 05 13 15 1e 02 03 13 23 19 05 03 | ...............U..%`........#... |
64260 | 23 17 09 16 02 03 15 2d 0d 03 03 15 65 d5 01 99 01 1d cb 04 17 37 79 0f 05 55 15 09 47 0d 29 03 | #......-....e........7y..U..G.). |
64280 | 1f 0b 47 21 03 1c 02 a8 01 02 07 19 26 02 05 c5 03 43 4c 03 97 01 01 1d 03 0b 03 06 02 02 03 03 | ..G!........&....CL............. |
642a0 | 03 04 02 09 09 05 02 02 07 0d 03 06 02 0b 02 02 02 02 13 0e 03 03 04 03 03 07 09 03 0d 03 02 04 | ................................ |
642c0 | 02 03 04 02 06 02 04 02 02 02 02 02 04 04 03 02 02 07 03 0b 03 05 03 02 03 02 03 09 03 05 07 09 | ................................ |
642e0 | 06 03 0b 02 07 03 04 02 02 02 05 04 02 08 05 03 03 02 02 06 02 03 04 03 09 03 08 02 0b 13 07 05 | ................................ |
64300 | 03 05 07 05 03 13 0b 03 03 03 09 07 06 03 02 03 07 03 05 07 03 02 02 03 05 02 02 02 04 07 10 02 | ................................ |
64320 | 02 02 05 0e 02 02 04 03 03 02 02 0a 04 05 05 02 02 07 03 02 03 04 02 02 02 02 04 05 03 0d 02 04 | ................................ |
64340 | 06 02 ee 01 02 39 8b 02 1d 0d 19 be 01 02 2d ef 01 09 05 29 1f 0b 2d 07 02 02 0f db 02 75 02 04 | .....9........-....)..-......u.. |
64360 | 02 07 03 02 02 02 04 02 05 03 06 02 05 03 02 03 0c 02 03 06 02 02 06 03 02 05 02 04 02 02 04 02 | ................................ |
64380 | 04 02 02 03 02 02 03 03 07 0b 05 03 03 02 03 09 06 03 05 07 07 05 11 02 05 02 02 1e 02 0b 05 05 | ................................ |
643a0 | 07 08 03 0b 07 04 02 05 06 02 02 03 03 03 0b 08 02 05 0b 07 07 09 05 05 07 02 04 02 02 02 07 0b | ................................ |
643c0 | 02 03 05 07 07 15 0a 02 07 02 04 07 05 02 09 02 04 06 02 03 0c 02 06 05 03 06 05 02 03 02 03 03 | ................................ |
643e0 | 04 03 06 03 06 03 03 05 03 08 02 03 03 03 08 03 02 04 05 03 02 02 05 04 03 0e 02 03 03 02 03 03 | ................................ |
64400 | 08 03 04 03 02 02 03 02 03 03 04 04 0b 02 02 05 06 02 03 07 03 02 03 04 04 03 07 08 06 03 1d 02 | ................................ |
64420 | 02 17 03 03 66 02 17 05 13 03 09 11 0d 03 03 05 05 05 03 03 07 2b 25 03 26 02 03 05 57 1c 02 0b | ....f................+%.&...W... |
64440 | 0f 03 05 03 03 07 2d 07 2f 02 03 0b 03 17 0c 02 13 19 33 1d 26 02 af 01 08 02 23 03 0d 05 11 03 | ......-./.........3.&.....#..... |
64460 | 33 15 07 8e 02 0f 04 02 03 02 04 02 02 02 02 9b 02 8f 02 0b c2 04 02 02 02 1e 03 45 e3 04 05 06 | 3..........................E.... |
64480 | 02 29 13 0b 1d 5f 91 01 41 03 1e 02 03 07 1d 23 3b 15 15 02 02 cb 04 2f 31 85 01 d7 01 a1 01 09 | .)..._..A......#;....../1....... |
644a0 | 57 fd 02 67 15 1c 05 03 f3 02 82 01 02 06 03 06 02 06 02 e9 03 15 15 1d 89 01 43 7f 06 02 62 02 | W..g......................C...b. |
644c0 | 09 11 2b 22 02 05 03 03 05 fc 01 02 8d 01 0f 03 93 04 83 01 6d 15 e3 01 1c 02 75 d5 02 7d 3d 41 | ..+"................m.....u..}=A |
644e0 | 03 59 23 03 03 05 03 7b 48 03 e8 03 02 02 02 d9 02 1a 03 05 19 69 55 0b cb 02 32 03 87 01 3f 06 | .Y#....{H............iU...2...?. |
64500 | 02 ab 04 86 03 08 2d 97 03 8f 01 03 e2 01 03 01 0a 03 04 04 05 03 ce 01 03 0d ee 02 03 05 04 02 | ......-......................... |
64520 | 0b 92 04 02 42 02 03 02 02 03 43 04 02 0b 28 04 02 03 03 3f 9a 01 02 1e 03 02 06 02 02 03 17 3b | ....B.....C...(....?...........; |
64540 | 02 05 e3 01 c1 01 03 dc 03 02 03 c3 03 a9 01 11 4d 9c 02 02 3c 03 05 0b bc 01 03 12 07 c8 02 06 | ................M...<........... |
64560 | ee 02 07 ee 02 06 ee 02 07 db 02 0d db 01 00 03 06 02 06 04 05 0c 07 07 02 04 02 02 02 04 02 05 | ................................ |
64580 | 02 02 02 03 02 04 02 03 02 02 02 02 03 02 04 02 02 05 02 02 03 06 02 06 03 06 02 03 0c 02 0b 03 | ................................ |
645a0 | 03 19 12 03 05 0e 05 06 03 04 02 04 05 04 05 06 02 07 06 02 09 17 03 06 02 04 03 09 03 03 0e 02 | ................................ |
645c0 | 0d 33 07 2c 02 03 0b 07 04 02 12 02 03 06 03 02 07 02 04 02 02 03 10 02 11 04 05 03 02 02 06 03 | .3.,............................ |
645e0 | 08 05 03 02 02 18 07 03 02 05 05 09 03 0f 0a 05 06 09 02 02 02 06 02 04 04 03 02 04 04 04 02 02 | ................................ |
64600 | 08 02 06 09 07 00 02 05 03 06 03 11 07 06 02 05 02 03 05 0b 05 03 7f 1b 2b 24 02 5f 03 10 02 03 | ........................+$._.... |
64620 | 03 1b 04 05 03 2b 2a 07 05 02 02 03 03 1d 05 07 11 11 07 c1 04 09 c1 04 d9 01 c8 02 02 d9 01 c8 | .....+*......................... |
64640 | 02 03 a0 04 04 07 04 02 b3 04 f7 01 27 39 73 5a 02 02 02 94 04 02 1d 0b ad 02 a1 04 bf 03 93 02 | ............'9sZ................ |
64660 | e9 03 ef 02 f1 02 e7 02 eb 02 97 03 53 45 e1 02 39 35 c1 01 13 91 01 93 01 81 04 8d 01 5b c7 04 | ............SE..95...........[.. |
64680 | e3 03 af 01 0f e1 03 49 3f 93 03 cd 02 d9 04 95 03 93 03 2b 3b b5 04 b9 04 55 bb 02 c5 03 c5 02 | .......I?..........+;....U...... |
646a0 | c1 03 21 9f 01 11 63 9b 01 67 5f 99 01 5d fb 02 f9 02 f7 02 9b 04 bd 02 91 04 95 01 c9 01 71 17 | ..!...c..g_..]................q. |
646c0 | ff 03 6f 6d df 03 ad 03 27 2f 85 03 31 f9 03 dd 03 87 01 d7 02 47 e5 03 b1 04 97 02 95 02 89 03 | ..om....'/..1........G.......... |
646e0 | bf 02 b7 03 ab 01 0f 4b 9b 03 b1 03 cf 04 8f 01 d7 04 3d 2d 69 a5 01 b5 01 c9 04 af 04 85 01 a9 | .......K..........=-i........... |
64700 | 04 8b 03 c9 02 e1 04 ab 04 8d 03 51 a7 01 11 ed 02 ff 02 81 03 d9 02 cb 03 83 03 8f 03 a5 03 a7 | ...........Q.................... |
64720 | 03 a3 03 a9 03 a1 03 ab 03 cb 04 dd 04 c1 04 0b e7 04 09 d3 03 9d 04 33 37 59 a1 01 d1 01 d5 01 | .......................37Y...... |
64740 | d3 01 af 03 0d d1 02 29 8d 04 f1 03 bf 04 c7 02 e5 04 c3 04 9d 02 9f 03 b1 01 0f 97 04 85 04 4d | .......).......................M |
64760 | cf 02 eb 03 ed 03 8b 04 89 04 7d 1d 65 73 db 04 bd 04 8f 02 f3 02 c3 01 7b 8b 01 15 63 d5 02 ad | ..........}.es..........{...c... |
64780 | 01 0f e7 03 b3 04 fb 03 79 4f 41 57 ad 04 bb 04 b5 03 0f e3 04 7f 23 81 01 1f 43 d9 03 8f 04 89 | ........yOAW..........#...C..... |
647a0 | 01 83 01 83 04 95 04 9d 03 bd 03 87 03 d3 02 c7 01 bb 03 e9 02 a9 01 6b df 04 61 dd 02 df 02 e3 | .......................k..a..... |
647c0 | 02 e5 02 a7 02 cb 01 cd 01 a3 02 a7 04 cf 01 d7 01 b1 02 b7 02 c3 02 c1 02 b3 02 a1 04 d9 01 a1 | ................................ |
647e0 | 02 af 02 9d 01 19 97 01 a3 01 b3 01 db 01 dd 01 df 01 f7 03 1b ef 03 e1 01 cd 04 e3 01 e5 01 eb | ................................ |
64800 | 01 e7 01 e9 01 ed 01 ef 01 f1 01 f3 01 9f 02 f5 01 f7 01 a3 04 f9 01 fb 01 fd 01 ff 01 81 02 a5 | ................................ |
64820 | 02 b5 02 b3 03 ad 02 db 02 ab 02 83 02 85 02 87 02 89 02 8b 02 9f 04 a5 04 b9 02 8d 02 f3 03 0f | ................................ |
64840 | c5 01 25 fd 02 99 04 87 04 cf 03 d5 03 b7 04 cb 02 9b 02 99 02 d3 04 d5 04 f5 03 c7 03 c9 03 cd | ..%............................. |
64860 | 03 91 03 d7 03 91 02 a9 02 fd 03 75 db 03 01 c5 04 07 03 d1 04 93 04 99 03 21 05 f5 02 03 17 4a | ...........u.............!.....J |
64880 | 0b 03 34 49 06 12 07 17 0d 25 12 0f 03 25 20 1f 08 06 55 04 05 24 15 26 39 68 16 38 57 0c 18 08 | ..4I.....%...%....U..$.&9h.8W... |
648a0 | 05 1a 0d 38 0c 05 10 1a 1d 0e 17 17 12 0a 2c 03 2e 26 14 13 93 02 1c 0f 14 02 03 05 1b 28 18 11 | ...8..........,..&...........(.. |
648c0 | 03 3e 81 01 27 46 05 0f 05 12 10 06 35 15 0d 08 19 11 41 29 d2 01 27 03 2b 07 52 11 13 23 5e 09 | .>..'F......5.....A)..'.+.R..#^. |
648e0 | 5a a2 02 10 15 12 3d 06 43 29 16 05 15 0a 3a 17 1c 89 02 5d 0c 0b 2f 06 12 19 0a 08 1f 17 24 10 | Z.....=.C)....:....]../.......$. |
64900 | 12 17 08 38 46 2b 14 34 42 21 01 01 02 0b 22 13 05 20 03 92 01 03 96 01 0e 39 07 0b 05 86 02 06 | ...8F+.4B!...."..........9...... |
64920 | 07 06 2f 08 24 0d 13 0b 6c 02 04 1d b6 01 03 11 a2 01 69 54 06 97 01 41 b5 01 1a 04 d1 01 04 37 | ../.$...l.........iT...A.......7 |
64940 | 05 01 01 07 04 0f 08 04 30 1c 08 14 01 03 0b 12 0f 17 06 0d 09 2a 2a 06 03 01 04 3b 1b 07 08 09 | ........0............**....;.... |
64960 | 25 13 17 1a 04 1d 0d 14 03 12 0c 01 0b 03 15 27 03 23 03 16 03 04 05 03 0d 17 04 20 05 03 0e 03 | %..............'.#.............. |
64980 | 0d 09 22 71 20 18 0d 01 2e 09 13 01 06 06 0e 13 27 1f 05 01 06 0b 12 1c 05 46 0d 32 0d 06 19 17 | .."q............'........F.2.... |
649a0 | 05 02 2c 01 0b 70 16 0a 02 1c 15 0b 21 03 26 01 04 10 06 1d 43 39 0c 0b 12 01 2e 22 11 08 0e 05 | ..,..p......!.&.....C9.....".... |
649c0 | 62 10 11 51 13 04 05 36 19 4b 42 5f 13 04 85 01 15 3d 09 51 20 24 24 07 10 13 06 11 03 56 68 27 | b..Q...6.KB_.....=.Q.$$......Vh' |
649e0 | 0c 0a 0b 1c 08 04 7b 03 04 0c 08 4b 03 04 03 37 12 03 0d 0c 8a 01 0d ba 01 72 03 23 03 05 98 01 | ......{....K...7.........r.#.... |
64a00 | 03 04 03 06 68 07 09 4f 03 03 06 1e 05 08 0c 04 11 06 0c 0e 12 1a 0b 16 26 03 05 22 0f 1e 03 04 | ....h..O................&..".... |
64a20 | 04 03 29 11 6e 12 26 04 03 15 54 41 51 5e 06 0d 65 03 13 5d 04 0a 09 54 2b 08 2a 04 08 0a 2c 12 | ..).n.&...TAQ^..e..]...T+.*...,. |
64a40 | 04 07 03 03 0d 04 09 03 0d 67 03 40 33 07 4a 03 04 12 02 03 50 07 11 08 0f 11 1f 54 0e 4e 8a 01 | .........g.@3.J.....P......T.N.. |
64a60 | 0f 26 17 2a 03 02 16 28 22 0d 1c d4 01 13 52 03 11 07 03 09 04 03 05 22 0b 25 04 09 0e 05 04 35 | .&.*...(".....R........".%.....5 |
64a80 | 1c 0a 0e 19 05 02 03 4a 76 07 73 08 07 0a 2f 07 32 05 07 09 2e 0e 22 09 4c 14 06 2e 03 07 04 07 | .......Jv.s.../.2.....".L....... |
64aa0 | 28 02 04 1b 42 08 09 08 12 06 18 0c 0c 27 36 0d 0e 4e 12 1a 37 03 7c 08 0a 07 38 21 0f 0a 4f 03 | (...B........'6..N..7.|...8!..O. |
64ac0 | 0f 09 05 0a 16 11 10 0a 10 11 06 07 24 09 27 37 4c 08 0a 07 06 1e 0f 07 06 2e 6a 09 10 09 13 39 | ............$.'7L.........j....9 |
64ae0 | 0a 57 03 4e 47 04 13 19 0f 07 22 59 25 05 31 0d 39 0a a0 01 08 37 46 48 08 0b 06 05 0b 17 15 15 | .W.NG....."Y%.1.9....7FH........ |
64b00 | 2a 0d 20 0a 0d 2f 0d 5c 05 10 05 1f 08 06 15 03 04 09 05 03 10 05 04 05 03 08 05 11 05 03 0e 05 | *..../.\........................ |
64b20 | 05 06 09 11 05 03 08 06 08 05 05 16 03 05 08 05 09 04 0a 05 0f 10 09 0a 0a 0a 0a 0a 0a 0b 09 2f | .............................../ |
64b40 | 30 25 1d 29 0a 04 03 05 08 10 35 06 12 0f 02 46 29 10 25 2f 0d 16 29 5a 1d 16 97 01 06 0a 02 1e | 0%.)......5....F).%/..)Z........ |
64b60 | 15 0d 18 16 42 0d 05 28 2b 24 15 34 09 1c 06 0d 08 05 16 04 0b 1f 0a 48 03 0a 04 07 06 03 05 06 | ....B..(+$.4...........H........ |
64b80 | 52 25 02 0e 30 2a 1d 09 10 14 45 05 20 04 5b c5 01 33 03 08 19 07 03 17 06 2c 04 17 5e 09 13 0a | R%..0*....E...[..3.......,..^... |
64ba0 | 4a 06 79 4d 65 01 1b 26 46 0c 22 05 0d 05 02 0a 28 1e 16 0d 04 1b 3b 1c 0c 0f 2c 0f 30 08 27 55 | J.yMe..&F.".....(.....;...,.0.'U |
64bc0 | ac 01 0a 03 0e 3c 0e 07 14 51 02 04 12 05 01 19 3e 05 24 18 3e 42 4e 6e 13 46 13 03 13 04 12 01 | .....<...Q......>.$.>BNn.F...... |
64be0 | 04 11 09 5c 0b 22 17 01 04 17 07 35 03 43 33 03 0f 03 0d 20 35 06 2b 0d 09 31 0c 05 11 b7 01 61 | ...\.".....5.C3.....5.+..1.....a |
64c00 | 37 0b 2f 06 33 1d 05 72 66 22 0f 07 0c 6f 0a 07 0d 0f 14 07 4a 09 16 17 1b 36 13 33 38 14 10 33 | 7./.3..rf"...o......J....6.38..3 |
64c20 | 0d 3d 27 69 3c 03 25 1e 18 12 26 1b 07 51 0d 0d 11 03 1c 19 09 33 05 06 0a 03 0d 03 28 23 01 03 | .='i<.%...&..Q.......3......(#.. |
64c40 | 12 0e 03 07 04 0c 05 03 02 05 13 18 0f 03 48 07 61 02 2c 04 1d 02 38 1a 1f 0a 24 14 42 1b 0e 17 | ..............H.a.,...8...$.B... |
64c60 | 1f 0c 0f 24 11 03 47 12 04 2a 18 34 2c 0c 32 52 03 0f 26 06 2d 0e 91 01 35 0d 3a 11 68 ef 01 03 | ...$..G..*.4,.2R..&.-...5.:.h... |
64c80 | 4c 0f 14 12 5e 45 25 48 55 4d 03 04 0a 2b 09 3c 1d 36 0a 13 15 09 30 03 89 01 2e 15 13 0b 07 53 | L...^E%HUM...+.<.6....0........S |
64ca0 | 0b 40 21 04 10 2b 5e 05 2e 15 50 0c 14 0e 47 0f 09 0e 0c 1d 6a 0c 1a 06 03 03 0f 08 29 2e 2f 2d | .@!..+^...P...G.....j.......)./- |
64cc0 | 43 3a 25 1b 07 12 35 15 c0 01 1a 20 0c 14 04 50 05 14 08 0c 17 57 0c 60 0d 1c 10 30 12 15 75 17 | C:%...5........P.....W.`...0..u. |
64ce0 | 22 3b 06 74 14 08 0c 61 0f 58 a9 02 5b 34 0e 17 2b 27 0f b3 01 be 03 25 46 16 6c c6 03 f0 01 05 | ";.t...a.X..[4..+'.....%F.l..... |
64d00 | 9e 01 0e 4e 5b 46 98 02 9d 01 32 0a f1 01 5d 41 ec 04 63 60 4d 7b 1e 59 2c 8d 01 0e 8d 01 70 62 | ...N[F....2...]A..c`M{.Y,.....pb |
64d20 | 78 93 02 14 91 02 05 72 4f 42 31 1a 77 f1 01 d4 01 47 b7 01 02 15 41 1f a3 01 e7 02 1d 57 05 d7 | x......rOB1.w....G....A......W.. |
64d40 | 01 78 8d 01 f9 01 6e 45 ae 03 f0 01 89 03 85 01 82 01 6c 15 a3 01 47 98 03 f5 01 da 01 92 01 4e | .x....nE..........l...G........N |
64d60 | 57 19 c8 01 05 0f 5a f2 04 29 24 20 28 0b 4f 1e 14 11 15 07 02 0d 09 0b c2 01 12 9a 02 47 a6 01 | W.....Z..)$.(.O..............G.. |
64d80 | 16 0d 0b 0a ef 02 b3 01 72 07 33 0b 1a 23 e2 04 24 12 35 2e 2e 2c 12 2f 63 a9 01 0e 59 40 a0 03 | ........r.3..#..$.5..,./c...Y@.. |
64da0 | 18 0c 39 20 1b 5b 1f 65 b9 02 cb 01 13 32 1f 88 01 8f 02 0c 09 46 1b 1b 6c fa 02 16 9f 01 27 17 | ..9..[.e.....2.......F..l.....'. |
64dc0 | 32 3b 31 18 26 06 35 6c ab 01 ba 02 2d 0f 26 05 34 7e b9 01 fb 01 7b 43 1a f6 01 5e 4b 16 1c ad | 2;1.&.5l....-.&.4~....{C...^K... |
64de0 | 01 a9 01 e7 03 75 e6 02 0d 45 a7 03 10 5e 09 d6 01 95 01 34 5e 45 d6 03 3d 53 53 bc 02 de 03 fe | .....u...E...^.....4^E..=SS..... |
64e00 | 01 0c d3 02 2c 1e 4b fb 02 0c 43 d6 01 69 13 e8 01 91 01 dd 02 2d 05 0b 60 0d 2e 65 f3 01 04 0d | ....,.K...C..i.......-..`..e.... |
64e20 | 04 0c 06 2a 0f 1e e3 01 5c 45 06 53 0d 31 2a 04 46 08 01 1d 19 15 19 01 22 0d 26 0c 37 0f 06 11 | ...*....\E.S.1*.F.......".&.7... |
64e40 | 19 0e 1c 0e 0d 37 2d 46 8f 01 07 06 0e 79 1a 2a 02 19 8b 01 18 43 24 07 19 22 36 0a 24 05 2e 30 | .....7-F.....y.*.....C$.."6.$..0 |
64e60 | 27 04 65 18 b4 01 0a 3e 2f 90 01 14 d7 01 a3 01 23 dc 01 3a 98 01 81 02 e9 01 ec 01 7b 34 36 19 | '.e....>/.......#..:........{46. |
64e80 | a1 01 3e 6c 38 15 0a 0c 3e 04 04 06 06 07 04 06 07 03 60 05 25 b3 01 87 01 02 0b 2c 25 24 4a 1a | ..>l8...>.........`.%......,%$J. |
64ea0 | 53 08 e7 01 a2 01 7b f2 02 d2 04 7d 3d aa 01 f3 02 55 24 12 24 ac 01 22 22 ab 01 16 60 06 04 80 | S.....{....}=....U$.$..""...`... |
64ec0 | 01 a1 01 9a 01 17 0e 68 0f 21 13 11 c0 01 df 01 0f 0a 47 b5 01 21 6b 1e 85 02 e1 01 e9 01 0c 1d | .......h.!........G..!k......... |
64ee0 | 65 85 01 75 60 09 40 0a 4d 76 fa 03 44 0e 1b 0e cc 02 01 22 06 db 01 0b 24 44 3b 40 56 36 9e 03 | e..u`.@.Mv..D......"....$D;@V6.. |
64f00 | 6f 52 2c 40 aa 03 67 0a 49 86 02 34 28 eb 01 30 86 03 91 02 40 dc 01 59 c5 01 01 13 73 09 09 13 | oR,@..g.I..4(..0....@..Y....s... |
64f20 | 3d e4 01 5f 82 01 13 12 84 01 0c ee 02 a5 02 1f 2a 53 3c 85 01 78 0d ab 01 9b 01 32 a0 03 48 51 | =.._............*S<..x.....2..HQ |
64f40 | 84 01 61 09 7d 21 38 09 f4 03 67 6a 9a 01 15 75 29 e7 04 e1 03 0b 11 13 1f 51 67 2d 14 93 01 53 | ..a.}!8...gj...u)........Qg-...S |
64f60 | 4f 23 21 af 04 67 fd 01 98 01 21 09 12 04 77 23 80 01 06 48 0d f5 01 eb 01 29 2c 9f 01 08 0b 98 | O#!..g....!...w#...H.....),..... |
64f80 | 01 81 01 14 b9 01 28 22 e6 01 6e 71 2f 47 3e 97 03 f3 01 c3 01 55 ca 01 06 77 14 77 04 02 02 4b | ......("..nq/G>......U...w.w...K |
64fa0 | 21 69 4c 37 c8 01 6f 9c 01 c6 01 7c 18 0d 40 28 20 40 01 28 9b 01 c1 03 bd 01 30 15 80 01 2a 0a | !iL7..o....|..@(.@.(......0...*. |
64fc0 | b9 01 89 03 c3 01 99 02 e7 01 8a 02 06 89 01 15 0c 48 0c c2 01 61 ea 02 0b 0b 5a 05 01 32 05 01 | .................H...a....Z..2.. |
64fe0 | a0 01 05 01 76 ad 01 07 65 39 d5 01 9a 01 1a 35 12 1e 01 25 0e 5d 5d 0f 0f 3f 01 03 03 63 27 33 | ....v...e9.....5...%.]]..?...c'3 |
65000 | 3b 25 6a 06 46 06 4a 57 40 1d 76 40 49 17 1d 7a 44 11 98 03 b3 01 8b 01 71 08 f3 01 12 54 4b 30 | ;%j.F.JW@.v@I..zD.......q....TK0 |
65020 | 2d 1c 32 39 0c 7d 24 ce 02 46 3e ed 01 79 0d 06 19 54 42 88 01 93 01 3a 21 74 22 0a 0f 3b 66 37 | -.29.}$..F>..y...TB....:!t"..;f7 |
65040 | e8 01 5b 37 bd 01 46 07 d2 03 08 3c 47 07 92 01 1c 01 2e c3 03 45 08 37 c4 02 2f 07 83 01 1f 8e | ..[7..F....<G........E.7../..... |
65060 | 01 5c 40 01 40 a9 01 8c 01 12 0c 6b b8 02 07 14 c9 01 85 01 1d 33 0d 0c 2a 41 6b 25 ea 01 26 01 | .\@.@......k.........3..*Ak%..&. |
65080 | 92 01 56 15 94 01 56 0d 0c 31 0b d4 01 12 36 61 65 0b 42 6a 09 31 0b e4 02 84 01 21 cf 01 f6 01 | ..V...V..1....6ae.Bj.1.....!.... |
650a0 | 56 11 48 1b 12 4d 8f 03 14 85 01 11 ba 01 d6 01 3f ad 04 43 e8 01 38 49 9e 02 09 0f e5 02 45 53 | V.H..M..........?..C..8I......ES |
650c0 | 41 67 98 01 90 01 04 97 02 6a 12 0d 02 64 ca 01 4c bf 03 07 08 1b df 01 71 16 1a 1b 22 0c 82 01 | Ag.......j...d..L.......q..."... |
650e0 | a6 01 1b 6f 3a e1 03 0e 81 01 17 28 47 68 0e 0e e9 01 3f a3 01 49 4c 7b 08 42 3c 16 06 33 2f 38 | ...o:......(Gh....?..IL{.B<..3/8 |
65100 | 38 d4 02 bb 02 f6 01 91 01 70 8c 01 d5 01 1d 23 91 01 06 f8 01 35 ab 03 63 a9 01 24 03 26 0a b2 | 8........p.....#.....5..c..$.&.. |
65120 | 02 48 4f 0f b9 01 29 2c 04 d2 01 40 25 d8 01 96 01 14 53 84 01 0e 95 01 56 76 85 03 31 52 4c 88 | .HO...),...@%.....S.....Vv..1RL. |
65140 | 01 89 02 93 01 cd 02 16 07 23 cb 01 3e 4e 11 6f 7d 5e 23 09 ad 01 04 ae 01 3c a8 01 15 2b 25 39 | .........#..>N.o}^#......<...+%9 |
65160 | 6b 7a 88 01 6f 2e 03 12 89 01 56 25 e9 02 7a d3 03 cd 01 65 61 33 2b 6f 86 01 78 5a 37 18 29 32 | kz..o.....V%..z....ea3+o..xZ7.)2 |
65180 | e9 01 0f 87 01 e1 02 9b 01 ab 02 33 0b 38 d6 01 0c 74 0c f2 02 7e 11 1a 07 42 65 11 e6 02 f4 01 | ...........3.8...t...~...Be..... |
651a0 | 2f 21 99 01 75 3b c3 01 33 0d 4e 14 ad 01 70 20 07 0d 0e 58 89 01 1f 17 32 29 35 3e 80 01 9f 02 | /!..u;..3.N...p....X....2)5>.... |
651c0 | f4 02 c0 01 18 0f 31 8c 01 33 16 5b 72 53 d3 02 72 22 01 05 01 04 01 02 01 0f 04 03 04 a3 01 04 | ......1..3.[rS..r".............. |
651e0 | 81 02 2d 01 03 01 03 01 03 01 0b 01 04 01 02 01 05 04 03 03 02 01 02 01 04 01 27 03 04 05 04 0b | ..-.......................'..... |
65200 | 04 5e 01 03 01 4d 05 08 02 08 02 26 02 05 02 04 1e 02 03 11 03 03 05 03 03 07 23 03 64 04 03 04 | .^...M.....&..............#.d... |
65220 | 25 05 14 03 17 01 04 01 04 01 05 03 03 05 02 01 02 01 05 03 02 01 02 01 05 03 03 05 02 01 02 01 | %............................... |
65240 | 05 03 02 01 06 01 05 03 03 03 02 01 02 01 05 03 02 01 02 01 04 01 2d 01 03 01 53 01 03 01 15 01 | ......................-...S..... |
65260 | 03 01 2a 03 07 03 1a 04 04 04 11 01 07 01 14 03 11 04 0c 04 20 03 1c 03 0b 03 05 04 0c 04 02 01 | ..*............................. |
65280 | 05 03 03 04 02 01 07 04 09 04 0b 03 10 03 06 03 04 03 14 03 0e 06 05 04 13 03 23 04 06 03 06 0b | ..........................#..... |
652a0 | 03 04 04 17 03 0f 03 15 1e 03 0f 03 71 04 13 01 05 03 03 07 02 01 02 01 05 03 03 03 03 02 03 03 | ............q................... |
652c0 | 03 08 02 01 3c 01 05 03 03 0a 02 01 02 01 05 03 03 03 03 06 02 01 5b 03 06 03 06 03 04 03 42 03 | ....<.................[.......B. |
652e0 | 1a 01 05 03 03 03 02 01 02 01 05 03 03 04 02 01 23 04 34 03 12 03 04 03 08 03 07 03 1d 03 0d 03 | ................#.4............. |
65300 | 0c 01 05 03 03 04 02 01 02 01 05 01 02 01 03 03 03 01 03 03 02 01 05 01 02 01 04 01 38 03 06 03 | ............................8... |
65320 | 0b 01 02 01 0a 03 0a 03 08 03 32 03 11 04 33 04 14 04 0a 01 03 03 02 01 02 01 05 04 02 01 05 01 | ..........2...3................. |
65340 | 03 03 02 01 10 01 03 01 37 04 03 04 24 05 52 01 07 01 06 01 04 01 05 01 05 03 03 03 02 01 02 01 | ........7...$.R................. |
65360 | 05 03 03 02 02 01 02 01 05 03 03 03 03 06 02 01 02 01 05 03 02 01 02 01 04 01 6e 03 71 02 43 07 | ..........................n.q.C. |
65380 | 01 01 01 02 05 05 05 0f 05 0c 0f 2c 03 06 01 03 01 3c 01 03 01 05 03 22 01 05 03 03 03 03 03 03 | ...........,.....<....."........ |
653a0 | 07 02 01 02 01 05 03 03 03 02 01 12 03 06 04 03 04 0a 03 05 03 05 04 03 08 04 03 05 03 05 05 03 | ................................ |
653c0 | 06 03 04 03 04 03 1d 03 35 10 14 50 06 07 0a 75 01 04 01 01 01 05 03 02 01 02 01 05 03 02 01 02 | ........5..P...u................ |
653e0 | 01 05 03 03 02 03 02 03 03 02 01 02 01 05 03 03 04 03 03 02 01 02 01 04 01 02 01 04 01 2a 01 05 | .............................*.. |
65400 | 03 03 04 03 03 03 03 02 01 1f 03 49 03 03 03 03 03 42 02 29 06 07 0a 2b 09 05 04 05 05 04 04 05 | ...........I.....B.)...+........ |
65420 | 04 05 0a 7c 0a 05 08 0f 07 04 04 21 05 08 08 24 03 03 06 04 03 04 05 03 03 04 04 03 05 04 03 03 | ...|.......!...$................ |
65440 | 04 03 03 03 04 03 04 89 01 07 07 03 06 2c 04 0f 04 03 03 06 06 02 03 03 03 03 04 03 60 03 03 05 | .............,..............`... |
65460 | 03 04 06 03 05 08 03 04 03 04 35 01 05 03 03 02 03 03 02 01 07 04 32 01 04 01 04 02 01 03 03 03 | ..........5...........2......... |
65480 | 01 02 02 03 11 05 02 01 03 03 03 01 02 05 01 04 01 5b 04 0c 04 34 01 06 0e 03 04 01 03 01 7b 05 | .................[...4........{. |
654a0 | 03 05 05 65 01 05 03 02 01 70 03 05 9a 01 06 07 06 77 01 03 01 59 3e 01 05 03 03 03 02 01 04 01 | ...e.....p.......w...Y>......... |
654c0 | 04 01 74 01 05 03 03 03 02 4f 01 04 01 03 01 04 01 07 03 40 01 05 03 03 04 02 0e 18 01 03 03 02 | ..t......O.........@............ |
654e0 | 01 38 01 07 01 07 01 02 01 0b 01 02 01 22 01 06 01 39 01 03 01 11 01 03 01 03 01 42 01 04 01 0e | .8..........."...9.........B.... |
65500 | 01 09 06 03 01 32 01 03 01 1a 01 03 01 46 01 03 01 0c 01 03 01 54 01 06 01 04 01 04 01 25 01 03 | .....2.......F.......T.......%.. |
65520 | 01 25 01 05 01 03 01 03 01 03 01 02 01 48 01 03 01 19 01 04 01 02 01 04 01 04 01 07 01 06 01 05 | .%...........H.................. |
65540 | 01 02 01 04 01 02 01 04 01 17 01 03 01 54 01 03 01 0c 01 03 01 3b 01 03 01 09 03 0d 01 03 01 18 | .............T.......;.......... |
65560 | 01 03 01 16 01 03 01 35 01 03 01 11 01 03 01 13 03 0e 01 03 01 07 01 03 01 0d 01 03 01 31 01 03 | .......5.....................1.. |
65580 | 01 10 01 03 01 02 01 03 01 04 01 03 01 18 01 03 01 13 01 03 01 02 01 03 01 03 01 03 01 0b 01 03 | ................................ |
655a0 | 01 1c 01 03 01 0d 01 03 01 17 01 03 01 5d 01 03 01 4e 01 01 0d 01 01 0d 01 01 28 06 02 03 0b 03 | .............]...N........(..... |
655c0 | 16 01 03 01 3e 04 0f 0b 03 02 03 03 03 09 03 03 03 04 03 39 08 08 09 07 03 1c 05 13 01 01 02 01 | ....>..............9............ |
655e0 | 01 02 01 01 10 4d 03 03 03 03 01 05 04 02 01 3d 03 06 03 12 04 0a 04 14 04 13 01 05 01 04 01 02 | .....M.........=................ |
65600 | 01 8e 02 03 03 03 05 03 1d 03 68 03 23 03 24 03 4c 01 05 03 03 03 02 01 88 01 01 04 01 02 01 04 | ..........h.#.$.L............... |
65620 | 01 03 03 05 03 02 01 04 01 02 01 04 01 57 01 04 01 02 01 04 01 02 01 04 01 02 01 04 01 02 01 04 | .............W.................. |
65640 | 01 06 01 03 01 24 01 04 01 2e 01 03 01 50 01 04 01 02 01 04 01 04 01 04 01 02 01 04 01 04 01 04 | .....$.......P.................. |
65660 | 01 02 01 04 01 7b 01 04 01 06 01 04 01 0d 01 03 01 2a 01 04 01 02 01 04 01 09 06 03 01 04 01 02 | .....{...........*.............. |
65680 | 01 04 01 44 01 04 01 02 01 04 01 04 05 03 01 04 01 02 01 04 01 5c 01 05 03 02 01 02 01 04 01 ad | ...D.................\.......... |
656a0 | 01 01 03 01 09 01 03 01 06 01 03 01 43 01 04 01 02 01 05 03 03 03 02 01 09 01 04 01 02 01 05 03 | ............C................... |
656c0 | 03 03 02 01 09 01 04 01 02 01 05 04 03 03 02 01 0a 01 04 01 02 01 04 01 35 01 04 01 02 01 05 03 | ........................5....... |
656e0 | 03 03 02 01 02 01 05 03 03 03 03 03 02 01 02 01 05 03 03 03 02 01 02 01 04 01 97 01 05 04 04 04 | ................................ |
65700 | 27 05 05 06 03 04 04 03 04 04 03 04 03 92 01 03 2a 03 5d 03 45 03 0a 01 04 01 02 01 05 01 03 03 | '...............*.].E........... |
65720 | 02 01 05 01 02 01 04 01 13 03 65 04 03 04 04 03 39 01 04 01 02 01 05 03 02 01 02 01 05 03 02 01 | ..........e.....9............... |
65740 | 02 01 04 01 02 01 04 01 8c 01 03 04 04 03 04 04 03 a4 01 c4 01 04 03 05 03 44 01 05 04 03 04 04 | .........................D...... |
65760 | 03 02 01 18 04 03 38 03 0c 01 05 03 02 01 03 01 05 04 03 04 04 03 02 01 02 01 05 06 03 06 02 01 | ......8......................... |
65780 | 02 01 04 01 06 03 13 03 06 03 10 03 87 01 01 03 01 2c 01 05 03 03 03 02 01 02 01 05 03 02 01 3a | .................,.............: |
657a0 | 05 37 06 03 0d 03 04 04 06 03 05 03 0d 03 04 07 05 07 05 1a 01 05 03 04 03 02 01 4a 03 1a 04 ac | .7.........................J.... |
657c0 | 01 be 01 01 03 01 0f 01 03 01 1d 01 03 01 1d 01 03 01 3c 08 08 1d 0f 4d 0a 09 10 2e 1c 61 05 04 | ..................<....M.....a.. |
657e0 | 04 04 07 12 12 03 56 03 03 03 03 0a 04 07 03 08 03 03 09 03 08 03 03 07 0d 03 03 07 03 03 07 1e | ......V......................... |
65800 | 07 04 04 0d 0e 06 b9 01 03 06 03 08 03 03 03 03 03 1e 03 0c 03 04 03 2a 03 58 0c 35 0e 01 03 01 | .......................*.X.5.... |
65820 | 13 03 12 0c 07 23 07 15 13 26 0a 04 08 0d 0d 35 09 06 06 06 06 04 34 05 06 06 09 09 05 1c 03 03 | .....#...&.....5......4......... |
65840 | 03 03 05 03 0a 04 10 33 03 30 05 03 05 05 31 07 09 14 0c 0d 17 03 06 05 0b 04 0f 36 08 44 01 03 | .......3.0....1............6.D.. |
65860 | 01 2b 03 0a 03 29 01 03 01 14 03 05 04 06 03 08 03 03 03 03 03 41 01 03 01 35 03 03 0d 03 03 92 | .+...)...............A...5...... |
65880 | 01 03 04 03 59 03 03 03 09 57 43 0f 3f 2b 0b 1d 07 23 01 06 09 02 01 10 01 04 03 03 03 02 01 02 | ....Y....WC.?+...#.............. |
658a0 | 01 03 01 02 01 04 03 03 05 03 03 03 03 02 01 02 01 04 03 03 05 03 03 02 01 02 01 04 03 03 03 02 | ................................ |
658c0 | 01 02 01 04 03 03 03 02 01 02 01 03 01 02 01 03 01 02 01 03 01 2d 01 03 01 02 01 04 04 03 04 03 | .....................-.......... |
658e0 | 03 02 01 02 01 04 04 03 02 03 03 02 01 02 01 03 01 34 01 04 03 03 03 03 04 02 01 02 01 04 03 03 | .................4.............. |
65900 | 04 02 01 b5 01 01 03 01 02 01 04 03 03 03 03 05 02 01 02 01 03 01 c1 01 03 25 03 30 44 01 03 01 | .........................%.0D... |
65920 | 02 01 04 03 03 05 03 04 03 03 02 01 02 01 03 01 44 06 06 0b 9d 01 01 03 03 02 01 02 01 05 03 02 | ................D............... |
65940 | 01 04 01 04 01 02 01 05 03 02 01 04 01 04 01 02 01 05 03 02 01 04 01 04 01 12 01 05 03 02 01 04 | ................................ |
65960 | 01 05 03 02 01 04 01 05 03 02 01 5e 01 05 03 02 01 30 01 04 03 03 03 02 01 02 01 03 01 02 01 04 | ...........^.....0.............. |
65980 | 03 03 06 03 03 03 03 02 01 02 01 03 01 02 01 03 01 57 01 05 03 03 03 02 01 74 25 35 07 4e 07 16 | .................W.......t%5.N.. |
659a0 | 83 01 01 04 03 03 05 02 01 02 01 04 03 03 03 03 0a 02 01 02 01 04 03 03 04 03 04 02 01 02 01 03 | ................................ |
659c0 | 01 09 03 13 03 05 04 03 03 4f 03 02 01 05 03 02 01 42 03 04 06 04 0f 05 04 0c 06 47 04 04 04 1e | .........O.......B.........G.... |
659e0 | 08 05 17 01 04 01 04 01 04 01 02 01 05 03 02 01 1b 02 03 02 12 03 09 04 01 03 01 02 02 01 06 01 | ................................ |
65a00 | 03 01 02 01 06 01 04 01 0d 01 03 01 1c 01 05 02 01 04 01 02 02 01 09 01 05 02 02 01 55 01 05 04 | ............................U... |
65a20 | 02 01 3d 01 01 03 01 01 76 03 03 03 02 03 03 03 13 03 03 02 02 03 03 02 18 03 03 02 02 03 03 02 | ..=.....v....................... |
65a40 | 1a 03 03 02 02 03 03 02 02 03 03 03 03 03 03 03 35 0a 02 01 02 01 04 06 02 01 02 01 04 05 02 01 | ................5............... |
65a60 | 02 01 03 07 02 01 02 01 08 05 02 01 02 01 03 09 02 01 02 01 35 01 05 03 03 02 02 01 2e 04 22 02 | ....................5.........". |
65a80 | 16 01 05 03 03 04 03 03 03 02 02 01 5d 02 05 04 04 02 07 02 07 01 02 01 02 01 02 01 02 01 02 01 | ............]................... |
65aa0 | 02 01 02 01 02 01 02 01 12 03 03 03 09 03 03 03 0a 02 03 02 0b 01 04 01 04 01 05 03 02 03 01 04 | ................................ |
65ac0 | 01 02 01 05 03 02 03 01 04 01 02 01 04 01 4c 07 1f 01 05 02 02 01 06 01 04 01 08 02 08 04 06 02 | ..............L................. |
65ae0 | 06 04 0b 02 20 01 04 03 03 03 03 04 02 01 4a 01 03 01 02 01 04 03 03 05 02 01 02 01 03 01 2c 09 | ..............J...............,. |
65b00 | 03 0c 03 98 01 01 04 03 02 01 02 01 03 01 bf 01 01 03 01 03 01 03 01 03 01 04 03 02 01 02 01 04 | ................................ |
65b20 | 03 03 03 02 01 02 01 03 01 36 01 24 01 7c 02 e9 01 44 01 05 03 02 01 25 01 04 03 03 05 02 01 04 | .........6.$.|...D.....%........ |
65b40 | 01 03 01 3d 03 05 04 05 03 55 03 8c 01 03 05 04 05 03 54 03 33 03 7c 03 1b 03 06 01 05 03 02 01 | ...=.....U........T.3.|......... |
65b60 | 08 03 03 03 03 3a 58 64 29 08 2b 22 1c 50 0d 40 ce 01 b6 03 64 39 84 01 2e a4 01 1a 0c 22 04 12 | .....:Xd).+".P.@....d9.......".. |
65b80 | 55 8a 01 4d 17 04 04 16 04 72 11 0e 14 04 01 03 25 08 9f 01 04 20 ad 01 6c 17 4c 01 32 14 01 18 | U..M.....r......%.......l.L.2... |
65ba0 | 0b 12 05 53 0c fa 01 5a 1b 23 83 01 8a 01 6c d5 01 43 cb 01 25 19 28 0e 03 03 03 4d 3c e0 01 9f | ...S...Z.#....l..C..%.(....M<... |
65bc0 | 03 06 fd 01 04 03 7b 91 01 03 04 0f 95 03 0a 1c 19 2f 03 7e 0a 0f 19 2f da 01 12 1c 3f 27 12 7b | ......{........../.~.../....?'.{ |
65be0 | 17 11 30 8e 02 19 2f 18 22 22 07 38 7d 1a 0f 07 1c 3e 0d 34 03 64 26 91 01 b3 01 29 29 bd 01 30 | ..0.../."".8}....>.4.d&....))..0 |
65c00 | 2b 50 02 7d 17 4f 1d 15 19 e2 01 8d 02 07 2b 06 1a 03 3a 2b a2 01 69 5b 6a 6b 2b 3c 4a 6a 0b 44 | +P.}.O........+...:+..i[jk+<Jj.D |
65c20 | 5a 10 14 11 16 65 10 14 94 01 03 50 8e 02 06 db 01 14 82 01 68 3c 2b 12 af 01 0c 36 0a 1b 0d 15 | Z....e.....P........h<+....6.... |
65c40 | 0f 32 15 2d 11 5e 63 08 2e 22 21 9b 01 1b 04 2c 27 a0 01 2b 58 19 07 48 46 13 09 a0 01 1e 31 3c | .2.-.^c.."!....,'..+X..HF.....1< |
65c60 | 30 f5 01 08 26 16 3d 80 01 21 15 30 09 ad 02 6b 41 7d 6a 07 03 95 01 41 82 02 69 66 0d e9 02 1c | 0...&.=..!.0...kA}j....A..if.... |
65c80 | 02 06 45 1d 11 6b 23 13 59 3b 08 0e 52 05 05 06 0f 6a 11 10 15 67 15 0e 09 0d 32 25 16 17 2c 0a | ..E..k#.Y;..R....j...g....2%..,. |
65ca0 | 29 1b 1d 11 07 28 0d 14 0f 12 71 0d 0b 16 34 5b 1e 16 46 4d 75 52 0d 69 1d 28 24 44 1a 1a 3f 52 | )....(....q...4[..FMuR.i.($D..?R |
65cc0 | 3a 09 18 10 20 0c 03 5d 0a 1f 0a cc 01 06 6e 12 6d 37 2c 7c c9 01 0e 3e 26 19 d7 01 1b 1c ac 01 | :......]......n.m7,|...>&....... |
65ce0 | ce 01 12 27 38 12 0b 12 22 12 0a 29 03 30 0a 32 3c 2e 66 80 01 2c 50 54 11 08 83 01 36 11 18 47 | ...'8..."..).0.2<.f..,PT....6..G |
65d00 | 2a 6d 4b 2d 60 7b 19 22 1a 84 01 0b 39 5d 08 0c 18 4b 23 16 25 16 52 19 91 01 12 0a 18 15 4d 13 | *mK-`{."....9]...K#.%.R.......M. |
65d20 | 09 23 30 0e 12 4c 50 1e 17 4a 06 37 3c 35 08 15 02 12 07 1e 56 9f 01 26 13 0b 2a 3b 03 18 0a 08 | .#0..LP..J.7<5......V..&..*;.... |
65d40 | 03 10 2a 3b 24 4e 23 17 1b 1d 73 2c 20 19 2a 09 13 13 83 01 12 41 09 17 13 16 03 4e 4c 0b 34 9f | ..*;$N#...s,..*......A.....NL.4. |
65d60 | 01 23 05 14 40 15 0c 38 23 4d 0f 19 11 19 91 01 0b 2a 11 20 1c 45 19 0e 3c 72 15 24 0e 18 15 11 | .#..@..8#M.......*...E..<r.$.... |
65d80 | 4e 1e 34 2f 0b 0e 15 9c 02 12 06 36 09 68 13 06 2c 06 91 01 11 2e 16 34 43 0d 5a 3a 1d 3b 5d 1c | N.4/.......6.h..,......4C.Z:.;]. |
65da0 | 11 1b 33 15 17 97 01 76 29 17 51 1e 2f 19 81 01 08 0f 18 05 1d 29 11 0d 14 40 46 1a 1f c9 01 35 | ..3....v).Q./........)...@F....5 |
65dc0 | 15 1d 0f 05 8f 02 3b 19 3b 0c 48 21 38 43 f9 01 24 73 2f 17 06 1d 28 58 66 98 01 0a 0a 16 63 07 | ......;.;.H!8C..$s/...(Xf.....c. |
65de0 | 04 02 f0 01 66 19 09 08 57 19 17 22 18 06 1d 33 12 11 10 1a 1d 45 1a 19 09 08 22 26 2f 43 1e 3a | ....f...W.."...3.....E...."&/C.: |
65e00 | 23 75 17 37 28 0e 2f 1e 24 11 5b 2a 33 27 15 72 6b 19 09 08 90 01 54 0e 24 55 1e 06 1b 26 19 19 | #u.7(./.$.[*3'.rk.....T.$U...&.. |
65e20 | 19 25 0b 3a 0e 17 2a 1c 19 11 12 1e 10 0b 3a 0c 4b 45 12 0b 7f 1a 30 28 27 60 48 50 10 0e 17 0b | .%.:..*.......:.KE....0('`HP.... |
65e40 | 3e 6d c1 01 12 20 59 49 16 53 0b 17 49 4a 10 0a 06 6a 7b 53 05 13 2b 04 14 03 1b 1b 0b 35 0e 26 | >m....YI.S..IJ...j{S..+......5.& |
65e60 | 3f 08 1c 16 9d 01 0e 1e 4f 07 19 0a 08 15 0d 23 20 49 09 10 11 9a 01 99 01 07 0a 2f 12 1c 1f 0f | ?.......O......#.I........./.... |
65e80 | 1e 04 21 37 18 43 2a 1c 2f d1 01 16 07 1d 40 06 0b 6d 20 16 06 63 1f 1f 06 4e 14 38 16 4e 0b 1a | ..!7.C*./.....@..m...c...N.8.N.. |
65ea0 | 0a b4 02 1b 79 43 04 02 0e 2e 43 3d 26 68 36 1c 1a 07 67 20 1f 18 20 0f 3a 4e 16 51 20 0d 16 08 | ....yC....C=&h6...g.....:N.Q.... |
65ec0 | 23 0f 18 19 de 01 0d 1f 18 02 0e 0c 47 a7 01 07 1d 40 23 09 04 03 2f 44 10 1b 0e 29 0c 1d 19 06 | #...........G....@#.../D...).... |
65ee0 | 0d 05 1a 7b 64 05 0a 0b 05 2a 0b 29 1e 19 12 02 4b 10 16 92 01 3f 88 01 12 3d 6c 02 52 04 1a 26 | ...{d....*.)....K....?...=l.R..& |
65f00 | 15 c9 02 2a 1a 0d 8b 01 09 40 3a 5f 0f 06 3a 13 17 12 12 cb 01 05 02 12 0d 07 0b 22 31 28 1a 8a | ...*.....@:_..:............"1(.. |
65f20 | 01 2b 1d 26 47 12 2e 15 3b 0e 0c 75 07 3e 0a 3f 0b 16 2d 67 24 4a 02 10 15 29 2e 48 1e 52 3a 1a | .+.&G...;..u.>.?..-g$J...).H.R:. |
65f40 | 83 01 0b 03 37 40 2a 63 45 5b 17 43 10 0a 15 33 03 20 02 06 0b 11 06 18 0a 57 24 c6 01 59 81 02 | ....7@*cE[.C...3.........W$..Y.. |
65f60 | 05 41 0b 2c 70 64 06 59 0e 06 2a 57 07 54 d6 02 08 ae 01 af 01 f6 01 6b 07 eb 01 68 12 f0 01 0e | .A.,pd.Y..*W.T.........k...h.... |
65f80 | 8d 03 38 82 01 c2 01 5f 9e 01 57 35 81 02 3e 60 1f 1d 58 02 06 06 8c 01 c3 01 9f 03 6d 74 6a e7 | ..8...._..W5..>`..X.........mtj. |
65fa0 | 01 5a 7e 68 21 04 d1 01 5b ce 03 57 0b 3a 17 01 24 38 1a 11 62 7b 5b 90 05 5d 77 3c 1c b1 01 1a | .Z~h!...[..W.:..$8..b{[..]w<.... |
65fc0 | 3a 60 4f 0f 81 01 40 11 6c 1d 3c 31 a7 03 e8 01 3e 74 1f 5d 0e 16 2c ca 02 ac 05 75 bb 02 ea 01 | :`O...@.l.<1....>t.]..,....u.... |
65fe0 | 09 24 11 2a 84 03 19 4b 90 01 08 82 01 09 0d 35 2a 4d 0e 19 67 3c 9f 02 f5 03 1e c4 02 1e 9b 03 | .$.*...K.......5*M..g<.......... |
66000 | 0b 1f d6 01 31 8a 01 0b 2e 38 b9 01 69 8e 02 a3 01 6a 7e 36 6c 7a b8 01 c7 01 99 01 15 04 0a 04 | ....1....8..i....j~6lz.......... |
66020 | 80 01 1e 52 0e 22 2e 41 2b 16 dc 01 1c f5 01 23 5b f7 01 01 0f 0f 16 08 0c 09 0d aa 01 50 04 11 | ...R.".A+......#[............P.. |
66040 | 05 05 53 2b 06 02 06 94 01 3c 0b 07 58 4a 28 07 0b 27 16 08 09 0c 17 53 2a 83 02 19 d6 02 2b 9c | ..S+.....<..XJ(..'.....S*.....+. |
66060 | 02 04 0e a7 01 0b 16 e1 01 0d 07 0c 1c 2a 03 0c 0c 13 07 08 0a 12 37 2a 06 0a 14 0e 17 c6 01 a2 | .............*........7*........ |
66080 | 01 6c 26 23 0d 84 01 0a 75 76 6f 0a f0 02 06 12 2a 1a 44 bd 01 87 01 0b 0d f3 01 3d f5 01 18 0c | .l&#....uvo.....*.D........=.... |
660a0 | 23 1d 08 22 30 18 3c 3b 12 22 0f 26 91 01 20 0e 02 28 04 02 13 12 03 0a 04 20 0b 04 19 0c 05 42 | #.."0.<;.".&.....(.............B |
660c0 | 09 04 04 04 0c 3a 05 04 0a 23 07 0e 06 07 1b 06 07 18 06 01 0b 12 08 08 10 30 1f 1e 09 13 5f 0e | .....:...#...............0...._. |
660e0 | 0a 4b 12 2b 10 1b 02 0d 63 37 14 2c 27 2c 77 d0 01 de 01 33 8c 05 28 0c 66 30 03 4d 07 0f 8c 01 | .K.+....c7.,',w....3..(.f0.M.... |
66100 | 7a 07 0b 8c 01 0e 11 15 a7 01 0c 64 0c 14 04 2c 6d 20 22 32 32 27 05 0c 14 5c 15 19 45 01 12 34 | z..........d...,m."22'...\..E..4 |
66120 | 06 07 05 29 04 2f 2a 28 03 42 66 12 19 35 1a 09 5a 22 07 27 1e 06 25 75 51 20 25 1e 15 41 55 09 | ...)./*(.Bf..5..Z".'..%uQ.%..AU. |
66140 | 0f 08 42 01 04 04 16 0d 0a 22 19 13 0d 05 05 0d 05 b9 01 23 a0 01 0f 0e 60 b7 01 5f 47 66 09 6a | ..B......".........#....`.._Gf.j |
66160 | 27 44 96 03 3f e2 02 88 01 3f 28 0b 1c 95 05 0a 5b 0f 12 08 6a 02 5a 08 04 78 10 6d 6a 0f 2e cd | 'D..?....?(.....[...j.Z..x.mj... |
66180 | 02 9b 02 25 05 08 18 22 29 41 b9 01 ac 02 21 1e 09 10 e8 01 1e 08 35 b6 01 4b 8d 03 b6 02 53 69 | ...%...")A....!.......5..K....Si |
661a0 | 6e 70 24 42 43 48 74 44 23 da 02 a1 01 ba 01 4e 5e c8 01 66 67 cd 01 5b 63 5c b5 01 07 97 01 4c | np$BCHtD#......N^..fg..[c\.....L |
661c0 | 08 08 31 b6 01 a9 01 15 61 2f 17 15 05 68 0b 3a ce 01 13 03 0a 29 3a 08 1a 04 10 37 04 46 93 01 | ..1.....a/...h.:.....):....7.F.. |
661e0 | aa 01 14 51 05 1d 19 ce 02 2f 91 01 e0 02 25 9b 01 5f 96 01 19 06 92 01 1c 03 05 86 01 05 03 1a | ...Q...../....%.._.............. |
66200 | 23 09 4d 0a 0e 02 28 2f 5e 21 05 02 0c 6c 05 09 15 3a 3a 0a 14 2c 06 43 21 0c 0d 0b 05 03 09 02 | #.M...(/^!...l...::..,.C!....... |
66220 | 74 25 4e 08 14 08 3c 03 14 04 0c 03 1d 03 09 03 21 0c 03 7c 07 1e 04 0a 15 03 12 03 1e 0c 03 42 | t%N...<.........!..|...........B |
66240 | 48 07 1f 09 03 b5 02 83 01 23 03 9e 01 24 68 1e 94 01 11 05 6f 2c 2c 3a c6 01 33 95 01 41 58 38 | H........#...$h.....o,,:..3..AX8 |
66260 | 21 13 20 d8 01 0b 7b 0c 24 20 36 cf 01 05 30 d0 01 1b 22 64 1d 16 0e 65 4c 3f 16 49 11 bf 02 8a | !.....{.$.6...0..."d...eL?.I.... |
66280 | 01 19 b8 01 34 49 0b 09 24 1d 19 3d 09 06 14 0f 51 7f 9c 02 19 db 01 25 1f 1e a0 01 0c 27 28 95 | ....4I..$..=....Q......%.....'(. |
662a0 | 02 0b 07 15 0f 4c 0d 02 85 03 5c 04 54 41 1f ce 01 10 03 34 5d 9f 01 bf 01 43 6f 10 22 1b 31 58 | .....L....\.TA.....4]....Co.".1X |
662c0 | 86 01 4e 38 16 07 1d 0e 63 4e 3a c5 01 e2 01 0d 15 a2 01 17 0d 15 1f 36 02 13 92 01 11 5c 14 1a | ..N8....cN:............6.....\.. |
662e0 | b4 02 09 3b 0c 22 24 11 2c 05 08 3c 1d 0a 23 29 0a 42 0f 0e 3d 0c 42 1a 02 1d 0f 4d 2a 59 97 01 | ...;."$.,..<..#).B..=.B....M*Y.. |
66300 | 06 b1 01 4c 44 1f 30 ba 01 0a 10 22 4f 68 22 1b 5b 09 0a 0f 0f 32 11 0d 7a 12 04 03 db 02 82 01 | ...LD.0...."Oh".[....2..z....... |
66320 | 28 2f 35 5d 19 a4 01 48 32 56 a9 02 11 3c 1b 2f 2c 04 60 1d 5c 22 5d 1e 69 da 03 9a 01 14 ee 01 | (/5]...H2V...<./,.`.\"].i....... |
66340 | 72 8a 01 68 20 c4 02 3d 0d 1a c2 01 36 52 4e 2f 61 a2 01 81 02 05 0a 0f 42 01 0b 0b a7 01 c5 02 | r..h...=....6RN/a.......B....... |
66360 | c8 02 47 28 2d 15 03 04 01 03 2e 14 07 1b 08 38 44 14 0c 03 0a 01 03 0d 0b 07 08 04 0c 92 01 10 | ..G(-..........8D............... |
66380 | 14 0d 0a 65 10 14 8d 01 10 0e 11 55 1a 37 8e 01 16 03 b1 02 d2 02 3c de 01 10 2c ad 02 42 61 08 | ...e.......U.7........<...,..Ba. |
663a0 | 6c 05 3b 08 c9 01 1c 02 06 02 1e 24 04 63 38 02 3e 2e 8b 01 31 1f 07 49 0f 4b 3e 02 27 83 02 02 | l.;........$.c8.>...1..I.K>.'... |
663c0 | 2c a8 02 64 34 8b 03 99 01 88 01 17 64 61 40 4a 40 13 0c 20 0f 09 29 f6 01 1a 24 28 2e bb 01 60 | ,..d4.......da@J@.....)...$(...` |
663e0 | dd 01 4b 15 4d 4a 07 0c 3e 20 0a 61 43 0c 0f 64 4e 2f 17 12 1a 52 2e 2d 1a 13 33 2c 92 01 14 48 | ..K.MJ..>..aC..dN/...R.-..3,...H |
66400 | 2b 10 36 07 35 d1 01 16 3f 1c 1a 20 06 37 40 30 18 44 3f 52 23 20 46 15 52 3f d4 02 15 3c 0a 0f | +.6.5...?....7@0.D?R#.F.R?...<.. |
66420 | 13 59 0d 82 01 28 0f 0f ac 01 0b 86 01 0f 86 01 43 3f 02 16 35 0d 4b 1d 04 1a 29 0e 1b 03 4b 0c | .Y...(..........C?..5.K...)...K. |
66440 | 3d 1b 03 50 ab 01 61 10 2b 2c 02 23 d8 01 33 0a 10 1f 16 08 1c 1d 60 36 19 4c 3c 33 e8 02 97 01 | =..P..a.+,.#..3.......`6.L<3.... |
66460 | 55 1f 4d 53 a6 01 10 09 13 07 07 84 01 63 4d a6 01 ac 01 1b 0c 0d 09 4d 38 57 63 7c 05 02 22 1e | U.MS.........cM........M8Wc|..". |
66480 | 29 07 69 22 c7 01 1c 29 3a 05 39 16 15 96 01 82 01 3a 37 1f 7f 29 1d 1e 3d 28 34 06 10 29 3f 98 | ).i"...):.9......:7..)..=(4..)?. |
664a0 | 01 3b 69 0b 47 60 46 02 09 19 24 68 09 88 01 3a 1d 1d 1c 66 3f 55 1e 01 54 33 3d 7b 21 08 4a ca | .;i.G`F...$h...:...f?U..T3={!.J. |
664c0 | 01 01 31 06 0a 97 01 26 06 73 38 3d f4 01 62 39 80 02 25 46 25 1b a2 01 47 0c 3b 7c 25 5b 6e 99 | ..1....&.s8=..b9..%F%...G.;|%[n. |
664e0 | 01 06 cd 02 21 7e 19 17 2d 40 31 38 50 43 50 1b 89 01 02 12 47 1d 1c 26 84 01 69 04 03 1b 11 62 | ....!~..-@18PCP.....G..&..i....b |
66500 | fb 01 1e 1d 50 48 27 20 1d bf 03 19 36 5e 69 aa 01 66 95 01 86 01 b6 05 20 7d 19 9a 01 44 0e cb | ....PH'.....6^i..f.......}...D.. |
66520 | 02 08 08 08 4a 09 24 2b 28 01 28 18 40 13 81 01 01 2c 16 0c 40 13 34 9f 01 11 0c 0f 13 24 26 2e | ....J.$+(.(.@....,..@.4......$&. |
66540 | 01 0e 43 0a 04 15 1f 03 12 14 33 15 85 02 07 25 07 3a 4b 01 13 14 8f 01 16 07 04 0c 07 4d 16 10 | ..C.......3....%.:K..........M.. |
66560 | 0d 6c 0d 12 06 0a 59 12 8b 01 3d 17 bf 01 ad 01 1c 17 4c 2d c2 02 94 02 12 09 07 23 3e 1f 10 ae | .l....Y...=.......L-.......#>... |
66580 | 01 25 90 01 3d 11 10 1a 2a 9c 01 8d 01 7a 29 92 01 ec 01 95 01 16 8f 01 6d 1c 14 1a eb 04 2e 71 | .%..=...*....z).........m......q |
665a0 | 12 27 83 01 5a 91 01 04 9c 01 1c 42 2b 68 18 31 19 33 22 31 09 45 11 23 03 c8 01 2c dc 01 34 23 | .'..Z......B+h.1.3"1.E.#...,..4# |
665c0 | 0a db 02 25 b6 01 0e 57 0d d9 02 42 52 28 09 09 0a 0d 03 63 18 04 91 04 0d 30 34 c8 01 32 f1 01 | ...%...W...BR(.....c.....04..2.. |
665e0 | 0d 10 6b a3 01 14 2f a9 01 f8 03 b3 01 70 9b 04 8f 01 0d f1 01 05 25 31 3d 14 40 c5 01 05 62 24 | ..k.../......p........%1=.@...b$ |
66600 | df 03 31 0e 41 e7 01 7f 72 69 f2 01 22 84 01 35 0c cd 01 1a 92 03 2e 57 95 01 26 70 0c ca 01 76 | ..1.A...ri.."..5.......W..&p...v |
66620 | 1f 65 78 4c 37 74 53 2c 46 33 71 2d 55 6a 20 dc 02 04 09 2e 15 fc 02 0f 58 1b 5b b1 01 08 01 f8 | .exL7tS,F3q-Uj..........X.[..... |
66640 | 03 08 01 16 26 cd 01 04 2d fd 03 3e 8b 02 69 45 09 03 d6 02 18 01 4a 05 10 87 01 60 3a cf 01 8d | ....&...-..>..iE......J....`:... |
66660 | 02 6b 4f 04 3d c5 01 1a ad 01 06 27 26 06 11 7f 1a 03 c1 01 0e 3b 05 83 01 12 87 04 d2 01 40 11 | .kO.=......'&........;........@. |
66680 | 62 df 03 2c 43 83 01 50 92 01 c0 01 46 0e 23 28 9c 01 41 21 e7 03 3e 3c 02 0f 68 19 eb 01 11 66 | b..,C..P....F.#(..A!..><..h....f |
666a0 | 4f 9c 01 21 60 fa 01 98 01 5c 0a 17 53 30 b1 01 26 0b 4b 33 be 01 b0 01 16 6a 9f 01 55 8d 01 63 | O..!`....\..S0..&.K3.....j..U..c |
666c0 | dc 01 69 81 02 5a 35 32 cb 03 19 1f 19 4f 9e 02 19 2d 3d 0b 5d 96 03 b5 01 57 a7 01 87 01 29 49 | ..i..Z52.....O...-=.]....W....)I |
666e0 | 02 60 61 4d c7 01 88 05 66 1f 9a 01 23 b4 02 64 ea 01 45 86 01 1e 51 c9 01 07 11 07 31 10 40 b7 | .`aM....f...#..d..E...Q.....1.@. |
66700 | 03 23 2c 5f 10 14 25 5e 90 01 52 33 1c 62 40 15 43 52 e4 02 0d 49 0d e1 03 09 4f 79 3f 4b 05 16 | .#,_..%^..R3.b@.CR...I....Oy?K.. |
66720 | 2f 1a 80 01 10 5c 56 16 16 ce 02 2d 1f 08 c7 01 dc 01 44 25 0c 3b a7 01 63 66 11 9d 02 2e 3b 0d | /....\V....-......D%.;..cf....;. |
66740 | 18 21 30 33 4e 3b 2f 3c 77 7b 04 07 41 1b 1b 77 60 10 05 0f a0 01 78 22 08 75 0f c5 01 c6 01 da | .!03N;/<w{..A..w`.....x".u...... |
66760 | 01 8a 01 46 20 0a 68 09 17 14 68 79 19 9e 01 08 69 b6 01 0a 04 04 fd 02 35 0f 3d 32 05 12 26 42 | ...F..h...hy....i.......5.=2..&B |
66780 | 34 15 07 09 1d 39 24 22 3b 3b 29 24 3f 9d 02 49 40 20 1e 2c 2d f0 01 4b 1b 56 a3 01 5a 06 47 04 | 4....9$";;)$?..I@..,-..K.V..Z.G. |
667a0 | 30 64 31 d4 01 23 1b ca 01 97 01 69 7b 08 2f 77 42 04 17 36 11 19 38 27 83 01 0a 0a 1c 20 12 ea | 0d1..#.....i{./wB..6..8'........ |
667c0 | 01 2a 15 1a 9e 02 26 33 3f 1d 16 14 2e 80 01 f3 02 92 02 2d 15 3f 4d 84 01 9a 02 d1 01 47 74 37 | .*....&3?..........-.?M......Gt7 |
667e0 | 0e 3e 18 75 da 01 e8 02 b2 01 de 01 0d 13 0a 1e 05 29 08 3e 10 5d 34 2c 1a 20 25 09 14 38 54 22 | .>.u.............).>.]4,..%..8T" |
66800 | 62 28 14 1e 18 40 43 23 12 0f 0f 16 2d 2d 6d 32 0c 12 2a 09 72 39 43 29 35 1c 0d 2a 9f 01 2a 2e | b(...@C#....--m2..*.r9C)5..*..*. |
66820 | 1a 11 1e 11 63 11 06 16 2e 08 0d 2f 1b 71 11 06 16 2a 78 c5 01 25 69 59 51 08 1c 0c 0b 10 46 9c | ....c....../.q...*x..%iYQ.....F. |
66840 | 01 7e 05 63 0d 5c 06 20 10 05 3a 08 09 07 20 54 0d 43 19 0a 24 4e 11 10 1c 27 18 13 10 50 14 2b | .~.c.\....:....T.C..$N...'...P.+ |
66860 | 3b 11 d4 01 4b 40 08 23 0e 14 05 25 0c 1b 0e 44 11 13 1d 0d 03 12 10 5a 39 2e 0d 18 2c 13 1a 20 | ;...K@.#...%...D.......Z9...,... |
66880 | 12 37 31 63 0e 2a 27 48 1f 16 b0 01 34 22 27 6e 2a 8d 02 3a 05 2a 96 01 1d 19 13 0a 14 09 08 2b | .71c.*'H....4"'n*..:.*.........+ |
668a0 | 18 12 3a 22 58 2d 05 26 42 1c 19 4e 2d 29 08 31 10 13 14 10 33 13 14 10 2e 0f 3a 15 07 66 0d 69 | ..:"X-.&B..N-).1....3.....:..f.i |
668c0 | a5 01 86 02 25 3d 0a 8f 01 11 7d 2b 38 25 22 14 3e 31 14 25 19 61 ed 01 3f 56 0a 55 2c 0d 29 13 | ....%=....}+8%".>1.%.a..?V.U,.). |
668e0 | 19 0c 11 36 12 2f 1d 20 28 14 22 66 48 2b 08 23 2f 52 43 1d 58 37 4c 24 34 11 24 73 21 43 3f 48 | ...6./..(."fH+.#/RC.X7L$4.$s!C?H |
66900 | 3f 26 5c 10 27 31 30 0a 1d 90 01 15 1a 59 21 0f 21 0d 3a a4 01 0e 1f 5b 8d 01 2a 62 09 36 4e 0b | ?&\.'10......Y!.!.:....[..*b.6N. |
66920 | 14 0c 8b 01 b3 01 0b b0 01 72 17 5f 07 77 20 3e 72 16 41 13 b0 01 13 82 01 2d 92 02 66 1d 7a 6e | .........r._.w.>r.A......-..f.zn |
66940 | 0d 3a 46 7b 80 01 25 17 18 35 0d 2e 20 45 02 36 27 4e d1 01 23 39 4c 16 19 40 52 27 40 06 19 18 | .:F{..%..5...E.6'N..#9L..@R'@... |
66960 | 60 0f 07 0d 0d 11 03 34 1b 12 1c 46 14 16 45 57 2c 19 25 10 05 3c 73 10 2e 0f 21 9c 02 70 1f 2e | `......4...F..EW,.%..<s...!..p.. |
66980 | 08 16 16 0f 2b 06 28 08 3c 32 1c 51 1d 18 76 b9 01 0b 11 26 12 1a 3c 07 1e ab 02 0c 0a 03 86 01 | ....+.(.<2.Q..v....&..<......... |
669a0 | 07 5f 67 42 1a 99 02 11 23 62 8d 02 b7 01 7c 49 56 88 01 60 2b 34 61 18 0a 5a 17 57 3f 0f 5d 82 | ._gB....#b....|IV..`+4a..Z.W?.]. |
669c0 | 01 64 3d 6d 32 8f 01 24 24 94 01 41 87 02 0a 07 56 4f 25 1a a5 01 42 4c 85 01 0e 9a 01 a2 02 21 | .d=m2..$$..A....VO%...BL.......! |
669e0 | f8 01 d7 01 5a c0 03 4f a6 01 1f 6e 2b 03 d9 04 a2 02 98 01 12 b2 01 06 32 12 09 0e 4c 26 0c 9c | ....Z..O...n+...........2...L&.. |
66a00 | 05 60 1c 46 68 1e 38 cd 01 80 01 2f 21 8a 01 4c b9 03 64 a7 01 f5 01 34 6f 93 01 82 01 b8 01 59 | .`.Fh.8..../!..L..d....4o......Y |
66a20 | 63 1c 9c 01 24 09 de 03 5f 9d 03 42 df 01 fa 01 0b 50 6a 69 47 4d 3b 11 f0 02 6b 17 d1 02 3e 2a | c...$..._..B.....PjiGM;...k...>* |
66a40 | 48 2e 97 01 8d 03 4d 09 04 25 31 29 be 01 4b b1 01 3d 85 01 52 9b 01 18 2b 0f 8d 02 0b 5e 3c 20 | H.....M..%1)..K..=..R...+....^<. |
66a60 | 40 0b 20 c3 02 2d 1a 13 09 10 01 01 f6 03 7b 13 03 93 01 72 de 01 4f 20 87 01 73 23 0b 3c 9a 02 | @....-........{....r..O...s#.<.. |
66a80 | 1e 4c b5 01 3b 3a 05 0e b6 01 11 10 5d 92 01 c1 01 38 30 4d f8 01 95 01 bd 02 98 01 26 05 66 43 | .L..;:......]....80M........&.fC |
66aa0 | 36 17 ca 01 05 4d 83 01 24 87 01 4a 10 a2 02 21 08 28 0e 65 f7 01 bd 01 21 41 7f 1e 3c 0e 63 24 | 6....M..$..J...!.(.e....!A..<.c$ |
66ac0 | 24 08 a7 01 4d 0c 2a 22 05 a8 01 2a 32 bd 01 07 5e 21 c1 02 da 02 3f 5a 1a 1a 0d 10 f7 01 42 aa | $...M.*"...*2...^!....?Z......B. |
66ae0 | 01 5a db 03 3f 15 42 a3 01 90 01 2d 26 4f 9b 03 8a 02 1a 2e 20 26 18 12 21 7c 97 01 66 0a 0d 4c | .Z..?.B....-&O.......&..!|..f..L |
66b00 | 13 06 0b 47 4b 5e 22 17 20 40 07 47 a1 01 02 0c 6a 0d 35 67 1e c6 02 3b 11 48 14 98 02 15 11 3c | ...GK^"..@.G....j.5g...;.H.....< |
66b20 | 75 53 3b ed 02 41 75 3d 6f 7e 0a ce 03 c0 01 0d 12 ca 03 19 1e 19 40 9d 02 19 76 14 85 01 2a 4d | uS;..Au=o~............@...v...*M |
66b40 | 86 03 a1 01 1d 57 a5 01 9b 01 52 a9 03 4a 0f 23 1d 84 02 35 a5 01 10 5e 05 11 0d 17 1f 05 08 19 | .....W....R..J.#...5...^........ |
66b60 | 0b 05 0a 12 18 05 13 07 08 06 10 51 2c 18 1b 68 03 32 8e 01 08 93 02 1e 14 3b 04 f3 01 24 f9 02 | ...........Q,..h.2.......;...$.. |
66b80 | eb 02 3c 55 1b 40 5c 38 6f 7c da 02 56 72 4f a4 01 8e 01 c6 01 03 5e 52 3b 1f e6 01 6b 28 1f 46 | ..<U.@\8o|..VrO.......^R;...k(.F |
66ba0 | 7f bd 01 7f 34 4e af 01 80 02 3b d4 04 72 28 0a 32 9a 02 3b 0d 0e 05 09 3d 2f 17 94 01 30 83 01 | ....4N....;..r(.2..;....=/...0.. |
66bc0 | 0e 0e 0e 27 0f 54 06 1f 2f 2a 30 0b a5 01 60 70 38 64 07 68 05 04 86 01 06 40 25 10 0c 15 10 12 | ...'.T../*0...`p8d.h.....@%..... |
66be0 | 10 38 49 24 f6 01 22 3b 50 22 10 21 46 32 07 32 c4 01 7a 7e 30 04 50 8c 01 17 2e d2 01 2e 0c 33 | .8I$..";P".!F2.2..z~0.P........3 |
66c00 | aa 01 40 a4 01 19 80 01 46 c4 01 09 23 a8 01 45 31 0c 25 0c 11 0a 0a 11 0a 08 8a 03 0e 2b 88 03 | ..@.....F...#..E1.%..........+.. |
66c20 | 0c 0e 91 01 1f 0e 54 3a 33 e6 01 27 3a 03 7b 21 2c 46 4a 29 10 43 bd 01 3c 80 01 7a 05 08 05 cc | ......T:3..':.{!,FJ).C..<..z.... |
66c40 | 01 05 06 09 2b 17 b1 01 03 09 04 0c 26 12 06 7a 2e 17 05 50 61 0f 07 0f 91 01 5c c8 01 57 79 3e | ....+.......&..z...Pa.....\..Wy> |
66c60 | 2a 53 1e 65 05 43 56 35 2d 06 20 81 01 74 13 90 01 34 41 53 0d 0e 2f 4b 11 22 9e 04 29 3f 13 03 | *S.e.CV5-....t...4AS../K."..)?.. |
66c80 | 03 4c 3e 11 11 a0 01 86 01 56 12 07 05 4b b1 01 b4 01 5c 18 0e 38 42 c7 01 ea 01 0a 27 5e 76 08 | .L>......V...K....\..8B.....'^v. |
66ca0 | c6 01 2a 19 16 98 01 1c 11 1d 0e 1f 82 01 94 01 2f 4e 0e 19 0c 24 03 f8 03 2f ba 02 0c 92 01 3f | ..*............./N...$.../.....? |
66cc0 | 14 ea 01 17 36 62 3f 1e 1c 3d 15 38 1f 3e 76 47 1e 10 1e 1a 57 36 67 17 1e 20 53 29 28 15 12 29 | ....6b?..=.8.>vG....W6g...S)(..) |
66ce0 | 04 10 18 54 45 23 1e 77 22 85 01 df 01 0f 36 70 54 06 e9 01 e7 02 0e 10 27 0b 68 34 91 01 96 01 | ...TE#.w".....6pT.......'.h4.... |
66d00 | 3d 75 44 1d 2e 05 6e 2a 1c 23 19 45 16 22 06 10 28 79 12 21 bb 02 38 21 0a 0c 27 72 75 6d 1e 0d | =uD...n*.#.E."..(y.!..8!..'rum.. |
66d20 | cf 01 3c 12 10 52 0a 14 03 5e 16 fe 01 51 07 c6 01 1d 60 0c 1f 14 10 20 18 ca 01 12 0e 15 1b 2c | ..<..R...^...Q....`............, |
66d40 | 0b 07 21 25 08 0c 30 13 4f 0e 0b 27 28 f4 03 1d 72 02 62 0f 50 26 0f 14 85 03 36 5c 27 13 24 07 | ..!%..0.O..'(...r.b.P&....6\'.$. |
66d60 | 68 4a 0f 8a 01 13 2c 2b 3e 53 b7 01 3b 1b ba 01 df 01 23 12 44 0f 13 3a f3 01 13 48 98 01 0e 08 | hJ....,+>S..;.....#.D..:...H.... |
66d80 | 0f 17 45 8e 01 65 0d 0b 3a 7a 74 19 08 15 3c 97 01 98 01 13 0e aa 01 1a 05 06 1f 0c 4d 22 0f 13 | ..E..e..:zt...<.............M".. |
66da0 | 71 3d 33 48 68 03 62 13 26 25 aa 01 33 34 4e 41 24 25 28 46 b9 01 08 0f 06 10 07 af 01 17 0b 09 | q=3Hh.b.&%..34NA$%(F............ |
66dc0 | 11 a0 01 07 1a 08 01 32 56 17 10 12 8f 01 03 1a 20 24 12 0c 10 45 3a 69 f0 02 3b 03 1d 57 4d 29 | .......2V........$...E:i..;..WM) |
66de0 | 38 08 06 a9 02 88 01 c0 01 0b 17 10 29 2d 59 06 11 0a 17 61 12 09 0d 08 c5 01 0a 09 08 58 1c 21 | 8...........)-Y....a.........X.! |
66e00 | 1b 22 08 0e 09 05 04 0a 05 13 bd 02 16 5f 12 19 2e 10 1d 0d 15 14 1a 27 11 26 36 18 10 1b 07 12 | ."..........._.........'.&6..... |
66e20 | 22 0f 68 9b 03 80 02 04 59 22 12 0f 03 0b 03 05 0e 23 29 15 51 02 37 43 ab 03 99 02 1b ac 01 58 | ".h.....Y".......#).Q.7C.......X |
66e40 | 98 03 ec 02 cf 01 b1 04 ff 01 80 01 7e b5 01 81 03 a7 02 29 11 e9 01 0b 70 f5 01 09 ea 01 25 3b | ............~......)....p.....%; |
66e60 | 3e 12 2c 1b 36 83 01 e9 01 ac 01 b0 01 94 01 33 3d 12 9b 01 63 0b 64 2e 33 59 70 24 80 01 1c d4 | >.,.6..........3=...c.d.3Yp$.... |
66e80 | 01 98 01 58 bc 01 7e 08 05 06 02 06 82 01 7f 17 0b 17 15 0f 12 27 07 14 1e 2e 17 21 17 09 30 0d | ...X..~..............'.....!..0. |
66ea0 | 42 1b 3a 11 18 09 26 1b 25 1e 20 03 11 1c 14 19 10 05 14 14 0c 17 31 09 20 0c 42 a2 01 14 66 0d | B.:...&.%.............1...B...f. |
66ec0 | 9e 01 63 0d 27 58 10 11 6a 52 0f 13 a0 02 19 61 05 2c 1e 03 12 15 c9 03 3d 6e 12 24 95 01 2c 22 | ..c.'X..jR.....a.,......=n.$..," |
66ee0 | 68 0c 6a d4 04 45 bd 01 13 10 14 85 02 ae 02 1a 91 01 7a fd 02 07 19 7a 08 76 10 32 32 16 1d 19 | h.j..E............z....z.v.22... |
66f00 | 5d e7 01 63 09 25 25 06 17 82 01 06 f1 02 26 08 3a 1c 13 54 79 2c 54 89 02 26 0b 0e 14 98 01 41 | ]..c.%%.......&.:..Ty,T..&.....A |
66f20 | 16 0d 8b 01 4c 1f 31 1a 15 98 01 16 e9 01 e0 01 12 cb 01 29 1e 04 28 46 0f 19 1b 0e 08 14 56 75 | ....L.1............)..(F......Vu |
66f40 | 13 1d 21 13 33 2c 2c 0b 2d 0d 5d 1c 28 2d 39 09 27 12 29 2d 07 0b 2f 1c 09 2b 12 33 8b 03 92 02 | ..!.3,,.-.].(-9.'.)-../..+.3.... |
66f60 | 07 45 9f 02 1e 47 10 0c 0c 25 10 04 5d 17 5c 50 19 0a 24 4e 11 10 1c 3f 10 0e 31 08 2b 24 0d 43 | .E...G...%..].\P..$N...?..1.+$.C |
66f80 | 51 16 0c 38 4d 61 62 d7 01 3d 0d 13 17 12 33 17 21 5f 0e 90 01 99 01 0e 1d 12 2a 03 08 29 b3 01 | Q..8Mab..=....3.!_........*..).. |
66fa0 | 19 13 09 08 20 17 11 3a 28 18 4e 55 12 45 2d 39 15 07 65 0d be 01 50 ef 01 43 1e 0a 9f 01 17 20 | .......:(.NU.E-9..e...P..C...... |
66fc0 | 2e 24 24 95 01 73 30 2e 18 1f af 02 3f 55 0b 26 54 10 2b 0c 0b 11 0a 2c 12 0c 23 1d 13 0d 0e 19 | .$$..s0.....?U.&T.+....,..#..... |
66fe0 | 14 1c 0e 13 09 23 29 21 44 12 36 14 84 01 b1 01 8f 01 4c 24 41 dc 01 25 43 09 67 09 0c 11 1e 06 | .....#)!D.6.......L$A..%C.g..... |
67000 | a3 01 0e 1f 5b b6 01 37 2b 08 35 5a 0b bd 02 10 0a 26 2a 14 71 17 5f 06 76 8b 01 3d e4 01 3e 10 | ....[..7+.5Z.....&*.q._.v..=..>. |
67020 | 30 21 91 02 66 aa 01 6d 0c 5c 2b 74 3e 2e 2d c8 01 11 1c 35 61 61 e4 01 22 4b a3 01 6e 17 2d 32 | 0!..f..m.\+t>.-....5aa.."K..n.-2 |
67040 | 0c 0c 11 31 02 1b 19 49 74 17 35 06 43 17 03 40 26 10 04 34 08 83 01 2d 4c 1e 07 3b 91 01 02 15 | ...1...It.5.C..@&..4...-L..;.... |
67060 | 6e 0a 37 2b e1 01 24 c2 01 c5 01 16 0e 3d 48 19 23 8b 01 37 f1 01 a5 02 2d 36 16 1b 67 37 fe 01 | n.7+..$......=H.#..7....-6..g7.. |
67080 | c2 01 77 20 6e 56 b7 04 b2 01 8b 01 2b 25 7b 2a 47 f8 01 5d 2c 38 0e 43 c0 01 29 bb 01 12 33 0c | ..w.nV......+%{*G..],8.C..)...3. |
670a0 | 24 0c 1b 0d 0b 32 05 6f 0a 9c 01 40 77 01 08 07 10 05 38 01 01 05 51 01 01 05 3d 71 07 aa 01 47 | $....2.o...@w.....8...Q...=q...G |
670c0 | 0a 0e 18 41 24 1d 06 11 47 46 69 23 27 ff 02 e2 02 3c 92 03 87 01 06 55 76 73 07 2a 1d 31 51 89 | ...A$...GFi#'....<.....Uvs.*.1Q. |
670e0 | 01 b3 01 a1 01 76 aa 01 33 c2 01 0d 4f b5 02 9b 01 e2 01 02 c9 03 fb 01 9c 01 d1 01 51 1b 39 49 | .....v..3...O...............Q.9I |
67100 | 0d 04 aa 01 7c 37 be 01 15 a8 01 21 17 0b 10 3a 28 23 0c 49 1b b6 01 c5 01 19 10 04 e5 01 17 42 | ....|7.....!...:(#.I...........B |
67120 | 0e 04 05 16 06 3c 3e 45 5c 99 01 43 ed 01 0e 06 10 b6 01 20 62 be 01 5c 61 bc 01 29 f7 01 7c 8a | .....<>E\..C........b..\a..)..|. |
67140 | 01 1c 09 45 23 31 e4 01 24 11 54 3b 05 0f 28 05 46 62 07 2f 4a 1e 05 1a 3c 0a 05 2f 0a 07 0a 06 | ...E#1..$.T;..(.Fb./J...<../.... |
67160 | 1a 0a 15 17 16 07 f8 01 4d 32 34 26 05 48 64 07 21 67 8f 02 61 8e 01 82 01 d3 01 14 f5 04 1c 0a | ........M24&.Hd.!g..a........... |
67180 | 41 c7 01 40 b2 01 3b f2 01 0f 25 e5 03 de 01 5e a7 02 94 03 80 01 28 9a 01 29 7d 3c 0c 3f 31 27 | A..@..;...%....^......(..)}<.?1' |
671a0 | 05 2b 0a 17 f9 01 87 01 66 27 78 39 41 4c eb 02 2c 20 dc 01 2d 0d 27 ad 02 19 36 81 04 f7 01 84 | .+......f'x9AL..,...-.'...6..... |
671c0 | 02 34 43 4d 56 33 b3 01 33 34 3c 19 ac 01 35 41 d0 02 0b 2e 44 59 27 d9 03 18 e8 01 1b 1a a0 02 | .4CMV3..34<...5A....DY'......... |
671e0 | 0e 13 08 11 1d 38 22 0f 08 2a 35 0f 14 1e 1d 9b 01 23 13 29 0c 27 07 1d 1a 0e 1c 15 db 01 22 09 | .....8"..*5......#.).'........". |
67200 | 0e 1b 4c 80 01 0d d7 01 1f 09 3d 2f 09 0d e3 02 82 01 f1 01 48 07 03 3e 23 2e a5 02 2c 03 e3 01 | ..L.......=/........H..>#...,... |
67220 | 7a 0a 19 14 04 6b 0f 0b 13 3f 0a 29 4a b5 01 86 02 a4 01 e5 01 cc 03 08 04 11 0d 17 1f 12 17 13 | z....k...?.)J................... |
67240 | 13 6e 61 06 1f 59 65 8a 01 74 12 6c d4 01 18 16 0d 06 15 18 1b 0a 0b 06 33 3c 03 0b 14 47 27 42 | .na..Ye..t.l............3<...G'B |
67260 | 97 01 3b 3a 63 1f 74 36 2f 7a 0b 0a 1e 09 0a 0e 07 0e 1c 14 10 05 08 21 09 0b 1c 03 17 08 e2 03 | ..;:c.t6/z.............!........ |
67280 | 13 21 a6 03 19 13 06 12 1b 19 13 06 12 2b 18 d7 01 19 13 06 3a 3e 49 29 b8 02 16 2b 10 10 18 5c | .!...........+......:>I)...+...\ |
672a0 | e7 01 36 32 9f 01 56 2a 0e ae 01 06 91 01 67 08 b6 01 1e 4d 8a 01 16 f8 01 ef 02 42 73 0c e3 01 | ..62..V*......g....M.......Bs... |
672c0 | af 04 12 35 07 09 16 31 a1 01 3d 56 02 1e 5b 21 1a 08 08 18 06 d0 01 17 e4 01 11 36 53 55 09 3e | ...5...1..=V..[!...........6SU.> |
672e0 | 49 08 24 85 02 2f 0b 03 2d 11 53 5d 43 0a 0a 40 14 03 0d 21 40 0d 32 07 12 3a 0d 11 09 08 08 0b | I.$../..-.S]C..@...!@.2..:...... |
67300 | 8b 01 08 06 39 61 85 01 06 f6 01 2c c5 01 85 02 14 ed 01 78 02 d0 01 03 85 01 b7 01 02 7f 53 2c | ....9a.....,.......x..........S, |
67320 | 07 6b 0c 2b 0c 09 1f 05 08 4a 02 6c 53 45 68 07 24 05 33 da 01 39 0b 31 14 0a 19 20 01 6e 03 63 | .k.+.....J.lSEh.$.3..9.1.....n.c |
67340 | f7 01 39 0a 40 1a 12 57 06 1c 4e 19 05 1a 1a 21 c6 01 2f 56 15 0b 46 0e 55 22 18 4b 39 17 3e 3a | ..9.@..W..N....!../V..F.U".K9.>: |
67360 | 1a 8d 01 0f 20 36 17 08 61 2a 5b 1e 1b 86 01 1a 0a 58 a9 01 2b 16 1b 1c 1f 38 28 56 43 c4 01 09 | .....6..a*[......X..+....8(VC... |
67380 | 28 54 2c 1d ca 01 df 02 36 96 01 2a 0f 03 10 7b 08 b7 02 1e 45 03 05 63 3b 3f 12 5c 0f 09 0b 3d | (T,.....6..*...{....E..c;?.\...= |
673a0 | 27 1e 5b 03 0e 3b 09 97 02 31 11 04 19 0f 13 14 51 5d be 01 98 01 61 2e 0c 0e 0a 4e 19 88 01 0e | '.[..;...1......Q]....a....N.... |
673c0 | 09 79 fc 01 20 05 c7 01 78 cb 01 8a 01 69 60 a8 02 97 02 04 54 86 01 90 02 d9 02 15 04 16 09 16 | .y......x....i`.....T........... |
673e0 | 13 07 1b 18 10 2a 14 37 27 35 5f 83 03 9e 02 8b 01 a3 01 bc 01 36 77 79 04 66 22 31 75 4c 5e 04 | .....*.7'5_..........6wy.f"1uL^. |
67400 | 43 e0 01 46 3a 0c 17 65 60 f7 01 4d 3e 7f 1e 17 80 02 0e 26 4c 3d 90 03 82 01 de 01 bf 01 3c 29 | C..F:..e`..M>......&L=........<) |
67420 | 2e 0e 5c 1a 25 45 4e 1e 1f 2b 2c 19 17 a4 01 41 a1 01 04 be 01 de 01 7c 54 ba 01 18 1e 8f 02 f9 | ..\.%EN..+,....A.......|T....... |
67440 | 01 b8 02 3e 20 3a a4 02 85 02 13 8d 01 66 4e f7 01 86 01 ab 01 73 d3 02 92 01 87 02 4c 1b 0a 0f | ...>.:.......fN......s......L... |
67460 | 0d 2c 55 b7 01 05 29 3a 08 03 a9 01 0a 3f 06 2f 21 2c 19 0c 08 43 1c 0d 17 98 01 05 0c 26 35 de | .,U...):.....?./!,...C.......&5. |
67480 | 01 1d 1c 11 1b 10 06 08 92 01 0d 0c 0a 13 8e 02 2d ba 01 0c bc 01 56 3c 11 03 f8 02 5f 9e 01 1a | ................-.....V<...._... |
674a0 | 14 31 4e d3 01 1e bd 02 2d 1c 0e 38 26 0f 0f 04 64 2e 1b 1d 5e 15 96 02 ab 02 0c 52 2d 96 01 1f | .1N.....-..8&...d...^......R-... |
674c0 | a3 01 30 02 70 0a 2b 31 07 29 55 92 01 c1 01 56 82 05 a3 03 3a 1c 2c 64 36 83 01 09 0d 35 2b 4e | ..0.p.+1.)U....V....:.,d6....5+N |
674e0 | 90 01 ae 01 0a 5d 5d 3a 04 0d 0c 69 96 01 cf 01 0b 5b 32 10 15 54 10 24 79 2b 30 8c 01 4d d4 01 | .....]]:...i.....[2..T.$y+0..M.. |
67500 | 40 d0 01 46 64 2b 42 b2 01 11 37 17 31 53 08 26 0b 28 1d 04 51 42 2a 48 6f c5 01 8c 01 39 29 10 | @..Fd+B...7.1S.&.(..QB*Ho....9). |
67520 | 29 3a 12 e9 01 1e 3b 0a 1f 34 93 01 04 4f 06 22 2f 3c ee 01 0d 2c 75 18 73 6a 18 35 a7 01 eb 01 | ):....;..4...O."/<...,u.sj.5.... |
67540 | 2e 50 0d 08 19 48 ff 03 24 2c 20 a4 01 22 2d 85 01 4a 3a 48 83 01 f8 01 42 38 28 11 c4 01 23 05 | .P...H..$,..."-..J:H....B8(...#. |
67560 | 5f d8 01 0c 01 12 1d 15 0b 0e 0e 1b 21 09 07 04 07 06 10 07 b6 01 2a fa 02 4b 3a 1e 0d 29 37 94 | _...........!.........*..K:..)7. |
67580 | 01 16 0d 14 e5 02 0d 4a 0d 2c 26 1b 62 94 01 01 54 01 e2 03 42 1d 26 25 05 ee 01 14 30 1a 0c 0e | .......J.,&.b...T...B.&%....0... |
675a0 | 0b 11 0f 18 23 a7 01 33 0e 61 4b 2f 1c 6e 90 01 90 01 05 28 31 2a 4c 17 81 01 18 08 0d 1c 01 3a | ....#..3.aK/.n.....(1*L........: |
675c0 | 99 01 09 33 40 04 0f 0f 08 08 45 04 08 06 06 0c 63 7e 09 09 56 0f 6a 7e 0f 6e 49 25 8a 04 08 15 | ...3@.....E.....c~..V.j~.nI%.... |
675e0 | 5c 0f 31 0a 16 0e 16 12 14 0e f4 01 8b 01 18 64 1b 62 14 de 01 3a b2 01 93 01 64 08 14 13 1d 0e | \.1............d.b...:....d..... |
67600 | 25 24 78 04 0e 0e 1e 1b 08 2d 38 54 48 68 41 16 7a 43 57 0c 52 69 32 db 01 10 5c 52 4f 8b 01 26 | %$x......-8THhA.zCW.Ri2...\RO..& |
67620 | 5a 08 08 08 08 14 13 53 08 0a 08 0a 08 7e 0c 2d 28 4a 22 5f 0e 91 02 08 1b 08 1b 08 1d 08 38 08 | Z......S.....~.-(J"_..........8. |
67640 | 14 1a 14 70 55 20 3c 08 0e 0e 08 46 47 4a 0f 37 2f 14 1d 2c 16 7e 2a 83 02 80 01 ac 01 10 08 10 | ...pU.<....FGJ.7/..,.~*......... |
67660 | 08 10 18 10 10 61 5a 1a 0a 08 59 15 34 0c 60 38 7d 4c 0a 0e 08 0e 08 75 11 47 34 09 3c 32 eb 01 | .....aZ...Y.4.`8}L.....u.G4.<2.. |
67680 | 36 8f 02 08 66 02 12 b8 01 17 39 a5 02 21 1e 9e 01 81 01 86 01 db 02 0e 0e 21 04 08 02 10 2a 0c | 6...f.....9..!...........!....*. |
676a0 | 20 17 11 17 03 05 22 08 17 06 10 4f 89 01 33 16 58 86 04 0d 05 07 07 07 07 2a b3 01 14 5a 0d 05 | ......"....O..3.X........*...Z.. |
676c0 | 07 07 07 07 07 07 36 1b 10 4d 0a 09 10 83 01 13 1a 0d 0d 0d 0d 49 4b 33 4c 94 01 a5 02 60 01 16 | ......6..M...........IK3L....`.. |
676e0 | 11 0b 13 24 a3 02 8a 02 0b 30 3c 30 2c 48 33 36 7f 5c 45 d5 01 6e ca 04 57 3d 1a 16 90 01 08 27 | ...$.....0<0,H36.\E..n..W=.....' |
67700 | 0e 23 1d 35 05 47 11 36 85 01 10 0a 08 15 20 81 03 e1 01 9b 01 63 fc 01 7d 60 ad 01 0e 7e 6e b5 | .#.5.G.6.............c..}`...~n. |
67720 | 01 14 30 25 1e 6d 9f 01 40 c8 01 34 51 1a 3c c6 01 ab 01 0b 2b 02 27 06 47 a2 01 2e 7c 20 80 05 | ..0%.m..@..4Q.<.....+.'.G...|... |
67740 | 86 03 8d 02 b9 01 a1 01 79 22 1d 83 03 27 15 23 53 28 72 04 4e 82 01 67 9a 01 03 5c 88 02 ea 01 | ........y"...'.#S(r.N..g...\.... |
67760 | d7 03 2b aa 02 93 01 07 25 11 08 eb 02 17 d5 01 84 01 0e 21 37 18 4e 0f 3f 96 01 c2 01 ca 01 1d | ..+.....%..........!7.N.?....... |
67780 | 72 38 55 0d 96 01 04 54 18 87 01 2d 0b 4c 0e 08 0a 3b 56 0a 77 d8 03 ce 01 22 20 92 01 d4 03 f8 | r8U....T...-.L...;V.w...."...... |
677a0 | 02 21 02 12 02 0f 1b 2e 04 0c 04 22 08 33 07 0e 07 01 26 11 02 6c 01 06 07 12 02 04 12 0e 03 28 | .!.........".3....&..l.........( |
677c0 | 02 2a 06 09 07 1f 13 10 5b 02 04 0d 26 37 27 09 05 0a 12 2b 6d 02 05 0e 0d 07 17 25 26 0c 11 0d | .*......[...&7'....+m......%&... |
677e0 | 1b 24 0d 11 c2 02 1e 1f 46 6d 74 20 a8 01 2b 94 04 11 a3 01 1c 07 33 5d 05 6d 94 01 09 12 14 08 | .$......Fmt...+.......3].m...... |
67800 | 35 21 15 0b 50 11 3b 09 12 0c 2a 11 07 5c 72 28 6a 17 09 05 0f 6c 4a 8b 01 e0 03 07 d6 02 10 75 | 5!..P.;...*..\r(j....lJ........u |
67820 | bd 03 35 6b ec 02 18 17 04 03 07 22 07 11 38 79 2c 20 0f 0f 2b 17 06 34 2f 21 0a 4a 03 5e 2c 02 | ..5k......."..8y,...+..4/!.J.^,. |
67840 | 42 16 04 58 0c 2e 24 2b 1c 95 04 88 02 03 0a 10 0b 2a 06 4b 87 01 26 01 8a 01 b1 01 98 01 01 ce | B..X..$+.........*.K..&......... |
67860 | 01 01 5b eb 04 36 58 ab 01 56 e4 01 22 0f 41 0a 72 46 3e 04 73 1a 1f a5 01 12 02 ac 01 0c fa 01 | ..[..6X..V..".A.rF>.s........... |
67880 | 79 39 cd 01 27 e9 01 44 c4 01 27 1b 70 50 8f 01 94 01 3c 62 a9 01 27 14 d4 01 f6 01 14 eb 01 f6 | y9..'..D..'.pP....<b..'......... |
678a0 | 01 19 48 2f 12 1c a9 01 18 2c 20 1b 73 3a d0 01 1b 24 1b 0e 07 51 0b 14 23 41 27 2c a1 01 60 3b | ..H/.....,..s:...$...Q..#A',..`; |
678c0 | 2d 0d 1d 51 c0 01 0f a3 03 12 15 b4 01 43 2f 82 01 0e 05 5e 2a 3b 9b 01 06 1f 42 97 01 ba 01 03 | -..Q.........C/....^*;....B..... |
678e0 | 09 28 42 3e 92 01 48 44 cb 01 03 0c 02 06 29 04 26 04 02 16 bd 01 b5 01 6a 02 8f 02 0b c9 01 f2 | .(B>..HD......).&.......j....... |
67900 | 01 8c 02 20 b9 01 1c 8e 01 08 30 74 b0 01 9d 01 20 7c 93 01 b1 01 8d 01 0e aa 02 9c 01 10 41 3d | ..........0t.....|............A= |
67920 | 31 0b 10 df 02 40 63 1c 38 1d f9 01 29 e9 03 9a 01 10 4c 37 1b 87 01 c2 01 97 05 93 01 e7 01 2d | 1....@c.8...).....L7...........- |
67940 | 0b 2b 09 1b 08 9a 01 bd 01 b7 01 05 27 01 0c 02 07 01 05 03 05 2d 0f 04 18 60 05 08 84 01 28 04 | .+..........'........-...`....(. |
67960 | 0c 08 05 1f 6e 0e 03 0b 08 05 2f 31 a0 01 3f 95 01 40 03 03 5a aa 02 94 02 60 60 19 15 52 a2 02 | ....n...../1..?..@..Z....``..R.. |
67980 | 0a 51 17 11 7c 0c 18 cd 01 dc 01 75 a2 01 9d 02 06 75 0f 2e 88 01 5b 08 16 06 34 6e 6c 23 b5 01 | .Q..|......u.....u....[...4nl#.. |
679a0 | 1e e1 01 0d 48 4e 7b 07 34 2e 51 a7 03 24 d4 01 d9 02 ce 01 96 04 18 0a 03 11 bf 01 0e 67 0c b1 | ....HN{.4.Q..$...............g.. |
679c0 | 03 32 42 57 ae 02 23 25 38 55 93 01 3a 04 1e 5b 68 3a 78 33 af 03 a1 01 14 b1 01 2e 1a 06 2c 0c | .2BW..#%8U..:..[h:x3..........,. |
679e0 | 1d 05 3b 06 a5 01 78 90 01 53 10 64 3f 0f 5a 68 8b 01 3a 48 98 01 e0 01 b1 02 97 01 0c 0a 1b 2d | ..;...x..S.d?.Zh..:H...........- |
67a00 | 1e 1f 13 25 83 04 33 1d 9e 03 4e 62 47 05 61 72 5d 74 16 4a 0d 03 2a 8b 01 28 15 94 01 1b 0d 63 | ...%..3...NbG.ar]t.J..*..(.....c |
67a20 | 05 0d 91 01 05 28 38 38 05 b5 01 33 08 17 87 01 b1 01 6f d7 02 28 a4 03 62 e4 01 9e 03 65 8e 01 | .....(88...3......o..(..b....e.. |
67a40 | e0 01 0b 16 0c 0a 2c 08 06 02 d5 02 11 06 11 1a 1e 63 0c 47 3d 02 2c 6e 09 56 18 7c 02 44 16 73 | ......,..........c.G=.,n.V.|.D.s |
67a60 | 1a 23 61 12 10 1c 06 20 14 1d 0d 2d 1a 6e 26 0b 0a 13 20 14 22 0c 21 0a 08 0c 5a 07 0d 0b 60 0b | .#a........-.n&.....".!...Z...`. |
67a80 | 2a 08 33 04 0d e6 01 23 24 0e 1b b5 01 0e 34 4b 1d 04 52 0d 31 c1 02 37 26 49 50 e9 01 99 01 08 | *.3....#$.....4K..R.1..7&IP..... |
67aa0 | 42 08 07 66 18 18 7b 0b 36 23 1d 4f ef 03 92 01 13 15 41 42 ae 03 47 3b e5 01 17 2d af 01 92 01 | B..f..{.6#.O......AB..G;...-.... |
67ac0 | 6c 47 6c 07 c0 01 25 0e 28 13 2f 1e 24 2e 1d 21 71 86 03 e8 03 3b 73 0e 77 2f a9 01 15 89 01 1c | lGl...%.(./.$..!q....;s.w/...... |
67ae0 | 52 22 09 04 07 2d 1e 6a 1b 02 0b 0d 0a 1a 0c 26 21 05 02 12 0f 06 17 20 02 08 11 1b 1f b8 01 27 | R"...-.j.......&!..............' |
67b00 | 12 1d 1b 26 10 06 0d aa 01 49 25 0b 03 0c 2b 0b 16 02 0f 07 17 0e 1e 36 26 0d 26 0a 0e 10 1d 06 | ...&.....I%...+........6&.&..... |
67b20 | 1e 0a 03 07 19 18 48 30 10 05 77 19 0b 10 0d 84 02 09 04 63 15 03 07 19 31 21 05 1c 1f 99 01 11 | ......H0..w........c....1!...... |
67b40 | 1b 68 10 16 3b 6c 11 19 1f 7d 22 d8 03 12 05 4e 12 7d 2c 06 9b 02 05 0e 05 2d 50 14 2f 0c 11 0f | .h..;l...}"....N.},......-P./... |
67b60 | 3a 16 29 2a 34 27 1c 06 08 1b 2b 06 14 04 04 11 26 36 0f 08 0b 14 14 2d 20 1f 10 3e 0b 07 10 03 | :.)*4'....+.....&6.....-...>.... |
67b80 | 03 09 0d 1e 23 23 09 62 03 1e 15 bb 01 3c 06 0f 75 26 0f 12 60 07 0b 08 0d 06 0b 5f 03 3f 16 0d | ....##.b.....<..u&..`......_.?.. |
67ba0 | 30 25 19 1f 15 21 5c 30 03 1b 03 34 53 06 5e 28 71 42 44 1a 20 01 0b 05 11 0c 12 2a 6c a2 01 59 | 0%...!\0...4S.^(qBD........*l..Y |
67bc0 | 11 c7 02 27 1e 4b 57 02 3c 64 15 22 11 06 0e 15 21 86 01 96 01 fb 02 0d 43 7d e9 01 21 0a 01 13 | ...'.KW.<d."....!.......C}..!... |
67be0 | 0e 07 11 38 08 05 10 12 10 09 8c 01 05 3e 3d 36 27 0a 09 36 17 20 1f 42 29 0b 0d 08 25 0a b4 03 | ...8.........>=6'..6...B)...%... |
67c00 | 0c 83 01 09 14 b0 02 23 25 02 cf 01 22 95 01 02 9c 01 db 01 26 c8 03 19 13 1c 19 13 a6 01 3b e0 | .......#%...".......&.........;. |
67c20 | 01 19 13 bd 01 0d 03 03 12 18 0f 1e 03 7b 69 5e 46 07 0e 18 05 03 22 04 04 11 09 06 7f 63 3c 03 | .............{i^F....."......c<. |
67c40 | 56 0b 29 13 37 06 33 03 18 1f 19 40 31 05 1e 44 0a 54 55 0c 20 05 07 04 15 07 08 0c 07 6a 56 01 | V.).7.3....@1..D.TU..........jV. |
67c60 | 29 2b 1c 6c 37 0c 36 57 59 19 24 40 12 1e 0e 17 37 10 13 29 8d 01 18 64 1b 31 27 7f 44 68 06 7f | )+.l7.6WY.$@....7..)...d.1'.Dh.. |
67c80 | 9d 02 56 ab 01 7c 5c 08 0f aa 01 b7 03 a7 01 1a 4a 6c 34 09 9f 01 1f 0e 24 06 0e 1c 0a 30 1c 17 | ..V..|\.........Jl4.....$....0.. |
67ca0 | 26 46 04 ff 01 8c 01 7b 06 62 27 3a 15 06 f4 02 29 bc 01 cb 01 2e 35 74 37 18 3e 0d 2a 81 03 09 | &F.....{.b':....).....5t7.>.*... |
67cc0 | 46 69 48 0d 59 3b a8 04 97 02 1c 3b 36 0b 11 03 04 13 21 01 07 13 0c 01 32 22 02 0f 16 24 06 1e | FiH.Y;.....;6.....!.....2"...$.. |
67ce0 | 12 31 03 11 19 0f ae 01 6b ae 01 f0 01 26 0a 1b 74 48 18 73 12 09 a0 01 b2 01 84 01 07 40 2e 36 | .1......k....&..tH.s.........@.6 |
67d00 | 0b 2d a2 03 41 b1 01 0b 37 c5 02 c2 03 3c 19 23 31 33 3e ec 03 5e 77 42 e5 01 79 d8 01 42 4d 47 | .-..A...7....<.#13>..^wB..y..BMG |
67d20 | 3f cf 01 1b 8e 01 c7 01 1f 40 0c 1a 0c 0c c3 01 b5 01 2b ac 01 43 50 47 0b 8b 01 f8 01 9c 01 07 | ?........@........+..CPG........ |
67d40 | 25 32 ee 01 bd 01 d5 01 88 03 48 d7 01 bf 01 42 3b 6c 32 ab 02 20 cf 01 32 61 2a 11 e9 02 87 01 | %2........H....B;l2.....2a*..... |
67d60 | 19 21 0c bd 04 07 6b 06 49 98 02 5b 2f 2e 1e 06 06 19 02 24 32 69 12 80 01 2d bc 03 03 f2 02 94 | .!....k.I..[/......$2i...-...... |
67d80 | 05 88 01 26 b9 02 1a 43 20 04 48 02 10 17 0f 07 19 30 08 0a 13 23 10 60 2f 1b 12 34 28 59 26 26 | ...&...C..H......0...#.`/..4(Y&& |
67da0 | 18 13 34 05 7a 6a 0d 58 27 1b 0b 3c 19 27 1e 1b 31 a5 01 3b 95 01 f7 02 44 34 15 20 66 15 0a 68 | ..4.zj.X'..<.'..1..;....D4..f..h |
67dc0 | 08 87 01 2b 2b 84 01 78 f9 01 80 01 4c 3c 24 0f 06 07 0a f8 01 16 1c 2d 1a 48 36 9e 01 a1 02 13 | ...++..x....L<$........-.H6..... |
67de0 | 6b 22 f0 01 85 01 41 a1 01 df 01 16 0d 3d 0b 96 01 64 47 12 54 2f 82 01 3f 31 2a 2e 1c 02 02 4a | k"....A......=...dG.T/..?1*....J |
67e00 | 07 0f 11 67 4e d7 01 06 08 40 9b 01 b5 03 04 05 06 0b 5a 07 1c 1a 60 ea 01 01 04 96 01 27 75 14 | ...gN....@........Z...`......'u. |
67e20 | 0c 51 15 13 ed 01 2c 08 02 47 08 2e 03 09 06 06 06 06 04 0b 3c 92 02 c2 01 01 c3 01 5d 06 1a 95 | .Q....,..G..........<.......]... |
67e40 | 02 cb 01 7a 06 6e ec 01 26 9f 01 c9 02 b2 02 04 19 04 69 0a 5c 0d 05 af 01 2e 09 09 07 0f 08 11 | ...z.n..&.........i.\........... |
67e60 | 81 03 8f 01 6a 46 35 e4 01 64 f2 02 08 17 5d 0d 10 13 11 1a 17 0c 0c 67 48 2b 4a 38 09 35 1f 94 | ....jF5..d....]........gH+J8.5.. |
67e80 | 02 42 06 2b 36 18 3e 0c 2a 4d 84 01 b0 01 f7 02 3f a7 01 3c 0a 0c 07 40 2a 1f 5e 08 46 69 48 0c | .B.+6.>.*M......?..<...@*.^.FiH. |
67ea0 | 48 07 1b 0f 0c 0d 1c 05 12 27 16 0a 40 16 bc 02 8a 01 09 0b 22 90 01 18 f8 01 3a fb 01 be 02 18 | H........'..@.......".....:..... |
67ec0 | 8e 01 1b 54 b0 01 8d 01 4e 49 4f 5c 45 6a b9 01 4e 2a 29 7e 24 de 01 94 01 58 ad 01 5c 9c 02 b8 | ...T....NIO\Ej..N*)~$....X..\... |
67ee0 | 02 a3 01 bc 02 63 15 14 0c 11 1f 20 22 72 fc 04 19 7c 9c 01 0d eb 03 6c 3a 72 1f 3a 04 21 d6 01 | .....c......"r...|.....l:r.:.!.. |
67f00 | 17 f2 01 36 f7 02 98 01 35 0a 70 01 72 17 26 06 11 42 02 df 02 7d 86 02 89 01 1a 85 02 7f 09 16 | ...6....5.p.r.&..B...}.......... |
67f20 | 16 9f 01 74 0c 23 0f 26 03 eb 01 05 08 34 24 98 01 cb 01 26 66 2c 5a 7a 6b e1 02 30 a7 01 1d 92 | ...t.#.&.....4$....&f,Zzk..0.... |
67f40 | 02 4d 36 d4 03 38 d2 01 67 7d 66 02 02 26 06 07 46 62 03 2c 01 01 01 04 01 01 06 01 01 06 07 01 | .M6..8..g}f..&..Fb.,............ |
67f60 | 05 01 01 01 05 01 06 01 01 bb 01 20 c8 02 57 5f 64 43 0a 04 33 1b 08 11 0c 29 40 07 96 02 8d 01 | ..............W_dC..3....)@..... |
67f80 | 0c a1 02 1d 7d 1f 07 a1 03 c4 02 c0 02 11 08 02 02 03 34 2c a6 02 19 ed 01 11 0a 07 26 11 11 1d | ....}.............4,........&... |
67fa0 | 1a e6 01 04 57 1f 2d e1 01 0e 05 3f 04 0e 0a 4b 08 3b 07 09 05 06 09 29 19 25 0b 04 15 01 0b 0a | ....W.-....?...K.;.....).%...... |
67fc0 | 06 0a 0a 57 14 21 0e 09 18 50 43 48 19 65 0f 05 26 0d 21 18 0a 0d 04 40 11 10 0f 0b 2b 19 19 11 | ...W.!...PCH.e..&.!....@....+... |
67fe0 | 09 31 27 0c 04 19 3a 27 1d 3e 45 09 2b 18 1f 02 0d 8c 01 0a 2b 2f 1b 19 33 23 17 5a 08 95 01 03 | .1'...:'.>E.+.......+/..3#.Z.... |
68000 | 04 29 11 04 12 01 06 07 07 0d 0d 10 a5 01 0f 62 14 0e 2c 8c 02 16 19 27 08 83 01 1a 04 2d 4b 65 | .).............b..,....'.....-Ke |
68020 | 1d 37 0f 06 01 03 3b 1c 0f 0d 2a 06 10 97 01 f3 01 c4 01 14 f1 01 0d 05 0f 84 01 33 14 89 01 14 | .7....;...*................3.... |
68040 | 0a 0f 19 72 5f 6c 05 04 0f 0e 5e 33 06 15 0f 29 63 14 13 02 11 a6 01 07 09 8d 01 0e 0e 17 46 07 | ...r_l....^3...)c.............F. |
68060 | 26 1c 53 27 b0 01 19 80 01 1b 5d 3d 71 ac 01 90 01 2a 0a 04 1a 02 6b 03 10 09 27 55 0b 06 23 11 | &.S'......]=q....*....k...'U..#. |
68080 | 12 6f 48 57 9e 01 53 2f 03 0c 08 24 6e 0e 0d 13 98 01 12 16 09 5b 21 0e 03 0d 1c 13 26 09 0b 02 | .oHW..S/...$n........[!.....&... |
680a0 | 0b 08 34 31 a0 01 23 03 18 11 39 3f 09 d6 01 0a 51 a0 05 a6 02 04 78 24 01 10 09 08 0b 0c 7d 01 | ..41..#...9?....Q.....x$......}. |
680c0 | 19 17 12 11 5d eb 01 44 57 79 a7 01 b1 01 24 18 2d ac 01 d8 03 2c ab 02 93 01 9a 01 52 ed 03 41 | ....]..DWy....$.-....,......R..A |
680e0 | c0 02 46 0e 83 01 50 0a 11 0b 87 01 74 2b 5f 4a 8e 01 0b 0b 0d 0d 2b a7 01 06 83 05 03 0e 15 09 | ..F...P.....t+_J......+......... |
68100 | 17 81 01 2d 0f 0d 27 12 0e 06 05 1a e4 01 3a 42 10 31 6e 9c 01 11 8e 01 2e 29 e6 01 12 33 13 d0 | ...-..'.......:B.1n......)...3.. |
68120 | 02 06 ab 01 7f f3 03 34 59 0d 18 25 33 c9 02 12 7b 07 16 0e 43 03 07 05 23 0f 11 18 19 38 0f 0f | .......4Y..%3...{...C...#....8.. |
68140 | 0f 11 52 0a 33 4d 02 04 17 2a 2c 5f 03 19 23 0d 0b 2e 8c 01 ec 02 84 01 36 56 c6 01 5b 35 0a 5a | ..R.3M...*,_..#.........6V..[5.Z |
68160 | 3f 0a 31 0a 64 0a 8f 01 01 4f 01 27 45 84 01 75 40 47 04 e4 01 62 bc 01 0d 0d 06 05 1d d0 04 ec | ?.1.d....O.'E..u@G...b.......... |
68180 | 01 f1 01 46 97 01 24 9b 01 8a 02 d5 01 08 11 71 6b 29 27 32 30 31 2f 49 8f 04 55 76 01 14 01 d1 | ...F..$........qk)'201/I..Uv.... |
681a0 | 01 ef 01 9c 02 3a 15 31 d0 01 1f 46 52 1b 02 15 64 92 03 cb 01 17 50 01 30 2e 13 05 36 08 06 31 | .....:.1...FR...d.....P.0...6..1 |
681c0 | 98 01 24 0f 4f 5e 04 0b 29 03 2f f9 01 45 70 15 18 89 01 4c 47 0d cd 03 f4 01 3a ea 02 9f 01 48 | ..$.O^..)./..Ep....LG.....:....H |
681e0 | 70 4b d6 02 3e 10 52 41 d5 01 74 1e 2a 29 16 2e 27 63 0c 2d 06 6e 1b 1f b0 01 e5 01 1c 17 d7 01 | pK..>.RA..t.*)..'c.-.n.......... |
68200 | 83 02 82 02 02 16 55 5f 3a 39 cc 03 60 24 74 34 f5 01 0f 14 03 14 40 2c 3e 57 f9 02 02 38 22 85 | ......U_:9..`$t4......@,>W...8". |
68220 | 02 99 01 0c 67 0d e4 01 04 4c 0a 02 88 01 7d 70 d5 01 1a f3 01 e3 02 9e 01 07 06 07 11 5a 5a 1d | ....g....L....}p.............ZZ. |
68240 | 3c 33 88 01 78 35 35 18 30 19 1b 11 05 75 ca 01 1b 23 2a 1e 3d 38 64 2c 24 11 26 23 7c 74 04 1c | <3..x55.0....u...#*.=8d,$.&#|t.. |
68260 | d9 01 d1 01 05 72 b8 01 8e 01 7f dd 01 8e 01 28 9e 01 d5 01 83 01 1a 5b f9 01 83 02 8a 02 f8 01 | .....r.........(.......[........ |
68280 | 72 15 cd 01 66 1b ae 01 02 02 4a 6a 3c 11 f1 01 69 ff 02 be 02 28 ae 01 41 54 da 01 11 63 7f 3c | r...f.....Jj<...i....(..AT...c.< |
682a0 | 98 01 33 a9 04 d2 01 87 01 64 53 95 02 57 32 99 01 cc 01 5f a9 04 4c 7d 76 ad 04 4a 89 02 b0 02 | ..3......dS..W2...._..L}v..J.... |
682c0 | 02 0b 05 13 10 08 0a 14 02 0d 76 f4 01 47 20 13 07 09 14 0c 0d 7b 15 76 95 01 d6 04 2c 58 1a 78 | ..........v..G.......{.v....,X.x |
682e0 | 3a 87 01 90 02 ee 01 99 02 16 b2 02 69 27 85 05 0e 27 5f 9c 01 3c 0c 02 33 81 01 98 01 96 04 49 | :...........i'...'_..<..3......I |
68300 | 6d 06 3b 06 06 14 01 56 08 6c 91 01 ef 01 11 33 ba 01 c8 01 1e 77 3d 12 2f 90 04 27 85 01 f1 01 | m.;....V.l.....3.....w=./..'.... |
68320 | 28 cc 02 97 01 57 23 e3 01 20 19 16 18 5b ff 01 22 43 fb 01 1f 3a 31 0c 6a 2e 01 4b 22 5f 16 09 | (....W#......[.."C...:1.j..K"_.. |
68340 | 0a 18 12 2a 36 3c 27 1e 5d 0d be 01 45 a4 01 03 2f 09 c6 01 0b 97 01 2d 3c b7 02 06 5a 34 36 1d | ...*6<'.]...E.../......-<...Z46. |
68360 | 81 01 0d 6c 04 2c 2f 74 a8 01 11 2b 9c 01 26 a8 02 37 06 a3 02 22 9f 01 37 23 19 d6 01 c6 01 86 | ...l.,/t...+..&..7..."..7#...... |
68380 | 03 17 34 9f 01 1f 26 3d 90 02 57 79 75 22 04 d5 01 ef 01 66 59 c8 01 81 03 a1 02 86 04 d6 01 05 | ..4...&=..Wyu".....fY........... |
683a0 | 45 af 03 99 01 97 02 ca 01 13 1b 11 c7 01 69 74 48 62 5e 3a 29 36 c0 03 f2 03 06 5f bd 01 17 1d | E.............itHb^:)6....._.... |
683c0 | 35 26 33 1c 15 d9 01 11 e6 01 fe 01 71 4e 39 32 8e 02 1a 71 2d d5 01 82 01 a9 03 a2 02 1a 27 b3 | 5&3.........qN92...q-.........'. |
683e0 | 03 68 59 45 10 79 0a 06 07 08 ce 01 0f 4d 91 01 79 22 19 41 28 3c 81 01 9c 02 9b 01 1d a9 01 19 | .hYE.y.......M..y".A(<.......... |
68400 | 56 2d 0d 57 20 b2 01 92 01 90 01 08 2c 12 1c 29 01 6d 06 4b 2c 0c e2 01 61 0b 24 17 38 38 7f f8 | V-.W........,..).m.K,...a.$.88.. |
68420 | 01 35 20 c5 01 69 46 03 7f c8 01 d7 01 be 02 0d 2d 30 84 01 b7 04 17 e5 02 6c 2f f2 01 16 2d 07 | .5...iF.........-0.......l/...-. |
68440 | 4c 19 59 39 ae 01 32 11 19 19 05 ee 02 7e e5 02 02 ff 01 0a 2d 2f fa 02 10 07 b4 01 4c cf 01 03 | L.Y9..2......~......-/......L... |
68460 | 5c 60 07 4e 92 03 42 47 e2 01 b8 01 44 1e 34 22 36 2f 04 b7 01 5a 79 10 45 10 5f af 01 05 bb 02 | \`.N..BG....D.4"6/...Zy.E._..... |
68480 | 4c 35 28 11 42 10 dd 02 9c 02 10 16 4f 53 75 21 3b 1e 4d 48 04 05 04 13 03 93 01 06 09 cb 02 32 | L5(.B.......OSu!;.MH...........2 |
684a0 | d9 01 30 05 80 02 32 2e 85 01 01 0a 02 0c 08 01 0e 01 09 01 1f 01 38 01 1b 09 01 49 30 04 9f 03 | ..0...2...............8....I0... |
684c0 | cf 01 0f d1 02 2b 09 c0 01 80 01 2d 07 f7 01 4a 70 08 35 05 a2 01 09 5a 35 df 01 08 0c 13 0c 15 | .....+.....-...Jp.5....Z5....... |
684e0 | 1a 22 11 0c 4f 0d 0d 16 33 19 16 0d 1a 1a 08 09 19 30 10 45 0b 08 03 11 1e 6a 31 2f 44 41 8d 01 | ."..O...3........0.E.....j1/DA.. |
68500 | 42 63 2b 09 23 11 3e 0e 0f 1e 15 04 2b 1c 0a 14 17 7c 21 2c 59 10 09 29 67 10 09 8a 01 33 07 1a | Bc+.#.>.....+....|!,Y..)g....3.. |
68520 | a1 01 4d 6f 4c 5a 1a bd 02 51 29 06 16 24 29 04 17 06 0a 0c 1e 05 17 0c 06 0d 08 56 3f 25 2d 09 | ..MoLZ...Q)..$)............V?%-. |
68540 | a3 02 3e 7a cd 01 31 77 6f 18 1a 85 02 08 97 01 61 10 84 01 5e 04 94 02 47 d0 02 1b aa 02 43 9b | ..>z..1wo.......a...^...G.....C. |
68560 | 03 c9 04 c9 01 e6 01 37 2d 0f 47 0a 42 27 63 92 01 46 f9 01 05 05 7f bd 03 c6 01 16 e2 02 89 01 | .......7-.G.B'c..F.............. |
68580 | 33 fa 01 16 94 02 ee 02 88 01 10 21 12 2d 14 c1 01 34 20 0f 14 0d 1b 21 0e 53 c8 01 52 28 84 01 | 3..........!.-...4.....!.S..R(.. |
685a0 | 26 30 24 51 14 1e 16 08 1c b1 01 4e 10 3b 1c 18 26 58 0c 09 09 72 a5 01 10 09 13 07 37 0f 58 3c | &0$Q.......N.;..&X...r......7.X< |
685c0 | 0a 16 14 23 84 01 bf 01 1e e4 01 99 02 17 b4 01 0e 0e 0f 08 0f 09 0a 55 0d 0d 0e 08 0e e4 02 69 | ...#...................U.......i |
685e0 | a4 01 49 28 20 4d 02 02 07 02 02 7e 02 0a 02 02 02 02 0b 0c 09 19 47 02 02 02 02 02 0d 02 25 02 | ..I(.M.....~..........G.......%. |
68600 | 0e 0b 33 b6 04 0c 46 11 10 1a 14 17 16 08 32 02 f9 01 02 12 1c 1f 78 3b 59 8e 01 94 01 46 32 1e | ..3...F.......2.......x;Y....F2. |
68620 | 10 b0 01 0e 0b 8a 01 a2 01 53 fd 01 d5 01 07 ba 02 15 07 97 01 f0 01 a2 01 ac 01 02 50 af 01 73 | .........S..................P..s |
68640 | 8e 01 33 9c 01 d0 03 dd 03 78 45 79 8f 05 db 01 43 a6 01 4d de 01 f4 01 53 1e 6e ae 01 6d 7f 05 | ..3......xEy....C..M....S.n..m.. |
68660 | 3f 8d 01 2e 55 43 0e 80 02 5c 62 49 0b 07 64 18 16 a3 01 40 2d 22 36 0d a5 04 7e 0a 90 01 ac 03 | ?...UC...\bI..d....@-"6...~..... |
68680 | 18 56 48 05 22 87 01 22 0c 0a 08 37 31 83 01 2c 67 2b 85 03 9e 01 5d 9f 02 a6 02 40 84 01 f2 04 | .VH.".."...71..,g+....]....@.... |
686a0 | 21 db 01 3c a7 01 13 82 04 1f 08 c9 01 ca 01 40 55 02 da 03 10 8d 05 5c 19 57 43 db 01 e0 01 88 | !..<...........@U......\.WC..... |
686c0 | 01 b3 01 16 0b a7 02 2e 1d 2c db 01 66 47 aa 01 f3 02 3d 0f f0 02 e4 01 9e 01 64 06 10 c0 02 05 | .........,..fG....=.......d..... |
686e0 | 0c b8 01 05 18 35 8c 02 1b 7d 05 0c 1a 47 11 03 11 01 15 08 23 12 21 51 56 87 01 40 10 b0 05 0f | .....5...}...G......#.!QV..@.... |
68700 | 51 1e 8a 03 e9 02 0f 2d 2f 08 75 67 5f 44 89 02 37 0c 83 01 99 01 ac 01 3b 65 70 46 ad 02 07 c6 | Q......-/.ug_D..7.......;epF.... |
68720 | 02 24 3d 17 b6 01 17 ec 02 05 02 6b 43 3b 01 51 08 8c 01 46 3a 12 29 7b f0 01 96 01 25 8d 01 56 | .$=........kC;.Q...F:.){....%..V |
68740 | ac 02 16 03 8b 01 18 04 9e 01 16 96 02 0c 1c 91 01 89 01 12 1e 26 0f 1c 25 0b 23 0b 90 03 97 02 | .....................&..%.#..... |
68760 | 8b 01 25 85 01 65 78 df 01 0b d2 01 33 1b 21 60 20 17 15 2e 0d 5b 38 96 01 2f ae 01 27 95 01 5f | ..%..ex.....3.!`.....[8../..'.._ |
68780 | 03 1e 52 3a 30 13 0a 01 4f 62 04 01 2c 01 07 0e 12 09 0c 11 28 17 33 ac 02 01 04 16 1b 0f 5a 12 | ..R:0...Ob..,.......(.3.......Z. |
687a0 | 58 2f 4d ed 02 f4 01 9a 01 3b 4d 68 18 45 63 f3 01 4d 0e 08 79 49 43 8c 02 44 6c ee 01 8b 01 67 | X/M......;Mh.Ec..M..yIC..Dl....g |
687c0 | 89 01 7e 25 16 39 0a b8 01 ac 03 76 5a 29 4f 89 01 d5 01 59 26 2a 2d 7f 04 44 12 de 01 0b 13 7a | ..~%.9.....vZ)O....Y&*-..D.....z |
687e0 | 05 06 01 12 01 1e 0d 16 09 1c 0d 3a aa 01 64 6f 6c 0e dc 01 10 33 99 01 6e 2c 14 7e 3b a7 01 b4 | ...........:..dol....3..n,.~;... |
68800 | 02 11 0b 39 1c 14 85 01 75 ab 01 19 69 0d 19 27 02 53 1f 09 e4 01 19 92 01 17 0c 41 07 6d 1b 84 | ...9....u...i..'.S.........A.m.. |
68820 | 03 16 08 17 36 22 70 0f 65 5b 0c 9b 02 65 6d 3b 83 01 0c 2f 85 02 25 89 01 19 38 07 13 37 a0 01 | ....6"p.e[...em;.../..%...8..7.. |
68840 | 5a f7 01 48 38 7f 1e 59 08 1d 3b 0d a4 02 28 4e 39 0b 48 07 21 04 ba 01 46 58 33 22 54 28 46 aa | Z..H8..Y..;...(N9.H.!...FX3"T(F. |
68860 | 01 3b 2b 2d 08 39 a1 01 66 1b 43 3f 72 75 aa 01 34 07 19 84 01 6c 82 02 83 01 1e 7f 8f 01 8a 01 | .;+-.9..f.C?ru..4....l.......... |
68880 | 26 76 74 18 23 93 01 04 ba 01 15 d5 04 56 1d 31 18 29 4f 9a 03 86 01 e1 02 0b 46 0b fa 01 56 15 | &vt.#........V.1.)O.......F...V. |
688a0 | 20 2b 62 45 bd 02 e4 01 b2 02 b0 01 48 ac 03 98 01 72 49 cf 03 6f 9b 03 2a 2b 09 19 3c 0d 16 02 | .+bE........H....rI..o..*+..<... |
688c0 | 4f 4c 16 52 0e 17 13 02 08 59 46 1a cd 01 3b 5f 1a 72 ef 01 26 06 37 a1 01 31 e1 01 70 67 a1 01 | OL.R.....YF...;_.r..&.7..1..pg.. |
688e0 | 93 02 66 10 61 94 01 1e 65 17 1f 2e e0 01 06 52 b8 03 e2 01 b4 01 3a 26 38 3a 16 29 0c 12 d2 01 | ..f.a...e......R......:&8:.).... |
68900 | 12 1c 14 ec 02 7b 09 8e 01 39 1f d2 01 13 2b 07 23 f1 02 36 68 0c 06 1a 51 21 04 0e 43 11 33 06 | .....{...9....+.#..6h...Q!..C.3. |
68920 | 05 5d 0c c0 01 17 06 8c 03 15 0d f0 01 08 2a 4b 0a ee 02 0d 0c 75 77 3d fc 02 7c 17 6f 42 eb 01 | .]............*K.....uw=..|.oB.. |
68940 | 6e 54 0c 01 0d 06 0a 11 13 73 0a 03 28 06 08 03 24 03 22 20 03 06 09 05 19 15 2d 27 16 7e 27 19 | nT.......s..(...$.".......-'.~'. |
68960 | 15 1a 15 a0 01 2f 31 66 27 1d 6f 49 58 13 76 ff 03 2d b4 02 42 19 1f 4b c1 01 18 0a 83 01 41 0f | ...../1f'.oIX.v..-..B..K......A. |
68980 | 75 0f 26 1f af 02 4f 64 13 ea 01 50 0b e4 01 31 09 55 44 c0 01 76 94 01 21 0b 50 3c 24 02 fc 01 | u.&...Od...P...1.UD..v..!.P<$... |
689a0 | 93 01 08 76 02 56 ba 01 35 b6 01 71 b5 01 60 15 dc 03 f8 01 db 04 0f 5d f2 01 05 1a 4e 0b 26 04 | ...v.V..5..q..`........]....N.&. |
689c0 | 15 8b 01 9e 01 02 02 ab 01 81 02 2f 65 35 43 35 35 87 01 03 0f 02 6b 2c 64 6b 45 35 91 01 c1 01 | .........../e5C55.....k,dkE5.... |
689e0 | 14 37 45 1b 43 20 0e 1a 0b 51 a0 01 4e c3 01 98 01 11 36 19 39 33 d2 01 6f 0e 86 02 8b 01 f0 01 | .7E.C....Q..N.....6.93..o....... |
68a00 | 92 02 fe 01 9f 01 3c 41 2a 84 02 74 85 01 4e 12 1a 26 1c 11 2d 24 10 44 10 1e 28 10 4e 10 1e 09 | ......<A*..t..N..&..-$.D..(.N... |
68a20 | f9 01 2a 2f c6 01 39 66 33 1a 1d 3c 1d 53 13 a8 01 1a 7a 09 1a 1d 6f 23 bc 01 26 47 12 12 09 80 | ..*/..9f3..<.S....z...o#..&G.... |
68a40 | 02 b5 02 59 30 47 11 fb 01 eb 01 f0 01 d1 01 7e 4a 14 05 6f 15 09 fd 03 7d 4b 7f 24 30 06 30 3c | ...Y0G.........~J..o....}K.$0.0< |
68a60 | 6f 0b 88 01 0e 86 01 0c a3 01 17 e0 01 0b 02 97 01 85 02 db 02 1a 08 75 29 3a 19 21 0d 81 01 02 | o......................u):.!.... |
68a80 | 90 01 0a 26 72 f2 03 07 22 0f 09 7d 06 06 4e 88 01 06 9a 02 5a 12 09 71 89 03 4a 09 16 28 21 16 | ...&r..."..}..N.....Z..q..J..(!. |
68aa0 | 4b 1b 6c 4a e9 03 1f 71 10 28 10 5b 10 e0 01 5c bb 02 91 01 aa 03 65 43 c1 02 50 d8 01 11 22 32 | K.lJ...q.(.[...\......eC..P..."2 |
68ac0 | 2f 0a 1e a7 01 f9 01 0f d9 02 05 85 01 0d 80 01 01 0a 09 15 0e 95 01 11 4a 04 5c 51 4f 0e 11 08 | /.......................J.\QO... |
68ae0 | 0f 09 32 78 ac 01 83 01 c6 01 32 13 0b 67 05 0b 73 2b 2e 1f 21 0c 1b 56 96 01 c0 02 02 92 01 31 | ..2x......2..g..s+..!..V.......1 |
68b00 | 93 01 29 53 21 3d 39 aa 01 12 1a c4 01 07 01 3f 17 69 05 0e 06 08 08 30 34 bd 01 c9 01 8d 02 a3 | ..)S!=9........?.i.....04....... |
68b20 | 01 1b 0f 45 6d 3d 02 28 56 4a 06 7b 0f 0e 0c 02 02 99 02 6c bf 02 1a a5 01 1e 1d 61 a8 03 a1 03 | ...Em=.(VJ.{.......l.......a.... |
68b40 | 45 1e 1f 51 0b 04 28 28 e1 01 0f 12 66 7f 0e ca 02 26 0d 7b 2a 0f a4 01 1f 97 01 fc 01 f9 01 c7 | E..Q..((....f....&.{*........... |
68b60 | 01 65 aa 01 04 07 1b 07 72 d8 01 0a 0d 31 0a 16 2e 46 27 d0 02 11 17 83 02 02 16 02 5a 18 15 14 | .e......r....1...F'.........Z... |
68b80 | 09 21 16 90 02 0c 6b 8e 02 80 01 1f fb 03 7b 07 8c 01 46 39 11 2a 0c 74 06 21 16 8c 03 95 01 51 | .!....k.......{...F9.*.t.!.....Q |
68ba0 | a9 01 37 1c 24 2a 13 de 01 91 01 1b 03 04 1b 24 13 0c 1c 11 1c 0b 17 1a 0e 07 06 1c c9 01 1c 0d | ..7.$*.........$................ |
68bc0 | 39 0c 0a 43 1c 27 1b 36 05 e2 01 a0 02 07 04 ff 01 25 0a 6b 1f 13 09 0c 0d 5c c2 03 19 2a 0a 16 | 9..C.'.6.........%.k.....\...*.. |
68be0 | 19 2a 0a 29 7d 03 58 03 08 95 02 19 2a 55 07 12 17 4b 17 1d 0e 1d 0a 0f 64 1f 1d 06 0a 09 e0 01 | .*.)}.X.....*U...K......d....... |
68c00 | 0d 09 60 0c 37 05 0d 05 05 02 02 02 10 05 02 02 01 13 05 06 02 06 29 02 35 05 08 02 07 02 01 02 | ..`.7.................).5....... |
68c20 | 07 5d 24 24 08 10 02 02 04 03 04 0a 06 02 03 08 02 07 02 60 4d 4d 23 46 0f 02 02 0c 0c 08 1a 21 | .]$$...............`MM#F.......! |
68c40 | 26 59 0d 11 09 42 03 c3 01 e1 01 4c 49 2a ad 01 09 05 0a 3d 4a 12 15 d7 01 17 02 a5 01 52 10 22 | &Y...B.....LI*.....=J........R." |
68c60 | 12 8a 01 06 26 0e b0 03 57 58 04 57 3f 83 02 b3 02 7b 1b 18 0a 07 03 db 01 02 06 5c 16 a4 01 59 | ....&...WX.W?....{.........\...Y |
68c80 | 94 02 94 01 1d ff 01 1c ee 01 66 8e 02 70 3a ca 02 07 07 07 d1 01 17 70 16 49 37 21 08 19 6d 32 | ..........f..p:........p.I7!..m2 |
68ca0 | d1 02 0d 31 01 e8 01 14 7f 63 50 57 ae 03 80 01 68 53 1c ed 01 79 7d 36 21 aa 01 2f 0c 58 15 3c | ...1.....cPW....hS...y}6!../.X.< |
68cc0 | 18 37 54 19 57 b7 01 0a 9a 02 36 41 1a 32 10 39 5d 14 8b 01 03 4c 02 23 63 06 10 29 33 2a 49 0d | .7T.W.....6A.2.9]....L.#c..)3*I. |
68ce0 | 3c 7f ee 01 1d 6f 55 9a 02 38 3f 03 0d 06 a3 02 97 02 2e 0e 0a 31 97 01 63 20 47 05 2a 80 01 0a | <....oU..8?..........1..c.G.*... |
68d00 | 03 11 64 db 02 14 53 58 2e 72 36 32 64 5f 65 75 2e 4b 39 55 d9 01 28 c4 01 2b 16 30 4e 23 29 f6 | ..d...SX.r62d_eu.K9U..(..+.0N#). |
68d20 | 01 b8 01 19 03 78 87 01 1a 18 40 22 29 8b 04 1e 2c 32 66 07 a1 01 0b 89 01 5f 82 02 8f 01 3e 11 | .....x....@")...,2f......_....>. |
68d40 | 3e 2f 1c 37 3d 32 27 08 3a 32 64 4a 5b af 01 7a 0f 6b 23 58 11 64 12 21 29 0d 4d 46 3d 3f 81 04 | >/.7=2'.:2dJ[..z.k#X.d.!).MF=?.. |
68d60 | 6c 4d 1d 83 04 73 8e 01 08 08 0b 08 07 09 11 09 09 4b d7 01 0a a5 02 fa 01 1d 7d 03 8e 02 38 03 | lM...s...........K........}...8. |
68d80 | 45 0e 4c 4b 61 0d 0a 16 07 9f 01 3f 0f 1f 1e 5e 07 0c 12 02 18 0c 0a 01 0c 0c 1a 0c 13 ce 01 46 | E.LKa......?...^...............F |
68da0 | c2 01 1c dd 01 3e d1 01 8d 02 23 19 25 c1 01 3e 3d 01 0a 09 10 37 35 08 c0 01 27 8b 01 2c b5 01 | .....>....#.%..>=....75...'..,.. |
68dc0 | 93 01 39 0b 29 65 04 b9 01 0b 65 cb 01 58 58 77 d3 01 1e 11 21 40 89 01 cd 01 15 1d d0 01 6f 0c | ..9.)e....e..XXw....!@........o. |
68de0 | a9 02 f6 04 28 04 0e 7f 02 0e 17 78 86 02 d1 01 4b 04 75 77 3d c0 01 92 01 82 01 44 ef 01 ad 01 | ....(......x....K.uw=......D.... |
68e00 | 3d ad 02 16 27 0b e5 01 9e 02 d4 01 ff 01 21 5b 4c b9 03 09 b4 01 29 e1 01 a3 01 4b c3 01 d5 02 | =...'.........![L.....)....K.... |
68e20 | a2 01 5a 97 03 ee 01 d4 03 60 75 71 f6 02 5b 9e 01 c3 01 c4 03 78 df 01 c0 01 e6 01 86 01 94 01 | ..Z......`uq..[......x.......... |
68e40 | 60 6d 1f 97 02 19 13 07 20 02 05 0d 15 0b 10 16 06 06 1d 7b 02 05 0c 0d 0e 39 06 22 29 57 26 0d | `m.................{.....9.")W&. |
68e60 | 22 66 05 09 06 06 0a 16 17 5e 17 4d 11 1b 11 0b 14 62 6c 73 23 12 bd 02 2e 0c 65 42 05 4d 44 bb | "f.......^.M.....bls#.....eB.MD. |
68e80 | 01 2b 10 01 9d 01 b7 03 8c 01 48 06 58 c3 04 37 10 e8 01 58 9e 01 0d 23 60 53 40 5f 8a 01 b9 01 | .+........H.X..7...X...#`S@_.... |
68ea0 | 02 80 01 2d 46 6a 1f f9 01 8b 01 34 3c 05 9b 01 8a 02 04 07 63 1b 6c 05 4c 7f b7 01 8d 01 2c 07 | ...-Fj.....4<.......c.l.L.....,. |
68ec0 | 0a 1b 21 fc 02 3d 15 06 10 0a 23 3c 16 20 83 01 1b 8d 01 08 62 f0 02 2a 2d 7c e0 01 02 28 37 db | ..!..=....#<........b..*-|...(7. |
68ee0 | 01 ba 02 1e 8c 01 5e b2 03 06 85 02 59 a5 01 0a 4a bc 01 27 31 54 66 dd 01 b9 01 09 0c 1d b7 01 | ......^.....Y...J..'1Tf......... |
68f00 | 5d 43 0b 11 1d 19 0c 28 25 58 2e 41 9b 01 d1 01 9e 01 1c 04 8b 01 24 57 81 01 df 02 45 3d 14 93 | ]C.....(%X.A..........$W....E=.. |
68f20 | 01 6a e5 02 71 2e 4f 2a 07 51 8c 01 68 37 66 19 1e 1a e0 02 78 65 0e 43 0c 75 67 02 96 01 36 08 | .j..q.O*.Q..h7f.....xe.C.ug...6. |
68f40 | ac 01 18 34 20 23 5f 41 09 47 df 01 25 d2 01 af 01 62 05 11 42 ba 02 3a 13 0f 32 4a b3 05 3a 3e | ...4.#_A.G..%....b..B..:..2J..:> |
68f60 | 66 71 b9 01 16 c6 02 1c 4d 02 7b 2a a2 01 0b 15 03 06 56 a1 03 11 23 06 7c 0d c9 01 a6 02 06 0c | fq......M.{*......V...#.|....... |
68f80 | 05 0a 07 55 0d 42 11 10 12 08 1d 0b bd 01 59 1d a9 02 f5 01 04 0f ce 02 b4 02 a8 01 1b 26 35 97 | ...U.B........Y..............&5. |
68fa0 | 03 09 8e 01 fe 01 bb 01 25 15 0a 62 9f 02 79 5c 55 3f 16 90 03 0c 08 13 08 7b 0d 7b 4b 28 14 96 | ........%..b..y\U?.......{.{K(.. |
68fc0 | 01 cf 01 5e 5c e7 01 22 02 07 10 08 05 05 08 04 42 0a 05 70 02 13 16 2a 0b 30 0f 1b 16 18 24 0c | ...^\.."........B..p...*.0....$. |
68fe0 | 02 06 1a 18 2e 0c 02 06 24 6b 3a b5 01 25 61 42 11 0e 18 0e 04 18 17 0a 14 06 0c 03 07 05 06 11 | ........$k:..%aB................ |
69000 | 03 1a 08 08 1b 48 0d 52 0f 3b 3a 52 04 17 3c 4a 15 31 0f 19 23 0a 11 09 0f 06 23 43 09 17 0d 24 | .....H.R.;:R..<J.1..#.....#C...$ |
69020 | 18 22 13 7a e7 01 09 56 20 0f 4a 04 0c 05 16 cf 01 ae 01 4e 05 0c 29 08 65 52 0a 9b 01 d0 01 3a | .".z...V..J........N..).eR.....: |
69040 | 1b 5a 2d 62 11 ef 01 35 69 07 23 0e 6b 1f 13 08 82 01 08 90 01 93 03 1e 26 23 b3 01 03 61 11 04 | .Z-b...5i.#.k...........&#...a.. |
69060 | 04 2c 1c 2a 18 12 06 74 0e 10 13 77 19 51 09 02 03 05 7f ad 01 03 17 0d 0a 0c 06 05 0a 09 03 4f | .,.*...t...w.Q.................O |
69080 | 26 1c 3a 34 52 77 65 05 0c 0e 1b 64 5c 91 02 41 4c 42 1d 0a 04 34 ce 01 1a e6 01 87 01 a1 03 fe | &.:4Rwe....d\..ALB...4.......... |
690a0 | 01 14 5b 58 c4 01 cf 02 02 5b 1e c3 02 6c 4d 09 28 16 0d 0d 06 55 03 02 39 15 01 e6 01 12 0f 77 | ..[X.....[...lM.(....U..9......w |
690c0 | a5 01 80 02 4d 0d 2d b8 01 63 0a 5e 18 13 38 59 25 07 41 13 02 10 19 1e 1a 36 b6 01 14 0c 07 04 | ....M.-..c.^..8Y%.A......6...... |
690e0 | 22 0c 80 01 41 bf 01 ad 01 79 02 02 8c 01 2a 4a 87 02 4b 02 02 f8 01 66 05 a7 01 0d 02 02 0c 07 | "...A....y....*J..K....f........ |
69100 | 1e 02 02 07 15 13 15 02 0e 16 0d 0d 33 05 06 06 09 09 05 b3 01 30 07 09 14 0c 0d 12 02 02 09 ab | ............3........0.......... |
69120 | 01 05 11 29 12 52 01 01 01 01 a7 02 25 54 e4 02 07 08 47 7c 2a ec 03 40 bf 02 25 29 64 53 80 05 | ...).R......%T....G|*..@..%)dS.. |
69140 | e5 01 04 32 1c a5 01 0a 8b 05 46 cd 01 85 03 59 66 02 2a 1f 76 21 a0 02 1f 0c 5f d5 01 b6 01 4e | ...2......F....Yf.*.v!...._....N |
69160 | d9 02 1d bc 01 ae 03 10 8e 01 10 0c 34 16 05 96 01 10 c5 01 97 01 9a 03 1e 10 14 10 3a 3d aa 01 | ............4...............:=.. |
69180 | 2e 27 15 2b 5e f4 02 09 9a 03 b5 01 38 4b 4d 27 4a 3b 65 19 1c 58 05 87 04 25 0a a4 01 7f 39 0d | .'.+^.......8KM'J;e..X...%....9. |
691a0 | 11 44 57 f0 01 48 b8 02 09 81 01 48 9c 03 09 5d 07 29 0d 3b 16 5e df 01 50 85 01 a3 02 76 8e 02 | .DW..H.....H...].).;.^..P....v.. |
691c0 | 0a 11 0f 3e da 02 16 e6 02 5a 11 a9 01 d8 02 1d b6 03 bf 03 14 53 8e 02 75 40 c0 01 91 01 1a 1c | ...>.....Z...........S..u@...... |
691e0 | 0e 32 55 21 c4 01 e8 01 59 70 0f 09 ca 01 27 ba 01 a3 01 8f 01 77 33 1a 35 6e 62 e3 01 2e 39 2f | .2U!....Yp....'......w3.5nb...9/ |
69200 | 30 16 78 82 01 21 57 6d 97 01 22 72 98 01 4e 16 bd 01 6b 3d 43 4b 0a 38 62 0a 37 88 01 1a 53 7c | 0.x..!Wm.."r..N...k=CK.8b.7...S| |
69220 | 48 0c 3f be 01 3e 49 7e 56 27 52 1d 17 88 01 65 67 35 20 1f 6f 54 24 86 03 19 10 34 c6 01 21 85 | H.?..>I~V'R....eg5..oT$....4..!. |
69240 | 02 65 05 39 46 02 b9 04 2e 30 38 5e 62 46 a9 01 f9 01 61 1a 4d 84 01 71 35 31 02 02 19 a3 03 21 | .e.9F....08^bF....a.M..q51.....! |
69260 | 37 bb 01 37 a5 01 34 3b c7 01 19 05 0f 22 66 2d d6 01 05 41 61 bc 01 9b 01 62 40 5d 52 72 24 32 | 7..7..4;....."f-...Aa....b@]Rr$2 |
69280 | 4b 2c 02 19 2a 26 41 85 01 63 45 81 01 20 ae 01 0e 6a 96 01 7a 22 71 10 02 4a 29 21 0f ba 01 24 | K,..*&A..cE......j..z"q..J)!...$ |
692a0 | 0f dc 01 07 a3 01 2d 8c 03 b9 02 60 25 4b 52 b1 01 15 3c 3d 17 37 38 41 31 19 45 53 24 47 16 53 | ......-....`%KR...<=.78A1.ES$G.S |
692c0 | d5 02 89 01 4f 19 8d 02 7e 37 85 01 7d 2a 97 01 2a 0c 47 0a 88 01 3b 56 34 7c cb 01 33 a2 01 39 | ....O...~7..}*..*.G...;V4|..3..9 |
692e0 | 3c 7d 39 e4 01 52 12 08 18 10 0c 1c 06 82 01 1d 33 22 b9 01 17 08 17 bd 01 5d 0b 08 47 b2 01 7f | <}9..R..........3".......]..G... |
69300 | 25 43 05 5b 37 70 f4 01 10 42 0c 4d 1b 0f 24 3b ec 01 22 57 66 65 2d 17 3c 20 26 61 32 55 fe 01 | %C.[7p...B.M..$;.."Wfe-.<.&a2U.. |
69320 | 17 18 25 44 86 01 23 05 0b 7c cd 02 9f 01 73 60 26 20 04 3a 09 7b 1a 98 01 11 0d 66 3c 22 78 26 | ..%D..#..|....s`&..:.{.....f<"x& |
69340 | 83 01 12 1c 2a 3b 18 1e 63 19 34 0f 3e 22 0b 87 01 04 81 02 36 09 2e 0b 57 ed 01 48 14 3c 0f 08 | ....*;..c.4.>"......6...W..H.<.. |
69360 | 2e 08 1d 53 0c 05 30 09 06 27 18 09 32 10 0c 06 11 57 0a 3b 09 0d 3b 0a fc 01 35 86 01 40 19 0f | ...S..0..'..2....W.;..;...5..@.. |
69380 | 72 3e 1e 13 1c 37 19 6a 2d c7 01 d7 01 13 89 01 61 0b 2a 42 09 3e 89 01 33 2a 6b 47 51 06 e9 01 | r>...7.j-.......a.*B.>..3*kGQ... |
693a0 | 96 02 3b 9f 01 77 0d 3d 5a 04 06 37 9a 03 08 07 1c 6f 05 27 3c 08 15 1b f1 01 28 38 3d 67 b1 01 | ..;..w.=Z..7.....o.'<.....(8=g.. |
693c0 | 17 75 1c 2d ac 01 07 0e 0e 0f 08 0f 09 0a 1a 16 94 01 19 6a 30 0a 0d c5 01 09 16 20 19 26 4e 0f | .u.-...............j0........&N. |
693e0 | 29 18 57 10 3c 25 4d 07 0d 0d 0e 08 0e 20 6d 19 57 03 0e 43 10 04 d4 01 04 42 15 07 79 39 2c 14 | ).W.<%M.......m.W..C.....B..y9,. |
69400 | 6c 08 01 24 43 2d 11 09 30 93 01 87 01 1a 09 1e 08 4e 10 53 2a 35 08 15 0a 15 07 0e 7b 8e 01 59 | l..$C-..0........N.S*5......{..Y |
69420 | ac 01 0d 03 3c 07 eb 01 26 10 c3 01 05 0c 7e 19 12 22 1e 3f 6b 05 22 28 04 8c 01 18 04 0b 36 99 | ....<...&.....~..".?k."(......6. |
69440 | 01 17 1f 77 d5 01 43 13 19 68 17 06 0b 16 67 28 11 03 09 c3 01 5e 2b 8b 01 1d 14 2b 2e 05 59 0c | ...w..C..h....g(.....^+....+..Y. |
69460 | 08 6b 0a 89 01 07 16 41 18 2d 54 51 4e 3b 05 08 3d 18 32 07 3d 2f 1c 37 1a 3c 32 05 07 27 0b 3a | .k.....A.-TQN;..=.2.=/.7.<2..'.: |
69480 | 48 59 49 c5 01 e1 01 a8 02 18 09 f9 01 0b 62 7b 24 0c 0c 57 4c 26 10 05 10 17 3c 2b 38 2b af 01 | HYI...........b{$..WL&....<+8+.. |
694a0 | 11 d8 01 33 25 28 2e 26 6a 10 4d e6 01 09 08 03 10 07 3b 75 9f 01 64 88 01 79 05 58 13 19 3d 24 | ...3%(.&j.M.......;u..d..y.X..=$ |
694c0 | aa 01 7b 0a 37 c6 01 28 b9 01 63 1c 17 08 53 50 3b bf 01 47 c2 02 32 f2 03 dc 01 5f 02 0f 24 b7 | ..{.7..(..c...SP;..G..2...._..$. |
694e0 | 01 59 2b 08 f3 01 13 54 85 01 76 a3 02 07 c7 01 fd 01 7d 32 b7 01 83 01 3a 5b 50 36 14 31 18 31 | .Y+....T..v.......}2....:[P6.1.1 |
69500 | 3b 2b 13 3f 0b 1e 41 10 4d 0b 32 a1 02 81 01 28 1a 43 11 fe 01 07 1d 54 13 11 ef 01 f3 01 1e 62 | ;+.?..A.M.2....(.C.....T.......b |
69520 | 15 0d 87 01 97 01 ea 01 50 b4 01 b8 01 ef 01 15 a4 01 07 0a 39 66 a1 02 37 20 47 e5 02 c8 01 01 | ........P...........9f..7.G..... |
69540 | 08 03 08 44 33 74 b6 01 e5 01 56 f6 01 19 a9 01 e3 01 09 06 13 04 04 44 1d 02 be 01 4f da 01 2d | ...D3t....V............D....O..- |
69560 | 30 07 ba 05 6b 14 2a c8 01 7c 08 06 a5 01 88 05 16 09 82 01 5c 8d 03 94 02 68 b2 03 59 d2 01 ca | 0...k.*..|..........\....h..Y... |
69580 | 01 4d 8b 02 64 8a 01 8c 03 04 a6 01 9f 02 01 01 96 01 bd 01 98 03 05 10 20 0a 1e 2b 44 45 1b 0a | .M..d......................+DE.. |
695a0 | 08 cb 01 07 2d 9e 01 d7 02 0b 07 19 18 38 08 19 30 90 02 08 25 f7 01 06 0a 13 1d 1a 59 38 bb 01 | ....-........8..0...%.......Y8.. |
695c0 | 74 04 a3 01 07 ed 01 05 aa 04 46 04 09 8c 01 12 23 0f 34 39 1c 19 2b 15 18 4b b4 05 93 01 e1 01 | t.........F.....#.49..+..K...... |
695e0 | 0b a9 01 1a 8a 02 8f 01 df 01 08 0c 3e 78 07 4a 3a 4f 1c 0a 6a 0b 9e 04 15 cb 01 a6 02 33 28 3f | ............>x.J:O..j........3(? |
69600 | 05 16 4f 62 3d f5 01 12 24 42 50 37 13 2e 2d 17 ba 02 40 d0 01 7b 65 1a 2e ba 01 16 18 af 02 36 | ..Ob=...$BP7..-...@..{e........6 |
69620 | f6 01 1a 0c c1 01 12 0f a0 01 30 cb 02 06 30 06 79 23 6c 3d 1b d4 03 12 a9 01 24 21 36 a2 01 66 | ..........0...0.y#l=......$!6..f |
69640 | 3b 23 0c c1 01 6d 23 43 e8 01 80 02 1e 0b 13 a8 01 50 62 11 e9 01 5e 3b 95 01 b8 01 14 8a 01 14 | ;#...m#C.........Pb...^;........ |
69660 | 07 46 41 bf 01 d2 02 55 90 01 10 19 03 25 5a 36 91 01 0f 0c 61 56 07 2c 0d 16 8e 01 68 ab 01 09 | .FA....U.....%Z6....aV.,....h... |
69680 | 0a ab 02 c9 01 3b fe 02 05 08 39 bd 02 23 aa 01 6b 04 4a 31 4b d7 01 92 02 23 4e 27 a2 01 a1 01 | .....;....9..#..k.J1K....#N'.... |
696a0 | 19 05 6a ab 01 09 92 03 b2 02 8e 03 a7 03 ac 01 15 35 05 2c 10 11 64 1e 6f 17 62 4d 68 17 0c 26 | ..j..............5.,..d.o.bMh..& |
696c0 | b7 01 26 33 1d e0 01 42 0d 91 01 4e 5b 43 03 62 3b 3d 2b 35 e8 01 18 34 07 0e 06 80 01 06 5d 87 | ..&3...B...N[C.b;=+5...4......]. |
696e0 | 01 8d 01 bc 01 70 83 01 34 4d 0c 5d 6a 6e 0b 93 01 e2 01 1a af 01 36 3f 1e 03 3a 1f 01 12 6f 43 | .....p..4M.]jn........6?..:...oC |
69700 | 04 1d 31 25 5a 10 09 07 1d 08 06 0d 34 2e 69 01 17 01 1e 03 30 70 36 0a 1a 38 07 07 03 1f 03 0a | ..1%Z.......4.i.....0p6..8...... |
69720 | 3b 0b 14 0e 23 12 09 1b 8c 01 8c 01 0a 02 0c 07 11 39 12 11 03 17 11 47 17 14 1d 39 48 13 61 08 | ;...#............9.....G...9H.a. |
69740 | 11 0b 72 36 2c 2a 0e 06 19 05 0f 46 0c 39 33 07 1a 2b 1e a4 01 50 52 05 12 4e 06 5e 32 64 16 17 | ..r6,*.....F.93..+...PR..N.^2d.. |
69760 | 0b 15 17 ae 01 03 09 6d b0 01 56 62 25 10 49 07 f0 01 3a fa 01 77 b6 01 a3 01 3b 77 08 6e 10 12 | .......m..Vb%.I...:..w....;w.n.. |
69780 | 23 33 78 07 e5 01 74 a0 02 2b 97 01 d5 01 c6 01 1f 44 47 2b 12 bb 02 10 c8 01 2d f9 01 7d ee 02 | #3x...t..+.......DG+......-..}.. |
697a0 | f5 01 9b 01 3c 4e 69 18 f4 01 4e 0e 08 7a 49 43 8d 02 6d 26 17 77 5b 2a 4f a6 01 89 01 26 2a 2d | ....<Ni...N..zIC..m&.w[*O....&*- |
697c0 | 64 55 80 01 45 75 99 01 17 05 33 14 13 e5 01 07 6c 6f 78 27 0d 96 01 24 c4 01 53 6b d1 01 1d e6 | dU..Eu....3.....lox'...$..Sk.... |
697e0 | 01 1a 18 3f 19 5c 27 dd 01 26 9d 01 c5 01 3f 3c 03 0f 68 19 96 01 ec 01 04 30 e4 01 1d d2 01 2d | ...?.\'..&....?<..h......0.....- |
69800 | 87 01 0b 1c 04 67 6a 61 d7 01 6b 4a 28 37 0f 15 0f 58 8a 01 3b fd 02 39 89 01 1e fa 02 5d 51 7b | .....gja..kJ(7...X..;..9.....]Q{ |
69820 | b4 01 e5 01 bd 02 4f 2c 0c 9b 04 29 80 01 92 01 3c 15 4c 11 c2 02 1f 4f 29 a9 01 3e 69 ad 03 49 | ......O,...)....<.L....O)..>i..I |
69840 | 05 a9 01 22 0d 4b 08 18 57 17 1f 5c 44 29 34 84 01 82 01 70 e4 01 9b 01 4e 1c 44 1a 50 b0 01 8f | ...".K..W..\D)4....p....N.D.P... |
69860 | 01 6e c2 01 b3 01 8d 01 9b 03 5c 14 40 26 46 37 7b 21 63 24 16 42 b4 01 8e 01 24 72 0c 18 23 69 | .n........\.@&F7{!c$.B....$r..#i |
69880 | a9 01 88 01 b7 02 8a 02 de 01 58 81 02 83 02 9c 01 f6 02 9b 01 3e 03 15 03 1a 1c 11 05 4b 41 79 | ..........X..........>.......KAy |
698a0 | 1f 1d 8a 01 46 07 0e 43 f6 01 01 43 23 0c 50 93 01 57 ee 01 05 4b 6f 59 13 08 02 07 08 09 04 36 | ....F..C...C#.P..W...KoY.......6 |
698c0 | 0f 1a 20 38 3d 05 1f 69 46 81 02 5b 1a 10 b7 03 09 1c 45 4e 77 34 7b 44 2a 97 03 43 2c fd 01 0e | ...8=..iF..[......ENw4{D*..C,... |
698e0 | 5d 34 0d a8 02 99 04 4a 05 5a 31 82 01 b4 01 4f e0 02 21 28 91 01 4b 48 1e 43 08 02 de 01 b9 01 | ]4.....J.Z1....O..!(..KH.C...... |
69900 | 21 22 a4 01 14 3d 20 05 3f 6d 5c 68 08 1c 0c 0f d1 01 19 2e a8 01 51 2d 07 84 01 57 4c 1f ec 01 | !"...=..?m\h..........Q-...WL... |
69920 | 3d 73 2f 03 c3 03 32 08 11 15 08 27 64 5b 02 08 02 26 02 05 02 04 1e 02 03 11 03 03 05 03 03 07 | =s/...2....'d[...&.............. |
69940 | 23 03 35 18 0e 16 0e 18 0e 08 32 58 1a 4b ba 01 36 03 06 03 04 03 77 03 06 2d 03 0f 03 45 03 9f | #.5.......2X.K..6.....w..-...E.. |
69960 | 01 2a 55 1d 5b 03 06 03 06 03 04 03 72 15 de 01 09 06 03 04 0f 08 41 03 0f ae 01 0f 0f 15 5c 0c | .*U.[.......r.........A.......\. |
69980 | 18 13 1d 0e 08 44 0c 05 05 05 0f 05 0c 0f 3a 41 45 14 12 03 06 04 03 04 0a 03 05 03 05 04 03 08 | .....D........:AE............... |
699a0 | 04 03 05 03 05 05 03 06 03 04 03 04 03 55 75 06 07 0a 7c 0e 0e 1e 1b 08 08 4a 1f 03 49 03 09 03 | .............Uu...|......J..I... |
699c0 | 6e 06 07 0a 2c 09 05 04 05 05 04 04 05 04 05 0a 7c 0a 05 17 07 29 0d 08 25 03 03 06 04 03 04 05 | n...,...........|....)..%....... |
699e0 | 03 03 04 04 03 05 04 03 03 04 03 0a 03 04 89 01 07 07 03 06 2c 04 0f 04 03 03 06 0b 03 0a 03 60 | ....................,..........` |
69a00 | 03 03 05 03 04 06 03 05 08 03 04 03 04 4d 07 04 38 0a 03 04 18 0b 03 04 0d 5c 04 0c 04 36 06 0e | .............M..8........\...6.. |
69a20 | 03 05 04 7c 05 03 05 05 72 71 03 05 9b 01 06 07 06 7d 5a 51 0a 85 01 55 09 53 0e 23 42 0b 0f 2b | ...|....rq.......}ZQ...U.S.#B..+ |
69a40 | 3f 16 04 49 22 38 20 4c 12 5d 0a 2b 30 04 04 03 4e 1f 08 0d 0d 08 08 1d 5a 12 41 1e 1d 1b 3a 16 | ?..I"8.L.].+0...N.......Z.A...:. |
69a60 | 29 0c 12 37 15 07 09 1d 18 07 08 10 21 12 1c 63 1c 51 dc 01 67 5c 03 56 03 06 8f 01 08 16 08 5e | )..7........!..c.Q..g\.V.......^ |
69a80 | 08 08 08 08 0c 2b 34 57 08 0a 08 0a 08 82 01 0c 13 31 08 18 08 4a 08 04 05 09 08 69 08 b3 01 0e | .....+4W.........1...J.....i.... |
69aa0 | 0b 49 14 0f 14 0f 15 10 08 3c 14 1a 14 08 97 01 05 04 04 04 27 05 05 06 03 04 04 03 04 04 03 04 | .I.......<..........'........... |
69ac0 | 03 59 09 0f 08 66 04 03 04 04 03 40 0e 0e 08 08 8d 01 03 04 04 03 04 04 03 a5 01 c5 01 04 03 05 | .Y...f.....@.................... |
69ae0 | 03 60 18 54 1e 1a 08 8d 01 3f 0e 3a 05 38 06 03 0d 03 04 04 06 03 05 03 0d 03 04 07 05 07 05 2e | .`.T.....?.:.8.................. |
69b00 | ad 01 c3 01 14 22 22 3d 08 08 1e 0f 4d 0a 09 10 2f 1c 62 05 04 04 04 07 12 86 01 12 1a 0d 0d 0d | .....""=....M.../.b............. |
69b20 | 0d 2a 04 0d 0e 06 dd 01 0c 36 13 13 0c 07 24 07 15 13 27 0a 04 08 0d 0d 35 09 06 06 06 06 04 35 | .*.......6....$...'.....5......5 |
69b40 | 05 06 06 09 09 05 1d 09 0b 0a 04 10 66 05 0d 32 07 09 14 0c 0d 18 03 06 05 0b 04 0f 37 08 49 69 | ............f..2............7.Ii |
69b60 | 14 03 05 04 67 35 13 f6 01 09 09 58 44 0f 40 2c 0b 1d 07 36 22 07 21 1b 13 13 07 07 07 32 1b 19 | ....g5.....XD.@,...6".!......2.. |
69b80 | 07 4d 14 bb 01 1b 07 c2 01 03 25 03 31 4a 22 07 45 06 06 0b a8 01 0e 0a 0e 0a 0e 0a 1e 10 10 6b | .M........%.1J".E..............k |
69ba0 | 42 07 22 07 07 6a 75 25 36 07 4f 07 17 97 01 20 1b 07 14 03 05 04 66 43 20 91 01 1e 0a 0e 49 10 | B."..ju%6.O...........fC......I. |
69bc0 | 03 0c 12 2a 05 15 62 a2 03 03 0d 03 0c 03 0d 03 10 03 0f 03 47 8a 01 7f 03 03 03 03 03 03 03 03 | ...*..b.............G........... |
69be0 | 03 50 0f 09 0d 09 08 7e 0c 39 50 15 07 2c 09 03 0c 03 a4 01 07 c5 01 08 0e 13 07 51 39 09 13 08 | .P.....~.9P..,.............Q9... |
69c00 | 03 03 22 1b c7 02 16 2c 38 62 56 d7 02 08 a4 02 29 05 3a 02 06 02 40 06 c0 01 06 eb 02 26 42 48 | .."....,8bV.....).:...@......&BH |
69c20 | 65 bf 01 64 58 ed 02 85 02 e7 01 1d 25 2a 14 28 6d 81 01 02 13 15 0e 46 1b 81 01 5c 53 0f 65 20 | e..dX.......%*.(m......F...\S.e. |
69c40 | 1d a1 02 9f 02 30 e1 01 61 fb 01 0e 0a 06 0b 66 30 ba 01 05 16 5f e4 01 bc 01 44 e9 01 18 96 01 | .....0..a......f0...._....D..... |
69c60 | e2 02 ff 04 a5 01 c9 01 ba 01 69 17 35 4f 77 3f eb 01 20 02 f7 01 e8 01 bf 03 7a 0e 03 12 03 2c | ..........i.5Ow?..........z...., |
69c80 | 07 08 4e 9a 01 37 16 1b eb 03 25 3f 25 11 be 02 4a 19 15 f0 01 44 25 b6 01 64 7d 28 4e 21 46 a5 | ..N..7....%?%...J....D%..d}(N!F. |
69ca0 | 01 16 0d 0b 6d b0 01 26 99 01 62 5a 62 0b 05 4c 81 01 d3 01 70 1c 2a 02 a0 04 2f 21 06 85 02 8f | ....m..&..bZb..L....p.*.../!.... |
69cc0 | 01 5d cf 01 4e 58 e9 01 23 ac 02 15 a9 03 04 1f 14 03 7f d6 01 5a fa 01 5c 2c 0f 4a 07 18 2b 63 | .]..NX..#............Z..\,.J..+c |
69ce0 | 48 13 7a a3 01 17 43 50 63 ef 02 3b 96 01 54 1a 5f 14 14 9d 03 41 ce 01 37 66 48 4b 45 dd 01 19 | H.z...CPc..;..T._....A..7fHKE... |
69d00 | 70 51 62 83 01 36 a4 01 09 7d 35 87 01 8d 02 14 10 15 52 13 0b 70 03 85 01 47 08 1d 79 c7 02 04 | pQb..6...}5.......R..p...G..y... |
69d20 | 01 20 2b 59 14 cc 01 2b 26 0a 1c 1a 0b 02 8a 01 06 1a de 01 3e 51 2e 2a 40 03 20 1b 05 25 36 64 | ..+Y...+&...........>Q.*@....%6d |
69d40 | 53 15 08 17 65 15 21 21 af 01 50 52 05 06 48 d1 01 37 13 25 2d 11 07 2b 7c 97 03 07 ef 01 47 1f | S...e.!!..PR..H..7.%-..+|.....G. |
69d60 | 27 2b 47 0a 18 1f b7 01 26 50 f1 02 0a ed 01 04 1e 02 16 08 07 34 78 3a 1f 63 36 4b 3a 39 4d 58 | '+G.....&P...........4x:.c6K:9MX |
69d80 | 49 ff 02 04 08 dc 01 49 69 78 8c 01 72 29 55 3c 62 9d 01 2e 97 01 ff 01 ac 02 47 e3 02 92 04 2d | I......Iix..r)U<b.........G....- |
69da0 | 27 2d da 02 04 0a 25 83 02 34 08 8e 01 72 85 01 c9 01 c3 02 28 57 2e ad 01 3a c8 02 07 05 2d 07 | '-....%..4...r......(W...:....-. |
69dc0 | 05 af 01 0c 4d 63 65 58 c7 02 2c cb 01 50 18 33 67 04 56 30 42 0c 2b 40 0f 04 ac 02 29 f3 01 44 | ....MceX..,..P.3g.V0B.+@....)..D |
69de0 | 29 6d 15 6e 1f f9 01 5b 2a 59 89 01 ee 02 1c 15 1d 1d 15 d3 01 03 f2 01 64 06 10 36 6d 06 26 08 | )m.n...[*Y..............d..6m.&. |
69e00 | 06 12 37 07 07 52 10 2d 14 b3 01 73 ab 01 97 01 40 49 10 71 1e 14 d7 02 53 0c 0b db 01 22 0a 59 | ..7..R.-...s....@I.q....S....".Y |
69e20 | 8d 01 10 29 6c 29 06 38 fd 01 13 83 01 4c 15 f8 01 5b 27 2e 69 27 25 60 7b a4 01 04 06 0b 11 05 | ...)l).8.....L...['.i'%`{....... |
69e40 | 0c 11 19 39 0d 08 c1 01 06 07 2e 05 5e a8 01 fb 01 0c 7a 13 36 13 29 42 27 f1 02 4a 0a fb 01 18 | ...9........^.....z.6.)B'..J.... |
69e60 | bc 04 22 56 07 43 e9 01 65 c1 01 dd 02 18 d5 01 68 24 5e 08 8e 01 bd 01 5c f1 01 73 58 8c 02 15 | .."V.C..e.......h$^.....\..sX... |
69e80 | 26 24 17 3d b8 02 7d 8f 01 ce 01 24 3b d8 03 e6 01 10 38 fd 01 15 97 03 78 2f fe 03 1e ba 01 58 | &$.=..}....$;.....8.....x/.....X |
69ea0 | 23 0d b7 03 33 a0 01 3a 4f 53 88 01 10 75 38 32 14 0b 34 04 11 27 7c 19 2d 0b eb 02 48 81 01 19 | #...3..:OS...u82..4..'|.-...H... |
69ec0 | 1f 1e 2c 0a d0 01 14 89 01 0c 0c 12 07 1a 09 1d 06 1a 54 0e 0a 7b 71 7e 68 0f 0c 7a 87 02 07 3e | ..,...............T..{q~h..z...> |
69ee0 | 72 29 e4 04 0c 01 0e 7a a3 01 04 06 d9 01 10 12 6e 63 a2 01 52 0f 55 32 3e f7 02 04 05 10 f9 01 | r).....z........nc..R.U2>....... |
69f00 | 38 07 9a 01 a8 01 37 37 5b 9a 01 10 20 5f 6b 44 ed 01 8a 01 67 89 01 09 b7 01 ab 03 47 1b 47 26 | 8.....77[...._kD....g.......G.G& |
69f20 | 01 03 0d 15 09 04 05 b0 02 34 01 05 1f 01 05 4d 05 12 0f 04 8f 01 05 3b 05 0d 32 e7 01 01 06 05 | .........4.....M.......;..2..... |
69f40 | 31 4e 10 0a 3e fe 03 0b 05 06 91 01 25 0c 07 9e 01 11 23 80 01 44 ab 01 21 53 24 12 bd 01 15 1d | 1N..>.......%.....#..D..!S$..... |
69f60 | d6 03 4c 1f 64 d0 02 12 25 1e 8c 02 ef 01 06 0e 0e 1e 2f 2a 2c 8b 03 35 19 0b 04 04 01 07 09 05 | ..L.d...%........./*,..5........ |
69f80 | 16 2a 05 2b 23 06 12 1b 12 f0 01 f1 01 86 01 2d 25 09 27 13 b3 01 03 2f dc 02 07 0b 0b 8e 01 07 | .*.+#..........-%.'..../........ |
69fa0 | d3 01 31 14 1f 82 01 11 06 0a 43 a3 01 6f 14 1a 21 c0 01 19 4f ae 01 18 18 28 10 10 43 34 1a 87 | ..1.......C..o..!...O....(..C4.. |
69fc0 | 01 24 55 e0 01 43 4d 1e 14 35 22 29 6c 39 89 01 13 34 71 61 3a 28 ed 01 ee 01 2f 3c 76 be 01 0b | .$U..CM..5")l9...4qa:(..../<v... |
69fe0 | 16 25 3d 01 bf 01 86 01 1f 85 01 1f 5b 10 23 bf 03 51 26 64 9b 01 0c 1c d8 01 01 88 01 1d 47 2a | .%=.........[.#..Q&d..........G* |
6a000 | 26 01 11 66 29 ae 01 01 d1 02 bd 02 45 11 b5 01 75 05 93 01 47 63 3c 71 15 01 71 6e 6b 52 21 89 | &..f).......E...u...Gc<q..qnkR!. |
6a020 | 01 61 59 58 2f ab 01 07 78 17 d1 01 5c 5a 73 56 07 2b 44 80 01 8e 01 1a 11 11 59 15 63 d7 02 6d | .aYX/...x...\ZsV.+D.......Y.c..m |
6a040 | 15 be 01 5b 46 0c 0e 4d a3 03 21 34 39 51 1c c7 01 3c 16 1a 34 14 06 d6 01 57 45 65 5e 13 18 27 | ...[F..M..!49Q...<..4....WEe^..' |
6a060 | c0 01 84 01 84 01 2f 33 8e 01 63 34 26 63 1f 35 4e 12 13 0b 0c 08 0d 14 0a 1d 62 0d 18 03 1c 52 | ....../3..c4&c.5N.........b....R |
6a080 | 6b 22 d5 01 8e 01 3b 78 07 07 07 07 8a 01 23 0a 5b 48 6a 07 07 07 07 07 07 63 6e 19 97 01 73 4f | k"....;x......#.[Hj......cn...sO |
6a0a0 | 6c 1e 17 97 01 65 13 01 1e 15 21 2a 1b 4e 05 30 7d 72 3e 15 9b 01 7f d0 01 a6 01 46 05 48 3a 31 | l....e....!*.N.0}r>........F.H:1 |
6a0c0 | 04 3d 86 01 2b 12 48 24 15 0e 12 1f 18 ae 02 4f 49 1d 10 0d 6a be 01 12 63 1a 47 56 42 19 12 56 | .=..+.H$.......OI...j...c.GVB..V |
6a0e0 | 26 4f 10 8b 01 62 18 23 49 20 0e 0d 2b 3f 4b 54 22 2b 2e 06 3b 33 f8 01 2b 1b 0f f4 01 54 a1 01 | &O...b.#I...+?KT"+..;3..+....T.. |
6a100 | bf 01 29 95 01 76 17 2a 01 e6 01 5e d7 01 82 01 1c bb 01 01 d5 02 34 4b 01 15 47 53 7d 4d a5 02 | ..)..v.*...^..........4K..GS}M.. |
6a120 | 46 74 6d 09 43 9a 01 27 60 03 03 48 42 07 c4 01 d3 01 5f 15 28 19 28 cc 01 09 05 29 12 0f 02 1b | Ftm.C..'`..HB....._.(.(....).... |
6a140 | 04 04 05 10 06 11 3d 44 53 db 01 18 11 4a 29 06 05 3f 0d 4b 2a 18 12 21 32 09 0e 0d 19 25 c9 01 | ......=DS....J)..?.K*..!2....%.. |
6a160 | 89 01 20 07 32 17 61 06 6e 0c 09 e1 01 2d 11 15 0e 31 0b 1f 07 54 02 10 e2 01 83 01 1b 15 4f 0f | ....2.a.n....-...1...T........O. |
6a180 | 93 01 af 01 fb 02 92 02 0d 45 1c 80 01 3a b9 04 af 01 d0 01 8e 01 dc 04 09 09 84 02 91 01 85 01 | .........E...:.................. |
6a1a0 | 04 b3 03 32 10 5e 03 02 1f c8 02 45 42 7a 34 04 7a ae 01 ab 01 93 01 2a c9 01 13 10 41 04 7d 13 | ...2.^.....EBz4.z......*....A.}. |
6a1c0 | 55 2e 5d 09 23 26 61 13 52 08 84 04 1b d1 01 08 86 01 48 e0 01 2e fd 01 0b 0f 15 15 93 01 20 09 | U.].#&a.R.........H............. |
6a1e0 | 2a 8c 01 33 49 24 0c 15 07 22 05 0c 17 10 28 02 11 11 0b 16 6c 2c 04 07 16 22 56 0a 0c 03 1a 02 | *..3I$..."....(.....l,..."V..... |
6a200 | 04 0a 07 06 06 0e 02 01 f1 02 33 3c 96 01 12 1a 1b 39 09 0d 12 4b 0e 2f 1c 13 1d 17 12 0f 52 0a | ..........3<.....9...K./......R. |
6a220 | 77 60 71 0c 78 1a 1e 29 10 2d 41 1e 06 15 28 25 5c 17 28 12 49 c2 01 01 3b 20 cd 01 4c 3a 5d 0d | w`q.x..).-A...(%\.(.I...;...L:]. |
6a240 | 36 28 0a 53 3f 80 01 15 16 36 05 c2 01 a0 01 0e 1d 5a 8d 01 1c 39 20 20 04 0c 51 22 12 15 21 60 | 6(.S?....6.......Z...9....Q"..!` |
6a260 | 58 82 01 17 09 a3 02 81 01 2b 41 74 2a 06 2b 2e 5d 1f 04 2d 08 0d 0f 14 16 16 22 05 15 12 19 43 | X........+At*.+.]..-......"....C |
6a280 | 11 13 07 16 11 2e 21 32 20 23 60 0a 0d 14 90 01 2c 0d 4d 28 03 1e b9 01 26 32 88 01 4c 43 03 08 | ......!2.#`.....,.M(....&2..LC.. |
6a2a0 | 0f 1d 25 25 2b 11 15 07 5e 16 23 12 10 10 1e 0c 27 0f 18 6f 08 1e 38 0f 1d 26 3d 24 7d 08 28 21 | ..%%+...^.#.....'..o..8..&=$}.(! |
6a2c0 | 14 68 9f 01 31 15 0c 2f 64 19 28 1f 03 30 0e 10 3e 27 07 2d 14 4c 04 0a 40 04 1a 35 50 1b 1a 6d | .h..1../d.(..0..>'.-.L..@..5P..m |
6a2e0 | 49 1b 53 2e 54 08 97 01 03 2d 25 13 32 68 0f 06 2f 1e 16 37 04 16 29 20 1d 06 4c 7c 3f b2 01 18 | I.S.T....-%.2h../..7..)...L|?... |
6a300 | 9f 01 15 3b 06 61 15 75 13 48 1e 0c 2a 38 7a 5c 1f 36 23 24 17 27 07 14 01 0d 14 09 06 0b 02 12 | ...;.a.u.H..*8z\.6#$.'.......... |
6a320 | 04 6e 19 0b 0e 0b 20 04 19 13 61 10 0c 4b 25 52 07 0d 06 04 27 75 3d 23 12 6c 09 18 1e 1b 4e 3f | .n........a..K%R....'u=#.l....N? |
6a340 | 0d 27 29 10 0d 36 cb 01 0a 36 05 07 1d 18 20 d6 01 1b 06 08 5f 0d 14 27 09 38 21 0d 17 13 03 26 | .')..6...6.........._..'.8!....& |
6a360 | 05 07 1d 0d 26 9a 01 15 17 09 28 0f 12 2f 0d 41 0a 0e 0c 09 54 56 02 15 44 21 34 1a 09 2a 27 0c | ....&.....(../.A....TV..D!4..*'. |
6a380 | 06 e0 01 83 01 09 0b 06 3c 49 3b 08 59 0a 02 80 01 26 48 1c 28 27 48 20 0f 20 4f 25 28 46 4a 41 | ........<I;.Y....&H.('H...O%(FJA |
6a3a0 | 26 65 21 0e 5c 53 1c 16 15 9e 01 09 0e 15 0f 42 03 18 22 63 0a 17 10 06 0e 2f 0a 37 23 1b 37 72 | &e!.\S.........B.."c...../.7#.7r |
6a3c0 | 19 2b 0e 1e 05 5a 09 4c 05 08 20 1e 6d 1a 0e 52 2d 1d 19 32 26 3d 84 01 96 01 3e 4b 14 5f 1b 2b | .+...Z.L....m..R-..2&=....>K._.+ |
6a3e0 | 03 1d 15 60 18 23 25 0d 17 73 cb 01 21 76 07 02 5d 09 11 0e 09 16 0b 5e 07 45 0b 0d 10 14 3f 0d | ...`.#%..s..!v..]......^.E....?. |
6a400 | 2c 0a 19 47 0b a1 01 26 e9 01 0a 11 10 0e 10 0f 1e 0f 0c 09 42 0a 06 b2 01 58 04 36 43 31 10 38 | ,..G...&............B....X.6C1.8 |
6a420 | 1f 1e 3b 0c 1d 41 62 28 2d 02 1e 0c 06 96 02 0a 89 01 02 15 7a 1d 05 2c 0c 58 2e 2d 53 0d 50 1d | ..;..Ab(-...........z..,.X.-S.P. |
6a440 | 1d 07 26 46 07 0a 25 10 0a 2e 0e 34 06 5a 29 6b 06 03 12 14 0b 11 11 25 3a 0d 06 0a 19 0e 27 4e | ..&F..%....4.Z)k.......%:.....'N |
6a460 | 38 05 0a 04 11 1a 09 13 15 67 0e 27 07 03 08 39 30 61 1f 0d 05 06 05 05 0b 07 05 04 05 0b 05 d8 | 8........g.'...90a.............. |
6a480 | 01 06 16 60 51 0c 46 45 4b 03 43 12 47 03 15 1d 37 18 09 12 05 1f 37 0b 0e 0e 26 0f 15 24 0c 1b | ...`Q.FEK.C.G...7.....7...&..$.. |
6a4a0 | 6e 07 0e 55 2b 1f 43 0a 18 a1 01 05 1b 7e 50 0e 0d 8d 01 05 18 2b 3d 0b 1b 9e 01 11 20 23 21 09 | n..U+.C......~P......+=......#!. |
6a4c0 | 29 1a 13 15 08 0c 28 4d 08 01 86 01 4f 17 59 d7 02 20 90 01 41 18 10 37 02 03 13 17 ac 02 3e 03 | ).....(M....O.Y.....A..7......>. |
6a4e0 | a9 01 78 b2 02 c1 03 ff 01 43 60 b5 03 c3 01 13 0e 0e a6 01 0e 17 11 13 06 1f 0e 99 01 43 08 5f | ..x......C`..................C._ |
6a500 | 62 24 d8 02 3d 09 81 01 c3 02 89 01 19 0f 05 2d 65 18 92 01 6b 9d 01 25 6c 2f 2c 52 a1 01 30 0e | b$..=..........-e...k..%l/,R..0. |
6a520 | 1e 4d 63 e0 01 36 16 2a 5a 18 9a 01 72 16 09 18 d3 04 ba 02 be 01 14 90 01 14 d5 02 4f 3f 01 1a | .Mc..6.*Z...r...............O?.. |
6a540 | 09 37 6a 4f cc 01 5b 89 01 a9 01 07 08 28 26 90 01 1d 0d 28 15 5e a1 01 1f d1 01 b6 01 1f c3 01 | .7jO..[......(&....(.^.......... |
6a560 | 66 21 39 21 a7 01 7c a5 01 04 06 1d 2b a5 01 06 09 06 09 06 31 dc 01 10 2c 12 c7 01 06 0d 85 01 | f!9!..|.....+.......1...,....... |
6a580 | 56 50 0c f0 01 8b 01 66 a5 01 52 10 14 07 0a 08 03 05 04 09 04 49 38 08 1c 07 56 19 07 c7 02 1e | VP.....f..R..........I8...V..... |
6a5a0 | 07 0c 6c 9a 01 a4 02 b1 02 2b 0b 12 30 31 41 37 d8 01 3d 8f 01 97 01 3a 0b d8 01 be 03 1b 1d db | ..l......+..01A7..=....:........ |
6a5c0 | 01 e3 01 47 42 46 a5 01 2f 33 0d b8 02 10 3a 5a 4d 0e 31 52 65 ed 04 38 a2 01 6b f7 01 18 0d 45 | ...GBF../3....:ZM.1Re..8..k....E |
6a5e0 | 06 39 0c 24 2a c9 01 20 b5 01 1c 34 5d 20 07 63 08 ca 02 2f 3c 35 8d 01 68 04 0a 4c 2d 49 92 01 | .9.$*......4]..c.../<5..h..L-I.. |
6a600 | cc 01 57 25 fa 01 0f 1c 0a 2a 51 b0 01 d5 01 12 0c 8b 03 1b 18 2a 77 aa 02 23 38 d5 01 47 eb 01 | ..W%.....*Q..........*w..#8..G.. |
6a620 | 48 46 05 16 42 36 55 b2 01 93 03 9d 02 e4 01 25 0c 1a 30 3e 16 2a 04 62 28 04 58 08 a6 03 11 a2 | HF..B6U........%..0>.*.b(.X..... |
6a640 | 03 fc 02 7e 5d 81 01 fa 03 ce 02 56 04 08 a0 01 04 0d 18 06 08 1a 1e 2d 22 4b 37 10 0c 0a 0a 0d | ...~]......V...........-"K7..... |
6a660 | 05 0a 69 08 06 10 27 05 0b 61 05 05 10 19 91 05 24 98 01 10 22 c2 01 0f 35 32 0c 44 4c 8c 01 10 | ..i...'..a......$..."...52.DL... |
6a680 | 31 88 02 32 6b 26 99 05 4a 8f 04 42 3d 88 01 06 77 73 2b 50 56 34 06 07 d3 02 47 79 48 89 02 33 | 1..2k&..J..B=...ws+PV4....GyH..3 |
6a6a0 | 1e 1d 06 75 1e 14 05 08 2a 30 18 10 76 bf 01 c3 02 f4 01 74 3e ac 02 be 01 48 11 04 02 6e 0b 89 | ...u....*0..v......t>....H...n.. |
6a6c0 | 01 12 2c 1e 35 04 04 06 eb 01 38 74 83 01 b0 01 3d c0 03 6d 09 04 a5 02 24 05 05 b9 01 05 36 05 | ..,.5.....8t....=..m....$.....6. |
6a6e0 | 05 2c 21 46 2a 08 aa 03 0a 6c 07 2b e3 01 0e 67 af 01 ed 01 12 6b 98 01 ac 01 46 41 f0 03 84 01 | .,!F*....l.+...g.....k....FA.... |
6a700 | 3c 27 05 07 0f 2b ce 01 36 33 4b 2c f5 01 24 0d 02 0f 03 0d 03 4f 03 30 42 41 4f 2f e1 01 9f 01 | <'...+..63K,..$......O.0BAO/.... |
6a720 | f6 01 45 c5 02 17 6d 2b 13 3d 04 15 93 01 57 a7 01 c0 01 14 19 8c 01 81 01 4a 87 01 4b 78 3d 1c | ..E...m+.=....W..........J..Kx=. |
6a740 | 8d 01 ad 01 0f c1 03 1d 55 1e 60 1b 2c 47 73 0e 20 2c 53 02 8b 02 41 11 5d 2a 0c be 01 84 02 55 | ........U.`.,Gs..,S...A.]*.....U |
6a760 | 13 24 6b 24 fe 01 ba 03 57 15 0c 16 13 61 0c 0c 6c ca 02 1e 15 0b 13 8b 01 70 78 ae 01 71 94 01 | .$k$....W....a..l........px..q.. |
6a780 | 22 b5 03 aa 02 0a 16 16 10 03 6c 42 bf 01 6b 2c 54 32 0e 8a 02 17 21 14 6a c1 01 3b 47 1a 34 08 | ".........lB..k,T2....!.j..;G.4. |
6a7a0 | 6d 0a 23 10 36 9f 05 4e 16 37 0a 9a 01 35 28 f8 01 1f 0e d7 02 7a f5 01 17 78 41 1d 2a 77 bf 01 | m.#.6..N.7...5(......z...xA.*w.. |
6a7c0 | 19 7a 2d 53 0a 6e f4 01 2f 94 01 83 02 23 33 79 10 db 01 1d 45 ad 02 50 05 0a 8e 01 03 03 3c 53 | .z-S.n../....#3y....E..P......<S |
6a7e0 | 89 02 e2 01 03 7e 15 53 c3 02 ba 01 92 02 aa 01 3c 4e 12 d5 03 50 bf 01 22 14 1d 9e 01 19 f4 01 | .....~.S........<N...P.."....... |
6a800 | 42 06 0c 44 11 04 76 ca 01 ad 01 32 1d 04 02 1d 20 1a 18 05 9a 01 17 02 0a 12 17 9b 01 02 7e 14 | B..D..v....2..................~. |
6a820 | 02 1c 11 1f 11 02 23 16 0f f2 01 18 24 23 1d 03 0c 1a 11 24 08 0e 16 0c 05 07 27 10 1c 15 08 1d | ......#.....$#.....$......'..... |
6a840 | 17 0c 40 3a 26 b1 01 07 06 be 01 11 1f 27 21 2e 2a 26 18 0d d1 01 16 0c 21 74 07 14 32 25 12 10 | ..@:&........'!.*&......!t..2%.. |
6a860 | 07 3d 07 80 01 9b 01 1a b7 01 05 52 23 59 05 27 15 11 73 07 0a 87 01 03 08 11 47 1d 9d 01 17 3d | .=.........R#Y.'..s.......G....= |
6a880 | 3e c2 01 0c 05 9e 01 29 22 28 a3 01 a1 01 1d 05 2f 08 96 01 02 07 35 03 1d 47 11 03 10 0a 25 20 | >......)"(....../.....5..G....%. |
6a8a0 | 1c 12 05 5f 1f 0b 61 0c 38 04 0a 1a 0c 1a 03 0b 18 29 09 0a 34 13 08 02 16 59 53 2f 2b 04 06 22 | ..._..a.8........)..4....YS/+.." |
6a8c0 | 08 05 03 0c 78 04 0d 11 04 02 1e 03 23 0b 11 07 08 0c 55 2f 0a 33 06 03 1c 13 05 52 29 0a 07 04 | ....x.......#.....U/.3.....R)... |
6a8e0 | 33 19 05 14 1c 0b 67 75 15 14 05 10 14 1d 19 1b 35 0b 36 09 06 08 13 0c 34 0b 13 11 0b 17 1e 18 | 3.....gu........5.6.....4....... |
6a900 | 2b 12 19 38 37 09 05 08 0c 1f 0b 1c 29 32 0f 14 1e 1c 2e 07 12 2b 1f 14 3f 6b 0e 08 1f 49 16 0a | +..87.......)2.......+..?k...I.. |
6a920 | 5a 0d 35 3d 1d 19 0f 0f 13 15 17 08 12 3d a3 01 0c 0a 19 06 0c 24 09 0e 07 13 0d 05 23 25 16 09 | Z.5=.........=.......$......#%.. |
6a940 | 07 09 0e 0f 90 01 26 0c 11 14 32 d2 02 06 1c 35 29 05 08 1e 0c 0b 4c 0d 1f 19 a3 01 0b 09 08 07 | ......&...2....5).....L......... |
6a960 | 10 02 10 08 07 0c 05 2e 07 0a 17 17 4a 23 09 43 10 08 1e 02 0a 08 0a 09 0b 2c 05 0e 06 2a 11 7d | ............J#.C.........,...*.} |
6a980 | 16 0d 0b 2d 22 0c 7d 82 01 0a 08 03 1d 2f 13 0d 0f 0c 25 2f 3c 21 20 11 06 2c 25 02 02 0c 17 79 | ...-".}....../....%/<!...,%....y |
6a9a0 | 05 08 0a 12 1e 10 21 02 28 0a 4f 0d 19 0f 2a 03 fe 01 14 1b 20 08 0a 15 06 07 19 c4 01 7d 28 02 | ......!.(.O...*..............}(. |
6a9c0 | 19 09 19 07 15 16 15 03 08 18 0f 3a 22 0e 0d 0c 06 11 26 17 18 2a 17 0a 0d 81 01 07 10 09 10 04 | ...........:".....&..*.......... |
6a9e0 | 0c 0e 65 07 08 0e 07 07 24 49 05 0a 0c 0d 0e 50 11 08 02 02 15 08 1f 1f 2c 14 3a 3c 07 0b 41 0f | ..e.....$I.....P........,.:<..A. |
6aa00 | 2c 1c 06 19 3e 07 07 07 07 18 0c 2b 02 19 24 4e 1d 09 09 41 0c 3f 0f 11 06 19 3e 07 07 07 07 07 | ,...>......+..$N...A.?....>..... |
6aa20 | 07 2b 2b 70 42 0d 0a 19 06 09 06 5d 1d 22 07 2a 0a 0a 1b 10 12 13 09 08 1d 22 0e 21 08 4c 41 2d | .++pB......].".*.........".!.LA- |
6aa40 | 06 27 06 19 51 16 1f 17 0a 41 21 02 0b 0c 05 08 0b 18 1a 06 05 06 13 29 27 06 3c 02 0d 0a 05 17 | .'..Q....A!............)'.<..... |
6aa60 | 20 12 10 3e 27 51 32 20 44 04 02 2a 0c 0f 10 a8 01 0a 1d 34 04 02 16 83 01 3f 06 16 0e 0f 0b 44 | ...>'Q2.D..*.......4.....?.....D |
6aa80 | 02 36 67 58 13 39 3f 13 36 08 0e 05 2e 12 08 37 0b 25 64 8f 01 1d 1b 20 03 61 1b 44 22 6d 06 94 | .6gX.9?.6......7.%d......a.D"m.. |
6aaa0 | 01 67 10 52 0d 20 07 07 3c 4e 19 31 08 13 23 05 37 07 13 1f 1b 49 1e 2a 10 43 22 1e 3e 17 0d 0e | .g.R....<N.1..#.7....I.*.C".>... |
6aac0 | 0c 0b 2a 93 01 02 0c 0b 3a 31 28 14 02 08 4c 02 07 05 1a 08 07 09 2a 22 04 18 16 07 2f 19 1f a9 | ..*.....:1(...L.......*"..../... |
6aae0 | 01 07 0d cf 01 38 06 10 0e 10 0e 31 38 16 16 07 19 2c 2b 4b 2e 63 06 8c 01 04 34 92 01 49 03 25 | .....8.....18....,+K.c....4..I.% |
6ab00 | 15 26 0c 27 4b 44 44 02 0f 1c 1c 4e 07 0c 06 03 1e 05 24 29 16 14 ac 01 0d 09 1b 81 01 1d 45 10 | .&.'KDD....N......$)..........E. |
6ab20 | 2c 03 10 07 0e 08 1c 1d 11 07 07 24 2b 0d 0f 4d 05 10 1d 21 39 2f 0e 18 0c 09 06 03 2e 2b 32 08 | ,..........$+..M...!9/.......+2. |
6ab40 | 1b 20 2c 75 95 01 0e 06 82 01 e4 01 04 06 82 02 08 86 01 20 77 24 76 68 08 37 2f 42 07 08 12 1b | ..,u................w$vh.7/B.... |
6ab60 | 1f 62 09 30 1d 0b 1f 0a 16 05 14 23 4f 2d 05 24 09 0a 1c 11 1b 06 1d 2c 2f 03 95 01 be 01 05 0f | .b.0.......#O-.$.......,/....... |
6ab80 | 15 64 13 1c 11 11 1a 90 01 60 1a 4d 1e 42 40 24 07 33 3c 1f 24 36 1a 24 18 14 8a 01 04 0c 2a 05 | .d.......`.M.B@$.3<.$6.$......*. |
6aba0 | 03 0b 36 52 03 50 04 09 04 6e 11 9c 01 57 9a 01 1d 76 0c 4e 03 38 4e 0b 6a 0b bf 01 71 5c 67 c6 | ..6R.P...n...W...v.N.8N.j...q\g. |
6abc0 | 01 47 32 a4 01 9a 03 80 01 0d ae 02 41 43 cc 01 0b 05 ca 01 15 16 20 17 2d 0b 27 5f ae 03 26 20 | .G2.........AC..........-.'_..&. |
6abe0 | bc 01 99 04 10 85 01 14 7e 7d ab 03 2c 45 76 86 01 08 79 0b 5d 07 3c 8a 01 1b 17 22 8f 01 0c 0c | ........~}..,Ev...y.].<....".... |
6ac00 | 06 43 61 2f 17 18 72 9e 01 55 79 06 55 21 63 25 6d 9e 02 8b 01 1f a1 01 9d 01 56 38 27 17 13 1b | .Ca/..r..Uy.U!c%m.........V8'... |
6ac20 | 35 3b 29 22 20 60 0b 08 3f 4b 86 02 0a 0d 0e 85 01 51 09 41 0f 31 0d 4d a9 01 0a f4 02 0b 2e a5 | 5;)".`..?K.......Q.A.1.M........ |
6ac40 | 01 59 70 31 b1 01 9e 04 25 0a 11 35 32 20 0d 13 0d 26 14 0a 51 09 05 0a 0b 2f 6b 45 16 13 66 08 | .Yp1....%..52....&..Q..../kE..f. |
6ac60 | 0d 0e 0c 3e 18 15 13 1f 0b 26 8a 03 11 0d 4d 1b 28 11 58 2b 3d 0b c3 01 20 ca 01 34 12 5a b6 01 | ...>.....&....M.(.X+=......4.Z.. |
6ac80 | 06 1e 08 83 02 52 74 09 0f b5 01 c1 01 2b cf 01 83 01 87 01 15 58 6e 25 98 01 25 1e 67 1c b9 01 | .....Rt......+.......Xn%..%.g... |
6aca0 | 22 2d 30 0e 04 04 ab 01 ac 02 15 1e 8c 01 68 c6 01 85 01 18 94 01 8b 01 38 10 1e 68 41 15 28 1e | "-0...........h.........8..hA.(. |
6acc0 | 2e 2b 28 cb 01 11 17 11 07 71 3c 08 55 03 09 5c 7e 26 db 01 3b 04 6a 3b 2d 0f 59 0d 2d 27 69 03 | .+(......q<.U..\~&..;.j;-.Y.-'i. |
6ace0 | 0d 03 09 03 5e 0a 0c 04 04 11 03 0e 29 08 09 0c 10 16 07 7f 38 0c 0c 03 4e 19 03 26 17 0a 08 14 | ....^.......).......8...N..&.... |
6ad00 | 13 06 12 03 13 65 1c 6a 18 0a 08 bb 01 11 11 19 03 23 10 13 06 12 03 13 44 ea 01 2f 0f 12 59 04 | .....e.j.........#......D../..Y. |
6ad20 | 12 15 15 20 28 2a 0c 0b 03 83 01 13 06 12 03 13 41 2b 16 17 22 05 06 03 06 03 0a 0d 09 03 3d 0a | ....(*..........A+..".........=. |
6ad40 | 12 27 02 06 8e 01 0e 0e 17 1b 04 06 47 0a 07 14 04 06 5c 03 f4 01 03 4d 3a 03 7c 03 1b 03 1e 19 | .'..........G.....\....M:.|..... |
6ad60 | 03 05 7a 40 03 0c 0c 1c 09 04 19 0b 2f 0e 63 07 0a 14 1e 53 27 a2 01 16 50 08 08 11 0a 2c 4c 05 | ..z@......../.c....S'...P....,L. |
6ad80 | 4d 82 01 33 1d 79 07 6c dc 01 5f 0e 5b 65 28 21 13 5b 11 29 44 0b 1d 14 13 22 1c 89 01 52 f7 01 | M..3.y.l.._.[e(!.[.)D...."...R.. |
6ada0 | 46 41 af 01 dd 02 0e 42 0e 91 02 cb 01 0f 4a 6a 0e 91 01 05 02 02 9a 03 84 01 50 14 9e 04 16 11 | FA.....B......Jj..........P..... |
6adc0 | e1 02 85 02 08 7d 3e 33 bc 03 43 09 34 60 0a 20 0e 3c 07 2a 09 25 25 0e 24 13 31 d2 02 be 01 4d | .....}>3..C.4`...<.*.%%.$.1....M |
6ade0 | 14 09 4d 13 17 45 1e 72 22 12 c1 02 44 2b 2f 06 47 06 0c c4 01 15 0d 66 07 12 13 5a 1a 0f 25 81 | ..M..E.r"...D+/.G......f...Z..%. |
6ae00 | 03 3d 65 07 09 3d 04 03 85 02 3d 8f 01 39 3d 55 bb 01 8a 03 0d a9 02 65 c0 02 3a 5b 9a 01 64 80 | .=e..=....=..9=U.......e..:[..d. |
6ae20 | 02 46 45 79 0c 2c 7c b7 01 ef 03 43 c2 02 14 6d 27 14 0c 13 58 c9 03 d5 03 29 07 92 01 6a 67 ee | .FEy.,|....C...m'...X....)...jg. |
6ae40 | 02 9a 03 08 04 52 62 26 54 08 03 13 0d 10 0d 33 17 2a 02 0e 53 11 0c 0c 07 08 21 59 3d 52 5f 6d | .....Rb&T......3.*..S.....!Y=R_m |
6ae60 | 1e 80 01 0c 1c 44 18 51 17 2e 0e 0a 06 ac 01 0f 0c 0b 17 0e 1f 30 10 5e 0e 01 1b df 01 0d 04 01 | .....D.Q.............0.^........ |
6ae80 | 33 17 40 0b 15 0c 82 01 e9 02 ab 02 15 0e 18 1e f6 01 0e ea 01 0e 06 3c 4f 1c 62 39 09 4c 0a 1f | 3.@....................<O.b9.L.. |
6aea0 | 0b 08 0a 4a 04 0d d3 01 16 25 58 ae 04 b7 01 33 87 03 c1 01 23 6f e9 01 90 01 0a 05 1b 8a 01 53 | ...J.....%X....3....#o.........S |
6aec0 | d6 03 2a a9 02 cf 01 0a 8f 01 0a a4 01 10 b2 01 7b 3f 63 21 65 fb 01 05 d4 02 28 4d 26 0b dd 02 | ..*.............{?c!e.....(M&... |
6aee0 | 09 6a 2d 73 3d be 01 12 69 a0 02 04 04 0f 26 0b 08 19 01 07 01 17 0f 01 07 01 14 01 02 01 04 01 | .j-s=...i.....&................. |
6af00 | 02 01 5d 0d 2f 0c 01 09 01 13 01 0b 01 02 01 0a 01 02 01 26 0b 20 04 05 07 04 06 04 3a 8a 01 0e | ..]./..............&........:... |
6af20 | 07 03 2f 84 01 a0 01 58 16 1b 6a 0e 55 04 6d ad 01 18 c9 01 5c a6 01 0f 02 a6 01 13 1d 2b 84 01 | ../....X..j.U.m.....\........+.. |
6af40 | 24 87 02 16 0c 0f 09 04 08 21 06 0c 0d 19 34 55 06 4b 48 06 67 9c 02 f3 01 17 4f e5 01 af 01 32 | $........!....4U.KH.g.....O....2 |
6af60 | 0e fc 01 a5 01 59 23 fa 01 28 7f 43 78 ef 01 17 a5 01 40 23 90 01 0b 2a 2c d7 01 05 9c 01 bc 02 | .....Y#..(.Cx.....@#...*,....... |
6af80 | 9d 01 92 01 4b fa 01 19 0e 13 4e 0c 05 21 fa 02 d8 01 fb 01 1c 20 97 01 25 18 2c a2 01 17 5d 06 | ....K.....N..!..........%.,...]. |
6afa0 | 1f 7a 34 22 24 14 0d 0b 30 09 06 04 03 10 12 23 25 0d 0f 3e 2d 05 06 05 0a 0e 07 34 6c 0a 6f 0a | .z4"$...0......#%..>-......4l.o. |
6afc0 | 08 5f 0e 08 1e 06 1f 29 03 1b 1a 10 07 28 36 4a 67 21 21 ef 02 1f 1d bf 01 3e 81 01 8b 01 06 26 | ._.....).....(6Jg!!......>.....& |
6afe0 | 1d 17 7d a9 01 2d 1a 1a 1e 1d 30 04 86 01 b8 01 7a 08 1c 07 e1 02 13 12 04 19 89 02 51 3b 14 1f | ..}..-....0.....z...........Q;.. |
6b000 | 6b 38 14 0a 0c 3e 04 0a 06 07 0a 07 03 5f 05 25 b3 01 02 8c 03 bd 01 bc 03 25 91 03 17 b7 01 eb | k8...>......._.%.........%...... |
6b020 | 02 9d 01 83 01 5e 45 b7 01 ff 01 0d c9 01 31 45 58 52 54 f3 01 ad 02 a0 01 fc 03 4d 07 a8 03 15 | .....^E.......1EXRT........M.... |
6b040 | 3e 46 7a 6c 7a c0 01 38 36 9e 01 5a 86 01 6c 46 81 02 9d 01 20 d9 01 47 05 84 01 9a 01 48 de 03 | >Fzlz..86..Z..lF.......G.....H.. |
6b060 | 0f 08 18 2a 28 ab 02 15 3c 0a 0c 0a ea 03 4f 53 50 54 5a 3b 5a 97 02 90 01 49 3d 64 a7 01 69 c9 | ...*(...<.....OSPTZ;Z....I=d..i. |
6b080 | 01 26 c9 01 af 01 c9 02 3a 0a 03 11 d8 01 3a 1f 4d 35 06 87 01 1c 90 02 64 2e 54 1b 66 59 d6 01 | .&......:.....:.M5......d.T.fY.. |
6b0a0 | b7 01 ed 01 a4 02 e6 01 23 25 22 2d 01 01 9a 01 7c 1d 20 5b 39 18 27 57 d5 03 53 21 30 ba 02 f6 | ........#%"-....|..[9.'W..S!0... |
6b0c0 | 01 9e 01 26 08 03 41 18 23 96 01 05 80 01 05 e9 01 66 b5 02 6a c7 01 0f 08 0c a3 01 59 17 25 14 | ...&..A.#........f..j.......Y.%. |
6b0e0 | 27 12 a2 01 20 1c 09 10 0e 1f 57 f7 01 35 7f 1e e4 01 24 10 37 4a aa 01 47 41 02 13 16 3f 2c 14 | '.........W..5....$.7J..GA...?,. |
6b100 | 2d 17 3b 07 17 9f 01 15 b4 01 4d 0e 2c 57 53 07 09 0b 02 03 d3 03 37 d1 01 67 20 0f 08 1f 64 98 | -.;.......M.,WS.......7..g....d. |
6b120 | 01 05 04 08 19 03 05 2f 07 98 03 06 06 0c 04 a6 01 98 01 4f 63 06 1e 84 02 6c 0f 54 4d 6d 4c 01 | ......./...........Oc....l.TMmL. |
6b140 | 52 24 75 c5 02 54 32 69 36 30 1b 17 c3 02 56 56 36 dd 01 15 15 23 2d 5c 97 01 04 28 f2 03 33 58 | R$u..T2i60....VV6....#-\...(..3X |
6b160 | 11 58 57 49 7f 22 80 01 35 8d 01 1e dc 01 12 12 08 60 cc 01 58 8e 01 f8 02 78 7a 34 0b 37 dc 02 | .XWI."..5........`..X....xz4.7.. |
6b180 | 0f 21 05 1a 2b 0d 20 17 44 53 94 04 1c a4 01 c0 01 18 06 50 73 34 08 54 c6 01 02 3a b8 01 bb 01 | .!..+...DS.........Ps4.T...:.... |
6b1a0 | b1 01 7c be 01 ae 03 b1 03 16 aa 02 04 94 01 12 08 12 4b 5b 56 46 1d f7 01 54 f8 01 09 1e 2a 1d | ..|...............K[VF...T....*. |
6b1c0 | 08 1f 23 92 01 9d 02 95 01 44 4e 15 15 45 0f 10 d8 01 5a 0b ae 02 7a 82 01 0a 59 19 01 19 0e 6c | ..#......DN..E....Z...z...Y....l |
6b1e0 | 10 0c 18 08 22 1a 0a 25 03 0e 3b 04 13 07 05 04 3e 03 09 09 13 0a 06 04 57 14 21 0e 09 18 50 43 | ...."..%..;.....>.......W.!...PC |
6b200 | 07 2d 9f 01 9f 01 04 13 1b 2b 25 61 06 1b 05 03 09 08 0b 09 05 07 0b 09 0a 15 09 05 11 0b 04 14 | .-.......+%a.................... |
6b220 | 5f 26 59 a3 02 21 1e 2e 19 1a 88 01 49 02 01 05 03 f4 01 03 43 41 32 7c 03 1a 04 9b 02 11 27 05 | _&Y..!......I.......CA2|......'. |
6b240 | 05 26 7c 35 cd 03 10 0e 10 c8 01 1a be 01 0f 18 94 02 0d 91 01 ac 02 3b 41 48 0e 8c 01 41 fe 01 | .&|5...................;AH...A.. |
6b260 | 3b e2 01 b0 03 22 45 32 1b 09 53 ae 01 1a 2d 03 29 f8 02 27 41 27 a7 01 9c 02 d2 01 67 48 ce 01 | ;...."E2..S...-.)..'A'......gH.. |
6b280 | 21 2e 3a 38 16 0f 15 cd 01 a7 01 09 07 3a 1b 65 13 93 01 96 03 3f a2 02 1c 1b 24 97 01 88 03 18 | !.:8.........:.e.....?....$..... |
6b2a0 | 7d 62 a5 03 51 3c ab 01 49 05 57 05 6a 28 26 87 02 2b 01 22 0d 84 01 01 23 09 0d 38 12 04 82 01 | }b..Q<..I.W.j(&..+."....#..8.... |
6b2c0 | 0e 39 cc 01 2e 38 78 17 06 05 02 59 0b 08 6e 14 17 18 03 04 04 57 09 58 06 02 19 05 06 28 2b b9 | .9...8x....Y..n......W.X.....(+. |
6b2e0 | 01 58 8f 01 6a 37 fb 04 b5 01 14 ab 01 46 2b 3c 12 16 15 45 11 0d 0c 0b 49 09 38 59 08 05 06 13 | .X..j7.......F+<...E....I.8Y.... |
6b300 | 14 15 69 16 0b 02 ae 01 14 89 01 02 16 29 02 04 04 06 0a 49 02 fe 01 03 08 2c 02 08 40 42 e3 01 | ..i..........).....I.....,..@B.. |
6b320 | 5a 8b 01 5a 0b 15 82 01 83 01 56 19 5e 59 16 09 33 33 9a 01 07 0a 3d 23 28 d1 01 06 fb 01 7a 31 | Z..Z......V.^Y..33....=#(.....z1 |
6b340 | 09 03 1a 09 51 0f 1a 23 1d 3f 23 30 13 20 2e 0e 48 7a 07 ba 03 4d 63 2b 5b 6a 9a 04 ef 01 42 0f | ....Q..#.?#0....Hz...Mc+[j....B. |
6b360 | 78 84 04 65 59 39 3f 9d 03 2c 3b a5 01 24 c2 01 35 28 bf 01 0d c8 01 33 c6 01 31 8e 02 a2 02 a2 | x..eY9?..,;..$..5(.....3..1..... |
6b380 | 02 18 c6 01 24 8b 02 7b a3 01 11 f2 01 6b 47 07 61 07 3f 5c 2d 0d 30 d2 01 21 e8 01 69 ce 02 33 | ....$..{.....kG.a.?\-.0..!..i..3 |
6b3a0 | d3 02 38 24 06 f1 03 08 10 08 15 60 30 0a 16 0e 16 12 14 0e 33 58 1a 43 b0 01 8a 01 18 64 1b 61 | ..8$.......`0.......3X.C.....d.a |
6b3c0 | 14 de 01 15 09 13 09 55 a5 01 0c 12 1a 54 0f 07 14 13 1d 0e c4 01 41 24 24 77 03 0e 0e 1e 1b 08 | .......U.....T........A$$w...... |
6b3e0 | 2c fb 01 44 37 54 0c 2a 12 67 79 40 16 7a 60 09 42 1a 3a 10 0f 24 3b 16 44 14 34 1c 48 0e 56 0c | ,..D7T.*.gy@.z`.B.:..$;.D.4.H.V. |
6b400 | 27 2a 06 4a 1e 08 0a 0f 09 08 19 56 0e 3d 1e 1d 1b 3a 16 29 0c 12 33 15 07 09 1d 18 07 08 10 21 | '*.J.......V.=...:.)..3........! |
6b420 | 12 1c 5f 18 5b 51 06 4e 8a 01 08 16 08 59 08 08 08 08 08 26 30 52 08 0a 08 0a 08 7d 0c 0f 2c 08 | .._.[Q.N.....Y.....&0R.....}..,. |
6b440 | 18 08 4a 08 12 08 5e 0e af 01 0e 0b 48 08 1b 08 1b 08 1d 08 37 08 14 1a 14 54 08 0f 09 3b 08 0e | ..J...^.....H.......7....T...;.. |
6b460 | 0e 08 46 49 0f 1d 1a 89 01 2e 14 1c ec 02 14 22 22 45 84 01 69 63 7f 12 13 07 21 1b 13 13 07 07 | ..FI...........""E..ic....!..... |
6b480 | 32 07 1b 19 36 1a b7 01 07 1b 46 07 22 9f 01 0c 10 08 10 08 10 18 10 10 60 32 13 07 22 07 59 85 | 2...6.....F."...........`2..".Y. |
6b4a0 | 01 15 20 1b 7b 19 0a 08 50 09 07 0e 13 21 08 0b 60 37 7d 4b 0a 0e 08 0e 08 74 11 22 4c 07 15 9a | ....{...P....!..`7}K.....t."L... |
6b4c0 | 01 0d c1 01 08 08 0d 13 38 25 ea 01 46 27 17 08 4f ae 01 1d 8e 01 56 13 3f d8 01 c5 01 0b 75 83 | ........8%..F'..O.....V.?.....u. |
6b4e0 | 01 5a 83 01 9b 01 a4 01 24 86 01 0f 22 0d 08 75 75 36 40 f3 01 0a 41 4a a8 03 8d 01 48 05 21 11 | .Z......$..."..uu6@...AJ....H.!. |
6b500 | 9f 02 04 0a 0f 09 a4 01 0b 78 db 01 03 a1 01 0b 48 29 1b 65 4a 36 d5 01 d0 04 29 13 35 8a 01 3f | .........x......H).eJ6....).5..? |
6b520 | 20 24 3d 52 2f 13 96 05 67 ac 01 d2 01 a4 01 b4 01 7b 23 0d fe 01 a2 01 92 01 31 54 23 72 05 91 | .$=R/...g........{#.......1T#r.. |
6b540 | 01 6f 1a ee 01 13 2c 17 13 1d 3b 0e 36 21 8c 01 79 04 25 29 15 ba 01 06 3c 1f 06 21 d6 01 17 68 | .o....,...;.6!..y.%)....<..!...h |
6b560 | 0a 1c 09 0f 4e 36 04 2c 03 04 24 22 0f 04 08 0d 8d 02 45 46 33 8f 05 14 82 01 87 01 b3 03 07 86 | ....N6.,..$"......EF3........... |
6b580 | 02 27 57 a3 01 7a 9d 01 d6 01 ce 01 20 08 4d 0c 0c 0c 63 d8 01 95 01 0b 72 12 10 47 1f 4b 3e 20 | .'W..z........M...c.....r..G.K>. |
6b5a0 | 0e 05 48 03 01 2d 08 02 b0 01 0f 2d 6f 86 01 49 41 53 36 18 05 02 09 0b 04 05 0b 0b 0d 10 05 0f | ..H..-.....-o..IAS6............. |
6b5c0 | 04 14 09 1c a4 02 84 01 1a 04 2d 13 49 1c 2a 07 10 97 01 f4 01 c5 01 0e 02 47 a3 02 2b a3 02 0c | ..........-.I.*..........G..+... |
6b5e0 | 09 2a 63 6b eb 02 0a 73 5d 65 43 19 17 44 4f 04 42 65 66 f8 01 3c f4 02 85 03 59 40 0e 01 17 13 | .*ck...s]eC..DO.Bef..<....Y@.... |
6b600 | 13 6a 03 3f 23 10 01 1d 0e 15 13 19 2d 19 a0 01 a3 01 50 96 01 12 2b 24 58 72 58 e3 01 26 dc 02 | .j.?#.......-.....P...+$XrX..&.. |
6b620 | 06 83 04 0a 14 9d 03 44 ea 02 05 68 11 22 d7 01 1e e0 01 7b 24 18 16 4c 65 11 5c 96 01 2e 09 d3 | .......D...h.".....{$..Le.\..... |
6b640 | 02 19 1e 3e bd 01 9a 01 a6 03 69 06 b6 01 2f 23 d5 01 5a b0 02 2f 51 1b 33 2d 08 5f 37 11 53 17 | ...>......i.../#..Z../Q.3-._7.S. |
6b660 | 26 0e 0c 43 0e 0e 82 01 24 0d 0c 44 61 11 08 27 4b 85 01 6a 93 01 c0 02 0a 95 02 62 2a 3e 22 22 | &..C....$..Da..'K..j.......b*>"" |
6b680 | 31 25 30 2b 54 ca 01 2b 2e 0c 95 01 88 01 0d 7b 22 ad 02 23 25 39 3f aa 01 1f 13 08 4e 0e 28 13 | 1%0+T..+.......{"..#%9?.....N.(. |
6b6a0 | 3e 36 65 1e 93 01 b9 01 11 55 24 33 26 2e 1c af 01 04 12 12 6c 18 b3 01 e1 01 3d 09 ce 01 32 4c | >6e......U$3&.......l.....=...2L |
6b6c0 | 36 30 35 1a 23 13 4f 09 16 15 4c 43 07 6e 8a 02 06 13 72 30 2c 0b 32 17 b6 02 f3 01 0c 60 86 02 | 605.#.O...LC.n....r0,.2......`.. |
6b6e0 | 36 e2 03 4d 5f 4d 3b ae 04 04 2a b8 01 43 06 0a 39 63 f1 01 07 48 a3 01 4f 8b 03 27 03 04 56 b0 | 6..M_M;...*..C..9c...H..O..'..V. |
6b700 | 03 8b 01 5e 58 16 1b 23 ed 01 49 8f 02 5e 12 4b 05 35 0f 10 14 3a da 01 11 13 0b 08 13 25 29 c6 | ...^X..#..I..^.K.5...:.......%). |
6b720 | 02 3f 1f 04 16 04 9c 01 8c 01 55 53 72 0b 8d 02 60 1b 0b 20 4a 0b 1a 09 36 04 43 8e 01 34 6c c6 | .?........USr...`...J...6.C..4l. |
6b740 | 01 98 01 fd 01 93 01 65 86 01 0e 29 07 25 04 1e 73 04 0d 27 26 13 1d 03 09 0a 03 04 01 2c 0c 33 | .......e...).%..s..'&........,.3 |
6b760 | 31 06 15 03 07 03 52 32 4d 15 9b 01 0c 15 45 0f 05 7a ae 01 5d 11 08 0f 09 0f 51 43 5f 25 14 0e | 1.....R2M.....E..z..].....QC_%.. |
6b780 | 05 22 55 79 0e 46 79 0f 32 16 0d 03 0f 1f 0d 06 0b 4e 0b 4a 03 1e 0a 0f 65 0b 44 6b 09 a7 01 41 | ."Uy.Fy.2........N.J....e.Dk...A |
6b7a0 | 7c 09 da 02 05 18 1c bc 01 1d a8 01 09 19 05 04 87 01 54 18 03 1b 9a 01 56 0b fd 01 33 19 0a 12 | |.................T.....V...3... |
6b7c0 | 09 30 01 10 23 0f 1d 0a 81 01 01 1f 15 15 34 15 09 11 14 23 45 51 0a 39 57 02 ce 01 01 02 0a 20 | .0..#.........4....#EQ.9W....... |
6b7e0 | 08 5e 4c 64 22 05 0c 2a b8 04 51 97 01 2c 6f 3d 93 01 12 2f e0 01 26 2c 50 e4 01 08 b4 01 29 29 | .^Ld"..*..Q..,o=.../..&,P.....)) |
6b800 | 54 04 03 31 08 08 08 2b 0d 51 03 5e 19 47 c3 02 56 41 66 35 93 01 16 17 2a 24 12 49 37 31 1e 46 | T..1...+.Q.^.G..VAf5....*$.I71.F |
6b820 | e0 01 06 8a 02 07 21 03 04 05 08 12 15 9b 01 49 0f 0b 1e 0e 13 56 11 f0 02 27 72 93 01 58 9e 01 | ......!........I.....V...'r..X.. |
6b840 | e2 01 b3 02 85 01 09 80 01 63 ae 01 1b 63 65 99 01 75 3d 23 6e 98 01 20 2f 40 04 0a 17 0b 75 fa | .........c...ce..u=#n.../@....u. |
6b860 | 01 11 22 4a 94 02 06 e9 01 dc 01 1d b5 01 73 07 e7 01 eb 01 80 01 15 62 1c 62 87 03 a4 01 04 59 | .."J..........s........b.b.....Y |
6b880 | 04 81 01 28 8d 01 d0 04 9b 02 18 9a 01 43 83 01 77 4b 02 27 5e fe 01 43 0c 61 34 02 0f 14 1c c8 | ...(.........C..wK.'^..C.a4..... |
6b8a0 | 02 c7 03 cc 01 07 16 58 45 1b c9 02 52 e3 02 56 55 05 1f 23 12 56 dc 02 13 c3 03 5f 5f d5 02 13 | .......XE...R..VU..#.V.....__... |
6b8c0 | cf 03 94 01 9c 01 87 01 70 40 20 17 27 83 02 0a 77 02 03 0f 0c 84 01 0c 29 09 59 29 0a 0f 3f 37 | ........p@..'...w.......).Y)..?7 |
6b8e0 | 2a 07 02 17 0a 1d 17 0a 0f 0e 14 0a 12 49 03 53 41 30 2c 2d 12 68 ac 01 2e 92 03 71 1a 32 3b 51 | *............I.SA0,-.h.....q.2;Q |
6b900 | 11 41 2a bb 01 2a 79 84 01 7b 26 09 07 07 92 03 da 01 85 01 65 9a 01 da 01 06 13 0e 7e 26 d5 01 | .A*..*y..{&.........e.......~&.. |
6b920 | 07 ff 01 1e 09 02 0c 21 27 26 02 04 04 02 26 08 03 0d 02 0b 22 03 0d 02 0a 10 0f 0d 03 13 15 0e | .......!'&....&....."........... |
6b940 | 16 05 36 95 01 1f 15 c7 01 08 06 1e 6b 04 1a 10 0b 17 0a 27 04 61 cc 01 8e 02 46 44 16 85 01 54 | ..6.........k......'.a....FD...T |
6b960 | 15 1c 16 09 03 21 21 41 1f 0d bf 01 a0 01 0a 36 0e 2c 21 09 02 2a 55 07 50 3a 0f 23 3e 16 2f 08 | .....!!A.......6.,!..*U.P:.#>./. |
6b980 | 1e 6f 26 23 f2 03 0d 34 07 06 0d 21 28 02 0c 01 08 08 15 11 03 07 0e 0a 1a ce 01 0c 3f 2e 5c 15 | .o&#...4...!(...............?.\. |
6b9a0 | 14 0f 60 35 c1 01 b0 01 89 02 12 15 26 70 b8 01 22 47 29 46 29 4d 1c 15 2a c3 02 a0 03 b8 02 30 | ..`5........&p.."G)F)M..*......0 |
6b9c0 | 7e b7 01 50 04 05 08 cf 01 18 af 01 0f 27 0e f8 01 40 62 45 0d 25 3c 8f 02 10 56 8e 01 9f 01 21 | ~..P.........'...@bE.%<...V....! |
6b9e0 | c6 01 2b ee 01 35 65 07 58 a2 01 25 1c 27 80 03 c5 01 a1 01 03 62 25 ea 02 4c 5d 52 06 ae 03 25 | ..+..5e.X..%.'.......b%..L]R...% |
6ba00 | 6f 29 96 02 74 55 1a 9d 01 8a 01 20 a9 01 08 54 28 27 19 0d 4a 3c 43 48 b3 01 2f 46 0a e1 01 45 | o)..tU.........T('..J<CH../F...E |
6ba20 | 37 0e 14 20 ae 03 18 04 69 f3 02 27 2d 59 0c 11 0f 3a 5c 64 0a af 02 04 97 02 ff 02 03 1c 18 11 | 7.......i..'-Y...:\d............ |
6ba40 | 0b 07 1e 1e e2 01 38 b0 01 3b f0 01 46 1a ca 04 03 3c 94 04 e1 01 da 01 02 03 42 e0 02 25 9b 01 | ......8..;..F....<........B..%.. |
6ba60 | 2f e7 01 09 c7 01 35 1c a8 01 6b 1d 31 0a 10 02 1c 38 02 3e 0a 16 0d 76 0d 45 12 93 02 2f 15 16 | /.....5...k.1....8.>...v.E.../.. |
6ba80 | 1e 09 22 6c 11 42 cf 02 1d 2f 1b 2f 80 01 e7 02 0a 2c 16 89 01 5d 31 10 26 10 59 10 3b 15 9e 02 | .."l.B..././.....,...]1.&.Y.;... |
6baa0 | 5d 5d 76 16 15 77 14 af 01 1b 10 1f 3f 79 05 18 3c 33 8d 01 48 25 2b 29 94 05 39 d1 01 58 cf 01 | ]]v..w......?y..<3..H%+)..9..X.. |
6bac0 | cb 01 06 a3 01 1f 8c 01 20 20 ab 02 50 14 04 85 01 04 47 05 04 03 69 49 25 09 36 04 9b 01 0d 39 | ............P.....G...iI%.6....9 |
6bae0 | 08 26 43 25 0c 3b e2 01 22 04 04 08 09 55 90 01 13 26 b8 01 f8 01 d6 01 13 15 0b 2b 26 72 0b 06 | .&C%.;.."....U...&.........+&r.. |
6bb00 | 0b 3c 54 70 67 01 a1 02 7a f4 01 0f 09 60 06 9b 01 03 90 01 03 85 01 1d 50 48 04 1c 47 02 40 24 | .<Tpg...z....`..........PH..G.@$ |
6bb20 | 5c b9 01 97 01 66 07 04 97 01 90 02 48 1a 81 02 87 01 19 13 06 07 06 01 07 11 45 08 04 4d 2f 1b | \....f......H.............E..M/. |
6bb40 | 2f 33 04 9d 01 06 07 06 0a 25 07 06 1c 48 1f 82 01 06 32 08 06 62 05 18 04 7c 4f 33 1c 11 f2 01 | /3.......%...H....2..b...|O3.... |
6bb60 | a7 01 3e 62 8c 01 19 3f d7 02 0f 0b 0b 5b 94 04 05 07 07 07 07 68 05 07 07 07 07 07 07 49 21 cc | ..>b...?.....[.......h.......I!. |
6bb80 | 01 80 01 b6 02 1b 11 61 1d 16 07 0a 57 39 18 0a 08 05 03 11 0c 1a 06 20 08 12 08 1f 10 05 01 05 | .......a....W9.................. |
6bba0 | 09 09 94 01 54 2c a6 01 6a 13 ea 02 38 1a e6 01 12 06 14 5b 45 1a 38 09 b0 01 90 01 47 10 34 1c | ....T,..j...8......[E.8.....G.4. |
6bbc0 | 5c 03 2b 12 03 0f 2d 35 7c 7c 69 9a 01 43 49 ab 01 18 25 26 5b 1b aa 02 09 08 44 06 3f 32 10 3c | \.+...-5||i..CI...%&[.....D.?2.< |
6bbe0 | 10 91 01 96 01 f2 01 50 2a 33 25 2f 1e 37 56 85 01 05 09 0b 0a 04 3c 39 e3 01 03 08 05 36 5a 1e | .......P*3%/.7V.......<9.....6Z. |
6bc00 | 8b 01 6b 0d 08 a8 02 21 a4 01 5e 02 20 3a 18 07 31 25 39 13 0e 17 13 8d 01 ab 01 ba 01 1d f8 01 | ..k....!..^..:..1%9............. |
6bc20 | 19 05 2c 0c 15 08 08 3a a4 01 8f 01 7b 5c 27 50 13 2a 4a 38 0f 49 b2 01 9f 01 38 24 0d 28 5f 15 | ..,....:....{\'P.*J8.I....8$.(_. |
6bc40 | 1c 06 10 25 15 40 5b e7 01 b6 01 0e e2 01 5d 30 4e 66 69 06 82 03 08 3f 20 91 01 b0 02 53 0c 0d | ...%.@[.......]0Nfi....?.....S.. |
6bc60 | 6e 0b 39 57 3e 0b 0e cf 01 68 7b d2 03 1d c7 01 d9 01 c0 01 02 07 87 01 25 4f 88 01 4b 60 b7 01 | n.9W>....h{.............%O..K`.. |
6bc80 | 0c af 01 5f 8f 01 06 04 13 09 0d 17 0a 12 6e 45 de 01 e6 01 12 f2 04 86 01 48 17 69 4d 14 22 85 | ..._..........nE.........H.iM.". |
6bca0 | 01 87 01 35 7d 26 a7 01 c3 01 26 a1 01 43 29 8c 02 80 01 1a 8b 01 26 e2 01 a7 01 3e b8 01 e6 01 | ...5}&....&..C).......&....>.... |
6bcc0 | f8 02 1a 9a 01 45 0f 25 54 08 04 80 01 20 07 3f 81 01 18 5e dc 02 42 09 19 11 6a b3 04 18 9e 02 | .....E.%T......?...^..B...j..... |
6bce0 | 44 42 72 14 3f 2b 77 19 97 02 35 36 5b 31 2d fc 01 05 0a b0 01 27 5c 4d 56 24 45 72 8a 02 1f 0c | DBr.?+w...56[1-......'\MV$Er.... |
6bd00 | 07 ce 03 a3 01 22 68 0c 91 01 a1 02 02 22 0f 0a 08 1e 3a 21 1b 48 a0 01 2e c6 01 f0 01 1a 2e 88 | ....."h......"....:!.H.......... |
6bd20 | 01 03 0a 0c 1c 0f 0f 23 19 4c 11 06 0c 0d 2c 06 1c 3a 44 19 61 92 01 d7 01 0d 6c 14 25 a8 01 da | .......#.L....,..:D.a.....l.%... |
6bd40 | 01 09 0d 4d 2a 1a 57 fa 02 46 28 be 03 12 91 02 c6 01 6d b2 02 95 01 5f 0e 2f ec 01 77 9c 01 d3 | ...M*.W..F(.......m...._./..w... |
6bd60 | 01 a4 01 32 75 ed 01 9e 01 c1 01 ef 01 58 b5 01 18 96 01 74 31 6d 08 76 4c 33 33 16 ca 02 9e 01 | ...2u........X.....t1m.vL33..... |
6bd80 | 72 40 20 92 01 17 46 cd 01 a2 02 63 5b 71 83 01 5c 01 3d 01 c1 01 16 7f 08 89 01 38 17 3c 34 94 | r@....F....c[q..\.=........8.<4. |
6bda0 | 01 ab 03 97 01 1b 76 4e ba 02 89 01 06 38 49 81 04 06 52 e2 02 50 75 dd 02 42 41 3d 2f e9 01 6d | ......vN.....8I...R..Pu..BA=/..m |
6bdc0 | 88 02 76 6b 70 62 59 0f f2 01 83 03 31 12 15 0b 14 0e 2d 9a 01 d6 01 a8 01 52 22 2b dc 01 3d 20 | ..vkpbY.....1.....-......R"+..=. |
6bde0 | 1f 07 04 d3 03 15 c1 01 69 17 be 01 14 df 01 a7 01 9c 01 36 08 67 07 9e 01 81 02 11 17 31 05 04 | ........i..........6.g.......1.. |
6be00 | 05 a6 01 0a 30 20 28 a3 01 56 09 c9 01 5b 74 0e 15 42 19 76 24 34 1d 80 01 dc 02 75 0e 73 f3 01 | ....0.(..V...[t..B.v$4.....u.s.. |
6be20 | 0c b0 03 0c 6e 38 cb 01 3c 37 0a 56 b9 02 8a 01 1b 1b c6 01 25 d4 01 db 03 48 54 57 b6 01 19 0f | ....n8..<7.V........%....HTW.... |
6be40 | 1a 19 11 71 44 0b 66 12 0b 25 8e 05 16 ba 01 1e 34 20 38 66 5d 1a 9c 01 4e 87 01 1b 27 4e 2c 84 | ...qD.f..%......4.8f]...N...'N,. |
6be60 | 01 2c 6f 44 dc 01 b1 02 4f 34 3d 70 7f 80 01 05 40 15 08 0c 74 8e 01 2f 24 08 10 2f 44 70 df 03 | .,oD....O4=p....@...t../$../Dp.. |
6be80 | 1f 7b 17 0c 63 61 29 65 0e 1a 44 31 f7 01 37 76 54 34 36 5d a4 01 40 a8 01 3d 2e a5 02 42 b8 04 | .{..ca)e..D1..7vT46]..@..=...B.. |
6bea0 | 06 2f 1d 2c ad 01 c4 01 03 fa 01 e4 01 99 01 d4 02 84 01 5d 18 43 3d 21 21 65 1e d6 02 6d bd 01 | ./.,...............].C=!!e...m.. |
6bec0 | a2 03 35 16 76 37 b9 01 3c 5a a6 01 71 3a 6e 6a 9d 03 89 01 6d 18 a0 01 f8 01 65 73 eb 01 6d 3e | ..5.v7..<Z..q:nj....m.....es..m> |
6bee0 | 91 02 1c cc 02 5e 75 26 0d f6 01 25 70 59 8c 02 20 08 08 66 6a a3 04 24 7f 2d 5d 83 03 db 02 bd | .....^u&...%pY.....fj..$.-]..... |
6bf00 | 01 90 01 b0 01 3c 16 30 71 2f 7f b1 03 23 3e 1c c2 01 46 43 03 0d dd 04 0d 77 ad 03 bc 02 ba 01 | .....<.0q/...#>...FC.....w...... |
6bf20 | 14 4a 01 99 01 08 01 70 01 a0 01 8c 01 02 75 82 01 12 f8 01 ac 01 77 bc 02 6d e3 01 c2 01 32 02 | .J.....p......u.......w..m....2. |
6bf40 | 04 04 68 07 3d 0c 19 16 1a 2f 32 05 04 05 31 2d 2d 56 09 1f 09 07 04 42 13 44 87 01 1e 3a 46 e8 | ..h.=..../2...1--V.....B.D...:F. |
6bf60 | 01 d8 01 21 2b 0f 0f 06 0f 4a 7f 57 4a 50 7c 03 c7 01 63 4d ad 01 09 09 06 05 05 05 0b 07 09 05 | ...!+....J.WJP|...cM............ |
6bf80 | 0b 06 41 03 5a 07 0a cd 01 07 50 0e 82 01 35 47 04 cd 02 1d 0a 2c 80 01 34 20 15 48 39 95 02 ab | ..A.Z.....P...5G.....,..4..H9... |
6bfa0 | 02 0c 59 04 07 03 10 27 03 18 40 85 01 8b 03 1a a9 01 0a bb 02 13 a8 01 45 08 a3 01 13 35 5b c4 | ..Y....'..@.............E....5[. |
6bfc0 | 02 8d 01 33 33 42 83 01 a4 01 6e 23 47 24 21 14 10 93 01 74 02 1b 03 0b 11 1d 2c 24 11 28 42 6b | ...33B....n#G$!....t......,$.(Bk |
6bfe0 | 0d 0a 73 a3 01 38 25 03 0a 14 9c 01 14 03 1b 71 14 2f 0e 7f 1f ab 01 02 18 4f 14 3e 41 14 a9 01 | ..s..8%........q./.......O.>A... |
6c000 | 43 0e 0b 4b 05 38 30 08 13 0c 61 27 37 12 35 34 ab 01 38 34 26 41 19 95 02 b8 01 4d 8f 02 83 02 | C..K.80...a'7.54..84&A.....M.... |
6c020 | 03 3d a6 01 04 90 01 1a 06 54 fe 01 09 0b 57 32 44 10 17 2a 04 06 1d 3e 1b 21 24 12 21 13 22 a5 | .=.......T....W2D..*...>.!$.!.". |
6c040 | 01 0c 86 01 09 69 d9 01 8b 01 f2 01 ce 01 be 05 92 01 0d 0d 2a 17 05 0c 1d 36 21 4d 11 09 1b 07 | .....i..............*....6!M.... |
6c060 | 1d 08 96 01 11 4d 1b 47 48 11 15 10 72 26 56 a0 03 6c 8c 01 f5 03 e7 03 a2 02 24 a6 02 7d 0e 69 | .....M.GH...r&V..l........$..}.i |
6c080 | 7b 61 19 20 9b 01 db 01 0b 03 38 02 79 ad 01 3e 5c e2 03 08 d8 04 72 01 1d 2a 0d 03 0f 22 12 22 | {a........8.y..>\.....r..*..."." |
6c0a0 | 04 44 13 1a 1c 19 72 1c 02 41 41 06 07 07 08 05 19 59 48 17 0d 17 3f 10 0e 28 0a 09 08 09 03 07 | .D....r..AA......YH...?..(...... |
6c0c0 | 18 11 18 1a 04 23 10 41 03 ce 01 27 96 01 1f 35 5f 45 43 1e 09 6e 0d 0b 46 09 1b ef 01 12 19 2d | .....#.A...'...5_EC..n..F......- |
6c0e0 | 1e c3 01 45 e1 01 54 36 96 02 10 98 01 4d 1b 20 85 01 12 15 1a 0e 0f 10 48 2d 76 0d 09 3c b8 01 | ...E..T6.....M..........H-v..<.. |
6c100 | 15 db 01 60 12 a4 01 2a 07 88 01 07 0a 7e da 01 f6 01 e6 01 19 1a 06 0d 0f 13 06 0e 07 25 11 0b | ...`...*.....~...............%.. |
6c120 | 35 08 20 64 06 07 1f 2c 5e 06 1b 04 07 1f 22 04 1b 3d 1f 1e 6d 0c 12 06 2d 3b 3a 22 11 33 06 09 | 5..d...,^....."..=..m...-;:".3.. |
6c140 | 06 44 0f 14 a6 01 06 21 27 74 09 11 08 09 04 13 17 37 30 2c 49 11 0d 4c 2a 32 27 0b 14 1d 0b 20 | .D.....!'t.......70,I..L*2'..... |
6c160 | 0c 14 40 15 38 1f 42 11 4e 0a 06 46 0e 3b 3a 1b 12 2d 30 25 2e 0a 82 01 58 35 7e 13 04 0b 43 04 | ..@.8.B.N..F.;:..-0%....X5~...C. |
6c180 | 09 81 02 10 69 20 29 15 27 03 29 14 32 d6 01 1c 03 2e 52 09 22 23 21 1a 46 0f 2b 09 0c 26 0a 4b | ....i.).'.).2.....R."#!.F.+..&.K |
6c1a0 | 39 27 11 1a 1d 11 13 0c 14 06 04 0a 0d 4a 05 24 09 86 01 5b 08 06 9c 01 32 15 80 01 43 38 10 21 | 9'...........J.$...[....2...C8.! |
6c1c0 | 27 0d 05 19 0a 16 17 1f 13 52 12 27 1a 2a 0d 05 6d 23 37 19 40 11 0b 13 0b 15 0a 1b 11 0c 22 0f | '........R.'.*..m#7.@.........". |
6c1e0 | 88 01 a0 01 0d 08 02 0c 06 04 02 04 08 0e 28 06 11 14 07 08 69 0c 10 0e 47 39 22 05 08 0c 10 04 | ..............(.....i...G9"..... |
6c200 | 0e 64 0c 20 0c 67 3e 28 9b 01 09 08 2b 09 20 0b 3b 09 27 12 0a 05 16 36 04 48 07 0a 0a 19 0a 53 | .d...g>(....+...;.'....6.H.....S |
6c220 | 14 0e 04 13 0e 48 81 01 24 3a 0d 51 18 4e 0d 04 10 02 38 09 11 10 1a 2b 10 08 3a 0d 08 06 0a 07 | .....H..$:.Q.N....8....+..:..... |
6c240 | 0d 09 09 97 01 19 09 34 15 07 0e 2f 5c 1c 27 15 02 0f 46 11 21 19 16 09 06 7d 1d 16 2d 18 15 0d | .......4.../\.'...F.!....}..-... |
6c260 | a0 01 3a 0d 60 19 54 17 0e 75 07 1c 0f 07 09 09 07 26 0d 1c 0c 50 08 0f 12 1a 07 0c 05 4d 36 14 | ..:.`.T..u.......&...P.......M6. |
6c280 | 06 03 22 05 06 14 46 2c 4a 29 37 08 07 1f 06 07 2c 28 2b 3e 04 22 0e 1a 09 15 28 0c 12 4e 06 4d | .."...F,J)7.....,(+>."....(..N.M |
6c2a0 | 36 14 87 01 73 2a 29 2c 4e 28 13 55 0d 39 18 10 14 23 19 0c 2d 20 35 0a be 01 43 1c 15 19 08 29 | 6...s*),N(.U.9...#..-.5...C....) |
6c2c0 | 60 5b 72 b1 01 13 16 07 12 21 32 22 08 08 06 16 08 0b 09 04 5e 41 45 1c 26 02 05 0e 23 60 0a 7f | `[r......!2"........^AE.&...#`.. |
6c2e0 | 18 23 29 0f 68 05 08 09 0c 14 58 81 01 3d 03 1e 0b 05 02 50 3c 0c 1f 05 1c 0c 06 21 0d 64 3c 0c | .#).h.....X..=.....P<......!.d<. |
6c300 | 2a 05 3c 10 1c 4e 0c 24 11 4d 0b 06 2e 05 18 24 af 01 1f a7 01 77 06 21 1e 2e 22 09 13 1f 0f 21 | *.<..N.$.M.....$.....w.!.."....! |
6c320 | 2a 06 fc 01 43 17 32 07 0f 43 4d 11 14 16 23 3c 42 3d 09 80 01 0c 6d 13 0e 31 45 06 1a 05 24 10 | *...C.2..CM...#<B=....m..1E...$. |
6c340 | 17 10 07 22 32 12 0f 10 0c 1c 10 1f 2e 17 04 3c 26 15 0a 08 65 2a 11 07 0c 49 12 32 43 0f 30 18 | ..."2..........<&...e*...I.2C.0. |
6c360 | 19 4d 12 09 0c 3f 08 0c 2a 0b 12 0c 15 0a 1b 23 2b 27 91 01 13 71 55 37 4b 0b 37 31 2a 6f d8 01 | .M...?..*......#+'...qU7K.71*o.. |
6c380 | 07 37 23 12 3f 0e 66 27 03 28 17 4a 0b 21 39 06 28 06 38 0b 3f 02 0d 3a 2b 0a 1d 18 1b 0e 7a 0a | .7#.?.f'.(.J.!9.(.8.?..:+.....z. |
6c3a0 | 19 2c 30 22 0e 12 0c 07 0c 0e 16 2d 3b 6f 43 20 08 04 07 10 2c 47 12 09 40 4a 04 09 31 38 1f 41 | .,0".......-;oC.....,G..@J..18.A |
6c3c0 | 91 01 02 12 64 19 0e ce 01 1b 07 22 47 0f 6f 0d 28 1c 16 11 4e 08 3c dc 01 06 48 0a 0b 52 31 9b | ....d......"G.o.(...N.<...H..R1. |
6c3e0 | 01 0d 20 86 01 4e 3f 12 31 05 55 81 01 02 2f 25 15 05 c4 01 39 d3 01 01 13 06 03 97 02 db 01 03 | .....N?.1.U.../%....9........... |
6c400 | 02 03 01 03 01 03 01 02 03 01 c6 04 9d 01 eb 01 d2 01 b0 01 8a 01 3d 11 a5 01 3b 42 0f 85 01 61 | ......................=...;B...a |
6c420 | 27 0a 0e 24 6f 3b 67 16 6b 9f 02 05 05 9f 01 81 01 df 01 27 78 94 01 3d 24 09 06 06 07 04 06 f9 | '..$o;g.k..........'x..=$....... |
6c440 | 01 97 03 7d 70 12 4a 62 4a 0e 50 19 0f 17 22 f7 01 15 1e 09 06 24 2b 06 15 44 32 0f aa 01 11 18 | ...}p.JbJ.P..."......$+..D2..... |
6c460 | 7a ac 01 07 3a 32 06 08 68 05 05 0f 03 08 05 0d 5c 0a 07 2a 06 1b 0b 49 41 2b 25 7d 60 33 15 05 | z...:2..h.......\..*...IA+%}`3.. |
6c480 | 10 56 26 06 06 0d 78 06 6f 8e 01 07 08 5f 07 2a 69 0e 09 16 28 11 4e 21 59 35 0b 23 31 76 0a 41 | .V&...x.o...._.*i...(.N!Y5.#1v.A |
6c4a0 | d7 01 30 40 06 11 21 08 1e 1e 22 20 07 18 14 1b 2b 28 23 ab 01 41 69 53 27 17 1a 94 02 1e 0e 1f | ..0@..!...".....+(#..AiS'....... |
6c4c0 | 32 3f 09 4f 5a 77 56 45 2c bb 01 25 37 3e 44 21 19 9c 03 5c a0 01 0b 65 a2 01 3e 33 05 54 2d d7 | 2?.OZwVE,..%7>D!...\...e..>3.T-. |
6c4e0 | 01 53 05 5a 4f 1c 93 01 48 23 15 97 01 36 ac 01 36 0f 2e 0c e1 01 3a 1c 2b 0a 29 50 13 62 1c b1 | .S.ZO...H#...6..6.....:.+.)P.b.. |
6c500 | 04 85 01 b0 03 50 4b 01 43 62 2e 01 69 a6 02 22 72 28 16 eb 02 21 cf 01 2d 0e 7e de 01 1b 36 23 | .....PK.Cb..i.."r(...!..-.~...6# |
6c520 | 1f 12 63 07 13 05 08 06 4f c8 01 11 23 0e 3a 6c 2a 36 18 83 01 14 51 03 49 20 5f 54 51 25 0e 11 | ..c.....O...#.:l*6....Q.I._TQ%.. |
6c540 | 3d 84 04 0a 58 0a d7 02 81 01 40 a3 04 77 2e 85 01 64 4f 17 3f 49 2a ba 01 61 06 13 13 06 c8 01 | =...X.....@..w...dO.?I*..a...... |
6c560 | 75 65 1e 1a 10 5a 33 60 6a 78 28 22 8a 01 1e 53 1d 56 0e d4 01 23 65 7b c7 01 0a ff 01 13 82 02 | ue...Z3`jx("...S.V...#e{........ |
6c580 | a1 01 8e 01 6e 16 6f 50 49 05 12 64 22 09 fd 01 06 0e 2a 37 08 0c 39 02 19 10 05 60 02 1b 02 9b | ....n.oPI..d".....*7..9....`.... |
6c5a0 | 01 48 42 26 a5 01 2d 59 12 13 65 04 37 46 05 8a 01 30 7f 16 08 93 01 0d 06 3f 1c 01 e2 02 43 17 | .HB&..-Y..e.7F...0.......?....C. |
6c5c0 | 12 08 cc 03 a7 01 02 9c 04 70 87 01 0c 13 f7 04 94 01 25 1c 54 26 a8 03 f5 03 49 c8 02 f6 01 b7 | .........p........%.T&....I..... |
6c5e0 | 03 0b 8a 02 c0 01 d0 03 24 a3 02 89 01 07 86 01 3d 92 05 4c 11 53 26 da 03 04 5e 03 bd 01 03 a9 | ........$.......=..L.S&...^..... |
6c600 | 03 fd 01 03 be 02 2d 1c 0e 23 55 2e dd 01 2c 9a 03 e3 01 f5 01 03 04 77 4a 34 0e 0c 0b 24 91 02 | ......-..#U...,........wJ4...$.. |
6c620 | 03 43 91 01 13 8b 02 58 d0 03 55 22 68 df 01 12 db 01 73 27 47 8c 01 0e 20 d8 01 4b 05 4d ae 01 | .C.....X..U"h.....s'G......K.M.. |
6c640 | 1b 1e f1 01 84 02 05 1a 13 bb 01 14 13 37 98 03 07 37 20 52 ac 01 fb 01 0f 86 01 0f 56 48 14 86 | .............7...7.R........VH.. |
6c660 | 02 1f b4 01 0f b8 01 64 1e bb 02 aa 04 b2 01 2d fe 01 93 01 7c 57 26 0b aa 03 aa 01 2a 95 04 69 | .......d.......-....|W&.....*..i |
6c680 | 33 1e 08 0a 15 20 01 8c 01 28 55 ad 03 aa 04 7e 08 21 3e 0f 14 1a 10 28 65 60 ac 01 d0 01 94 01 | 3........(U....~.!>....(e`...... |
6c6a0 | 1a a8 01 2c 0a 4a 76 ef 01 d6 01 13 bb 01 10 0a 1c d7 01 0e b6 01 15 cc 01 7f 1a 0e 20 02 35 34 | ...,.Jv.......................54 |
6c6c0 | 02 c5 01 19 11 60 1b 90 01 a0 02 6a 88 02 66 06 03 0d 18 16 da 01 42 1a 0f 85 01 af 01 27 e5 01 | .....`.....j..f.......B......'.. |
6c6e0 | 07 2c 24 65 5a 10 59 2d c2 01 88 01 e3 01 65 d9 01 c6 01 2d 90 01 12 43 4b 8b 01 0e f7 01 7e 08 | .,$eZ.Y-......e....-...CK.....~. |
6c700 | 26 25 29 66 34 09 11 5e 51 43 37 49 18 3c 04 51 08 1a 28 12 12 1d 46 1a 31 1c 1c 2a 67 6f 27 75 | &%)f4..^QC7I.<.Q..(...F.1..*go'u |
6c720 | 84 01 c4 01 94 01 05 0a 61 0f a0 01 23 1e 08 79 9a 01 a0 01 13 37 1b 44 26 2a 14 17 08 6e 05 63 | ........a...#..y.....7.D&*...n.c |
6c740 | 35 14 1f 04 51 25 14 8b 01 82 01 3e b3 01 20 23 24 14 0b 1d 0a 24 b7 01 1d 09 28 35 22 19 0d 09 | 5...Q%.....>...#$....$....(5"... |
6c760 | 03 11 31 1a 06 06 0b 29 fb 01 52 14 d9 01 0d 32 55 a4 01 1c cf 01 19 33 17 12 98 01 84 03 43 c9 | ..1....)..R....2U......3......C. |
6c780 | 01 37 38 3c 19 59 1d 18 82 01 0b 37 09 0d 88 02 4f 2a 09 0a 11 2a 9c 01 4c 27 22 47 17 54 11 1d | .78<.Y.....7....O*...*..L'"G.T.. |
6c7a0 | 14 0d 1c 0d 0a 8e 01 19 25 a3 01 57 bb 01 14 0b 0e 08 85 01 14 55 75 97 02 19 4b 04 59 1a 13 62 | ........%..W.........Uu...K.Y..b |
6c7c0 | 70 29 74 1b 69 08 3c 08 35 25 10 69 23 11 27 3e 08 05 21 04 77 33 21 1e 0c 1f 3e 09 07 a8 02 7c | p)t.i.<.5%.i#.'>..!.w3!...>....| |
6c7e0 | 1b 0a 05 3b 9f 01 aa 01 07 78 12 3b 80 01 0b a1 01 6f 05 6e 69 15 0e 6d 90 01 d2 02 1c c2 02 a3 | ...;.....x.;.....o.ni..m........ |
6c800 | 01 93 01 e6 03 67 b1 04 a6 03 fd 01 f8 04 6d a8 03 71 54 c3 01 a2 01 06 12 ce 01 3f 31 4c 0b 4d | .....g........m..qT........?1L.M |
6c820 | 3d 05 da 01 33 13 a5 01 42 19 26 06 1a 03 54 3d 0b 2b 67 35 f6 01 3f ad 01 32 03 41 82 01 f6 02 | =...3...B.&...T=.+g5..?..2.A.... |
6c840 | 7e 5d 50 cc 01 67 13 45 06 20 46 ab 01 93 02 66 95 03 08 64 af 02 23 25 35 7a 37 44 7c 17 06 66 | ~]P..g.E..F....f...d..#%5z7D|..f |
6c860 | 75 a9 02 af 01 83 02 10 65 41 44 1b 23 2a ff 01 10 10 10 26 47 57 6a 10 96 03 2c 32 e0 01 42 b1 | u.......eAD.#*.....&GWj...,2..B. |
6c880 | 01 23 cd 01 4a 76 29 20 49 9f 01 a8 03 ca 01 fd 01 1c 25 a1 01 2b 2d a7 02 24 36 36 6a 50 27 5a | .#..Jv).I.........%..+-..$66jP'Z |
6c8a0 | 6a 0f 83 01 6a 0f db 02 14 50 3a 15 65 11 32 58 2f 1d 32 32 4b 0d a0 01 0d 1d 21 f4 01 53 b0 01 | j...j....P:.e.2X/.22K.....!..S.. |
6c8c0 | ca 02 4e 3f 24 2a 12 80 01 f2 01 2e 4e 2c 2c a0 03 21 04 94 03 1c 0a 39 08 83 02 40 4b e1 02 bf | ..N?$*......N,,..!.....9...@K... |
6c8e0 | 01 08 0c 13 9a 03 c7 01 ec 02 74 ab 01 a2 01 11 0d 63 05 0d 35 0c 7a 47 46 5c bd 01 a4 03 bc 01 | ..........t......c..5.zGF\...... |
6c900 | 27 3c a5 03 5f 1d f9 01 3f 11 46 3a a0 01 4c 16 ea 01 c0 02 57 31 3f 36 66 1e 1c 15 8e 03 13 87 | '<.._...?.F:..L.....W1?6f....... |
6c920 | 01 14 41 2d e8 03 07 02 80 01 93 01 0d 30 09 1d 44 44 db 02 40 b5 03 34 25 53 37 a3 01 24 10 2d | ..A-.........0..DD..@..4%S7..$.- |
6c940 | 37 27 34 2e 1c 90 01 67 02 36 08 06 8a 02 c5 02 82 01 2a 4a 09 d0 02 4b 5f 8a 01 06 2c 21 0b 10 | 7'4....g.6........*J...K_...,!.. |
6c960 | 07 06 04 04 2d 26 0c 75 f5 01 05 09 57 05 46 6e 07 0f 04 98 01 38 0f 20 4f 60 84 02 74 13 de 01 | ....-&.u....W.Fn.....8..O`..t... |
6c980 | 32 24 17 1f 66 13 98 01 3d 27 7b 0e 0f 41 25 0d 0c 0c 61 09 0f 02 0d 3f 31 12 10 04 8a 01 ce 01 | 2$..f...='{..A%...a....?1....... |
6c9a0 | 19 b8 01 bb 03 17 36 23 63 41 54 10 40 66 19 04 0c 08 08 08 05 18 0e 03 08 09 04 0c 28 1b 49 0a | ......6#cAT.@f..............(.I. |
6c9c0 | 0b 05 07 0f 2a 0d 0f 07 05 0c 17 20 06 0e 0b 01 0d 60 02 09 05 0a 03 0e 28 02 10 06 3c 08 39 26 | ....*............`......(...<.9& |
6c9e0 | 4a 2b 46 16 84 01 28 01 13 09 11 50 06 36 26 0d 23 0b 2b 82 01 0f 0f 0f 16 0c 06 ac 02 09 13 09 | J+F...(....P.6&.#.+............. |
6ca00 | 0c 1f 1b 1a 47 10 0a 75 09 0b 07 08 07 10 22 0a 09 09 0c 24 07 33 03 fe 01 60 0f 48 1e 04 06 05 | ....G..u......"....$.3...`.H.... |
6ca20 | 0a 19 17 1c 05 0e 1e 08 08 0f 0c 07 17 13 29 6e 15 04 02 08 09 0a 0b 57 aa 02 19 56 0c 15 3a 99 | ..............)n.......W...V..:. |
6ca40 | 01 b0 01 0c 0f 44 0c 17 52 df 01 09 11 21 08 1e 1e 22 20 0a 36 1f 11 ae 01 0c 74 02 85 01 3c 57 | .....D..R....!..."..6.....t...<W |
6ca60 | 17 15 03 15 0a 09 17 b1 01 5f 47 1c 2b 09 0b 4a c1 01 04 22 64 27 1a 29 05 3a 1d 2a 0e 11 0b 10 | ........._G.+..J..."d'.).:.*.... |
6ca80 | 64 1f 0d 37 0f 06 10 21 20 0d 28 73 52 66 02 16 05 0a 18 13 06 10 08 08 05 0a 12 3b 0e 15 37 7b | d..7...!..(sRf.............;..7{ |
6caa0 | b1 01 75 0c 0d d5 01 da 01 01 1a 01 9e 02 02 88 01 04 34 13 11 53 20 17 14 0f 0d 0a 0a 34 44 09 | ..u...............4..S.......4D. |
6cac0 | 28 03 0a 09 8b 02 75 4f 01 12 49 ca 02 06 0f 40 78 43 38 08 3b 07 01 0c 09 4d 63 23 09 13 14 71 | (.....uO..I....@xC8.;....Mc#...q |
6cae0 | 62 06 4d 09 1b ce 01 0d 21 08 0e 4d 9a 03 c4 01 13 1b 30 17 95 01 57 11 f2 01 01 0c 2a 0d 08 35 | b.M.....!..M......0...W.....*..5 |
6cb00 | c2 01 10 20 14 0e 1b 2c 63 78 91 01 06 4b 5c 1a 02 25 06 11 42 ee 01 76 26 b2 01 4e b0 01 6c 06 | .......,cx...K\..%..B..v&..N..l. |
6cb20 | 47 59 14 06 93 01 f3 01 1e 29 09 1c d3 03 95 01 90 01 96 01 14 09 45 55 04 2d 39 c9 04 b6 02 67 | GY.......)............EU.-9....g |
6cb40 | 92 03 67 16 08 65 4d 20 a2 02 9d 01 51 64 5f 03 8a 01 08 be 01 03 6d 07 02 4e e4 01 a1 01 1a 1a | ..g..eM.....Qd_.......m..N...... |
6cb60 | 0d fe 01 03 40 20 86 04 01 0b 01 61 86 03 16 62 60 0c 17 26 01 14 22 7f 01 07 0a 22 e0 02 0b de | ....@......a...b`..&.."....".... |
6cb80 | 01 0b 23 0d 35 0f b8 01 40 37 bd 01 16 ac 02 37 af 02 33 12 25 02 89 01 10 64 3a b1 02 02 02 0a | ..#.5...@7.....7..3.%....d:..... |
6cba0 | 1c 0d 04 2e 9e 01 bd 02 5c 0f 66 0a 17 0a 25 29 97 01 5d 16 1d 1a 67 05 26 08 1b 0c 20 0c 1a 91 | ........\.f...%)..]...g.&....... |
6cbc0 | 02 0b 0e 0a 2b 62 3b 21 54 16 1a d0 02 08 26 ad 02 3a 26 24 02 7d 3d 14 07 68 2e 06 3e 39 10 41 | ....+b;!T.....&..:&$.}=..h..>9.A |
6cbe0 | f5 03 08 49 0a af 01 8e 01 1d 08 04 0a 1a 05 1c 1e 08 11 09 60 92 01 1c bf 01 95 02 01 06 ff 01 | ...I................`........... |
6cc00 | 3e bd 03 c2 02 31 7b 26 3f 8c 02 c7 01 b2 01 19 ba 03 5f 21 12 28 0c 8f 01 2f 1e cd 01 c2 01 6a | >....1{&?........._!.(.../.....j |
6cc20 | 08 02 02 90 01 07 07 55 23 0d 0e f3 01 a3 01 17 16 08 b4 01 16 87 02 9b 01 ec 01 28 ed 02 17 0c | .......U#..................(.... |
6cc40 | 2e 92 02 43 d0 01 86 01 2f 40 4c 90 02 62 74 74 05 0c 98 05 0d 36 1a 0a 09 06 03 0e 0c 42 0b 43 | ...C..../@L..btt.....6.......B.C |
6cc60 | 09 09 38 17 0e 14 3a 2e 36 d6 03 b0 01 94 01 5e 86 03 1f 5c 0b 8a 02 49 8f 01 8a 01 0b 70 33 82 | ..8...:.6......^...\...I.....p3. |
6cc80 | 02 8a 01 1f ca 01 23 0f 52 2c 15 0d 43 4a 09 16 70 70 13 3e 5d 18 25 9e 02 16 18 1f 46 05 c4 01 | ......#.R,..CJ..pp.>].%.....F... |
6cca0 | 2e 22 51 31 1e 15 4e 26 53 0e 61 0e 11 1f 35 0b 0e 05 03 16 22 8c 02 6e b4 01 03 30 8f 01 07 a3 | ."Q1..N&S.a...5....."..n...0.... |
6ccc0 | 01 52 6f a4 01 02 08 64 3c 84 01 04 1d 0f 0a 20 5c 0f 3d 5f 2f 20 41 11 0e 0f 45 15 2c 1f 2a 0a | .Ro....d<.......\.=_/.A...E.,.*. |
6cce0 | 43 45 c7 01 09 0b 48 17 21 03 0d 05 04 0b 12 10 12 03 07 80 01 c2 01 2d d3 01 2f 4a ff 01 0f 18 | CE....H.!..............-../J.... |
6cd00 | d2 02 b5 03 1e 65 04 93 01 04 1d 05 61 ae 01 40 e6 01 41 02 13 25 02 0f 1f 06 5c a0 01 1a 1a 0d | .....e......a..@..A..%....\..... |
6cd20 | b3 01 f9 01 36 31 95 01 48 a1 01 6e 1e 23 0f 14 0e 12 02 99 02 05 51 05 3c 98 01 12 52 11 71 43 | ....61..H..n.#........Q.<...R.qC |
6cd40 | 20 2b 14 19 0f 08 3a 18 74 09 8a 02 98 02 36 52 04 01 1d 06 09 06 10 2f 05 07 0f 0f 0e 22 0d 94 | .+....:.t.....6R......./.....".. |
6cd60 | 01 f8 02 6a c1 01 30 c3 01 bf 02 48 66 02 1f 01 3f 1b 64 30 1c c4 01 3e a1 02 07 31 ac 03 1c 21 | ...j..0....Hf...?.d0...>...1...! |
6cd80 | 61 85 01 c1 01 3e 03 47 08 16 93 01 9f 01 0a 58 0f 2d 12 4e cc 01 06 60 2d 02 11 05 07 0f 42 31 | a....>.G.......X.-.N...`-.....B1 |
6cda0 | 03 5a 09 31 04 a2 01 04 26 24 5e 2a 0f 15 4a 10 04 15 56 33 05 0b 27 28 05 07 10 1e 1d 67 20 2b | .Z.1....&$^*..J...V3..'(.....g.+ |
6cdc0 | d2 01 05 83 01 10 05 19 1f 0d 79 3d 05 01 15 12 14 06 04 06 16 10 03 04 03 18 17 05 13 05 08 09 | ..........y=.................... |
6cde0 | 26 04 19 20 0e 15 32 05 1b 21 27 1d 0a 12 25 69 2d ac 01 1c 0e 23 05 12 21 3b 1a a8 01 85 01 2d | &.....2..!'...%i-....#..!;.....- |
6ce00 | 5d 54 50 0c db 01 2d 83 01 98 01 1e a4 01 09 0d 0f 2a 51 28 1a 7d a6 01 04 06 54 1e 78 2c 08 1a | ]TP...-..........*Q(.}....T.x,.. |
6ce20 | 06 0d 09 09 26 39 06 69 3d a6 01 06 09 06 09 06 31 65 78 10 2c 12 04 64 9d 01 06 0d 4b 70 0b 23 | ....&9.i=.......1ex.,..d....Kp.# |
6ce40 | 37 39 0b 11 59 3c 15 3d 3e 40 1e 1a fc 01 22 0b f0 01 0e e2 01 d3 01 0b 0c 17 bd 01 2a 06 6d 10 | 79..Y<.=>@....".............*.m. |
6ce60 | 0a 1b 59 08 0d 10 37 78 0c 03 29 1b 0b 03 03 17 a2 02 3c 35 28 4b 41 2b 18 72 2f 0f 29 19 38 2d | ..Y...7x..).......<5(KA+.r/.).8- |
6ce80 | 11 0e 8e 01 11 5c 04 58 b8 01 09 42 1a 5b bb 01 48 d9 03 22 2d 70 0e 1b 33 24 31 0b d5 02 1b ab | .....\.X...B.[..H.."-p..3$1..... |
6cea0 | 01 04 de 02 aa 02 1c 1d d0 01 39 0c db 01 87 04 ba 01 07 8b 01 1a b1 01 1d 11 18 24 e3 02 1b 33 | ..........9................$...3 |
6cec0 | 7c b6 01 e8 02 09 af 02 ea 01 37 33 66 1e 1b 13 92 01 fa 01 96 01 29 53 21 01 3f 67 c9 01 0c fd | |.........73f.........)S!.?g.... |
6cee0 | 01 22 79 0b 19 2c 80 01 98 01 bd 01 1a 23 3a c4 01 33 03 0a b8 02 12 11 14 7a 4d 9e 01 f1 01 29 | ."y..,.......#:..3.......zM....) |
6cf00 | 49 97 01 99 02 03 05 21 78 53 28 14 43 ea 01 4c f3 01 a2 01 a9 01 5b e1 01 0f 03 47 99 01 16 1b | I......!xS(.C..L......[....G.... |
6cf20 | 44 2e 13 40 0b 69 98 01 2b b3 01 4d f4 01 12 b8 02 b3 01 85 01 4f f0 01 a2 01 86 01 2d 11 6a 9d | D..@.i..+..M.........O......-.j. |
6cf40 | 02 05 10 21 09 0f a2 01 36 db 02 38 26 e5 01 30 22 76 26 dc 01 5c 66 86 02 56 a5 01 25 22 a4 01 | ...!....6..8&..0"v&..\f..V..%".. |
6cf60 | d7 01 55 2c 0e d5 01 59 a9 01 18 a7 01 2b 0f 13 94 01 03 28 81 02 7b 5d 51 49 08 31 10 50 62 06 | ..U,...Y.....+.....(..{]QI.1.Pb. |
6cf80 | 0c 1e 0e 07 10 5d 09 0c 22 25 d5 01 d3 03 44 bb 01 08 1a c5 01 44 15 12 13 e7 01 56 a2 02 2b 29 | .....].."%....D......D.....V..+) |
6cfa0 | 92 04 cb 01 ae 01 0f 0f 4e 5e 38 73 13 09 4b 03 62 09 8d 01 8a 01 2f 74 12 15 02 03 02 02 05 01 | ........N^8s..K.b...../t........ |
6cfc0 | 10 0d 44 2e 60 38 01 26 05 08 2a 07 3b 0f 18 08 25 27 01 31 09 20 29 11 01 2d 24 0e 23 0e 19 06 | ..D.`8.&..*.;...%'.1..)..-$.#... |
6cfe0 | 19 13 13 17 1c 04 02 0d 12 3a 04 0e 12 17 08 21 10 03 0b 10 08 05 05 15 0a 10 02 01 0a 1d 1b 9b | .........:.....!................ |
6d000 | 01 0b 16 54 56 84 01 09 09 0c 20 08 1e 04 07 cd 01 0b 03 14 02 08 08 16 10 03 07 09 16 04 14 02 | ...TV........................... |
6d020 | 16 02 11 0f 0f 13 08 0e 02 27 21 44 0d 0a 03 0f 05 03 07 34 0a 09 0a 2b 02 2a 24 06 20 c2 01 73 | .........'!D.......4...+.*$....s |
6d040 | 3f 0d 21 26 e6 02 af 01 8b 02 3e cf 01 05 32 24 02 21 23 5d 9a 01 31 7f eb 02 bb 01 3b 01 38 03 | ?.!&......>...2$.!#]..1.....;.8. |
6d060 | 3b 23 1f 35 2a 2a 12 3b 33 21 09 1c 0a 6a 2b 2a 17 10 01 22 01 2d 0e 18 03 20 32 12 37 03 30 28 | ;#.5**.;3!...j+*...".-....2.7.0( |
6d080 | 01 57 21 31 03 2d 37 ad 01 0d e0 01 0d 8e 01 28 0e 60 02 02 3c 09 1d a2 01 82 01 25 05 06 36 93 | .W!1.-7........(.`..<......%..6. |
6d0a0 | 04 82 01 1e 1f d0 01 32 1f 08 0c 0b 06 29 40 2d 93 01 82 01 9e 01 a9 01 2a 1f 14 04 1b 01 17 da | .......2.....)@-........*....... |
6d0c0 | 01 03 aa 04 07 1c 35 22 21 88 01 79 33 ad 01 01 01 3b 03 43 36 08 01 01 32 0b 01 05 07 03 1f 0b | ......5"!..y3....;.C6...2....... |
6d0e0 | 3b 16 b4 01 07 2d 65 81 01 4d 01 01 05 31 13 10 0b 27 04 07 9d 01 0b 47 16 01 43 0b 1b 12 19 08 | ;....-e..M...1...'.....G..C..... |
6d100 | 03 0f 13 15 4c 03 2e 02 02 2b 1b 0e 03 2f 2f 4c 48 5b 0e 92 01 64 f6 01 89 01 a3 03 c4 01 d4 02 | ....L....+...//LH[...d.......... |
6d120 | df 02 47 0a 1a 05 0d 0b 94 01 e0 01 81 01 46 22 22 0b c0 01 82 01 71 91 02 b9 01 31 52 80 01 5e | ..G...........F"".....q....1R..^ |
6d140 | 3e 50 14 a9 01 11 10 b7 01 d5 02 1d 37 87 01 c1 01 86 01 c5 01 58 15 33 16 0b 19 05 20 18 7b 63 | >P..........7........X.3......{c |
6d160 | 83 01 a4 01 05 d8 01 dd 03 05 07 05 54 33 e1 02 1a b4 02 2e 15 8b 01 84 03 3d 15 49 0c 12 24 70 | ............T3...........=.I..$p |
6d180 | 60 67 1f 6f 11 53 c1 01 e6 01 4d c1 01 53 8f 01 60 26 36 96 02 c7 01 f2 01 80 01 f0 01 99 01 2f | `g.o.S....M..S..`&6............/ |
6d1a0 | a3 01 78 2e 2d 90 01 07 07 0a 5f 2a ef 01 7a 0e 20 54 a0 01 77 9f 01 a0 01 57 66 5a 08 26 14 7e | ..x.-....._*..z..T..w....WfZ.&.~ |
6d1c0 | 03 1b 69 dc 01 2c 27 25 0b 15 07 04 08 04 08 02 5c 0d 18 16 1e 02 17 25 0b 15 34 6d 82 01 1d f5 | ..i..,'%........\......%..4m.... |
6d1e0 | 01 08 89 02 1a 6b 5f 29 0d 07 07 2f 02 d5 01 a1 01 89 01 47 49 8d 01 9b 01 a6 01 11 3d 2b 3a 21 | .....k_).../.......GI.......=+:! |
6d200 | 68 4f 23 cd 02 8d 01 64 7e 1c 15 0a 16 3b 99 01 08 9a 02 2f 6d 9f 02 09 05 49 34 2b 33 04 2e 34 | hO#....d~....;...../m....I4+3..4 |
6d220 | 85 02 8e 03 11 3f 41 45 14 45 1e 4d 1e a2 02 b5 02 0b 1c 0a 20 0a 22 0a 0a 0c 9d 01 ec 04 37 2c | .....?AE.E.M..........".......7, |
6d240 | f2 04 28 d4 01 26 13 09 09 1d 6f 36 10 16 25 57 13 09 08 08 18 2f 7d 15 4a 0a 08 04 24 06 07 7c | ..(..&....o6..%W...../}.J...$..| |
6d260 | aa 02 27 67 04 85 01 e2 02 1a 22 42 05 0f 17 14 05 1f 09 53 15 05 7a 26 36 19 76 0d 2c e2 01 e9 | ..'g......"B.......S..z&6.v.,... |
6d280 | 02 1c b1 02 09 71 22 93 01 16 35 18 5a 12 5d 0f 76 07 05 a8 01 26 75 fe 01 10 13 15 97 01 02 05 | .....q"...5.Z.].v....&u......... |
6d2a0 | 8a 01 fd 01 22 41 12 11 0e 12 55 b0 01 d9 01 7b 86 02 4a 2e 28 19 9d 01 0d 20 2e 2b 07 13 12 16 | ...."A....U....{..J.(......+.... |
6d2c0 | 17 22 71 10 09 68 35 6c 15 b4 04 17 28 21 19 16 7e f7 01 0b 13 48 67 9e 01 4c 06 0b 62 27 a1 02 | ."q..h5l....(!..~....Hg..L..b'.. |
6d2e0 | 3c 1e 37 25 4b 6c 13 1f 8f 01 3d 19 1b 1a 13 2a 13 8e 01 2b 8c 02 7b 29 d0 01 98 02 54 bf 02 e9 | <.7%Kl....=....*...+..{)....T... |
6d300 | 01 12 1a 3e a3 01 03 19 1a 19 25 15 05 05 07 09 7e 06 3a 39 32 32 2c 13 06 67 7c 13 37 1c 30 17 | ...>......%.....~.:922,..g|.7.0. |
6d320 | 23 07 09 0b 25 1e 2e 02 15 08 0a 09 0c 11 3f 1c 24 eb 03 e8 01 0c 7d 2f 96 01 48 12 40 30 0a 26 | #...%.........?.$.....}/..H.@0.& |
6d340 | 41 37 47 0f 03 38 1a 03 11 13 4a 20 28 48 15 2e 63 16 21 46 10 08 09 0d 4f 0f 17 1c 63 15 19 04 | A7G..8....J.(H..c.!F....O...c... |
6d360 | 2c 13 af 02 2f 92 01 2a 47 70 50 19 58 1b 20 20 15 11 db 01 0f 03 68 0e 1f 4a 2a 5e 3e 1e 16 45 | ,.../..*GpP.X.........h..J*^>..E |
6d380 | 09 36 32 26 3f 36 0c 1d 4a 39 13 16 1a 4a 8b 01 11 05 d6 02 67 8a 01 1c 60 14 0a 88 04 30 06 31 | .62&?6..J9...J......g...`....0.1 |
6d3a0 | 05 09 06 93 01 1b 18 0c 28 16 0d 2c 16 06 0c 6b 10 2c 05 3e 04 48 9a 01 78 8c 03 0a 71 57 96 01 | ........(..,...k.,.>.H..x...qW.. |
6d3c0 | c4 01 07 6c 23 39 4a 0c 10 38 20 f0 01 a6 01 b3 01 34 0d 38 2b 0b 24 27 22 0b 18 66 3f 18 50 8f | ...l#9J..8.......4.8+.$'"..f?.P. |
6d3e0 | 04 d4 01 2b ff 01 21 47 3f 7b 7e 1e 17 a7 01 63 07 27 43 2e 07 ba 01 09 08 1b 0d 59 48 b0 01 46 | ...+..!G?{~....c.'C........YH..F |
6d400 | 3f b1 01 10 1e 4b b0 01 f2 01 29 51 0e 42 24 13 81 01 44 82 02 fc 01 4f 2e 85 01 33 3e 01 98 02 | ?....K....)Q.B$...D....O...3>... |
6d420 | 3a f1 01 65 2e 05 c9 01 56 5d 77 0f f5 01 62 07 1e 17 18 09 13 4b 0a 08 09 4a 3b 15 19 46 c0 02 | :..e....V]w...b......K...J;..F.. |
6d440 | 37 0f 36 38 05 41 0a 13 3d 0b 10 ac 03 28 19 04 5b 90 03 35 64 45 04 06 51 05 05 42 37 26 a3 02 | 7.68.A..=....(..[..5dE..Q..B7&.. |
6d460 | 37 4f 59 1c 32 83 01 b9 01 ad 02 64 17 aa 01 19 06 5d a5 01 3e 0b c1 01 87 01 04 14 b0 01 0d 04 | 7OY.2......d.....]..>........... |
6d480 | 47 91 01 04 19 f4 02 47 02 06 0e ae 03 37 02 4c 25 81 02 1f 0e 0f 0c 14 94 01 04 2b 02 17 45 8f | G......G.....7.L%..........+..E. |
6d4a0 | 01 02 37 02 3c 12 02 4a 1f 02 55 1d 69 c5 04 b1 02 8d 03 a0 01 02 03 05 34 05 2c 10 11 6e 17 55 | ..7.<..J..U.i...........4.,..n.U |
6d4c0 | 02 03 03 05 05 17 0b 25 b7 01 59 dc 03 09 39 03 61 5c 86 01 8c 01 bb 01 6f 82 01 80 01 0c 5c 48 | .......%..Y...9.a\......o.....\H |
6d4e0 | 12 02 0c 26 49 0b fb 01 45 02 8d 01 12 0e 35 06 26 06 2a 16 1f 25 27 61 32 88 02 28 3c 40 40 bf | ...&I...E.....5.&.*..%'a2..(<@@. |
6d500 | 01 0e 2e 6d 6b b4 01 21 63 b1 01 06 66 20 02 0b 01 37 15 14 9e 01 4b 5c 14 09 cf 02 4f 1f 86 02 | ...mk..!c...f....7....K\....O... |
6d520 | 04 04 f0 01 04 06 1c 85 01 6f c9 01 13 9b 04 36 02 04 09 04 02 02 11 05 0d 47 09 ee 01 09 a3 01 | .........o.....6.........G...... |
6d540 | a2 01 d3 01 3f 07 1b 16 1f ff 01 a6 01 86 01 13 cf 01 42 17 26 06 03 09 10 03 4b 85 01 03 2c 40 | ....?.............B.&.....K...,@ |
6d560 | d2 01 93 02 79 14 9d 01 92 02 b0 01 f7 01 be 01 8e 01 9e 01 64 3b b7 05 04 07 06 42 d0 01 07 e4 | ....y...............d;.....B.... |
6d580 | 02 02 09 87 01 02 34 38 50 e8 01 13 10 04 03 04 a3 01 04 d4 02 04 03 03 35 04 06 04 0b 04 4e 05 | ......48P...............5.....N. |
6d5a0 | 65 04 03 04 25 05 15 03 27 03 03 05 0b 03 0b 03 03 05 0b 03 0f 03 03 03 0b 03 d9 01 03 08 03 1a | e...%...'....................... |
6d5c0 | 04 04 04 2e 03 11 04 0c 04 20 03 1c 03 0b 03 05 04 0c 04 08 03 03 04 0a 04 09 04 0b 03 37 03 0e | .............................7.. |
6d5e0 | 06 05 04 13 03 23 04 1a 03 04 04 41 1e 03 72 04 19 03 03 07 0b 03 03 03 03 02 03 03 03 08 45 03 | .....#.....A..r...............E. |
6d600 | 03 0a 0b 03 03 03 03 06 43 03 20 03 03 03 0b 03 03 04 26 04 34 03 12 03 04 03 08 03 07 03 1d 03 | ........C.........&.4........... |
6d620 | 0d 03 12 03 03 04 1c 03 49 03 22 03 0a 03 08 03 33 03 11 04 33 04 14 04 0e 03 0b 04 0c 03 38 04 | ........I.".....3...3.........8. |
6d640 | 03 04 24 05 0c 03 03 03 0b 03 03 02 0b 03 03 03 03 06 0b 03 6f 03 72 02 ba 01 03 51 03 29 03 03 | ..$.................o.r....Q.).. |
6d660 | 03 03 03 03 07 0b 03 03 03 a2 01 03 11 14 08 03 0b 03 0b 03 03 02 03 02 03 03 0b 03 03 04 03 03 | ................................ |
6d680 | 31 03 03 04 03 03 03 03 74 03 43 02 95 02 04 6b 03 80 02 02 09 03 3c 03 03 02 03 03 4a 0f 02 03 | 1.......t.C....k......<.....J... |
6d6a0 | 16 0f 6c 03 45 03 03 03 87 01 03 03 03 67 03 47 03 03 04 1d 03 61 06 4a 03 ad 01 03 f9 01 06 02 | ..l.E........g.G.....a.J........ |
6d6c0 | 03 0b 03 5a 04 1a 03 02 03 03 03 09 03 03 03 04 03 39 08 08 09 07 03 1c 05 4e 03 03 03 09 04 40 | ...Z.............9.......N.....@ |
6d6e0 | 03 06 03 13 04 0a 04 14 04 8f 02 03 03 03 05 03 1d 03 68 03 23 03 24 03 53 09 9a 01 03 05 03 42 | ..................h.#.$.S......B |
6d700 | 06 63 03 9d 02 03 03 03 1a 03 03 03 1a 04 03 03 44 03 03 03 0b 03 03 03 03 03 0b 03 03 03 93 01 | .c..............D............... |
6d720 | 03 2b 03 5e 03 46 03 1c 03 24 03 48 03 0b 03 4b 04 03 04 04 03 1f 03 39 03 12 03 0c 04 03 04 04 | .+.^.F...$.H...K.......9........ |
6d740 | 03 0b 06 03 06 11 03 13 03 06 03 10 03 33 03 03 03 0b 03 21 03 04 03 4b 03 1a 04 13 03 56 03 03 | .............3.....!...K.....V.. |
6d760 | 03 03 0a 0b 03 0b 03 09 03 0b 03 17 03 0a 03 1f 07 ba 01 03 07 03 08 03 03 03 03 03 1e 03 0c 03 | ................................ |
6d780 | 04 03 2a 03 5c 03 20 03 06 05 54 03 38 05 b3 01 03 0a 03 07 03 08 03 03 03 03 03 7e 03 10 03 93 | ..*.\.....T.8..............~.... |
6d7a0 | 01 03 04 03 5c 03 85 01 09 16 03 03 03 11 03 03 05 03 03 03 03 0a 03 03 05 03 03 0a 03 03 03 0a | ....\........................... |
6d7c0 | 03 03 03 51 04 03 04 03 03 0a 04 03 02 03 03 3a 03 03 03 03 04 0a 03 03 04 c2 01 03 03 03 03 05 | ...Q...........:................ |
6d7e0 | 51 03 03 05 03 04 03 03 a2 01 03 0b 03 15 03 15 03 25 03 0d 03 0d 03 65 03 36 03 03 03 11 03 03 | Q................%.....e.6...... |
6d800 | 06 03 03 03 03 5e 03 03 03 89 01 03 03 05 0a 03 03 03 03 0a 0a 03 03 04 03 04 0a 03 23 03 4f 03 | .....^......................#.O. |
6d820 | 08 03 46 04 06 04 14 04 0d 06 47 04 04 04 1e 08 30 03 1e 02 03 02 12 03 09 0b 51 0a 10 02 5e 04 | ..F.......G.....0.........Q...^. |
6d840 | bd 01 03 03 03 02 03 03 03 13 03 03 02 02 03 03 02 18 03 03 02 02 03 03 02 1a 03 03 02 02 03 03 | ................................ |
6d860 | 02 02 03 03 03 03 03 03 03 35 0a 0a 06 0a 05 09 07 0e 05 09 09 3c 03 03 02 31 04 22 02 1c 03 03 | .........5...........<...1.".... |
6d880 | 04 03 03 03 02 60 02 05 04 04 02 07 02 13 03 03 03 09 03 03 03 0a 02 03 02 1b 03 13 03 4d 07 25 | .....`.......................M.% |
6d8a0 | 02 17 02 08 04 06 02 06 04 0b 02 26 03 03 03 03 04 57 03 03 05 9e 01 03 d5 01 03 0a 03 03 03 7d | ...........&.....W.............} |
6d8c0 | 02 4b 03 2b 03 03 05 3e 03 05 04 05 03 56 03 8c 01 03 05 04 05 03 54 03 34 03 7c 03 1b 03 0d 03 | .K.+...>.....V........T.4.|..... |
6d8e0 | 14 03 93 02 04 52 ed 03 71 82 04 37 08 06 94 02 0e 07 0f 55 16 9d 01 11 53 df 01 0b 27 1f 11 13 | .....R..q..7.......U....S...'... |
6d900 | 8c 02 14 8d 03 f3 01 21 1d 45 6f 17 0d b8 03 0c 0d 0c 19 12 0c 0c 0d 0c 19 12 2c 8b 02 0c 0d 0c | .......!.Eo...............,..... |
6d920 | 19 6d 17 1f 2b 1a 2a 20 89 01 b8 01 82 01 07 3d 84 01 02 9c 01 19 1e 24 18 fc 01 82 04 56 7b d5 | .m..+.*........=.......$.....V{. |
6d940 | 02 96 01 01 08 26 0b 18 1d 52 e2 03 15 7b 45 47 c2 01 b7 02 19 71 99 01 3d 0a 0c 07 40 2a d7 01 | .....&...R...{EG.....q..=...@*.. |
6d960 | 19 0f 0f a4 02 8d 01 d7 01 9b 01 d4 01 1d 5e 8d 01 93 02 8a 02 60 14 35 9f 01 06 76 14 12 13 0b | ..............^......`.5...v.... |
6d980 | 50 83 02 25 36 06 4f 71 74 4c 09 e6 01 82 02 56 12 de 04 04 32 94 05 0e 9e 01 1c 0b 7a b6 02 eb | P..%6.OqtL.....V....2.......z... |
6d9a0 | 01 49 e5 01 0b 1c ef 02 30 12 0e 21 3b 9f 01 03 29 5f a9 01 0f 0f 7b d7 01 7c 07 37 92 01 de 02 | .I......0..!;...)_....{..|.7.... |
6d9c0 | 2c 03 0b 0f 0c 2a 1f 10 09 15 19 02 1b 07 33 0c 37 0f 06 2a 0e 1c 0e 0d 38 2d 46 8f 01 07 07 03 | ,....*........3.7..*....8-F..... |
6d9e0 | 19 07 3d 13 04 7e 12 0a 04 0b 27 1e 23 11 0d 0d 2a 05 31 26 03 8c 01 18 44 24 20 22 40 24 74 02 | ..=..~....'.#...*.1&....D$."@$t. |
6da00 | 31 8f 01 47 04 9d 02 07 0a 08 03 7e 1d 02 06 6f d7 01 13 0a 0b 17 0a 16 0d 0e 1a 78 6f 71 33 43 | 1..G.......~...o...........xoq3C |
6da20 | c2 02 e9 02 07 4e 07 3d 0f 02 dc 01 75 b4 03 51 0a e4 01 ac 01 4f 7f 56 1c 20 e5 01 0a 95 02 77 | .....N.=....u..Q.....O.V.......w |
6da40 | 17 0d d9 02 fe 01 66 6a 3c 76 e4 03 5b 70 0b 14 1e bb 01 12 38 0e cb 04 94 01 03 2f 80 01 b5 01 | ......fj<v..[p......8....../.... |
6da60 | 06 65 0b 4f 30 2a 5d b7 01 0a 41 cc 02 3a d1 02 0b 3e 1a 0f 7b 03 1b 82 01 ed 01 23 b0 01 11 b9 | .e.O0*]...A..:...>..{......#.... |
6da80 | 02 15 0d 1a 16 12 ca 02 03 59 fe 01 48 55 ad 02 7a da 01 cb 01 14 12 6f 29 1d 0c 6d a0 01 13 0c | .........Y..HU..z......o)..m.... |
6daa0 | d6 01 1d 06 c5 01 1e 1a 22 dc 01 25 47 25 0d 22 0d 59 13 08 0e 0c 41 10 c4 01 1d 48 03 06 83 01 | ........"..%G%.".Y....A....H.... |
6dac0 | 5b c6 01 0e c5 02 43 54 29 0c 06 09 11 1f 07 0a 2d 1c bb 01 39 1d c4 02 34 04 4a 63 49 56 64 87 | [.....CT).......-...9...4.JcIVd. |
6dae0 | 01 27 13 a5 01 81 01 21 2d 26 54 1b 8c 05 29 9c 01 27 03 87 02 9d 02 1e 71 a1 05 3f 0c c5 01 0f | .'.....!-&T...)..'......q..?.... |
6db00 | e3 02 21 18 1f 57 4f eb 01 31 16 ef 01 a4 05 1e 08 8c 01 b6 02 d9 01 bb 01 37 aa 01 ed 01 06 0f | ..!..WO..1...............7...... |
6db20 | 36 41 2a c5 01 20 c4 01 96 01 43 8b 01 6a e0 01 93 01 d9 02 14 40 63 c1 01 87 01 1e 4c 1e a2 03 | 6A*.......C..j.......@c.....L... |
6db40 | 47 4d c5 03 24 f7 01 11 4c 3c 20 14 68 0c 09 0c 98 01 ac 02 35 11 74 6d 24 26 1d a0 01 88 01 62 | GM..$...L<..h.......5.tm$&.....b |
6db60 | 0f 28 4c bb 03 66 06 48 06 20 49 8c 01 32 07 1e 07 53 90 01 16 1f 08 13 13 0c 1b 2f 06 27 0d 08 | .(L..f.H..I..2...S........./.'.. |
6db80 | 17 14 18 16 08 10 9a 01 02 0d 03 07 0e 0e 0a 0d 09 13 3d 20 0c f9 02 7c 23 42 ea 01 27 3e 44 45 | ..................=....|#B..'>DE |
6dba0 | 1a 37 b4 01 1f 4d 28 95 01 22 90 01 aa 01 91 01 e0 02 af 01 a7 01 08 0b 43 03 03 88 02 12 ed 01 | .7...M(.."..............C....... |
6dbc0 | ab 01 7d 81 01 21 d0 01 27 33 06 6e 5c 18 0b 03 04 04 30 02 02 80 01 02 12 21 08 08 16 11 0a 25 | ..}..!..'3.n\.....0......!.....% |
6dbe0 | 1e 1d b5 01 07 0a 0d 04 27 04 09 86 02 05 29 42 17 7b 01 0a 05 17 08 03 07 06 35 1b 88 01 0c 07 | ........'.....)B.{........5..... |
6dc00 | 4f 04 92 01 a5 02 16 08 07 80 01 d7 02 0b 15 03 0b 17 15 13 2e 2f 17 31 0d 5e 3b 12 18 09 26 1b | O..................../.1.^;...&. |
6dc20 | 25 1e 20 12 1c 14 19 16 14 14 32 29 3d 8b 03 20 c3 01 16 22 bc 01 17 1d 15 d8 03 21 56 14 79 e5 | %.........2)=......".......!V.y. |
6dc40 | 01 a9 01 60 3c ce 02 43 dc 01 30 29 04 1b 17 09 54 08 66 2c d5 03 5e 11 3b 2c 94 01 10 0e 23 23 | ...`<..C..0)....T.f,..^.;,....## |
6dc60 | 1a 10 af 03 4f 30 5e 49 1a 0c 60 ad 01 44 92 03 66 1d a3 01 25 09 19 47 15 15 81 01 7e a0 01 20 | ....O0^I..`..D..f...%..G....~... |
6dc80 | 5d c7 01 06 29 61 6f 87 01 10 f3 03 8e 01 26 9e 02 18 7d 98 01 02 0e 16 2a 2a 1f 29 bf 01 80 01 | ]...)ao.......&...}.....**.).... |
6dca0 | 06 a0 01 9d 01 5d 51 2f 08 0e 03 1b 35 15 5a 24 99 01 0d cd 02 08 36 80 04 eb 01 1f a2 01 e2 01 | .....]Q/....5.Z$......6......... |
6dcc0 | 8d 01 35 54 2f 17 69 6d 2f c2 01 9d 01 0f a3 02 a1 02 32 54 da 03 06 b8 01 ff 01 b9 04 a9 03 92 | ..5T/.im/.........2T............ |
6dce0 | 01 1d 85 01 19 d9 01 99 01 f3 02 7d 01 0b 22 03 07 06 64 eb 01 f6 01 66 cc 02 2d 3b 44 13 0f f5 | ...........}.."...d....f..-;D... |
6dd00 | 03 8a 01 49 85 02 43 10 4e 63 1a 14 64 34 0c 30 92 01 6d 25 27 16 15 0a 89 01 38 ad 02 21 af 01 | ...I..C.Nc..d4.0..m%'.....8..!.. |
6dd20 | 99 01 eb 01 bf 01 22 a5 03 8a 04 7b c9 01 16 69 7b 73 0d c1 02 f8 03 56 b6 01 ad 03 1f a1 01 10 | ......"....{...i{s.....V........ |
6dd40 | 4f 04 b0 01 36 a1 01 39 a5 01 76 90 01 0a 16 12 4f b1 01 c9 01 8d 01 2a 43 e9 01 1f 8b 01 0f 1a | O...6..9..v.....O......*C....... |
6dd60 | 82 01 a8 01 c7 01 3f d6 01 ae 01 37 2c 1f 09 7f 78 15 80 02 13 3f b1 01 68 6d 03 89 01 87 01 0c | ......?....7,...x....?..hm...... |
6dd80 | 56 0a cf 01 09 02 07 94 01 10 81 02 62 0a 7a 80 01 11 08 bd 01 a7 01 0a 8b 01 81 01 68 f2 01 97 | V...........b.z.............h... |
6dda0 | 01 35 cf 03 4b d9 01 70 e8 02 c2 01 3d cc 01 10 89 01 53 46 10 95 01 11 4e 11 0a 29 93 02 05 06 | .5..K..p....=.....SF....N..).... |
6ddc0 | 69 de 01 76 32 57 23 7e 18 0a 23 05 28 8e 01 1f 31 06 0e 80 01 4d 1e 7c 32 75 2d 07 9b 01 e9 02 | i..v2W#~..#.(...1....M.|2u-..... |
6dde0 | 9d 02 31 86 01 03 40 28 91 01 01 51 01 2f 3e 1d 4e 37 02 8d 01 99 01 44 8b 01 9e 03 7e 16 22 b2 | ..1...@(...Q./>.N7.....D....~.". |
6de00 | 01 24 6b b7 01 44 b5 01 1c e8 01 8f 02 28 01 2f 22 28 8a 01 88 01 e5 01 7c 06 95 01 44 20 08 8d | .$k..D.......(./"(......|...D... |
6de20 | 01 45 5d 3b 44 19 bc 01 57 5b 62 34 f2 01 15 1d 69 20 20 40 23 55 79 b5 02 1a 4f 13 17 0a eb 01 | .E];D...W[b4....i..@#Uy...O..... |
6de40 | 5a 8a 01 0d 21 02 09 0c 06 c3 01 1a 43 08 ed 01 96 01 2d 33 18 07 28 23 09 15 13 25 22 04 1b 59 | Z...!.......C.....-3..(#...%"..Y |
6de60 | 4e cc 01 52 0e 14 0b 36 07 c9 01 1c 7b 09 90 02 06 04 02 0f 09 18 1e 09 10 19 27 0e 0f 11 0e 03 | N..R...6....{.............'..... |
6de80 | 91 01 c9 01 b4 01 b1 01 c2 01 d1 01 13 08 0b 38 30 c4 03 01 72 d4 02 14 31 5b 04 66 74 53 83 01 | ...............80...r...1[.ftS.. |
6dea0 | 25 9d 03 81 01 50 25 78 ac 01 d1 01 a8 01 54 33 b0 02 02 05 4b 02 0c 3c 76 0b 31 55 61 05 bf 02 | %....P%x......T3....K..<v.1Ua... |
6dec0 | 2f 08 b9 01 af 01 08 6e 7d 4f 45 26 c1 02 be 03 09 50 c7 02 88 01 5a 32 3f 3a 20 20 0c 34 40 f5 | /......n}OE&.....P....Z2?:...4@. |
6dee0 | 01 38 48 39 f7 01 1f 0a 1a a3 01 4d 08 06 34 61 f9 01 3d 76 83 01 3f 61 88 01 3f 91 01 1e 81 02 | .8H9.......M..4a..=v..?a..?..... |
6df00 | 09 0e 1b 2c 1c a2 01 f1 01 35 4e 18 56 53 57 a8 01 f6 03 6a be 01 d0 01 02 80 01 38 9a 02 1e 20 | ...,.....5N.VSW....j.......8.... |
6df20 | 37 09 5c 3a 0d 0b 5f 28 57 4d 11 df 01 82 01 24 85 01 fc 01 84 01 44 ed 01 a6 01 17 1e 14 05 8d | 7.\:.._(WM.....$......D......... |
6df40 | 01 b2 01 62 5b 11 65 bc 02 8e 01 1c 12 0e 15 10 65 04 4c 35 48 af 01 84 01 12 e9 01 18 4b ab 01 | ...b[.e.........e.L5H........K.. |
6df60 | 19 06 8e 01 7d 1a a8 01 45 01 db 01 14 24 4e 81 01 0b 09 92 01 da 01 24 0a 74 03 42 fa 01 74 c7 | ....}...E....$N........$.t.B..t. |
6df80 | 01 23 11 7a 6a 46 87 03 80 02 84 01 38 7d 15 23 51 10 41 18 13 7d 8e 01 86 01 87 02 14 1e 1e 5f | .#.zjF......8}.#Q.A..}........._ |
6dfa0 | 19 4a 32 89 02 01 18 18 71 46 3e 4b 40 70 5d 83 02 27 4c 44 ed 03 1f 4f 25 75 77 86 03 9d 05 94 | .J2.....qF>K@p]..'LD...O%uw..... |
6dfc0 | 03 3d f9 01 18 3e 5e da 01 0e c5 03 a1 01 0a 2f 62 c3 01 a9 01 40 22 44 13 2d c4 02 e3 01 51 04 | .=...>^......../b....@"D.-....Q. |
6dfe0 | 3f 03 0e 4c 08 7e 2b b2 01 3e b1 01 26 0e 84 02 04 94 02 98 01 a4 02 39 2d 11 1d 07 29 12 89 01 | ?..L.~+..>..&..........9-...)... |
6e000 | 5c 20 17 29 7c 46 22 17 11 04 48 3c f7 01 c4 01 03 c3 01 5f 1b 2f 2b 4b 09 4b 1c a2 03 65 11 55 | \..)|F"...H<......._./+K.K...e.U |
6e020 | 02 ac 01 0a 67 2f 06 8d 01 13 07 32 04 9b 03 42 24 96 01 d1 01 52 5a 1f 28 16 89 01 34 ea 01 99 | ....g/.....2...B$....RZ.(...4... |
6e040 | 03 8e 01 2a 42 03 8a 02 e5 01 f7 01 5e 2d 3e 61 06 0b 76 b6 03 bf 03 c9 01 20 3e 33 70 1f b1 01 | ...*B.......^->a..v.......>3p... |
6e060 | 8e 02 5d 48 15 38 21 01 c3 01 29 c8 01 27 3e 8b 02 f2 02 0d c8 01 2d 09 50 41 b5 01 9b 01 cf 01 | ..]H.8!...)..'>.......-.PA...... |
6e080 | 6e 1b 48 12 6d f4 01 68 5a 2b 3e 61 93 01 a1 01 ff 02 87 01 96 01 80 04 9c 01 74 21 9f 01 c2 04 | n.H.m..hZ+>a..............t!.... |
6e0a0 | d2 01 01 50 49 97 01 9b 02 0d 74 17 d9 01 0b 8a 01 8f 01 5a 83 01 25 1f c4 01 5d 53 87 01 40 52 | ...PI.....t........Z..%...]S..@R |
6e0c0 | b7 02 e1 01 57 82 01 b7 01 05 a9 02 25 0a 02 82 03 1a 18 c9 02 b6 02 0b 9b 04 6f 99 01 7d 1d 65 | ....W.......%.............o..}.e |
6e0e0 | 20 5b 09 cd 01 6e 31 8e 03 2b 62 2d 0b 05 0c 19 8c 02 7c 87 01 95 01 9c 01 9c 03 88 01 df 02 44 | .[...n1..+b-......|............D |
6e100 | 84 02 a5 01 a6 03 75 1d b5 01 0b 0b 07 39 0f 1d 2a 82 02 8c 01 e8 01 1e 63 82 03 05 22 a0 01 13 | ......u......9..*.......c..."... |
6e120 | fa 01 77 32 6d b2 01 a0 01 82 01 30 2e 43 49 07 28 10 07 3c 02 10 ac 01 3c 78 07 21 cf 01 95 03 | ..w2m......0.CI.(..<....<x.!.... |
6e140 | 43 32 c5 01 c8 04 02 06 b5 02 52 1d 91 03 66 1e 64 4d 87 01 1f a2 02 50 40 69 88 01 09 89 01 73 | C2........R...f.dM.....P@i.....s |
6e160 | 2d 04 0e 02 1e 02 18 07 f1 01 20 5e 0c 4f 62 20 4a 4b 2c 78 03 78 a6 02 21 1e b8 01 5c 05 86 01 | -..........^.Ob.JK,x.x..!...\... |
6e180 | 5d 58 9d 01 a2 02 85 01 1c a2 01 cb 02 f1 01 8e 01 c9 01 04 19 28 a2 01 13 0d 1a 6b f5 01 b4 01 | ]X...................(.....k.... |
6e1a0 | 2d 84 01 29 57 57 3e 81 01 19 ac 01 49 7a 0b 11 0a 4e 14 15 0b 56 42 81 01 2f 9e 02 28 1c 0c 82 | -..)WW>.....Iz...N...VB../..(... |
6e1c0 | 01 f0 02 03 08 34 1d 38 24 55 18 15 2a 20 13 12 23 20 51 b7 03 22 21 32 13 1f 20 16 07 0e a3 01 | .....4.8$U..*...#.Q.."!2........ |
6e1e0 | 0b 06 33 0f 27 90 03 50 5b 77 55 2d 7e 3c 67 73 01 a4 01 17 f5 01 37 67 2e 02 cb 01 07 93 04 1a | ..3.'..P[wU-~<gs......7g........ |
6e200 | 29 02 0e 0c 09 1a 0e 08 0c 04 27 17 14 34 05 5c 04 08 17 9b 03 1c 7f 29 0b a9 01 03 08 05 1a 04 | ).........'..4.\.......)........ |
6e220 | 0d 3d 43 4d 3b 6e 54 13 8a 01 33 43 d5 01 d3 01 78 08 05 0e 6f 04 1a 6a 8d 02 15 98 01 23 10 36 | .=CM;nT...3C....x...o..j.....#.6 |
6e240 | 1a b4 01 0a 09 16 bf 02 85 01 1a 01 08 02 09 07 09 06 07 06 b0 03 47 41 0b 0d 07 34 31 24 13 07 | ......................GA...41$.. |
6e260 | 05 13 08 6b 9b 03 34 89 03 4d 0b 69 49 87 01 51 b6 04 b5 01 ed 01 4a 0c 4c 16 2f 4c 2a 7a 61 47 | ...k..4..M.iI..Q......J.L./L*zaG |
6e280 | 75 97 01 6f 77 12 2a 18 22 06 11 33 a9 02 64 46 3e 0d 0b 18 23 3d 91 01 05 03 62 15 13 0c 45 6f | u..ow.*."..3..dF>...#=....b...Eo |
6e2a0 | 1c ce 01 67 b1 02 36 10 18 34 10 2b 0d 52 68 3f 9e 01 fd 01 37 10 21 9d 01 11 48 89 01 c7 01 ec | ...g..6..4.+.Rh?....7.!...H..... |
6e2c0 | 01 c0 01 0a 4f 75 3b 08 b5 01 2d 20 ae 01 aa 01 88 01 4f ff 01 28 4d 08 13 12 27 44 3f 1e c3 01 | ....Ou;...-.......O..(M...'D?... |
6e2e0 | 15 2e 0b 3d a5 01 95 01 34 af 01 37 80 01 37 6b 6b 50 47 2a 42 21 45 11 87 01 d9 01 59 3a 5b 57 | ...=....4..7..7kkPG*B!E.....Y:[W |
6e300 | 60 b1 03 42 3d 26 36 3b 64 28 14 44 b2 01 fc 01 0a 0e 2b 6a 29 6e 23 71 24 59 63 51 df 03 45 9a | `..B=&6;d(.D......+j)n#q$YcQ..E. |
6e320 | 03 b4 01 46 d1 01 26 63 87 01 1e 34 c9 03 80 01 0a 3d 1d 43 24 92 02 74 9a 02 a2 01 f8 02 76 a4 | ...F..&c...4.....=.C$..t......v. |
6e340 | 01 67 12 62 14 24 8a 01 af 03 70 03 82 02 e3 02 0f 23 03 6b 39 46 05 70 0b 0a b5 01 c6 01 9a 01 | .g.b.$....p......#.k9F.p........ |
6e360 | 92 02 2f 23 55 10 c3 01 6c 13 07 0b 26 6b 1f 74 2e 4e 03 16 23 19 b9 01 be 02 26 20 a0 01 4f d8 | ../#U...l...&k.t.N..#.....&...O. |
6e380 | 01 06 08 07 28 32 26 cc 02 2a 48 a8 02 0c 41 7f 07 90 01 b4 01 36 b3 02 49 88 01 ad 01 62 46 02 | ....(2&..*H...A......6..I....bF. |
6e3a0 | 7c e7 02 b1 01 55 3b 29 3a ae 03 6d 22 d3 01 45 9c 01 b9 01 06 4f f1 01 3c 26 24 88 02 4e 96 01 | |....U;):..m"..E.....O..<&$..N.. |
6e3c0 | 75 17 29 5e 54 14 77 14 46 58 22 08 b8 01 1a a8 01 40 41 65 b4 01 30 34 9e 01 74 07 30 04 9d 01 | u.)^T.w.FX"......@Ae..04..t.0... |
6e3e0 | f1 02 7c 3a 67 43 2f ac 01 dd 02 a0 02 18 6d c9 04 81 01 3e 23 67 34 51 9a 01 49 34 5c 11 4d b2 | ..|:gC/.......m....>#g4Q..I4\.M. |
6e400 | 01 04 28 c7 02 1e 09 37 c6 01 bf 01 a5 01 08 05 0c 0c 0c 26 a0 03 bb 04 64 dc 02 04 b9 01 2e 72 | ..(....7...........&....d......r |
6e420 | 65 62 59 9e 01 4d 15 32 04 12 07 38 1d 05 40 1e 3e 0b a5 01 1a 1e 8f 04 0f 99 01 f1 02 03 08 35 | ebY..M.2...8..@.>..............5 |
6e440 | 1d 38 93 01 87 02 4d 1c 0f 20 1a 0d 21 0c b8 03 56 b8 01 06 29 47 55 16 16 ce 02 2c 1e 08 33 10 | .8....M.....!...V...)GU....,..3. |
6e460 | 03 23 86 01 08 03 0b 34 06 30 21 2c 19 0e 09 03 44 1d 0d 17 98 01 05 07 06 26 36 df 01 1d 11 1b | .#.....4.0!,....D........&6..... |
6e480 | 10 06 09 07 51 d2 01 74 bc 01 2f 2e 28 9f 01 66 40 cc 01 35 3d e6 01 3a 0a e5 01 92 02 09 b7 01 | ....Q..t../.(..f@..5=..:........ |
6e4a0 | b1 01 97 04 07 31 b7 01 04 04 06 04 93 02 a2 01 04 03 0c 03 03 ba 01 16 45 d4 01 ef 01 0e 04 2e | .....1..................E....... |
6e4c0 | b7 01 13 82 01 3a bf 01 b0 01 86 01 1d 04 10 06 21 3b 81 03 11 03 07 0e 9a 01 20 06 30 78 06 09 | .....:..........!;..........0x.. |
6e4e0 | c7 01 9f 01 42 48 6e 88 01 27 1d d2 02 ba 01 1f 04 0f f3 01 93 01 c3 01 8a 05 2a 1e 68 3e 04 23 | ....BHn..'................*.h>.# |
6e500 | ed 02 cc 01 e9 01 80 04 24 1d 36 94 01 6c ad 01 7c 1a 63 6a 44 d2 02 f3 01 81 01 3a 12 e0 03 76 | ........$.6..l..|.cjD......:...v |
6e520 | cf 01 79 71 82 01 1d 51 01 4f f5 01 01 2e 62 34 c8 01 ca 01 52 45 30 44 ae 01 47 0b 2b 7c a5 02 | ..yq...Q.O....b4....RE0D..G.+|.. |
6e540 | d9 04 65 6e a7 01 73 b2 01 42 ba 02 08 09 04 0d 44 c5 01 1f 17 46 1c 03 d4 01 74 92 02 ef 01 1a | ..en..s..B......D....F....t..... |
6e560 | 93 02 6c c3 01 02 c3 01 5e 3c 21 ec 02 7b 53 1a 19 67 25 0d 69 16 0c 06 ef 01 43 06 0f 17 19 23 | ..l.....^<!..{S..g%.i.....C....# |
6e580 | e3 01 32 08 1d 24 14 04 18 18 4d 24 0d 0b 0b 06 04 0c 21 08 20 0f 0d 40 15 10 0d 55 0e 5c 72 03 | ..2..$....M$......!....@...U.\r. |
6e5a0 | 3a 46 0d 3e 71 17 0c ff 02 cb 01 11 27 1c ea 01 23 3a b7 01 0d 3e 66 8d 03 14 01 17 df 01 56 5c | :F.>q.......'...#:...>f.......V\ |
6e5c0 | 0e 18 0c b9 01 2d 36 3a 4d 7e 79 34 2c 38 0d 4e 48 8d 01 af 01 45 4a 11 a8 01 45 ef 01 c1 01 5e | .....-6:M~y4,8.NH....EJ...E....^ |
6e5e0 | 49 07 2e 92 04 7c 01 25 16 09 26 14 12 16 15 10 3b 12 41 13 08 0c 22 13 0f 04 a1 01 15 5b c2 01 | I....|.%..&.....;.A..."......[.. |
6e600 | fa 01 f9 01 47 15 73 0c 3d 11 31 24 c0 01 e5 02 42 29 38 b5 01 6b ad 01 1d 54 08 3b a8 01 c2 02 | ....G.s.=.1$....B)8..k...T.;.... |
6e620 | 71 22 2b 04 89 01 0b 34 ef 01 d4 01 61 09 1d 32 07 09 84 01 48 4c bb 01 61 09 10 1c 2f cf 02 2d | q"+....4....a..2....HL..a.../..- |
6e640 | 07 1f fc 03 a7 01 50 cf 02 fa 01 3c 1f 4a 95 02 13 7a 5f 3e 1c 27 5e 06 1a 92 01 3d 3c 0f bb 02 | ......P....<.J...z_>.'^....=<... |
6e660 | 54 14 18 1f 03 43 33 4a 08 55 ca 03 4f b6 01 72 43 31 27 6c 18 b6 01 93 01 12 2b e0 02 0a 68 84 | T....C3J.U..O..rC1'l......+...h. |
6e680 | 02 42 44 92 01 35 03 4f 64 1b 22 92 01 03 09 5f e5 02 08 41 66 81 05 db 01 16 6e 9f 03 9d 01 3f | .BD..5.Od."...._...Af.....n....? |
6e6a0 | 10 23 34 02 63 3a 0f 58 62 15 dd 01 98 01 97 02 17 43 39 bd 01 13 31 04 09 3d 44 63 04 0e 20 84 | .#4.c:.Xb........C9...1..=Dc.... |
6e6c0 | 02 ee 02 e3 01 18 58 0d 49 14 26 13 f4 02 52 83 01 1b 63 09 92 04 41 11 10 1a 66 08 8f 01 8b 01 | ......X.I.&...R...c...A...f..... |
6e6e0 | 14 1f 34 11 68 18 52 a4 01 2c 5a 09 9b 01 36 0f f8 02 8e 02 35 54 11 61 6e 11 0f 02 13 36 15 73 | ..4.h.R..,Z...6.....5T.an....6.s |
6e700 | 6b 7f 63 13 0f 0e 61 37 89 01 c7 01 1a 0c 11 13 08 2a 0b 18 db 02 06 26 47 1d 35 06 1e 2f b3 01 | k.c...a7.........*.....&G.5../.. |
6e720 | 15 4b 29 15 13 10 0b 1a 0a 07 21 25 0a 2e 0d 32 3d 0e 21 2f 19 a3 01 47 21 55 0c 0c 0c 63 40 61 | .K).......!%...2=.!/...G!U...c@a |
6e740 | 0e 18 99 01 2a 12 5c 0a 2f 48 ed 01 c6 01 0e 15 4c a1 01 7a 48 1d 64 25 f1 03 4e db 03 40 04 3a | ....*.\./H......L..zH.d%..N..@.: |
6e760 | 99 01 87 01 b1 01 22 12 e6 01 13 88 02 1b 80 01 2b 24 1d 0e 17 27 40 51 3a b9 02 42 d5 03 61 2a | ......".........+$...'@Q:..B..a* |
6e780 | 76 05 06 49 b0 01 42 0a 2c 0c 9a 02 0d 5e 11 2c 4f 1a 29 07 19 e8 02 ce 02 16 a2 01 96 01 72 4f | v..I..B.,....^.,O.)...........rO |
6e7a0 | 16 d9 01 e1 01 7b c3 01 c6 02 69 f7 02 a0 01 69 dc 02 e3 01 25 ab 02 92 01 f4 01 2b 72 29 2b 78 | .....{....i....i....%......+r)+x |
6e7c0 | 10 57 7c be 01 07 12 0b 0d 12 19 24 09 09 10 10 08 69 08 05 03 0b 0a 4a 05 0f 12 1d 0f ea 01 14 | .W|........$.....i.....J........ |
6e7e0 | 25 2c 0f 69 05 8a 01 18 20 16 2c 31 2a 6c 3f 55 6d 01 a5 02 9c 01 04 22 0b 08 b3 01 02 0e 15 09 | %,.i......,1*l?Um......"........ |
6e800 | 17 ad 01 05 1c 19 02 12 10 10 0b 21 4c 1c 09 04 10 4f 0a 3b 06 13 16 0a 31 2e 5f 1f 11 06 1c 20 | ...........!L....O.;....1._..... |
6e820 | f0 01 23 53 24 94 04 2f 32 d5 01 86 01 3b 0a 32 cf 03 0c 53 05 12 11 29 56 34 6f 40 c2 02 e2 01 | ..#S$../2....;.2...S...)V4o@.... |
6e840 | 8b 02 10 41 1c 12 2b 0a 64 17 02 a4 02 88 01 76 62 a6 01 0d be 01 0b 5d 17 3c c9 01 86 03 0a d0 | ...A..+.d......vb......].<...... |
6e860 | 02 35 0e 08 23 26 46 60 04 04 33 fa 01 0f 45 bc 02 67 1d 39 10 5e 48 12 6f 49 f0 01 22 93 03 fd | .5..#&F`..3...E..g.9.^H.oI.."... |
6e880 | 01 0f 11 14 37 2a 1b 21 05 02 03 02 02 09 0d 29 13 07 14 24 0b 02 04 07 05 09 14 12 02 12 14 03 | ....7*.!.......)...$............ |
6e8a0 | 0d 10 12 21 06 0a 41 10 05 0a 14 10 7b 23 49 0f 04 35 cb 03 22 01 09 1d 16 2f 8a 01 8f 01 7e ab | ...!..A.....{#I..5.."..../....~. |
6e8c0 | 01 1c bf 01 1a 0b 0d 12 19 19 4a 7b 1d 14 0f 6d 09 1d 0e 09 1c 13 35 07 08 05 06 1c 18 11 10 05 | ..........J{...m......5......... |
6e8e0 | 16 1e 12 08 ab 01 08 0f 19 be 01 7d 56 13 ab 02 c4 01 46 a6 01 05 63 27 44 10 0a 01 2a 06 42 0f | ...........}V.....F...c'D...*.B. |
6e900 | 5a 04 19 7d 09 7f 0b 36 95 02 21 3a 3a 39 bb 02 5d 0c 1f 88 01 21 a2 01 0c 41 3f 31 a2 01 87 02 | Z..}...6..!::9..]....!...A?1.... |
6e920 | 7e 09 52 08 26 33 1d 46 05 1e 1c 32 09 16 02 10 7e 13 03 27 0e 15 06 08 16 0f 20 0c 03 0c 04 0a | ~.R.&3.F...2....~..'............ |
6e940 | 07 09 0b 09 11 14 03 06 08 0d 22 26 2a 02 12 0c 03 0b 1a 07 0d 92 03 a0 01 12 24 27 28 17 05 17 | .........."&*.............$'(... |
6e960 | 20 28 86 01 33 02 b3 01 06 16 28 02 2a 23 a1 02 23 24 24 2a 61 99 02 1f 63 ce 01 55 04 08 2b 0f | .(..3.....(.*#..#$$*a...c..U..+. |
6e980 | 40 0b 02 5b cf 01 7c 93 02 02 03 22 1a 9d 01 0b b3 02 05 4e 7b 62 0f 24 57 28 f6 01 9d 01 6a 28 | @..[..|....".......N{b.$W(....j( |
6e9a0 | 41 5e 45 5f 92 01 5d 2f 0b 20 21 0e 1d 3b 3e 83 03 92 01 5f 15 3b 2d 31 20 0f 3a 14 12 1b 89 01 | A^E_..]/..!..;>...._.;-1..:..... |
6e9c0 | 45 10 c2 01 0e 69 bb 01 04 6a 87 02 18 16 18 4e 27 0b 33 1b 8b 01 19 a2 01 1a 1a 0d 07 05 2a e7 | E....i...j.....N'.3...........*. |
6e9e0 | 01 9b 02 91 01 80 01 2f ca 01 5f 40 e5 01 91 01 b1 03 ea 02 0f 05 1b aa 01 0f 05 25 cc 02 b5 01 | ......./.._@...............%.... |
6ea00 | 07 3b 6d 2c 24 38 02 26 c9 01 1f 65 4f f5 01 10 59 0b 0e 0d 08 71 06 11 2a 72 05 8e 01 05 2d 66 | .;m,$8.&...eO...Y....q..*r....-f |
6ea20 | 33 1c 42 bb 01 27 4a 81 01 68 1f 5b 32 22 49 18 03 11 f8 01 3e 06 22 c3 02 46 e8 01 7c 5f 32 0d | 3.B..'J..h.[2"I.....>."..F..|_2. |
6ea40 | 17 30 19 22 3d 06 0f 4b 1b 24 80 02 10 10 10 e7 02 73 d6 01 9b 01 fb 01 0b 18 4d 1e 0d 0b 97 02 | .0."=..K.$.......s........M..... |
6ea60 | 1c 12 17 1a 27 62 32 be 02 0e 0b f1 01 04 1f 07 07 0b 26 45 cc 01 20 03 bd 01 19 0e 89 01 0d 0b | ....'b2...........&E............ |
6ea80 | 9a 01 0c 53 1b 34 16 1b 82 01 0b 26 94 01 35 bf 01 4d c1 02 81 01 03 06 f4 01 60 a7 01 44 30 21 | ...S.4.....&..5..M........`..D0! |
6eaa0 | 18 74 db 01 59 59 21 02 20 0b 7e 32 36 71 66 72 31 3c 0d 17 06 2b 39 68 ad 01 4a 36 04 4c 1b 52 | .t..YY!...~26qfr1<...+9h..J6.L.R |
6eac0 | ea 01 1c 95 01 a2 01 74 3f d1 01 43 24 b9 02 4e 52 12 72 38 44 81 01 5b 2a 98 02 54 68 a4 03 94 | .......t?..C$..NR.r8D..[*..Th... |
6eae0 | 01 1a 1a 20 22 71 1c fe 03 54 52 62 a5 01 ac 01 cb 01 18 09 db 01 6f 22 15 15 7e 45 1e 0f b1 01 | ...."q...TRb..........o"..~E.... |
6eb00 | 20 1e 65 05 38 61 24 1a 84 01 1d 46 0b 18 17 6d 31 92 01 2e 50 1a 9d 01 c5 01 e0 03 17 b1 02 26 | ..e.8a$....F...m1...P..........& |
6eb20 | 08 84 01 41 0a 4f 08 04 5b f3 01 26 b2 01 2f ed 01 21 c8 03 04 13 1f 02 1c 9e 03 a2 01 28 9f 01 | ...A.O..[..&../..!...........(.. |
6eb40 | 04 0b 76 1e 1d 21 4d 0d 06 06 cc 01 a7 02 3e 09 3d 43 74 bd 01 d2 02 08 31 02 3c 02 a0 02 89 01 | ..v..!M.......>.=Ct.....1.<..... |
6eb60 | 40 3e 53 97 05 16 8a 01 7c 24 ff 01 14 6b 93 01 0d 0d 12 90 01 43 4f ac 01 be 01 50 02 0d 05 a2 | @>S.....|$...k.......CO....P.... |
6eb80 | 01 1a 02 42 0e 66 03 18 13 1c 6b 90 02 29 a9 01 19 02 25 21 09 f2 01 b1 01 3d 6a b2 01 be 01 37 | ...B.f....k..)....%!.....=j....7 |
6eba0 | 21 31 07 51 1d 28 2f 27 69 1b 04 1d 2a 44 07 04 16 07 0d 26 1a 70 0c 0d 5e 8d 01 1b 08 47 35 42 | !1.Q.(/'i...*D.....&.p..^....G5B |
6ebc0 | 0c 46 57 27 88 01 41 c8 02 1e 11 c0 01 05 b1 05 6f 1c 02 77 57 02 8e 01 2b 0c 27 04 79 dd 01 21 | .FW'..A.........o..wW...+.'.y..! |
6ebe0 | 25 21 06 6f 86 01 15 05 16 0a 0c 13 0a 7d 19 27 04 03 13 39 0c 04 15 02 18 6c 0f ad 01 03 0c 29 | %!.o.........}.'...9.....l.....) |
6ec00 | 1f 10 f7 01 0b 1d 1b 16 07 26 14 0a 63 06 1d 18 39 86 01 7b 52 0b 1d 9e 01 07 22 07 a3 01 a7 01 | .........&..c...9..{R....."..... |
6ec20 | 64 5e 2d 15 57 a3 01 16 61 2a b0 02 12 c2 04 0f 10 0b fc 01 67 77 de 01 3a 3f 2e 01 0b 72 01 05 | d^-.W...a*..........gw..:?...r.. |
6ec40 | 13 0f 0c 0a 0b 38 11 49 37 4f 01 28 01 0d 1c 0c 09 13 2b 01 46 44 0f 5f 2b 2e 13 46 34 31 3c 33 | .....8.I7O.(......+.FD._+..F41<3 |
6ec60 | 44 35 63 5a 37 6b 39 2f 48 21 33 75 3b 9a 01 3d 43 0b 4a 9f 01 54 47 1c 4c 21 1c 43 02 06 8c 01 | D5cZ7k9/H!3u;..=C.J..TG.L!.C.... |
6ec80 | 1c 13 41 0e 27 33 21 b8 01 03 3f 3c 1c 50 03 37 5e 18 06 0c 69 2f 14 2b 04 37 23 0f 07 18 2f 03 | ..A.'3!...?<.P.7^...i/.+.7#.../. |
6eca0 | 1b 17 10 28 8b 01 03 64 1d 35 07 40 49 1f 20 35 47 6e 2d 04 02 04 3e 21 6f be 01 13 24 33 4c 26 | ...(...d.5.@I..5Gn-...>!o...$3L& |
6ecc0 | 06 07 0b 4a 89 01 68 9e 01 7d 10 3c 38 c2 01 a9 03 36 ff 03 59 03 03 02 03 04 a6 01 a8 01 0e 27 | ...J..h..}.<8....6..Y..........' |
6ece0 | 64 02 27 0b 35 02 0f 28 13 06 03 0a 02 12 02 02 02 02 03 03 5b 02 05 04 33 2f 02 05 14 13 0c 02 | d.'.5..(............[...3/...... |
6ed00 | 14 22 02 28 18 40 13 02 22 0d 03 07 0e 12 09 0c 11 28 04 02 02 02 03 0a 21 47 02 05 1e 0d 12 0e | .".(.@.."........(......!G...... |
6ed20 | 03 5d 02 11 22 02 2c 16 0c 40 13 02 23 09 0d 9b 01 0a 3b 3a 3e 87 01 14 45 6d ce 01 46 ad 01 07 | .]..".,..@..#.....;:>...Em..F... |
6ed40 | 60 a1 02 d0 02 e5 01 6d 70 31 37 65 7b 1c 28 72 a3 01 40 c2 01 11 21 15 9a 04 af 03 b8 01 80 01 | `......mp17e{.(r..@...!......... |
6ed60 | c7 02 30 11 a2 03 c3 01 3e b3 02 9a 01 45 67 68 1f b6 03 a0 02 40 35 22 18 0a bb 03 07 50 45 12 | ..0.....>....Egh.....@5".....PE. |
6ed80 | 0d 7d 43 f7 01 1b 05 21 12 0b 49 08 a8 01 40 1a 03 ac 01 21 8a 01 21 10 23 2c e6 02 cd 01 49 90 | .}C....!..I...@....!..!.#,....I. |
6eda0 | 01 2d 62 09 36 1b 1f 01 19 33 51 b5 02 1c 2c 1b 0e 16 1e 41 44 08 31 6f 01 4c 2c 3c 79 01 01 13 | .-b.6....3Q...,....AD.1o.L,<y... |
6edc0 | 29 2e 45 0e 69 09 1f 68 37 01 25 4e 84 01 e6 02 29 63 9c 01 f5 01 29 4d 4a 5a 04 60 09 39 1b d2 | ).E.i..h7.%N....)c....)MJZ.`.9.. |
6ede0 | 01 01 1c 55 06 05 1f 81 04 55 d4 02 09 1d 17 81 01 19 62 4f 0c 3d c1 01 54 39 09 4f 43 0a c9 01 | ...U.....U........bO.=..T9.OC... |
6ee00 | 56 d8 01 41 62 01 70 05 09 5d d6 01 1e 01 6a 05 15 c4 01 62 14 11 8b 01 63 8d 01 48 01 01 5c 53 | V..Ab.p..]....j....b....c..H..\S |
6ee20 | 05 a2 01 48 0a 79 4b 02 a4 01 81 04 01 a6 01 1c 4f 07 08 41 b1 01 2f 11 1d 99 01 71 21 1b 10 08 | ...H.yK.........O..A../....q!... |
6ee40 | 10 08 10 7f 10 76 10 10 63 31 0e 40 08 12 82 01 6d 37 33 71 0d 01 bd 01 fa 01 1d 19 2d 10 09 12 | .....v..c1.@....m73q........-... |
6ee60 | 32 26 01 71 17 ce 01 43 01 0d 01 3d 22 39 01 01 02 01 11 29 3d 2c 0c 0a 35 64 01 10 6a 24 23 07 | 2&.q...C...="9.....)=,..5d..j$#. |
6ee80 | b5 01 5a 64 7c 1c 3e 4d 1c 01 01 31 7c ff 01 92 01 0e 18 3c 62 9f 01 a3 02 82 04 01 3e 0d 60 95 | ..Zd|.>M...1|......<b.......>.`. |
6eea0 | 04 01 98 01 c1 02 15 18 8b 01 1b 23 1b 56 1b 71 bb 01 0d 04 25 02 3e 03 b4 01 09 26 14 2f 2d c5 | ...........#.V.q....%.>....&./-. |
6eec0 | 01 6b 06 0b 07 86 01 b5 01 d2 01 d2 01 2a 01 13 93 01 77 90 01 0a 56 a6 01 7a 89 01 06 6f 5a a0 | .k...........*....w...V..z...oZ. |
6eee0 | 01 04 03 37 09 be 02 14 ab 01 61 4d 3e fb 01 01 41 0f 76 5e 8f 01 44 40 03 ca 03 10 28 7a 67 84 | ...7......aM>...A.v^..D@....(zg. |
6ef00 | 02 77 2b f4 02 3f 0e 08 21 21 12 2e 0e 70 26 0c 21 1b 07 0e 0f 13 12 8a 01 44 1b 08 0c 0c 02 10 | .w+..?..!!...p&.!........D...... |
6ef20 | 27 0b 18 07 02 06 07 06 0d 04 09 08 0a 2a 03 0f 0d 15 0d 2c 0d 29 11 23 5d 36 30 35 31 49 22 2a | '............*.....,.).#]6051I"* |
6ef40 | 0d 1f 2a 3f 53 23 4d 1e 0a 49 07 22 0a 0f 07 78 8b 02 11 57 b1 01 0e 0e 17 0f 09 0a 1b 35 26 2c | ..*?S#M..I."...x...W.........5&, |
6ef60 | 0d 0d 16 0e 44 1e 0f 1b 26 53 20 12 2a 7a 0e 19 55 0a 27 11 05 62 50 06 17 05 05 0e 03 12 08 47 | ....D...&S..*z..U.'..bP........G |
6ef80 | 03 19 07 5b 63 29 6b 26 14 36 71 05 2c 0b 15 09 10 20 05 06 24 28 1d 4e 05 05 08 1b 39 5b 13 0c | ...[c)k&.6q.,.......$(.N....9[.. |
6efa0 | 01 3c 2c 04 2d 01 01 32 0a 20 31 1e a7 01 6b 79 d8 01 d0 01 07 2c 03 16 be 03 b4 01 1c 07 79 15 | .<,.-..2..1...ky.....,........y. |
6efc0 | 0b a3 01 12 1d 0e 06 2b 1a 0f 69 0e 12 2a 61 1c 11 1f 1a 25 1a 9e 01 12 0e 1c 11 26 49 3a 31 3d | .......+..i..*a....%.......&I:1= |
6efe0 | 14 0e 18 1e 6c 2a be 01 28 8f 01 28 81 02 4a 22 32 92 01 71 12 51 67 01 16 10 23 06 13 16 66 8d | ....l*..(..(..J"2..q.Qg...#...f. |
6f000 | 01 2b dc 02 3f 43 24 36 92 02 f6 01 49 09 07 7a 1e 18 12 2a 1e a3 03 09 07 78 7c 1b 20 27 10 3e | .+..?C$6....I..z...*.....x|..'.> |
6f020 | 31 15 4b 31 25 0f 28 4d 3c 31 58 39 29 10 1a 6b 6a 10 c5 01 0e 4b 1e 3f 15 72 22 11 10 21 04 08 | 1.K1%.(M<1X9)..kj....K.?.r"..!.. |
6f040 | 19 0b 77 11 0a 0e 93 01 0e 05 0e 0d 13 04 1b 06 08 19 04 2a 06 06 08 03 1e 13 05 04 05 1b 0b 03 | ..w................*............ |
6f060 | 1b 0b 97 01 5a 80 01 04 0a 06 0c 18 0c 0a 42 03 11 03 17 03 db 01 0f 2f b8 01 0a 22 09 ba 01 09 | ....Z.........B......../...".... |
6f080 | 3b 3a 35 49 5b 25 bb 01 10 06 26 0d 0a 1e 13 2e 0d 17 0e 0c 02 19 0b 0e 02 28 46 1e 23 19 11 1a | ;:5I[%....&..............(F.#... |
6f0a0 | 20 0e a8 01 2e a2 01 a9 01 09 27 20 16 10 82 01 06 47 0c 92 02 1e 13 9d 05 28 16 33 21 3a 6e d2 | ..........'......G.......(.3!:n. |
6f0c0 | 01 fd 01 4c 23 b2 01 83 01 14 77 48 12 08 90 02 0e 8b 01 44 6d 0a 06 3a 0e 14 42 0d 32 28 06 04 | ...L#.....wH.......Dm..:..B.2(.. |
6f0e0 | 08 03 10 18 43 0f 26 32 25 05 05 1a 0a 98 02 2a 08 05 5c bc 02 42 41 7e 01 22 85 01 15 e8 03 23 | ....C.&2%......*..\..BA~.".....# |
6f100 | 1d 32 78 3b 65 5b 79 5a 4c ca 01 10 10 84 02 a5 02 2c d6 02 99 01 a5 02 e7 01 08 29 2a a2 01 3d | .2x;e[yZL........,.........)*..= |
6f120 | 30 3c 75 22 21 66 0f 3d 6b 0a 15 f1 01 19 7f 23 26 b7 02 1d 25 2a 4b 0b 2d 1b 0e 11 0d 17 1c ac | 0<u"!f.=k......#&...%*K.-....... |
6f140 | 01 0b 23 1b 73 08 19 9f 01 7f 4d 21 16 10 3d 0c 3f 88 01 89 01 30 1f 6f 1e 49 83 01 06 21 17 0e | ..#.s.....M!..=.?....0.o.I...!.. |
6f160 | 44 13 0a 04 29 4f 30 be 01 e6 01 25 28 69 10 73 b8 01 1c 5a 92 03 65 27 06 28 0d 89 01 30 04 43 | D...)O0....%(i.s...Z..e'.(...0.C |
6f180 | 07 20 72 06 16 5a 54 4f 6e 0f 27 2e 14 a4 01 15 7c 0c 08 09 09 17 20 1d 37 0c 08 09 1b 20 27 37 | ..r..ZTOn.'.....|.......7.....'7 |
6f1a0 | b7 02 b5 01 28 b3 02 36 9e 01 42 1e 2d 1d 08 0d 45 0a 12 48 50 9b 01 10 c3 01 05 90 02 4e 0a 17 | ....(..6..B.-...E..HP........N.. |
6f1c0 | 06 05 7d 4c 33 43 fc 01 07 37 48 1a 13 06 07 0a 68 cb 02 22 03 03 11 44 20 9d 01 a8 01 71 bc 01 | ..}L3C...7H.....h.."...D.....q.. |
6f1e0 | 69 15 2d 15 b5 01 d8 02 0f 24 88 01 1c 25 11 1e 49 26 19 1b 18 0d 13 08 11 20 98 01 39 21 d8 01 | i.-......$...%..I&..........9!.. |
6f200 | 97 01 12 14 0f 4b 22 5f 44 2c 0c 53 0b 17 1e d6 01 13 0e 05 13 12 27 0a 5d 1e 58 0c 2e 6c 71 66 | .....K"_D,.S..........'.].X..lqf |
6f220 | 05 62 03 17 28 36 06 09 43 0a 34 1d 1c 69 3e 5a 0c 31 56 14 0b 0c d6 01 4d 16 14 3e 07 c5 01 0d | .b..(6..C.4..i>Z.1V.....M..>.... |
6f240 | bc 01 6d 21 1e 09 8d 01 1f 0b 0a 1c 5a 6a 4b 6d 7f 0e 6a 75 08 06 5b 14 89 01 2d 1c 0d 1e 34 26 | ..m!........ZjKm..ju..[...-...4& |
6f260 | 5c 12 19 0b 06 1e 21 2a 15 05 42 08 09 13 bb 01 ef 02 6e 0e 9b 01 40 22 21 40 8c 01 bc 01 54 57 | \.....!*..B.......n...@"!@....TW |
6f280 | 16 24 33 1b 52 55 26 0d 0e 11 7b 07 04 33 33 14 64 0a 05 16 0d 1a 08 55 30 58 11 25 91 01 25 08 | .$3.RU&...{..33.d......U0X.%..%. |
6f2a0 | 13 2d 12 55 1b 46 17 16 3c 6f 26 75 a7 02 8f 01 36 59 3f 5f 19 1b 3d 08 04 09 03 0a 5b 0a 04 0b | .-.U.F..<o&u....6Y?_..=.....[... |
6f2c0 | 0e 06 26 1b 08 08 57 16 3f 0d 24 16 25 05 0f 10 04 03 04 01 0b 0f 10 13 09 04 04 05 03 13 0a 19 | ..&...W.?.$.%................... |
6f2e0 | 0f 36 11 02 07 32 06 16 05 12 04 03 09 05 17 19 18 02 05 18 11 26 07 04 21 0a 0c 07 05 06 1e 03 | .6...2...............&..!....... |
6f300 | 10 0d 0a 1a 09 04 03 06 07 18 01 16 09 1f 0d 11 1a 04 10 06 03 03 09 0c 11 0a 04 05 0e 04 0a 06 | ................................ |
6f320 | 02 0e 04 1e 0c 26 2f 10 0a 08 0b 07 03 0f 0d 12 0b 10 06 0a 06 12 13 03 2d 06 04 04 0e 0d 16 1a | .....&/.................-....... |
6f340 | 07 03 1a 13 06 02 09 0a 03 06 03 08 07 05 04 01 09 0e 03 1a 0e 0f 28 07 0a 04 03 08 04 07 0f 08 | ......................(......... |
6f360 | 0f 04 01 0a 03 0a 0d 0b 0f 22 0e 0d 08 03 03 18 0f 04 14 04 40 07 02 09 09 05 08 06 0c 14 08 09 | ........."..........@........... |
6f380 | 01 0f 08 04 0a 09 14 0e 07 04 24 06 05 07 05 06 a6 01 08 13 0b 14 09 0b 03 04 04 08 06 03 05 05 | ..........$..................... |
6f3a0 | 16 09 04 12 05 03 09 04 06 10 17 04 06 06 02 04 04 06 08 0b 1a 05 01 1c 05 33 14 04 09 03 07 03 | .........................3...... |
6f3c0 | 05 04 0e 08 10 1c 03 0a 04 0b 04 2f 0b 11 0b 08 06 04 05 07 09 0c 05 05 11 08 0c 08 04 03 03 13 | .........../.................... |
6f3e0 | 0f 09 04 0f 04 08 04 0c 04 03 01 04 08 08 0f 06 0a 03 04 04 06 07 05 07 18 14 47 09 05 1e 07 16 | ..........................G..... |
6f400 | 32 07 02 07 07 07 0e 08 06 03 09 05 03 0d 04 06 03 0f 07 08 07 05 04 2f 05 07 0e 04 12 07 0b 16 | 2....................../........ |
6f420 | 0e 05 10 04 07 03 0c 09 08 03 10 0e 44 0e 12 11 04 20 05 07 03 0b 03 10 0c 04 06 04 23 09 07 08 | ............D...............#... |
6f440 | 03 03 04 18 07 04 2c 10 08 03 0e 04 06 09 0b 07 04 2e 13 07 09 1e 0b 07 08 07 01 0a 06 05 03 03 | ......,......................... |
6f460 | 0f 04 24 06 05 06 01 0d 0a 09 0f 04 05 07 0e 5f 09 05 0c 08 0c 02 07 06 06 0b 05 23 05 03 06 05 | ..$............_...........#.... |
6f480 | 09 08 17 04 11 0f 08 08 04 01 33 07 0c 02 12 1d 12 09 21 0f 09 0e 05 03 09 05 6d 05 0d 08 04 02 | ..........3.......!.......m..... |
6f4a0 | 10 0f 06 04 12 07 0f 07 0c 03 09 1d 1f 06 7d 04 06 06 03 0d 06 04 06 1f 07 05 04 08 0d 03 29 18 | ..............}...............). |
6f4c0 | 04 08 04 06 04 03 09 33 03 07 0f 07 06 04 08 7b 0c 0b 10 25 06 22 06 0c 0a 0b 06 04 2a 0c 08 04 | .......3.......{...%."......*... |
6f4e0 | 07 09 08 04 02 28 05 03 0d 05 08 41 0b 04 07 06 06 07 06 0b 04 05 04 06 0e 0b 11 4d 32 1a 05 05 | .....(.....A...............M2... |
6f500 | 05 08 67 03 08 03 05 0e 18 04 05 05 06 07 10 15 2c 17 15 37 0e 04 06 05 04 0e 04 04 14 08 01 0d | ..g.............,..7............ |
6f520 | 09 0a 05 0a 2a 0d 06 04 08 05 06 57 06 06 04 0a 0f 0b 13 07 0c 05 10 04 03 09 0b 0d 15 1a 18 13 | ....*......W.................... |
6f540 | 04 16 17 03 04 05 11 03 08 09 03 04 23 05 1b 12 4a 0a 38 17 15 15 0d 03 10 21 08 0a 07 12 03 09 | ............#...J.8......!...... |
6f560 | 1a 03 0a 06 07 17 05 08 1c 07 04 08 05 0f 03 07 03 08 14 11 05 05 22 03 03 0a 05 04 03 04 03 06 | ......................"......... |
6f580 | 0e 14 10 2d 0e 3d 1a 04 09 04 03 08 06 3e 09 0e 06 0a 19 07 06 0d 03 0b 08 04 06 08 05 03 0a 05 | ...-.=.......>.................. |
6f5a0 | 0a 14 07 02 0d 12 0a 1a 15 06 2a 25 26 0b 07 04 14 0d 0b 07 04 1f 06 07 28 08 04 0a 0a 10 1a 1b | ..........*%&...........(....... |
6f5c0 | 08 03 06 06 03 08 05 11 04 03 07 0b 03 0a 24 07 05 0b 04 1d 04 1e 06 03 04 06 20 0f 04 1a 10 04 | ..............$................. |
6f5e0 | 22 55 09 06 03 0e 18 05 0d 08 04 0a 04 0b 14 0e 04 08 03 0a 0e 06 11 04 19 03 07 0c 04 0a 04 04 | "U.............................. |
6f600 | 0f 0b 07 02 2b 04 0b 1e 06 09 03 1d 08 44 08 04 13 2d 1e 04 04 08 0e 1d 09 05 03 27 07 04 13 04 | ....+........D...-.........'.... |
6f620 | 17 06 0a 03 30 14 32 03 05 0c 07 07 03 04 02 05 03 03 02 12 06 05 12 03 0e 03 05 02 05 03 03 02 | ....0.2......................... |
6f640 | 10 04 06 0a 0c 03 03 09 03 02 0a 06 02 1c 05 0b 02 24 0a 03 1a 03 04 0c 02 03 09 14 0d 13 34 03 | .................$............4. |
6f660 | 0c 06 07 04 10 05 03 02 0d 05 13 0c 04 04 05 03 11 21 22 2b 0b 04 1c 05 0b 02 03 25 0a 03 06 04 | .................!"+.......%.... |
6f680 | 1a 03 04 0c 02 03 09 14 06 06 0b 07 26 09 02 0c 03 09 04 04 0a 06 05 1c 03 04 15 05 0b 04 06 04 | ............&................... |
6f6a0 | 03 04 0a 1b 08 09 04 03 02 0c 0c 04 02 16 1b 06 0c 05 20 1e 0c 04 2a 34 12 0a 1f 09 06 12 0a 04 | ......................*4........ |
6f6c0 | 0e 0a 08 0e 10 02 11 09 23 09 06 04 06 0e 04 03 0e 04 04 09 06 04 04 07 31 04 06 08 03 04 04 17 | ........#...............1....... |
6f6e0 | 04 0d 1e 0c 03 13 0d 05 06 17 03 15 1d 0c 03 10 07 07 25 0c 04 05 04 06 0a 04 17 07 0b 0c 05 0c | ..................%............. |
6f700 | 09 17 04 10 09 0a 21 03 09 07 10 12 14 08 05 0f 08 06 09 09 07 17 0b 16 08 05 0f 08 07 1c 2e 0c | ......!......................... |
6f720 | 09 08 03 04 0a 05 0a 07 07 0e 06 20 05 04 0b 19 03 03 05 06 06 03 2f 03 07 05 07 04 04 03 08 09 | ....................../......... |
6f740 | 0c 03 09 05 03 07 09 05 03 09 03 08 05 04 04 04 07 04 20 10 0a 05 08 06 0e 03 0c 03 09 08 06 04 | ................................ |
6f760 | 04 06 0b 08 0a 0b 18 08 04 06 03 0c 08 05 06 06 03 04 03 07 07 08 04 06 03 03 0d 04 06 04 06 0c | ................................ |
6f780 | 05 09 07 06 04 03 04 0a 04 04 06 05 04 09 0a 04 05 04 04 0c 0a 03 12 04 09 05 03 0e 0a 09 05 04 | ................................ |
6f7a0 | 03 05 0c 18 39 12 05 08 06 08 03 06 0d 0a 04 09 04 0b 05 07 0e 03 03 04 06 04 18 03 05 18 1d 08 | ....9........................... |
6f7c0 | 05 0b 03 03 06 0b 11 03 06 03 09 0b 03 03 07 07 07 0f 09 11 03 09 06 0e 0e 11 06 0b 17 03 05 0b | ................................ |
6f7e0 | 12 15 11 0a 06 04 12 0e 05 0c 0b 03 08 04 08 11 35 41 06 08 06 07 06 0d 06 0e 03 05 06 0c 09 0f | ................5A.............. |
6f800 | 18 03 07 07 0e 0b 07 06 07 06 32 02 04 2c 03 03 09 03 03 03 05 0b 05 11 18 05 09 11 3b 12 19 08 | ..........2..,..............;... |
6f820 | 04 0a 04 23 0d 20 08 06 04 05 06 0d 11 0b 35 06 03 0a 0a 03 07 0c 08 0f 34 0e 06 14 18 05 0d 08 | ...#..........5.........4....... |
6f840 | 14 09 1c 04 14 13 05 07 04 49 06 07 0c 02 04 0a 04 04 07 05 05 04 36 04 09 04 02 03 07 07 08 04 | .........I............6......... |
6f860 | 06 03 03 17 03 0a 06 06 0e 05 07 03 0a 03 06 11 03 0d 03 06 0e 07 05 03 10 19 07 06 05 11 0d 12 | ................................ |
6f880 | 32 03 0d 09 06 03 03 17 12 33 03 04 03 04 94 01 05 0a 06 0a 04 04 03 04 03 08 1d 0f 03 11 03 06 | 2........3...................... |
6f8a0 | 0b 08 13 05 24 0a 05 4a 05 0d 04 03 07 04 0f 09 11 0d 02 06 0d 55 05 05 04 07 05 04 03 05 06 03 | ....$..J.............U.......... |
6f8c0 | 10 13 14 0b 44 07 07 0d 13 06 05 0b 03 09 03 06 12 0c 0f 0a 0b 15 0c 03 08 04 0d 08 15 0b 11 09 | ....D........................... |
6f8e0 | 12 02 25 18 02 0e 15 0b 0c 0b 05 04 06 05 08 1e 04 07 0b 1c 05 09 04 04 08 0b 04 09 05 09 07 06 | ..%............................. |
6f900 | 07 04 07 03 04 06 0a 07 04 07 05 09 03 07 04 05 02 07 4e 14 04 08 09 0d 06 05 0a 05 10 03 11 07 | ..................N............. |
6f920 | 0d 08 22 11 05 08 10 0c 0c 04 06 03 04 0a 09 0d 0c 04 06 03 15 06 06 03 04 04 04 07 07 03 09 0d | .."............................. |
6f940 | 0c 04 06 03 1d 05 02 04 09 06 03 06 04 0a 07 08 03 04 20 0d 08 02 11 03 08 06 0b 07 04 03 06 06 | ................................ |
6f960 | 06 05 02 06 04 04 09 04 02 0e 04 2b 09 10 08 04 01 04 0a 22 24 03 04 16 0c 0b 03 04 1c 03 07 0a | ...........+......."$........... |
6f980 | 03 03 0e 0d 07 07 07 07 17 0f 09 0a 0b 0d 03 19 19 03 6c 0c 0d 0c 03 2e 07 07 07 07 05 25 09 16 | ..................l..........%.. |
6f9a0 | 2c 0b 0e 0a 0d 1f 08 1c 23 11 1b 0f 15 17 09 03 0a 07 20 17 03 15 0c 0d 0c 03 2e 07 07 07 07 07 | ,.......#....................... |
6f9c0 | 07 0c 03 06 04 03 04 0f 1b 05 03 31 06 41 08 06 0f 16 49 03 03 02 1c 04 06 0c 09 1a 0a 07 12 08 | ...........1.A....I............. |
6f9e0 | 07 09 18 24 10 05 09 03 04 0c 05 06 0b 17 0d 0a 1d 0f 05 15 29 04 04 14 01 2f 03 15 0e 04 04 04 | ...$................)..../...... |
6fa00 | 05 2e 11 10 0d 12 04 2f 0c 0b 05 05 07 12 06 12 0b 07 06 07 06 16 0e 0c 18 2b 03 0d 0a 1c 0c 0d | ......./.................+...... |
6fa20 | 0c 03 1d 1a 20 09 05 0a 04 11 34 1e 12 0c 03 0a 07 03 18 0e 04 07 09 05 04 0a 0f 08 09 03 04 01 | ..........4..................... |
6fa40 | 08 1d 09 05 04 04 26 05 05 03 0f 16 08 04 0b 56 03 09 03 0a 09 0e 05 03 07 0d 04 06 03 0e 0b 09 | ......&........V................ |
6fa60 | 12 06 05 07 09 04 08 04 02 07 1b 02 04 0a 1a 05 04 09 4e 14 2d 40 01 04 0b 0c 01 04 07 05 04 06 | ..................N.-@.......... |
6fa80 | 08 06 03 09 12 0f 23 03 12 03 03 17 04 0f 09 07 0c 10 10 18 0d 03 26 22 20 02 08 03 08 05 14 31 | ......#...............&".......1 |
6faa0 | 29 0a 0e 18 0c 04 0a 05 18 03 26 0a 12 18 03 0b 14 04 07 09 04 0d 17 09 08 18 06 0b 0e 06 0d 0f | ).........&..................... |
6fac0 | 03 04 1e 12 07 15 10 04 21 06 15 37 12 1c 04 10 19 06 04 07 03 04 0e 06 09 1c 15 15 03 04 2c 05 | ........!..7..................,. |
6fae0 | 0b 05 09 03 04 18 06 11 13 17 0f 03 04 04 1c 03 07 0e 0a 18 04 03 2b 13 03 0f 18 04 14 06 10 2a | ......................+........* |
6fb00 | 04 22 08 1d 07 0e 05 0c 03 06 34 04 17 06 02 0c 30 21 17 0c 17 15 08 1b 0b 18 10 0a 05 0f 09 09 | ."........4.....0!.............. |
6fb20 | 14 0a 06 04 06 07 03 24 04 04 1c 03 08 0e 29 08 12 08 3c 08 05 0b 0e 0e 14 1d 05 09 05 12 05 10 | .......$......)...<............. |
6fb40 | 0a 14 16 03 0f 05 08 26 3f 05 04 0f 0a 03 2c 02 0e 06 08 03 08 06 11 17 02 05 07 04 20 19 0d 09 | .......&?.....,................. |
6fb60 | 20 09 04 07 0b 04 03 04 06 27 2b 05 0c 09 10 02 05 08 06 03 22 17 13 09 0d 06 0a 09 15 17 01 0b | .........'+........."........... |
6fb80 | 02 0a 07 06 11 0e 22 08 07 02 51 07 04 11 0f 1e 07 07 02 13 43 05 05 0c 1a 08 09 09 09 05 27 10 | ......"...Q.........C.........'. |
6fba0 | 2c 04 03 03 05 0f 04 03 0b 0c 09 0a 32 06 26 12 2c 03 0e 04 07 04 05 09 0d 19 03 07 01 0b 04 10 | ,...........2.&.,............... |
6fbc0 | 08 07 05 07 06 05 06 09 0c 05 04 13 05 0c 07 03 01 1f 04 25 13 05 0e 17 06 04 03 04 0c 03 04 0e | ...................%............ |
6fbe0 | 06 03 05 08 10 02 20 21 07 05 07 11 08 1e 08 15 09 08 0d 08 11 06 05 34 04 20 1a 17 0b 0e 07 03 | .......!...............4........ |
6fc00 | 02 05 03 02 01 09 28 09 03 0a 01 17 0a 03 05 09 0d 0d 25 07 05 03 0e 09 22 03 09 0c 05 03 0e 34 | ......(...........%....."......4 |
6fc20 | 05 07 1a 0f 17 03 06 03 06 03 07 0a 12 04 05 03 19 0c 05 03 05 05 04 08 03 04 14 14 06 0e 05 13 | ................................ |
6fc40 | 0a 10 0e 13 04 0e 2b 03 08 03 0a 03 02 04 05 03 0a 02 0e 05 03 09 03 04 14 0e 06 2c 1f 07 0a 29 | ......+....................,...) |
6fc60 | 2c 1d 1a 34 28 2c 06 0a 0f 05 05 0b 03 07 08 07 9b 01 02 08 8f 01 47 17 05 05 0a 04 16 05 04 03 | ,..4(,................G......... |
6fc80 | 09 08 06 0a 06 0a 05 1a 0a 12 09 07 37 0f 04 0f 0b 4d 0b 08 28 41 0a 0f 16 0b 05 52 09 16 19 15 | ............7....M..(A.....R.... |
6fca0 | 0d 39 0d 03 0e 35 12 16 07 23 24 09 1d 09 0a 03 14 0f 09 09 03 06 18 14 1d 06 03 2a 03 06 0e 08 | .9...5...#$................*.... |
6fcc0 | 03 06 06 0d 06 07 26 08 0f 43 04 06 04 0f 03 05 0b 26 02 0a 0a 04 06 04 0a 04 0a 0f 13 20 0a 3b | ......&..C.......&.............; |
6fce0 | 0a 03 06 0f 5e 04 36 05 05 04 09 04 06 04 03 07 04 34 08 04 06 11 1d 12 04 07 0b 08 04 06 31 06 | ....^.6..........4............1. |
6fd00 | 08 05 22 11 04 1c 03 31 04 08 12 1c 09 04 03 05 0e 06 05 0b 16 09 17 04 03 06 0a 13 04 0e 11 06 | .."....1........................ |
6fd20 | 07 05 20 09 08 03 0d 06 06 0d 0a 06 27 07 46 13 05 12 08 14 07 10 04 03 20 0c 09 08 07 31 16 04 | ............'.F..............1.. |
6fd40 | 07 0e 0d 0e 03 07 13 1b 10 04 01 14 0a 04 05 04 0c 08 04 04 0c 11 12 21 04 16 03 0c 5e 02 05 08 | .......................!....^... |
6fd60 | 03 5d 08 04 09 19 0a 09 0e 04 09 03 27 04 08 09 0f 18 03 16 21 10 0a 0b 06 0b 01 18 08 03 05 13 | .]..........'.......!........... |
6fd80 | 06 08 20 05 02 06 04 07 05 06 0e 09 0f 14 08 09 03 01 15 0c 03 04 03 04 05 16 0f 0a 0a 11 03 18 | ................................ |
6fda0 | 09 08 1c 08 20 0a 03 05 06 03 06 09 06 04 13 2a 0f 10 06 05 08 03 21 14 14 16 15 0e 05 08 0c 04 | ...............*......!......... |
6fdc0 | 04 0c 1a 04 1c 77 06 2a 2b 05 26 3e 06 16 0e 70 06 0f 1b 03 37 05 08 0b 05 09 0f 11 03 25 04 07 | .....w.*+.&>...p....7........%.. |
6fde0 | 06 03 08 0f 03 07 05 08 03 14 0d 03 11 0f 10 02 0c 02 03 05 10 06 0a 03 0f 0b 08 04 08 23 03 08 | .............................#.. |
6fe00 | 0b 11 07 0c 11 16 09 07 03 08 0c 29 13 15 0e 0b 13 0d 0b 5a 0e 07 04 13 27 04 11 38 04 0e 07 02 | ...........).......Z....'..8.... |
6fe20 | 0c 05 0b 21 0d 09 13 08 04 0f 17 1d 05 0e 13 09 03 0f 04 08 2b 06 06 13 2d 30 1e 0f 08 1e 0a 0a | ...!................+...-0...... |
6fe40 | 02 0b 03 13 03 15 06 33 06 04 04 27 05 4c 02 0a 0c 0f 16 0c 03 06 0a 30 0c 0f 07 17 09 03 12 35 | .......3...'.L.........0.......5 |
6fe60 | 13 15 15 18 19 1a 08 08 06 6e 0f 0c 03 03 06 03 02 0f 03 07 5f 06 06 20 07 04 01 07 1a 29 16 0c | .........n.........._........).. |
6fe80 | 07 07 0d 0d 05 01 0a 34 22 07 09 06 05 0e 10 03 23 06 06 04 03 17 07 03 03 10 09 03 16 17 04 08 | .......4".......#............... |
6fea0 | 03 06 0e 03 0f 03 42 0d 08 0a 19 03 0a 07 0b 04 07 24 34 16 12 08 08 03 0f 27 06 23 0c 28 1b 03 | ......B..........$4......'.#.(.. |
6fec0 | 05 12 01 07 08 03 06 04 07 17 03 28 04 17 01 0a 0e 07 04 05 01 08 1a 2d 04 08 06 31 06 0d 04 06 | ...........(...........-...1.... |
6fee0 | 07 04 06 30 0f 04 08 03 06 6c 05 05 1f 02 88 01 12 10 44 08 1f 06 05 09 1c 09 0b 0b 0e 2a 0d 04 | ...0.....l........D..........*.. |
6ff00 | 31 08 04 14 07 07 16 08 11 05 0d 1a 03 0d 0b 21 0a 06 35 04 24 2e 12 0c 02 0a 0d 06 b3 01 39 02 | 1..............!..5.$.........9. |
6ff20 | b6 01 16 fd 01 04 3d 9d 03 70 12 0b 18 33 08 43 87 01 33 1a e6 03 04 2d 31 29 19 32 3b 1e 1a 15 | ......=..p...3.C..3....-1).2;... |
6ff40 | 24 57 1a 07 36 77 fa 01 0f 1a 27 91 01 9f 01 15 0f 9e 05 12 11 03 be 02 0d 5a 0c 66 33 2a 40 dc | $W..6w....'..............Z.f3*@. |
6ff60 | 01 7a 90 01 79 16 21 1f 41 40 f9 03 61 0d 34 08 27 06 3d 1e 0b 31 9e 01 16 10 12 02 15 09 24 44 | .z..y.!.A@..a.4.'.=..1........$D |
6ff80 | 04 06 07 05 3a 3a 0d 0a 07 0c 0f 1f 51 29 03 04 33 10 01 48 0f 07 12 18 6a 01 01 3a 0f 16 94 01 | ....::......Q)..3..H....j..:.... |
6ffa0 | 94 02 02 09 9c 01 58 68 0d da 02 8b 01 c1 02 76 85 01 17 2c 20 3b 3b a5 03 91 01 af 01 0e ac 01 | ......Xh.......v...,.;;......... |
6ffc0 | 6b 3f 73 b1 02 47 4a 21 87 01 a9 01 96 01 a5 01 b5 02 45 bf 01 68 d0 01 05 45 09 6b 3c 8f 01 0c | k?s..GJ!..........E..h...E.k<... |
6ffe0 | 87 01 3a 95 02 53 73 1e af 02 82 01 39 0c 21 01 0e 4d 2a 23 2b e6 01 0d 4f d7 01 aa 01 aa 05 50 | ..:..Ss.....9.!..M*#+...O......P |
70000 | 21 22 33 49 29 0e 9f 02 18 e2 02 47 36 51 52 a2 01 6d 8a 02 b5 01 6e 54 6b 10 dc 02 07 29 96 01 | !"3I)......G6QR..m....nTk....).. |
70020 | 0d 1f 4d 0e b7 03 14 0f 65 8a 01 92 01 17 20 3a 1a cf 01 14 61 59 a0 02 10 6a 45 50 3f 1e 39 92 | ..M.....e......:....aY...jEP?.9. |
70040 | 01 6d 88 01 10 56 82 01 63 50 b1 02 eb 01 d8 01 bd 01 4b 57 19 1d 02 e1 01 9a 01 13 0e 42 83 01 | .m...V..cP........KW.........B.. |
70060 | 1c 4a 2f 0d 45 10 28 1e 0d 38 06 0d 0a 2f 3c 06 0d d3 02 37 03 b5 01 9a 01 0f 0d b1 01 1e a4 01 | .J/.E.(..8.../<....7............ |
70080 | 0b 07 1c 83 01 3f 0f 33 87 01 5d 76 67 07 95 01 46 22 fc 03 42 42 8d 02 a5 01 01 16 0c 3b a9 02 | .....?.3..]vg...F"..BB.......;.. |
700a0 | 14 ee 01 10 0a 92 01 5c 98 04 b2 01 0a af 02 2e 12 63 be 01 af 04 54 29 17 89 01 01 1e 5b 1b 85 | .......\.........c....T).....[.. |
700c0 | 01 05 71 15 1c 02 fc 01 05 0e 15 1a 4f 53 a2 01 1b 47 01 17 19 96 02 74 03 b9 02 09 07 48 32 09 | ..q.........OS...G.....t.....H2. |
700e0 | 2a 03 12 2c 1c 88 03 0c 09 09 07 02 c7 02 29 5f 09 d4 01 33 01 2b 33 05 18 89 01 41 0d 3e 69 0d | *..,..........)_...3.+3....A.>i. |
70100 | 11 08 0c 0f 08 0d 09 07 07 26 4d 06 07 0a 5a 0d 4c 0c 07 6c 06 07 0a 1f 22 09 0d 8b 01 0a 05 33 | .........&M...Z.L..l...."......3 |
70120 | 14 0d 23 10 0c 0e 0c 0a 0d 07 26 4e 15 0e 09 2c 04 13 17 0d 4d 16 0b 0d 10 07 14 3e 04 42 2a 27 | ..#.......&N...,....M......>.B*' |
70140 | 63 41 65 4e 99 01 06 07 06 08 17 26 39 17 2a 2f 0a 26 2c 30 1f 2d 2f 29 29 63 31 c1 03 11 1c 0b | cAeN.......&9.*/.&,0.-/))c1..... |
70160 | 1c c7 02 0b 1c 2f 25 77 3b 30 4b ee 02 41 e0 01 43 11 7f 2e cc 03 0b 02 33 27 2c 35 18 05 5f 28 | ...../%w;0K..A..C.......3',5.._( |
70180 | 3e ad 02 7a b2 01 32 93 01 64 04 07 04 11 8b 01 0b 07 04 15 1b 0f 48 20 c3 01 04 08 0d a3 01 25 | >..z..2..d............H........% |
701a0 | 38 10 22 63 89 01 64 21 05 36 06 10 07 04 06 08 10 07 07 05 07 05 41 1f 15 16 2a 24 12 7e 25 0c | 8."c..d!.6............A...*$.~%. |
701c0 | 0d 2f 36 31 1e be 01 20 32 21 50 db 01 0c a5 01 48 31 9f 01 72 91 01 36 aa 02 09 18 1e 09 86 02 | ./61....2!P.....H1..r..6........ |
701e0 | 50 26 c0 01 28 7d 32 34 0f 06 11 0f 2a 39 6c 53 20 73 07 1e 34 07 15 05 4d 12 1f 48 c1 01 92 01 | P&..(}24....*9lS.s..4...M..H.... |
70200 | c0 01 8e 01 22 9b 01 17 2e 01 d1 02 c9 01 01 29 0b 77 5f 1a 33 03 15 4f 14 2b 03 12 3e 24 1f 0d | ...."..........).w_.3..O.+..>$.. |
70220 | 28 2b 16 22 0a 23 0d 12 67 06 59 06 06 31 02 03 01 13 26 57 16 12 1b 0f 04 08 12 59 1b 4a 09 0e | (+.".#..g.Y..1....&W.......Y.J.. |
70240 | 03 02 1f 03 21 03 05 03 5b 0a 0d 24 0e 03 02 11 15 22 03 0d 13 0f 08 23 03 15 06 11 0a 35 23 1b | ....!...[..$.....".....#.....5#. |
70260 | 01 30 0e 03 08 0d 06 3e 09 02 03 07 0e 03 0c 01 0e 03 19 0b 09 cd 01 a4 01 2c 1a 4d 28 5f 75 5a | .0.....>.................,.M(_uZ |
70280 | c6 01 0d 49 0d 06 10 ae 02 55 2d 96 03 32 0d b5 01 27 09 16 49 a0 01 3a 18 2e 21 cf 01 af 01 2f | ...I.....U-..2...'..I..:..!..../ |
702a0 | 27 b0 03 6d 9b 01 90 01 68 09 2c 86 02 0e 3d 0b dd 01 af 02 03 07 fb 01 6f a0 01 c0 02 df 01 d8 | '..m....h.,...=.........o....... |
702c0 | 01 32 09 11 ac 02 4b 13 0a 2e 20 0c 36 49 b3 01 1b 43 01 16 2f 46 26 43 cd 01 0b 0d e0 01 24 1a | .2....K.....6I...C../F&C......$. |
702e0 | 3a 10 3f 11 2d 30 91 01 a6 03 80 01 21 9f 01 19 2c a7 03 e2 01 19 08 c7 04 54 29 32 29 37 3c 8a | :.?.-0......!...,........T)2)7<. |
70300 | 01 d6 03 24 15 1e 6e 61 42 25 2d 69 29 76 01 4c 94 01 b1 01 01 35 7c 22 01 08 35 01 3b 0f 10 20 | ...$..naB%-i)v.L.....5|"..5.;... |
70320 | 04 50 39 29 7e 77 61 9c 01 43 eb 02 1e 3b 1b 50 18 7f c2 01 25 42 25 24 de 01 ba 03 19 0e 19 8d | .P9)~wa..C...;.P....%B%$........ |
70340 | 02 19 92 01 17 2d 22 18 66 2b 35 6b 0d 04 0c 04 08 02 05 1c 26 09 08 2e 09 78 02 03 ed 01 58 2e | .....-".f+5k........&....x....X. |
70360 | 26 7b a7 02 0a 33 3f 46 2b de 01 8b 01 7a 15 09 39 62 01 20 5b 0e 1c 53 b3 01 ac 01 a5 01 b9 01 | &{...3?F+....z..9b..[..S........ |
70380 | 52 23 c9 01 d1 02 ad 01 54 55 b8 01 7d dd 01 b4 01 34 4b 0b 47 19 44 16 4e 94 01 21 9b 02 23 23 | R#......TU..}....4K.G.D.N..!..## |
703a0 | a4 01 4f 62 87 01 01 18 0f 41 3c 24 28 ee 01 bf 04 47 09 3c 0e 09 6a 32 01 1d 06 26 0f 84 01 30 | ..Ob.....A<$(....G.<..j2...&...0 |
703c0 | 23 3b 36 cf 01 fb 04 01 0a 34 21 a8 01 35 02 0f 0c 5c 46 14 02 0a 02 29 39 02 06 43 10 39 4a 01 | #;6......4!..5...\F....)9..C.9J. |
703e0 | 2e 0d be 01 4c 16 57 25 1c 14 1a 4f 01 09 0a 0f 1b 21 4d 2c 29 55 14 a9 01 37 02 0f 09 4c 2b 14 | ....L.W%...O.....!M,)U...7...L+. |
70400 | 02 08 11 31 13 0f 22 01 18 2b 10 2c 04 59 0e 08 01 d8 01 10 29 7d b6 01 06 12 1b 20 3d 0e 20 12 | ...1.."..+.,.Y......)}......=... |
70420 | 17 0d 02 0d 30 13 0e bc 01 32 12 07 09 18 24 14 27 03 37 06 21 13 0f 0a 0f 06 0a 27 1e 47 03 0c | ....0....2....$.'.7.!......'.G.. |
70440 | 0f 19 25 39 45 14 24 18 0c 0d 0f 11 12 0f 0f 0a 29 19 12 17 31 02 0a 04 50 31 31 0e 0c 3a 3b 4d | ..%9E.$.........)...1...P11..:;M |
70460 | 12 28 06 21 1b 21 14 11 0e 0b 01 08 0f 06 15 01 0a 06 17 0f 06 10 49 41 05 0e 2e 0d 18 07 13 0b | .(.!.!................IA........ |
70480 | 01 13 0d 0b 06 08 32 02 2f 0e 04 14 6b 4d 1e 2e 19 05 17 09 2b 05 26 02 10 1b 06 09 28 06 66 13 | ......2./...kM......+.&.....(.f. |
704a0 | 9f 01 19 1f 29 34 25 23 09 10 19 0f 1c 05 6b 19 13 09 16 28 15 7d 13 1f 02 36 27 1d 6b 17 24 1a | ....)4%#......k....(.}...6'.k.$. |
704c0 | 1d 1d 3d 3f 08 0d 26 0e 13 07 1c 05 0a 1a 13 08 07 35 0e 04 13 08 13 0b 03 8c 01 05 0a 1f 14 1c | ..=?..&..........5.............. |
704e0 | 14 06 04 14 11 09 08 0d 03 0a 34 3a 30 08 01 0b b4 01 19 05 06 0b 08 01 08 f3 01 58 04 2f 07 5c | ..........4:0..............X./.\ |
70500 | 05 16 0a 08 11 47 31 06 07 34 17 01 04 07 0e 0f 95 01 18 04 5a 0c 03 12 6b 34 1c 15 3b 18 6e 0d | .....G1..4..........Z...k4..;.n. |
70520 | 05 15 0b 2e 06 1a 13 2c 18 0c 60 0c 13 49 1d 1f 06 02 1d 11 08 58 24 04 30 15 60 13 30 16 1f 3c | .......,..`..I.......X$.0.`.0..< |
70540 | 04 29 1f 35 1f 1a 27 0c 1b 0e 11 10 0d 24 06 29 06 11 25 0c 18 07 07 0b 12 17 03 0b 18 0b 45 09 | .).5..'......$.)..%...........E. |
70560 | 08 0f 04 06 1f 1e 1e 0f 3e 04 17 4b 0b 1b 08 2f 11 3f 17 0b 06 0c 31 04 04 12 8c 01 2c 63 27 0d | ........>..K.../.?....1.....,c'. |
70580 | 14 36 07 37 05 0b 15 18 05 22 08 0b 05 05 05 05 1a 04 08 08 1d 07 30 0b 18 04 0d 07 09 0a 0c 18 | .6.7....."............0......... |
705a0 | 19 05 26 0b 6e 08 05 05 05 0a 14 04 08 08 27 07 30 0b 18 04 17 05 3e 45 19 03 14 0a 52 63 5c 11 | ..&.n.........'.0.....>E....Rc\. |
705c0 | 08 36 65 14 4b 15 0e 03 4f 51 65 0b 07 61 05 0c 15 0d 17 03 23 13 1d 2f 06 1a 05 05 1e 1a 18 31 | .6e.K...OQe..a......#../.......1 |
705e0 | 9d 01 19 18 1b 24 19 0f 37 53 2b 12 0b 04 62 20 65 0c 16 1b 07 19 0b 26 05 1e 11 17 22 17 10 2b | .....$..7S+...b.e......&...."..+ |
70600 | 1e 27 17 3c 0d 3b 04 0d 2e 11 04 43 05 09 06 07 06 07 12 5d 03 07 1d 0d 63 25 09 02 0c 1e 08 25 | .'.<.;.....C.......]....c%.....% |
70620 | 14 51 11 0b 07 35 d1 01 08 02 1e 36 04 06 05 1d 04 15 17 06 09 03 3e 07 10 05 c2 01 11 3e 3f 02 | .Q...5.....6..........>......>?. |
70640 | 07 04 06 17 0e 0f 04 04 09 12 31 0f 66 87 01 3b 07 5d 04 08 0b 03 05 08 02 1e ea 01 12 0a 30 25 | ..........1.f..;.]............0% |
70660 | 04 4e 12 11 3f 34 08 1a 09 0c 93 01 16 7c 12 38 19 16 4f 13 10 29 10 11 4b 10 12 19 1b 0e 08 2c | .N..?4.......|.8..O..)..K......, |
70680 | 04 04 47 0b 1f 0e 1d 7c 5c 16 05 1e 8c 01 03 3a 28 0e 06 43 18 32 3b 21 10 18 06 08 4f 05 42 27 | ..G....|\......:(..C.2;!....O.B' |
706a0 | 06 52 1d 0e 3e 0a 27 20 1f 0d 11 11 03 0d 03 07 03 05 22 02 09 18 08 2f 05 1a 51 28 0d 03 03 09 | .R..>.'..........."..../..Q(.... |
706c0 | 11 10 15 09 08 1e 29 0c 32 97 01 09 3a 12 18 5a 03 15 12 12 10 31 0b 18 0d 17 1a 0f 03 08 4f 05 | ......).2...:..Z.....1........O. |
706e0 | b5 01 08 09 10 10 0e 22 0e 0e 11 36 5e 20 1c 0e 14 08 04 26 0a 1d 1e 0a 0d 2d 0c 10 20 1e 5f 36 | ......."...6^......&.....-...._6 |
70700 | 0c 01 07 33 0e 1c 0a 15 0e 34 42 0f 27 3c 21 4e 06 22 04 18 28 33 11 25 13 0b 05 02 13 09 03 09 | ...3.....4B.'<!N."..(3.%........ |
70720 | 09 13 1a 45 13 13 0c 10 22 20 0c 0b 08 72 15 1a 1a 1a 33 07 09 19 0e 08 01 14 05 02 0a 03 0c 3b | ...E...."....r....3............; |
70740 | 1f 15 14 2a 06 01 06 19 23 0d 41 1e 2e 08 0e 29 09 0a 26 0e 46 3a 3c 3c 30 11 10 30 22 21 39 26 | ...*....#.A....)..&.F:<<0..0"!9& |
70760 | 04 0e 0b 0e 08 7f 92 01 01 23 0d 37 04 0f 1e 08 13 47 14 46 08 24 10 38 1f 3d 0c 0c 24 05 21 23 | .........#.7.....G.F.$.8.=..$.!# |
70780 | 02 4c 3b 11 24 15 08 0b 03 10 14 34 0c 07 11 12 35 60 37 10 04 03 14 08 0f 1d 13 0a 1e 40 32 16 | .L;.$......4....5`7..........@2. |
707a0 | 2c 16 16 34 1b 05 11 18 0a 08 01 0c 9e 01 82 01 0a 17 04 0b 0f 09 10 8e 01 0f 03 15 08 23 3d 1e | ,..4.........................#=. |
707c0 | 42 0c 09 19 21 3e 05 10 30 03 14 06 25 0b 14 11 10 35 09 0d 1e 0f 10 07 03 28 2f 06 04 07 11 09 | B...!>..0...%....5.......(/..... |
707e0 | 17 05 15 0d 12 0b 10 0a 07 13 06 10 1b 19 05 12 33 15 20 08 26 50 12 0f 05 30 07 1d e7 01 2d 05 | ................3...&P...0....-. |
70800 | 0e 12 36 16 13 09 1e 15 12 16 23 22 07 0d 11 01 06 3b 07 29 1f 03 15 28 07 11 13 0b 08 10 0b 48 | ..6.......#".....;.)...(.......H |
70820 | 05 19 09 09 16 11 20 11 0f 02 13 10 15 12 04 3c 1c 10 11 27 10 0c 08 03 1e 2e 0a 08 72 05 06 5d | ...............<...'........r..] |
70840 | 55 26 1b 01 09 0d 07 07 09 0f 07 26 0d 54 3e 18 1d 16 0b 13 0e 35 1a 22 82 01 1e 0c 37 73 04 d1 | U&.........&.T>......5."....7s.. |
70860 | 02 2b 4f 0a 16 0b 17 5b 10 28 08 0e 06 17 04 0b 06 99 01 2b 02 32 07 15 20 0e 0a 5c 03 06 13 09 | .+O....[.(.........+.2.....\.... |
70880 | 03 09 15 08 44 19 10 05 11 6f 1c 1b 30 58 20 24 2f 0a 0b 02 49 1f 17 16 3b 0a 0c 06 09 0d 36 07 | ....D....o..0X.$/...I...;.....6. |
708a0 | 0e 07 09 08 05 08 07 3f 1f 0a 05 06 20 14 04 08 67 11 48 2f 05 19 1d 45 21 38 59 37 39 1a 68 05 | .......?........g.H/...E!8Y79.h. |
708c0 | 0e 62 09 4d 17 06 2c 3b 0a 14 0e 37 2d 07 19 35 04 21 27 05 10 0f 47 14 13 0b 0d 8c 01 02 53 05 | .b.M..,;...7-..5.!'...G.......S. |
708e0 | ca 01 08 17 22 08 08 03 1d 2f 0a 04 19 13 0d 07 12 2e 33 13 8c 01 a7 01 79 76 6f 01 1c 08 95 04 | ...."..../........3.....yvo..... |
70900 | 39 41 06 dd 03 0c cb 01 f1 01 2f 2b 83 01 54 34 11 1c 05 a1 01 3b 45 0d 6f 35 40 36 54 5d 2b d4 | 9A......../+..T4.....;E.o5@6T]+. |
70920 | 01 0d be 01 9d 01 11 24 0a 31 06 12 42 1f 51 5b 07 82 01 95 02 e6 01 10 2c 45 2b 5d 03 51 54 8c | .......$.1..B.Q[........,E+].QT. |
70940 | 01 f0 01 22 bd 01 8f 01 f8 01 12 0e a2 03 67 65 2c 1c 20 41 56 09 1c 18 49 1c 44 93 02 0d 01 61 | ..."..........ge,..AV...I.D....a |
70960 | 0a 13 0c 24 0b 84 01 13 7c 18 15 c4 04 48 e8 01 59 61 46 62 8d 01 ba 01 52 2b fa 01 ae 01 c4 01 | ...$....|....H..YaFb....R+...... |
70980 | 08 01 60 9a 01 4b 1f 03 ae 03 07 34 ec 01 24 1d 3d 90 01 01 71 f2 02 bd 01 5b 4d 21 13 05 0e 01 | ..`..K.....4..$.=...q....[M!.... |
709a0 | 10 73 6e 0b df 01 31 12 0a 17 08 29 4e 27 10 10 21 01 0a 23 01 0b 12 c9 01 55 d1 01 02 0a 04 22 | .sn...1....)N'..!..#.....U....." |
709c0 | 14 50 84 04 01 0b 66 36 d6 01 26 10 14 06 0b 04 19 12 10 05 1e 0f 8f 01 46 69 4a f2 01 68 1e 11 | .P....f6..&.............FiJ..h.. |
709e0 | 43 0c 26 21 71 23 0d 09 40 17 17 5a 43 07 47 b5 01 45 98 01 77 d6 02 8a 01 31 07 02 0f 1f 1a 0e | C.&!q#..@..ZC.G..E..w....1...... |
70a00 | 4d 57 11 09 0f 20 7a 26 c9 02 bc 01 14 8e 01 14 56 35 5a 48 42 9b 01 1b 15 8b 02 eb 03 bd 03 6b | MW....z&........V5ZHB..........k |
70a20 | 30 3e 09 43 26 1d 01 71 12 f1 02 1a 95 02 1d 18 01 48 9f 01 17 01 60 05 94 01 10 49 58 61 8c 01 | 0>.C&..q.........H....`....IXa.. |
70a40 | 60 1c 30 01 0f 27 7b 49 7d 56 20 c7 01 0f 03 32 36 0c 05 17 1c 17 32 58 23 ba 01 0f 18 2f 0f 0a | `.0..'{I}V.....26.....2X#..../.. |
70a60 | c5 01 17 ca 01 c5 03 13 14 14 22 63 35 1d 06 7e 06 77 46 48 5e 55 0f 38 8e 03 48 32 40 24 65 2c | .........."c5..~.wFH^U.8..H2@$e, |
70a80 | 0b c0 02 21 6e 73 71 10 55 45 32 12 56 94 02 9e 03 3f 08 5d c1 01 85 02 fb 02 a3 02 f3 04 1d 1a | ...!nsq.UE2.V....?.]............ |
70aa0 | 55 bf 02 b7 01 8c 01 9b 01 03 35 23 3d 4d 64 1d 41 f1 01 e9 01 b7 02 3b 09 1f 01 68 0a 1d 96 01 | U.........5#=Md.A......;...h.... |
70ac0 | 06 c4 01 b1 01 18 61 fa 02 0e 10 21 0e 37 75 81 01 11 c4 01 60 97 01 f1 01 33 0f 01 2d 28 05 0c | ......a....!.7u.....`....3..-(.. |
70ae0 | 10 23 06 22 07 17 8f 01 01 53 10 0e 8e 02 c9 01 dd 01 94 01 13 1d 23 3b 81 01 59 09 30 16 52 24 | .#.".....S............#;..Y.0.R$ |
70b00 | d3 03 18 35 1d 44 01 45 24 86 01 44 15 5c 2c af 01 01 42 0e 0f 0e 04 34 2b 2f 2b 1f 1a 26 55 29 | ...5.D.E$..D.\,...B....4+/+..&U) |
70b20 | 16 05 0a 08 0a 4f 15 07 3e 48 05 36 06 0b 4c 0e 08 0e 0c da 01 25 03 1a 2c 10 1e 0d 01 03 10 22 | .....O..>H.6..L......%..,......" |
70b40 | 84 02 12 13 ac 01 65 48 40 68 0a a4 02 17 31 4a 0b 4f 57 0f 03 79 03 1d 17 84 02 02 17 19 8a 02 | ......eH@h....1J.OW..y.......... |
70b60 | 02 5e 0e ec 01 c2 03 5a 07 10 cd 01 01 73 2f 57 0a 52 0a 08 0a 0d 19 60 2f 73 0d 01 78 14 3d 01 | .^.....Z.....s/W.R.....`/s..x.=. |
70b80 | 01 74 62 3b 73 02 01 07 31 01 d2 01 48 1b 08 1b 08 1d e6 03 25 c8 01 77 68 ad 01 0b 29 0b 22 06 | .tb;s...1...H.......%..wh...).". |
70ba0 | af 01 1f dc 01 3b fb 01 36 7c 20 21 20 29 4a 03 5f 0a 80 03 af 01 3c 69 0e 6d 0e 5f a4 04 20 38 | .....;..6|.!.)J._.....<i.m._...8 |
70bc0 | 11 03 06 03 81 01 2e 29 6b 03 94 01 71 e5 02 8f 02 8b 02 87 02 49 1f 37 0a e7 02 03 16 18 36 71 | .......)k...q........I.7......6q |
70be0 | 69 16 44 36 14 66 87 01 f5 01 6f 5f eb 01 90 03 52 24 31 0b 07 09 05 0a 2a 0f 2d 42 70 b4 02 08 | i.D6.f....o_....R$1.....*.-Bp... |
70c00 | 18 07 6e 83 01 51 2e 2e cc 01 31 03 1e 1e ff 01 8b 01 0f 11 08 2b 0f 7d ae 01 83 01 09 c3 02 0a | ..n..Q....1..........+.}........ |
70c20 | 2c f8 01 0c 69 ab 03 10 43 39 61 26 33 c2 02 22 86 01 db 01 11 26 3e 2f d7 02 92 01 e8 01 90 01 | ,...i...C9a&3..".....&>/........ |
70c40 | 10 85 02 7e 6b 4c 08 06 b3 01 3f 6c 07 2a 2f ad 01 04 77 04 2a 26 8f 01 1e 6b 18 31 51 43 32 38 | ...~kL....?l.*/...w.*&...k.1QC28 |
70c60 | 20 1c 99 01 82 01 30 ef 04 95 01 08 2c 3c 0c 12 18 18 27 ae 01 1b 1e 2c 30 15 3a 70 25 17 ba 02 | ......0.....,<....'....,0.:p%... |
70c80 | 4f 03 13 34 1c 08 53 11 55 0a 0f a1 03 54 33 4e 9b 01 37 51 0a bc 01 b2 05 79 01 93 01 3b 4b ab | O..4..S.U....T3N..7Q.....y...;K. |
70ca0 | 01 07 55 3a 8b 01 07 07 06 15 0c 0d 35 3f 83 01 c8 01 17 15 31 4c d6 01 0a 39 27 ec 01 85 01 1f | ..U:........5?......1L...9'..... |
70cc0 | bd 01 09 14 74 37 28 14 97 01 20 f3 02 58 65 49 95 03 23 38 19 51 91 01 7d 45 9f 01 3e 27 8f 01 | ....t7(......XeI..#8.Q..}E..>'.. |
70ce0 | de 01 27 87 02 20 50 1d 04 58 44 1d 0b 11 0e ab 01 42 85 01 58 0b 16 3c 14 05 a1 02 18 41 b5 01 | ..'...P..XD......B..X..<.....A.. |
70d00 | 59 47 d1 01 aa 03 40 14 15 08 16 06 11 05 a3 02 0c 6c 80 02 54 b8 02 0c 16 b5 01 62 22 0e 82 01 | YG....@..........l..T......b"... |
70d20 | 84 01 0e b0 04 b1 01 84 01 3c 31 18 48 b5 01 50 59 3a 36 c5 01 34 9e 01 3a 64 9b 02 8c 02 28 8c | .........<1.H..PY:6..4..:d....(. |
70d40 | 01 3d 0e 13 73 bd 01 80 05 c5 02 3c 49 05 2f 59 1f 1d 14 12 0f 17 69 70 65 0b d4 01 da 01 80 03 | .=..s......<I./Y......ipe....... |
70d60 | 09 38 71 1e 7e 51 c7 01 16 17 73 32 36 21 82 01 54 2b 06 08 0b bd 01 3a 10 06 27 11 0c 0e 09 24 | .8q.~Q....s26!..T+.....:..'....$ |
70d80 | 6c 0a 2b 16 41 9e 01 b2 01 0f 27 c3 01 3b 48 0c 16 07 61 7c 99 01 0e 0e 06 15 8a 02 2a 13 1b 23 | l.+.A.....'..;H...a|........*..# |
70da0 | 2e 5e 7e 45 ee 03 e0 01 02 02 86 04 57 40 2a 76 dd 02 bf 01 e2 03 98 01 3e 2f 3e 4c b5 03 f1 01 | .^~E........W@*v........>/>L.... |
70dc0 | 14 9d 04 dd 01 5b 0b 88 01 65 14 16 93 01 69 ec 01 90 01 02 08 5e 43 0f 99 03 59 f0 01 c3 03 3a | .....[...e....i......^C...Y....: |
70de0 | 30 3e 11 f8 01 0c 97 01 49 17 16 60 2e aa 01 96 01 28 27 a5 01 2c 16 60 a0 01 c2 01 20 48 6f 64 | 0>......I..`.....('..,.`.....Hod |
70e00 | 31 4a 18 e9 01 61 8d 03 68 d5 01 42 9d 01 05 79 47 7b 06 be 04 0d a6 01 5d 1c df 02 18 12 c3 01 | 1J...a..h..B...yG{......]....... |
70e20 | 74 4a 1b 02 c5 01 2e 8c 03 69 40 17 45 3c b4 01 38 67 b5 01 09 24 71 5e 69 07 3f 10 2e 77 37 5d | tJ.......i@.E<..8g...$q^i.?..w7] |
70e40 | 12 56 14 03 94 01 53 2b 02 48 3e 0d 15 1c 30 49 0e 1b 4a 1b 0c c3 01 15 2d a6 02 80 01 03 70 1d | .V....S+.H>...0I..J.....-.....p. |
70e60 | 26 27 23 08 73 05 7b 18 91 01 45 5d 2b 75 0b 37 b4 01 38 c6 01 40 0c 13 38 68 b0 04 09 0e 11 a0 | &'#.s.{...E]+u.7..8..@..8h...... |
70e80 | 02 bb 01 18 36 58 24 27 1e 15 ad 02 d2 01 9f 01 37 2c 1e 17 14 86 01 8c 01 1f 05 32 09 27 53 1e | ....6X$'........7,.........2.'S. |
70ea0 | 04 03 06 04 28 0b 07 04 04 0e 2f 04 04 04 05 ab 01 b6 01 16 e8 01 e1 01 0d 06 85 01 28 2e bf 02 | ....(...../.................(... |
70ec0 | 5d 23 ac 01 20 17 0b 09 90 01 16 f4 01 0a 4d ca 01 21 03 03 71 0e 30 0e 0e 0f 08 0f 09 0a ff 02 | ]#............M..!..q.0......... |
70ee0 | b3 01 80 01 53 0d 0d 0e 08 0e d7 01 95 01 56 26 0d 11 36 51 0d 20 29 14 b3 01 29 06 60 3b 04 b3 | ....S.........V&..6Q..)...).`;.. |
70f00 | 01 93 01 64 0d a5 01 0e 4a 9a 02 ad 01 0c 73 73 0f 14 6a 14 48 0c 2e 33 0e ae 01 89 01 49 29 12 | ...d....J.....ss..j.H..3.....I). |
70f20 | 12 87 01 4d 16 7f 17 3e 69 c5 01 2f d2 04 eb 01 14 27 6c 71 07 1d 09 5b 1e 0f 1e 12 64 10 2f e5 | ...M...>i../.....'lq...[....d./. |
70f40 | 01 2d 07 8f 01 77 f1 02 1a c8 01 e3 02 a4 01 93 01 73 a0 01 3d 17 1c 0d 39 59 0e d6 01 6d 80 02 | .-...w...........s..=...9Y...m.. |
70f60 | 19 8e 01 12 a2 01 17 08 62 ce 01 2b 33 06 10 0f 10 18 88 01 23 5f 0a e5 01 15 89 02 3b 08 13 29 | ........b..+3.......#_......;..) |
70f80 | 0c 0d 90 01 07 11 1e 05 21 18 04 11 05 05 07 05 03 05 2a 47 1a 17 08 9d 01 19 07 01 2d 1c 09 11 | ........!.........*G........-... |
70fa0 | 11 0e 05 24 1d 14 1b 05 25 03 2f 08 01 08 05 0e 08 01 0a 79 08 01 0e 06 0a 06 0a 34 03 3e 07 1a | ...$....%./........y.......4.>.. |
70fc0 | 2f 1a 2b 53 3a 56 08 29 0f 59 96 01 1d 37 15 13 12 19 3f 20 0a 05 08 14 16 2b 65 1f 1f 2b 88 03 | /.+S:V.).Y...7....?......+e..+.. |
70fe0 | 6b 28 70 17 a9 03 0a 13 09 0a 1d 2d 22 17 09 24 65 08 42 05 10 17 04 73 08 05 04 0b 03 98 05 10 | k(p........-"..$e.B....s........ |
71000 | 39 16 8e 04 42 23 1a c1 01 af 03 10 18 03 09 0b 14 0a 64 07 0d 1e 06 09 02 38 07 05 68 19 12 57 | 9...B#............d......8..h..W |
71020 | 71 0a 09 38 0c 06 05 08 03 0d 10 06 06 21 16 0d 05 0e 0b 69 13 3d 28 01 66 10 08 06 3a 35 11 06 | q..8.........!.....i.=(.f...:5.. |
71040 | 09 10 13 02 08 03 22 0a 30 04 08 12 22 32 0c 44 69 0a 21 4b 0a 0d 0c 0d 0d 24 bd 01 7e 46 0e 91 | ......".0..."2.Di.!K.....$..~F.. |
71060 | 01 25 6a 58 26 10 1a 2a 9b 01 17 84 02 17 99 01 45 3c 69 1a 0d 06 0e 13 0f 3f 65 3c 3c 0c 0a 0a | .%jX&..*........E<i......?e<<... |
71080 | 0c 07 01 08 09 08 07 1c 3c 0d 0a 13 13 3c 25 0f 52 3b 1b 5f 9b 01 e0 03 17 29 21 10 52 6d 0f 03 | ........<....<%.R;._.....)!.Rm.. |
710a0 | 0f 06 08 03 31 03 21 13 03 06 15 05 13 0c 0b 08 17 06 29 16 0d 42 48 09 1e 1b 13 0c 0b 08 14 16 | ....1.!...........)..BH......... |
710c0 | 8e 01 06 3a 13 6e 51 26 18 44 75 f6 03 45 2a 05 57 03 47 0e 1f 16 1a 2b 6d 13 8a 01 2a 18 7d 2b | ...:.nQ&.Du..E*.W.G....+m...*.}+ |
710e0 | 84 02 74 2e 6c 2b 58 07 0a 1e 0a 0b 15 0c 27 07 45 31 dc 01 33 70 26 63 23 1e 09 1c 54 37 79 0d | ..t.l+X.......'.E1..3p&c#...T7y. |
71100 | b9 01 23 29 08 08 01 06 0e 0a bf 01 45 4f 13 01 1b 0b 27 1f 06 ac 01 1d 72 12 2d 25 10 44 10 29 | ..#)........EO....'.....r.-%.D.) |
71120 | 10 4e 10 10 0d 16 78 12 5f 0a 66 2b df 01 30 0d 11 10 11 2a 09 ee 04 42 72 14 11 21 30 17 58 05 | .N....x._.f+..0....*...Br..!0.X. |
71140 | 3a 82 04 28 ab 01 23 1b e6 02 67 7b 24 08 21 17 16 09 24 21 07 08 21 36 9b 01 09 2d 07 3f 13 5b | :..(..#...g{$.!...$!..!6...-.?.[ |
71160 | 31 1b 4a 11 b9 01 10 21 37 1b 1d 04 38 1d 53 13 25 29 5b 1a 1c 42 4e 0e 0d 71 17 8b 01 7b 1b 1d | 1.J....!7...8.S.%)[..BN..q...{.. |
71180 | 10 47 09 03 1c 09 01 06 04 2e ba 01 0c 21 27 4d d5 01 e1 01 27 2c 2b 13 05 11 02 57 2c 0b 0e 0d | .G...........!'M....',+....W,... |
711a0 | 47 0c 98 01 9f 04 ad 01 0e 2d 80 01 19 3a 24 02 10 f2 01 a1 02 98 01 a3 01 2a 3b 8c 01 84 03 69 | G........-...:$..........*;....i |
711c0 | 81 01 5f 16 ca 01 29 c3 02 b0 01 47 07 46 b3 01 ac 02 07 71 26 d3 01 05 96 01 f2 01 19 db 01 37 | .._...)....G.F.....q&..........7 |
711e0 | 74 71 42 2a 1d 69 3b 90 01 2e 5e 18 80 01 30 0c 8e 01 94 01 01 48 33 2d 0b 07 26 76 fa 01 0c 1e | tqB*.i;...^...0......H3-..&v.... |
71200 | 30 b3 02 01 29 08 21 9f 02 01 39 18 01 ba 01 09 11 07 77 fe 01 a0 01 04 30 31 70 47 07 e1 01 96 | 0...).!...9.......w.....01pG.... |
71220 | 01 32 8e 01 a5 02 41 04 04 37 04 03 05 dd 01 07 06 1e 05 8c 01 1a 9a 01 80 01 22 6c a0 01 d4 01 | .2....A..7................"l.... |
71240 | 6f a6 01 9c 01 ac 04 7b ba 01 93 02 14 16 47 03 83 01 07 15 10 5a 59 14 6c a6 01 34 4b 85 03 63 | o......{......G......ZY.l..4K..c |
71260 | 05 47 01 84 02 56 be 01 18 21 24 1d 43 5e 49 80 01 28 8e 02 21 49 0b 52 2b 2a 47 a0 01 18 25 22 | .G...V...!$.C^I..(..!I.R+*G...%" |
71280 | 55 d9 03 21 2d c5 02 5f 40 3d 10 28 25 4c 1e 85 02 f1 02 28 69 2b 31 93 02 c0 01 dc 01 03 02 2b | U..!-.._@=.(%L.....(i+1........+ |
712a0 | 0b 06 03 0a 03 39 24 06 0a 03 0e 07 14 03 50 2b 03 03 56 87 01 97 01 e5 01 0f 38 f0 01 47 09 11 | .....9$.......P+..V.......8..G.. |
712c0 | 17 22 1d 9b 05 a2 01 ef 02 be 02 2e d3 01 90 01 12 eb 01 49 2c 1d 2f 70 86 01 cc 01 3f 73 2f eb | .".................I,./p....?s/. |
712e0 | 02 2c 1a 6e dd 02 88 01 20 53 85 01 f0 01 42 89 02 5a 07 67 88 01 ff 03 be 01 01 05 0f 18 17 03 | .,.n.....S....B..Z.g............ |
71300 | 23 70 16 66 0b 11 06 1c 19 0b 46 7a 14 05 12 0c 18 10 06 06 10 0f 1a 7d 13 02 92 05 83 04 03 06 | #p.f......Fz...........}........ |
71320 | 31 1e 7d 14 04 13 2c 8d 01 48 68 6e 70 ce 01 23 cc 01 18 7c 6a 87 01 e0 03 06 15 a2 01 14 1d 04 | 1.}...,..Hhnp..#...|j........... |
71340 | 3c 27 0d 16 9d 01 35 68 0e 0c 0d 15 10 4b 09 0d 47 31 3b 13 d1 01 18 1c 6c 04 3a 2d 1e 0b 02 d3 | <'....5h.....K..G1;.....l.:-.... |
71360 | 01 d8 01 36 7c 6c 01 03 06 0c 10 8d 02 4f 15 08 87 02 66 6a 17 09 0d 04 15 06 0a 0b 08 48 88 01 | ...6|l.......O....fj.........H.. |
71380 | 02 a0 03 2d 12 10 3a 06 82 01 06 b6 01 48 4d 57 0d 11 14 58 19 1b d9 02 13 31 7f 0b 0a 09 3b 48 | ...-..:......HMW...X.....1....;H |
713a0 | 03 11 03 17 03 2e 99 01 2e 47 4d 09 78 06 27 04 35 fb 02 76 60 5b 22 6d 3b 1b 35 42 c9 01 1f b0 | .........GM.x.'.5..v`["m;.5B.... |
713c0 | 02 09 02 9a 01 0e 95 01 1a 55 da 01 07 04 11 9b 01 09 6a 82 01 7d c7 01 21 04 07 15 2e 05 e7 01 | .........U........j..}..!....... |
713e0 | 75 56 10 1c 67 af 01 70 0e e8 04 40 8a 01 62 77 19 13 3a 21 03 08 a7 01 48 22 1d a4 01 98 01 63 | uV..g..p...@..bw..:!....H".....c |
71400 | 1a fa 01 0c 3c 9c 01 47 af 01 ae 01 39 4a 57 0c 91 01 37 1c fb 01 0f 0c 29 1a 2f 09 52 b0 01 ea | ....<..G....9JW...7.....)./.R... |
71420 | 01 d6 01 13 0c 23 86 01 94 01 ff 01 8e 02 03 0b fc 01 1c 0d 1f 13 8d 03 7e 20 91 01 77 3c 77 8e | .....#..................~...w<w. |
71440 | 01 1c 19 2c 79 0b 46 82 01 22 c9 01 05 06 f3 01 2e b1 01 0c 2a 26 42 06 0b 04 16 05 03 03 28 1e | ...,y.F.."..........*&B.......(. |
71460 | 2e 14 8b 01 13 89 01 46 05 96 01 0e 05 22 c6 01 66 30 05 2b 04 2b 04 5a 0a 4e 38 0f 15 0f fd 01 | .......F....."..f0.+.+.Z.N8..... |
71480 | 38 0e 8a 01 6c 1c 07 2c 45 05 24 29 26 c2 01 97 01 d8 01 0c be 01 4b 90 03 cb 02 2e 0d d3 02 06 | 8...l..,E.$)&.........K......... |
714a0 | 13 97 03 89 01 25 0e e1 04 5e bb 01 68 20 25 dd 02 8b 03 5a 18 33 82 02 5d 2c d0 01 fe 01 6f 66 | .....%...^..h.%....Z.3..],....of |
714c0 | 5c 6b 02 02 02 02 8c 04 a0 01 06 1d 13 1d 64 05 21 1b 09 4e 01 01 56 08 53 02 02 5a 8e 02 31 0c | \k............d.!..N..V.S..Z..1. |
714e0 | 94 01 09 1d 9a 01 3c 0e 5f 91 02 02 c0 01 76 a7 01 f5 01 30 7b 05 89 01 ee 01 2c 5d 08 7b 41 47 | ......<._.....v....0{.....,].{AG |
71500 | 54 68 03 38 13 08 2f 72 70 2a e3 04 08 07 53 46 0d 18 12 36 2f 2f 3d 3a 08 37 0d 74 0f 13 0d 08 | Th.8../rp*....SF...6//=:.7.t.... |
71520 | 09 14 4c 0c 12 be 01 6e 29 0d 2c 2a 8b 01 30 34 27 67 51 35 4a 09 4a 56 15 07 0d 08 0d 04 1e 12 | ..L....n).,*..04'gQ5J.JV........ |
71540 | 25 07 06 07 05 12 17 0e fb 01 40 01 09 36 13 07 14 24 0b 05 27 06 7c 04 af 01 12 35 4a 39 f2 01 | %.........@..6...$..'.|....5J9.. |
71560 | 0f 3e 12 1e 0e 17 37 10 12 85 03 01 07 21 09 10 12 06 0a 08 0b 08 69 0a 0b 16 0c 0b 8b 01 32 16 | .>....7......!........i.......2. |
71580 | 52 88 01 56 8e 01 68 22 26 22 09 e3 01 a6 01 2c 06 43 0a 18 9b 01 9c 02 79 b9 01 15 39 51 b4 01 | R..V..h"&".....,.C......y...9Q.. |
715a0 | 5e 1f 28 eb 01 05 f7 02 10 17 78 27 9e 01 06 10 d7 01 48 64 11 1e 72 22 7c e3 03 47 81 01 1f 14 | ^.(.......x'......Hd..r"|..G.... |
715c0 | 64 0c 7f 43 0b 03 58 2e 2f 8f 01 1a 58 89 02 a0 01 d4 01 2c 18 4d 03 21 55 04 1e 15 46 48 c5 01 | d..C..X./...X......,.M.!U...FH.. |
715e0 | 31 12 0b 1b c1 01 25 4a 54 2e 56 08 19 0f 08 a4 01 2c 4d 4f 44 65 1e 5d 13 d2 01 3c 05 02 14 c9 | 1.....%JT.V......,MODe.]...<.... |
71600 | 01 14 2d 30 f6 02 36 5c 04 c4 02 29 08 14 05 0f 72 49 06 2e 9d 02 16 f5 02 79 98 02 0b 21 2a e4 | ..-0..6\...)....rI.......y...!*. |
71620 | 02 3d c0 01 87 01 29 5c 97 01 42 0d 79 2e 04 fd 02 63 0c 58 69 0e 27 10 1f 01 21 a3 01 0a 22 a4 | .=....)\..B.y....c.Xi.'...!...". |
71640 | 01 1f 4f 2b 04 0f 1f e0 01 49 0d 47 03 45 17 06 03 68 18 06 06 89 01 05 20 19 51 11 4a 41 0f 86 | ..O+.....I.G.E...h........Q.JA.. |
71660 | 01 18 03 12 0d 0c 12 36 16 0f 13 1e 19 02 1e 0e 05 0f 13 11 1e 0b 0d 0a 1b 1c 1d 1a 27 11 09 19 | .......6....................'... |
71680 | dd 01 04 0a 51 8d 01 28 06 07 15 0c 0e 31 07 1c 3e 02 09 66 09 01 06 08 05 07 05 36 3e 17 33 0a | ....Q..(.....1..>..f.......6>.3. |
716a0 | 0b 01 0c 10 4d 0d 0c 29 1b 04 57 08 2d 0d 0d 61 53 08 0a 08 36 18 7b 17 11 0b 12 35 11 0d 32 5b | ....M..)..W.-..aS...6.{....5..2[ |
716c0 | 3a 79 04 f0 02 28 2b 16 66 18 01 1f 3d 19 06 0d 77 10 7a 54 4c 8e 01 34 d8 01 34 16 40 7c 39 0c | :y...(+.f...=...w.zTL..4..4.@|9. |
716e0 | 22 3d 10 02 2d 09 6b 18 48 01 2a 1a 14 73 13 60 0e 07 0c 26 0c 0e 1c 4b 18 4f 12 37 3b 11 03 08 | "=..-.k.H.*..s.`...&...K.O.7;... |
71700 | 55 08 2d 32 05 47 3f 20 3d 0d 07 05 13 0d 05 2e 23 04 14 65 77 17 09 2c 0a 02 09 18 54 0f 73 8e | U.-2.G?.=.......#..ew..,....T.s. |
71720 | 01 08 18 07 0c 2a 17 15 06 04 08 39 61 12 12 29 0a 5b 0b 07 12 06 3e 0e 0d 18 48 5d 27 63 0c 05 | .....*.....9a..).[....>...H]'c.. |
71740 | 4f 07 5e 2c 2b 52 0a 11 0a 11 22 1b 14 15 7c 7a 22 2f 9e 02 0c 06 0b 16 11 1b 0c 0b 6a 0c 1e 74 | O.^,+R...."...|z"/..........j..t |
71760 | e5 01 b2 01 0a f7 01 0d 06 0c 11 44 0a 48 0c f2 01 14 3e 22 17 29 09 1f 28 6b 1a 1e 08 08 09 08 | ...........D.H....>".)..(k...... |
71780 | 0a 07 0f 09 08 08 12 28 08 09 0a 0b 4f 09 08 11 21 08 1e 1e 22 20 09 08 0b 1b 39 57 0e 0d 70 17 | .......(....O...!...".....9W..p. |
717a0 | 08 24 2d 07 1e 5f 04 13 29 2f 01 0c 17 18 ac 01 04 1d 6f 07 04 16 07 0d 26 02 2a bc 01 0a 03 8e | .$-.._..)/........o.....&.*..... |
717c0 | 01 05 15 c1 01 2b 05 b2 01 7c 2a e3 01 0e 76 e8 01 c5 02 94 03 d8 01 0b 09 05 87 01 32 e0 01 96 | .....+...|*...v.............2... |
717e0 | 01 68 07 a2 01 8f 01 de 01 60 6c 1f ca 01 15 03 80 02 76 0a 0a a6 02 50 43 5b fe 04 1b 29 31 2c | .h.......`l.......v....PC[...)1, |
71800 | 41 3a 07 53 65 5e 57 a6 01 40 2a 95 01 33 80 01 18 92 01 29 3d be 01 72 15 2e 80 01 b3 02 a8 01 | A:.Se^W..@*..3.....)=..r........ |
71820 | 4a b9 01 4b 3e d0 03 a0 01 81 01 82 02 87 02 06 30 1a ed 01 09 9d 01 66 3a 22 29 c6 01 15 89 01 | J..K>...........0......f:")..... |
71840 | 10 1e 2f 4b 16 71 11 8a 01 01 42 0b 0f 32 7d 0b 3d 18 2f 47 44 28 a9 01 f3 01 29 26 0a af 02 91 | ../K.q....B..2}.=./GD(....)&.... |
71860 | 01 0e 28 36 3a 29 a5 01 89 02 0f 52 5b 20 17 1c 65 22 2d 8a 01 c2 01 16 0c bd 01 70 4a 5a e6 02 | ..(6:).....R[...e"-........pJZ.. |
71880 | 19 1e 12 14 19 1e 12 2d 0f 20 01 72 dd 01 36 19 1e 0a 22 39 3e 2b 13 16 2b 2c 3f a4 01 73 7a 01 | .......-...r..6..."9>+..+,?..sz. |
718a0 | 01 ae 02 05 91 01 58 16 37 8d 02 28 09 14 96 01 bc 01 63 3a 88 03 49 5c 09 43 24 0c 24 ad 01 23 | ......X.7..(......c:..I\.C$.$..# |
718c0 | 41 2b 0d 98 01 60 12 72 13 82 01 52 b2 01 73 0b 76 74 1b 5b 10 58 27 b7 02 8f 01 5a ba 01 75 a4 | A+...`.r...R..s.vt.[.X'....Z..u. |
718e0 | 02 ad 01 78 36 dd 01 98 01 0e 11 2b 6e 92 01 87 01 2d 7c b3 01 b4 01 5c 2e 10 24 1c 25 0c 4d 13 | ...x6......+n....-|....\..$.%.M. |
71900 | 68 5b 13 12 82 03 2a 8f 01 08 31 90 01 38 a8 02 1c 77 a2 01 1c 62 18 9e 01 0d 79 19 35 0b 39 94 | h[....*...1..8...w...b....y.5.9. |
71920 | 01 b1 01 7f b6 01 9b 03 6d 2b 37 31 56 b2 02 c1 01 1c b2 01 0b ed 01 27 03 2e 0f f3 01 2f 07 cd | ........m+71V..........'...../.. |
71940 | 01 8f 01 a3 01 35 64 08 d8 01 93 02 8f 02 85 01 80 04 9d 01 16 12 1d b7 01 2b 22 1b 07 26 1b 1d | .....5d..................+"..&.. |
71960 | 3e 46 bd 01 5d 28 a7 02 24 10 0c 0f d9 02 0e 1d 20 5d 87 01 b1 01 1b 72 21 3c 72 5e 15 1d 3f 1e | >F..](..$........].....r!<r^..?. |
71980 | 1f 76 55 de 01 3e 1a 49 3f 8c 03 6c aa 01 39 41 94 02 ac 01 6e 26 0d 92 01 33 66 52 af 01 b4 01 | .vU..>.I?..l..9A....n&...3fR.... |
719a0 | 61 c5 01 14 19 f1 01 08 13 1e 9c 01 ba 02 90 01 6f 24 6c 17 b1 01 4e fc 01 61 6e 53 ff 04 6b 28 | a...............o$l...N..anS..k( |
719c0 | 28 8f 01 44 78 eb 01 f6 01 c7 01 26 88 01 34 4f 3f 1f 64 54 2b ff 01 4c 0a 53 97 04 bf 02 1a a7 | (..Dx......&..4O?.dT+..L.S...... |
719e0 | 01 36 25 21 83 02 36 67 2b 2a 0a 8f 01 26 fa 01 23 71 7f df 02 04 54 32 44 48 31 fe 01 3e 7d 38 | .6%!..6g+*...&..#q....T2DH1..>}8 |
71a00 | 40 28 6d 2e 31 07 71 5a af 01 07 9a 02 10 3d 35 13 1a 2b 2f f9 01 32 6a 34 d8 02 50 10 81 02 0e | @(m.1.qZ......=5..+/..2j4..P.... |
71a20 | d1 02 98 02 30 32 aa 01 0a 74 d9 01 06 a1 03 14 e3 01 44 15 d7 01 34 2b 22 20 9a 01 19 0f 5e 1c | ....02...t........D...4+".....^. |
71a40 | 0d 0c 09 2e 46 73 15 81 01 15 e6 02 38 0c 44 3c 2c 59 e1 01 7e 5b 0d 4a 5e 3e 08 08 07 12 0d ac | ....Fs......8.D<,Y..~[.J^>...... |
71a60 | 02 70 41 13 66 d3 01 4a 3b 21 3f de 01 a6 01 6a b8 01 4c 11 68 8d 01 91 01 42 97 01 a4 01 ec 01 | .pA.f..J;!?....j..L.h....B...... |
71a80 | 1c 0a 6d 48 0e 82 01 34 19 18 31 11 24 1f 2c 4b 32 18 17 db 01 6e 24 1f 1d 95 01 8e 01 2e 24 04 | ..mH...4..1.$.,K2....n$.......$. |
71aa0 | 0f 7c 12 18 38 79 3b 1a 3a 12 94 01 ab 03 87 01 b6 01 87 01 39 8b 02 60 8a 01 a5 01 a8 01 c4 01 | .|..8y;.:...........9..`........ |
71ac0 | 71 c2 01 94 01 40 5f 44 b5 02 6c 6d 7b 15 c0 01 84 01 60 26 4e 82 01 2f 18 50 6d 12 45 34 2e 51 | q....@_D..lm{.....`&N../.Pm.E4.Q |
71ae0 | 74 07 32 8e 01 65 4e 5d 9c 02 70 0b f8 01 1d 30 7b 9e 01 0b 1e 29 17 5a fc 01 0b c0 02 b3 01 38 | t.2..eN]..p....0{....).Z.......8 |
71b00 | 07 14 5e 1b 66 7e 67 4d 7e 11 7e 34 04 99 01 84 02 26 cf 01 64 17 40 1f 53 be 01 6d 28 17 c2 01 | ..^.f~gM~.~4.....&..d.@.S..m(... |
71b20 | 14 0e 28 29 20 88 02 4d 3a 2b a7 03 81 02 16 03 7f 24 7d 11 39 0b 53 14 07 0b 2e 2d 1c 54 53 59 | ..()...M:+.......$}.9.S....-.TSY |
71b40 | 73 19 20 10 10 13 11 33 27 07 48 12 0f 09 2e 32 36 aa 01 52 1f 13 e4 02 5d 2c 31 9b 02 4c 1f d8 | s......3'.H....26..R....],1..L.. |
71b60 | 02 2a 1e d4 01 96 01 5d 0c 1d 14 27 1b 30 13 20 1b 4f 27 0c 05 b6 01 55 ca 02 5d 09 1c 56 23 47 | .*.....]...'.0...O'....U..]..V#G |
71b80 | 31 0e 17 14 13 10 1f 50 42 07 04 54 a9 01 0a 43 0b 1d 16 1b 0f 9a 01 18 34 4d 11 99 02 83 01 42 | 1......PB..T...C........4M.....B |
71ba0 | 6d 09 25 58 2e 98 01 0d cc 02 08 33 85 02 57 0d 18 4c 16 c8 02 40 cc 01 06 3d 51 14 7a 9b 01 12 | m.%X.......3..W..L...@...=Q.z... |
71bc0 | 9d 02 12 19 11 2e 11 0a 06 1a 17 c6 01 38 50 26 03 f5 01 01 16 8e 01 0d 62 15 04 5c b2 01 16 1d | .............8P&........b..\.... |
71be0 | 1a 09 24 21 29 1a 19 36 08 0a 09 22 0e 7b 75 9a 01 0f 08 5a 26 0d 6e 0f 29 18 07 0f 17 31 54 1d | ..$!)..6...".{u....Z&.n.)....1T. |
71c00 | 19 0c 08 30 4f 4c 2c 99 01 0e a8 01 14 2d 5b 14 65 30 b6 01 70 21 d3 01 2c 6a 49 45 d6 01 3f 1f | ...0OL,......-[.e0..p!..,jIE..?. |
71c20 | 08 13 3e 1b 0f b9 01 1b 09 14 22 11 07 05 07 57 18 15 56 70 2e 0e 4f 1f 58 4e d1 02 b2 02 0a 16 | ..>......."....W..Vp..O.XN...... |
71c40 | 16 35 3b 15 77 0e 32 3b 18 56 ae 02 33 6a 22 06 09 c8 01 32 26 36 10 0d 39 05 15 0b 83 01 f0 01 | .5;.w.2;.V..3j"....2&6..9....... |
71c60 | 93 01 38 1d b2 01 47 0f 6f de 03 5c 15 18 6d 59 65 6d 03 46 1c 36 44 6a 6a 26 71 6d 4c 08 7e 8c | ..8...G.o..\..mYem.F.6Djj&qmL.~. |
71c80 | 03 21 33 52 ad 03 9a 01 3d 35 10 97 01 34 19 73 54 80 04 81 03 58 e2 02 20 18 1f 7c 88 01 7b 6f | .!3R....=5...4.sT....X.....|..{o |
71ca0 | 60 2d 83 01 96 03 59 2e 06 1a 58 14 39 39 9b 01 4e 30 1d d3 01 79 f8 01 07 18 0a 11 6a 12 17 33 | `-....Y...X.99..N0...y......j..3 |
71cc0 | 02 07 8a 01 0f 10 07 2d 06 3e 31 05 16 28 65 19 13 01 2a 21 da 01 46 3c 25 47 6d 24 13 1e 49 2a | .......-.>1..(e...*!..F<%Gm$..I* |
71ce0 | ce 01 bb 01 2a 1e 32 7e 0d 2f 2f 1e ef 01 53 54 5d 0f 8b 01 25 3a 82 02 14 30 1d 05 3b 55 f4 01 | ....*.2~.//...ST]...%:...0..;U.. |
71d00 | 1e 04 aa 02 ac 03 f5 01 32 8a 01 12 07 2b 7c 97 03 08 47 2c 02 48 0a 18 20 b7 01 2c 34 9c 01 31 | ........2....+|...G,.H.....,4..1 |
71d20 | 25 c0 02 a2 01 96 02 5e 42 13 59 16 2c 92 01 6d 87 01 08 14 a7 01 e6 02 61 1a 09 3c 06 fb 01 33 | %......^B.Y.,..m........a..<...3 |
71d40 | 21 0c 11 4c 95 02 2f 44 29 4c 60 9f 02 9e 02 2f 13 41 23 15 8c 01 50 4c 1d 6d 41 0e 67 9d 01 f0 | !..L../D)L`..../.A#...PL.mA.g... |
71d60 | 03 01 22 19 b3 01 0c 0a 0e 26 83 01 1b 7a 44 11 8a 01 0f 0a 16 a9 01 1b 0d 12 0a 0e 05 04 0d 10 | .."......&...zD................. |
71d80 | 16 1c 04 3c 09 14 dd 01 03 0a 3f 03 0a 03 25 12 d9 01 09 04 68 12 11 1c e6 01 c1 01 08 6d 0b 3e | ...<......?...%.....h........m.> |
71da0 | 26 14 c7 01 ce 01 27 ea 01 45 ad 01 18 bb 01 23 04 ba 02 1c 24 04 1b 71 50 4e 03 1c 1a 67 3b 16 | &.....'..E.....#....$..qPN...g;. |
71dc0 | 0e 2e 03 24 50 0a bf 01 16 95 01 14 06 0b 2c 07 d7 01 92 03 99 02 07 5a 60 0b 65 7e 46 ab 01 ca | ...$P.........,........Z`.e~F... |
71de0 | 01 14 11 23 ef 01 b8 01 79 b8 01 1a 69 03 c6 01 18 2d 10 06 ac 01 05 2d 10 7d 0d 29 01 02 01 02 | ...#....y...i....-.....-.}.).... |
71e00 | 01 1d 3a 16 02 02 02 02 36 08 02 05 02 02 02 c6 04 68 e2 02 08 0d 08 35 1c 02 0a 56 28 ac 01 06 | ..:.....6........h.....5...V(... |
71e20 | 1e d4 01 08 52 24 97 02 07 02 09 08 05 0f 17 05 30 91 01 22 0b 11 06 11 20 1d 0d 3d 3b 17 af 01 | ....R$..........0..".......=;... |
71e40 | 04 77 15 02 d1 02 15 96 02 28 b6 01 05 51 18 06 43 29 4b 16 76 99 01 10 86 01 02 07 6f 0e 04 ab | .w.......(...Q..C)K.v.......o... |
71e60 | 01 05 f9 01 24 af 01 5e 54 47 23 4a 24 0f 46 12 0b 09 58 0e 22 1f 28 5e 43 16 0b 09 62 0e bf 02 | ....$..^TG#J$.F...X.".(^C...b... |
71e80 | 0a 86 01 13 0b bf 01 07 29 2b 35 6c 46 2a 4a 5f 3c 0d 13 d2 01 21 16 5a 26 43 b8 01 d7 01 cb 02 | ........)+5lF*J_<....!.Z&C...... |
71ea0 | 66 86 01 5a 40 76 08 73 9c 01 0f 16 05 0e 0a 1b 25 05 14 23 16 30 0f 08 4e c9 01 08 aa 01 1c 6d | f..Z@v.s........%..#.0..N......m |
71ec0 | ad 01 10 1c 2b 07 20 2f 53 14 70 0d 04 05 14 12 61 16 19 37 36 08 0d 0e 09 15 3b 11 16 05 25 1e | ....+../S.p.....a..76.....;...%. |
71ee0 | 06 11 11 78 6c 89 02 2f 2c 3d 17 5c 02 0d d9 01 15 0b 0a 26 0e 22 d8 01 09 15 0e 34 48 09 0f 15 | ...xl../,=.\.......&.".....4H... |
71f00 | 03 1c 07 02 09 25 ca 01 09 4d 16 03 32 07 34 2c 36 5e 08 11 0b 1a f9 02 22 25 20 57 42 6e 0c 19 | .....%...M..2.4,6^......"%.WBn.. |
71f20 | 13 37 08 53 4c 09 0b 2b d6 01 1a 2a 0f 42 d8 02 4e 03 a3 01 c5 03 76 dd 01 a8 02 1a b4 03 95 01 | .7.SL..+...*.B..N.....v......... |
71f40 | 3a 0c a9 01 85 01 25 33 20 26 23 19 d4 01 8a 01 11 0e 0b 1c 33 09 16 52 06 26 0d 1d 49 a2 01 19 | :.....%3.&#.........3..R.&..I... |
71f60 | 32 2d 88 01 81 02 27 fb 01 67 8d 03 97 01 6a 83 03 8a 01 55 86 02 df 01 03 5b 7e 2c 20 19 c5 01 | 2-....'..g....j....U.....[~,.... |
71f80 | 89 01 67 9d 01 cf 02 51 8a 02 05 76 0b 95 01 88 01 56 88 02 01 01 01 01 01 01 01 01 01 01 01 01 | ..g....Q...v.....V.............. |
71fa0 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ................................ |
71fc0 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ................................ |
71fe0 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ................................ |
72000 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ................................ |
72020 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ................................ |
72040 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ................................ |
72060 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ................................ |
72080 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ................................ |
720a0 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ................................ |
720c0 | 01 01 01 01 01 01 01 01 | ........ |