Subversion Repositories wimsdev

Rev

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
</li><li>Dynamic insertion of graphisms. Just one WIMS command
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
</li><li>You may define and use substitutable variables. The value of these
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
</li><li>Powerful mathematical softwares are directly at your disposal: A simple
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>