Rev 5921 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5921 | Rev 9071 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | <p> |
1 | <p> |
2 | WIMS has a very simple way to let you make use of many of its features, |
2 | WIMS has a very simple way to let you make use of many of its features, |
3 | without being a specialist of its structure: $emph light phtml$emphend. |
3 | without being a specialist of its structure: $emph light phtml$emphend. |
4 | Just take any of your existing html page, add a few WIMS |
4 | Just take any of your existing html page, add a few WIMS |
5 | commands here and there, and publish it on a WIMS site as a light phtml |
5 | commands here and there, and publish it on a WIMS site as a light phtml |
6 | file. And your page looks much more intelligent. |
6 | file. And your page looks much more intelligent. |
7 | </p><p> |
7 | </p><p> |
8 | Once your page is on a wims site, it can be called from anywhere on the web, |
8 | Once your page is on a wims site, it can be called from anywhere on the web, |
9 | just like an ordinary web page. |
9 | just like an ordinary web page. |
10 | </p><p> |
10 | </p><p> |
11 | It goes without saying that really intelligent pages require intelligent |
11 | It goes without saying that really intelligent pages require intelligent |
12 | programming, so if you want your page behave as intelligent as yourself, you |
12 | programming, so if you want your page behave as intelligent as yourself, you |
13 | have to know a minimum of the principle of computer programming, and dig a bit into |
13 | have to know a minimum of the principle of computer programming, and dig a bit into |
14 | the technical reference part of this documentation to know what commands and variables |
14 | the technical reference part of this documentation to know what commands and variables |
15 | you should use for the |
15 | you should use for the |
16 | effects you want. However, even without interactivity and programming, your |
16 | effects you want. However, even without interactivity and programming, your |
17 | page will get the following basic features: |
17 | page will get the following basic features: |
18 | </p> |
18 | </p> |
19 | <ol> |
19 | <ol> |
20 | <li>Inline mathematical symbols. Simply write |
20 | <li>Inline mathematical symbols. Simply write |
21 | <span class="tt">$$m_alpha$$m_le$$m_beta</span> in your phtml file, and you get |
21 | <span class="tt">$$m_alpha$$m_le$$m_beta</span> in your phtml file, and you get |
22 | $m_alpha$m_le$m_beta under wims. Your visitor will |
22 | $m_alpha$m_le$m_beta under wims. Your visitor will |
23 | be able to choose the size of the font he wants (as well as the instex |
23 | be able to choose the size of the font he wants (as well as the instex |
24 | font sizes as below), without you having to worry about this. See also the section |
24 | font sizes as below), without you having to worry about this. See also the section |
25 | $(ref1)mathfonts$(ref2)mathfonts">$title_mathfonts</a>. |
25 | $(ref1)mathfonts$(ref2)mathfonts">$title_mathfonts</a>. |
26 | </li><li> |
26 | </li><li> |
27 | For more complicated mathematical formulas, you can choose to use |
27 | For more complicated mathematical formulas, you can choose to use |
28 | $(ref1)cmdlist_instex_&+cmd_choose=all$(ref2)cmdlist_instex_">instex</a>. |
28 | $(ref1)cmdlist_instex_&+cmd_choose=all$(ref2)cmdlist_instex_">instex</a>. |
29 | For example, the line |
29 | For example, the line |
30 | !set ins_align=middle |
30 | !set ins_align=middle |
31 | <pre> |
31 | <pre> |
32 | $ !instex $$$$ \int^b_a \sqrt{x^2+1}dx $$$$ |
32 | $ !instex $$$$ \int^b_a \sqrt{x^2+1}dx $$$$ |
33 | </pre> |
33 | </pre> |
34 | in your phtml source will give the inline formula |
34 | in your phtml source will give the inline formula |
35 | !instex $$ \int^b_a\sqrt{x^2+1}dx $$ |
35 | !instex $$ \int^b_a\sqrt{x^2+1}dx $$ |
36 | , while <pre> |
36 | , while <pre> |
37 | $ !instex $$$$$$$$ \int^b_a \sqrt{x^2+1}dx $$$$$$$$ |
37 | $ !instex $$$$$$$$ \int^b_a \sqrt{x^2+1}dx $$$$$$$$ |
38 | </pre> |
38 | </pre> |
39 | gives the same formula in displayed style: |
39 | gives the same formula in displayed style: |
Line 42... | Line 42... | ||
42 | file, and your formula can vary from request to request (see below). |
42 | file, and your formula can vary from request to request (see below). |
43 | <p>Planned for near future, there will |
43 | <p>Planned for near future, there will |
44 | also be a WIMS command translating raw mathematical |
44 | also be a WIMS command translating raw mathematical |
45 | expressions into TeX source. So you even don't have to know TeX in order to |
45 | expressions into TeX source. So you even don't have to know TeX in order to |
46 | insert beautified equations... </p> |
46 | insert beautified equations... </p> |
- | 47 | </li><li> |
|
47 |
|
48 | Dynamic insertion of graphisms. Just one WIMS command |
48 | ($(ref1)cmdlist_insplot_&+cmd_choose=all$(ref2)cmdlist_insplot_">insplot</a>) |
49 | ($(ref1)cmdlist_insplot_&+cmd_choose=all$(ref2)cmdlist_insplot_">insplot</a>) |
49 | with an equation, and your page will contain a figure which may be |
50 | with an equation, and your page will contain a figure which may be |
50 | animated in the way you like. And it may be made to vary from |
51 | animated in the way you like. And it may be made to vary from |
51 | request to request... |
52 | request to request... |
- | 53 | </li><li> |
|
52 |
|
54 | You may define and use substitutable variables. The value of these |
53 | variables may be client-defined, random, etc... And you may put them in |
55 | variables may be client-defined, random, etc... And you may put them in |
54 | the sources of <span class="tt">instex</span>, <span class="tt">insplot</span>, etc. Imagine the |
56 | the sources of <span class="tt">instex</span>, <span class="tt">insplot</span>, etc. Imagine the |
55 | effect. Such variables also allow you to define your style macros, among |
57 | effect. Such variables also allow you to define your style macros, among |
56 | other things. |
58 | other things. |
- | 59 | </li><li> |
|
57 |
|
60 | Powerful mathematical softwares are directly at your disposal: A simple |
58 | line <pre>!exec pari factor(2^67-1)</pre> |
61 | line <pre>!exec pari factor(2^67-1)</pre> |
59 | gives you the factorisation of the number 2<sup>67</sup>-1 (but you have to |
62 | gives you the factorisation of the number 2<sup>67</sup>-1 (but you have to |
60 | copy one of my modules to reformat the output in an intelligent way). |
63 | copy one of my modules to reformat the output in an intelligent way). |
61 | |
- | |
62 | </li><li>By using wims commands, you will automatically benefit from future |
64 | </li><li>By using wims commands, you will automatically benefit from future |
63 | enhancements/improvements of the wims server, without modifying your page: |
65 | enhancements/improvements of the wims server, without modifying your page: |
64 | e.g. better TeX fonts or graphics, more intelligent translations of |
66 | e.g. better TeX fonts or graphics, more intelligent translations of |
65 | mathematical expressions, etc. |
67 | mathematical expressions, etc. |
66 | </li> |
68 | </li> |
67 | </ol> |
69 | </ol> |
68 | 70 | ||
69 | <p>At any time, when you want heavy interactivity features, you can migrate |
71 | <p>At any time, when you want heavy interactivity features, you can migrate |
70 | your light page into a real WIMS module which allows you to built very |
72 | your light page into a real WIMS module which allows you to built very |
71 | complicated structures. See the chapter |
73 | complicated structures. See the chapter |
72 | $(ref1)migrate$(ref2)mibrate">$title_migrate</a>. |
74 | $(ref1)migrate$(ref2)mibrate">$title_migrate</a>. |
73 | - | ||
74 | </p><p> |
75 | </p><p> |
75 | Now $(ref1)lighthowto$(ref2)lighthowto">read this</a> for the detail of how |
76 | Now $(ref1)lighthowto$(ref2)lighthowto">read this</a> for the detail of how |
76 | to publish a light phtml page. |
77 | to publish a light phtml page. |
77 | </p> |
78 | </p> |