2
0

Zend_Measure-Introduction.xml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.measure.introduction">
  5. <title>Introduction</title>
  6. <para>
  7. Les classes <classname>Zend_Measure_*</classname> fournissent un moyen générique et
  8. facile de travailler avec les mesures. En utilisant des classes de
  9. <classname>Zend_Measure_*</classname>, vous pouvez convertir des mesures en différentes
  10. unités du même type. Elles peuvent être ajoutées, soustraites et comparées les uns contre
  11. les autres. À partir d'une entrée donnée faite dans la langue maternelle de l'utilisateur,
  12. l'unité de la mesure peut être automatiquement extraite. Des unités de mesure supportées
  13. sont nombreuses.
  14. </para>
  15. <example id="zend.measure.introduction.example-1">
  16. <title>Convertir des mesures</title>
  17. <para>
  18. L'exemple d'introduction suivant montre la conversion automatique des unités de
  19. mesure. Pour convertir une mesure, sa valeur et son type doivent être connus. La valeur
  20. peut être un nombre entier, un nombre à virgule flottante ("float"), ou même une chaîne
  21. contenant un nombre. Les conversions sont seulement possibles aux unités du même type
  22. (la masse, secteur, température, vitesse, etc.), pas entre les types.
  23. </para>
  24. <programlisting language="php"><![CDATA[
  25. $locale = new Zend_Locale('en');
  26. $unit = new Zend_Measure_Length(100,
  27. Zend_Measure_Length::METER,
  28. $locale);
  29. // Converti les mètres en yards
  30. echo $unit->convertTo(Zend_Measure_Length::YARD);
  31. ]]></programlisting>
  32. </example>
  33. <para>
  34. <classname>Zend_Measure_*</classname> inclut le support de beaucoup de différentes
  35. unités de mesure. Toutes les unités de mesure ont une notation unifiée :
  36. <classname>Zend_Measure_&lt;TYPE&gt;::NAME_OF_UNIT</classname>, où &lt;TYPE&gt; correspond à
  37. une propriété physique ou numérique bien connue. Chaque unité de mesure se compose d'un
  38. facteur de conversion et d'une unité de visualisation. Une liste détaillée peut être trouvée
  39. dans le chapitre des <link linkend="zend.measure.types">types de mesures</link>.
  40. </para>
  41. <example id="zend.measure.introduction.example-2">
  42. <title>La mesure de la longueur</title>
  43. <para>
  44. Le <emphasis>mètre</emphasis> est utilisé pour mesurer des longueurs, ainsi son type constante peut
  45. être trouvé dans la classe <classname>Length</classname>. Pour se rapporter à cette unité de mesure, la
  46. notation <constant>Length::METER</constant> doit être utilisée. L'unité de visualisation est
  47. <emphasis>m</emphasis>.
  48. </para>
  49. <programlisting language="php"><![CDATA[
  50. echo Zend_Measure_Length::STANDARD;
  51. // affiche 'Length::METER'
  52. echo Zend_Measure_Length::KILOMETER;
  53. // affiche 'Length::KILOMETER'
  54. $unit = new Zend_Measure_Length(100,'METER');
  55. echo $unit;
  56. // affiche '100 m'
  57. ]]></programlisting>
  58. </example>
  59. </sect1>