sync with EN

This commit is contained in:
yannick
2006-10-03 18:55:36 +00:00
parent 5bec771475
commit 4821b6b597
5 changed files with 178 additions and 244 deletions

View File

@@ -1,25 +1,54 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<sect1 id="language.function.math">
<title>{math}</title>
<para>
{math} autorise les designers de templates <20> effectuer des op<6F>rations
dans le template. Toute valeur num<75>rique peut <20>tre utilis<69>e dans une
op<6F>ration, et le r<>sultat sera affich<63> <20> la place des balises
"equation". Les variables utilis<69>es dans l'op<6F>ration sont pass<73>es en
tant que param<61>tre, et peuvent <20>tre des variables de templates ou des
valeurs statiques. +, -, /, *, abs, ceil, cos,
exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt,
srans et tan sont tous des op<6F>rateurs valides. Voir la
documentation PHP pour plus d'informations sur ces fonctions
math<74>matiques.
</para>
<para>
Si vous sp<73>cifiez l'attribut assign, la sortie sera assign<67>e <20> la variable
donn<6E>e plut<75>t que d'<27>tre directement affich<63>e.
<varname>{math}</varname> autorise les designers de templates <20> effectuer
des op<6F>rations dans le template.
</para>
<itemizedlist>
<listitem><para>
Toute valeur num<75>rique peut <20>tre utilis<69>e dans une
op<6F>ration, et le r<>sultat sera affich<63> <20> la place des balises
"equation".
</para></listitem>
<listitem><para>
Les variables utilis<69>es dans l'op<6F>ration sont pass<73>es en
tant que param<61>tre, et peuvent <20>tre des variables de templates ou des
valeurs statiques.
</para></listitem>
<listitem><para>+, -, /, *, abs, ceil, cos,
exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt,
srans et tan sont tous des op<6F>rateurs valides. Voir la
documentation PHP pour plus d'informations sur ces fonctions
<ulink url="&url.php-manual;eval">math<EFBFBD>matiques</ulink>.
</para></listitem>
<listitem><para>
Si vous sp<73>cifiez l'attribut <parameter>assign</parameter>, la sortie
de la fonction <varname>{math}</varname> sera assign<67>e <20> la variable
donn<6E>e plut<75>t que d'<27>tre directement affich<63>e.
</para></listitem>
</itemizedlist>
<note>
<title>Note technique</title>
<para>
<varname>{math}</varname> est une fonction co<63>teuse en terme de
performances, du fait qu'elle utilise la fonction PHP
<ulink url="&url.php-manual;eval"><varname>eval()</varname></ulink>.
Effectuer les calculs dans votre code PHP est beaucoup plus efficient, donc, chaque fois
que possible, effectuez vos calculs directement dans PHP et
<link linkend="api.assign">assignez</link> le r<>sultat au template.
Evitez co<63>t que co<63>t les appels r<>p<EFBFBD>titifs <20> la fonction <varname>{math}</varname>,
comme on pourait le faire une
une boucle <link linkend="language.function.section"><varname>{section}</varname></link>.
</para>
</note>
<informaltable frame="all">
<tgroup cols="5">
<colspec colname="param" align="center" />
@@ -76,18 +105,6 @@
</tbody>
</tgroup>
</informaltable>
<note>
<title>Note technique</title>
<para>
{math} est une fonction co<63>teuse en terme de performances, du fait
qu'elle utilise la fonction PHP <ulink url="&url.php-manual;eval">eval()</ulink>.
Effectuer les calculs dans votre code PHP est beaucoup plus efficient, donc, chaque fois
que possible, effectuez vos calculs directement dans PHP et <link linkend="api.assign">assignez</link>
le r<>sultat au template. Evitez co<63>t que co<63>t les appels
r<>p<EFBFBD>titifs <20> la fonction {math}, comme on pourait le faire une
une boucle <link linkend="language.function.section">{section}</link>.
</para>
</note>
<example>
<title>{math}</title>
<para>