Zend_Validate-Sitemap.xml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect2 id="zend.validate.sitemap">
  5. <title>Validateurs de Sitemap</title>
  6. <para>
  7. Les validateurs suivant sont conformes au protocole <ulink
  8. url="http://www.sitemaps.org/protocol.php"><acronym>XML</acronym> Sitemap</ulink>.
  9. </para>
  10. <sect3 id="zend.validate.sitemap.changefreq">
  11. <title>Sitemap_Changefreq</title>
  12. <para>
  13. Valide si oui ou non une chaîne utilisable en tant qu'élément "changefreq" dans un
  14. document <acronym>XML</acronym> Sitemap. Les valeurs valides sont&#160;: "always",
  15. "hourly", "daily", "weekly", "monthly", "yearly", or "never".
  16. </para>
  17. <para>
  18. Retourne <constant>TRUE</constant> si et seulement si la valeur est une chaîne
  19. et qu'elle vaut une dès fréquences ci-dessus.
  20. </para>
  21. </sect3>
  22. <sect3 id="zend.validate.sitemap.lastmod">
  23. <title>Sitemap_Lastmod</title>
  24. <para>
  25. Valide si oui ou non une chaîne utilisable en tant qu'élément "lastmod" dans un
  26. document <acronym>XML</acronym> Sitemap. L'élément "lasmod" doit contenir une date
  27. sous la forme <acronym>W3C</acronym>, optionnellement en omettant les informations
  28. concernant l'heure.
  29. </para>
  30. <para>
  31. Retourne <constant>TRUE</constant> si et seulement si la valeur est une chaîne
  32. et qu'elle est valide suivant le protocole.
  33. </para>
  34. <example id="zend.validate.sitemap.lastmod.example">
  35. <title>Validateur de "lastmod" Sitemap</title>
  36. <programlisting language="php"><![CDATA[
  37. $validator = new Zend_Validate_Sitemap_Lastmod();
  38. $validator->isValid('1999-11-11T22:23:52-02:00'); // true
  39. $validator->isValid('2008-05-12T00:42:52+02:00'); // true
  40. $validator->isValid('1999-11-11'); // true
  41. $validator->isValid('2008-05-12'); // true
  42. $validator->isValid('1999-11-11t22:23:52-02:00'); // false
  43. $validator->isValid('2008-05-12T00:42:60+02:00'); // false
  44. $validator->isValid('1999-13-11'); // false
  45. $validator->isValid('2008-05-32'); // false
  46. $validator->isValid('yesterday'); // false
  47. ]]></programlisting>
  48. </example>
  49. </sect3>
  50. <sect3 id="zend.validate.sitemap.loc">
  51. <title>Sitemap_Loc</title>
  52. <para>
  53. Valide si oui ou non une chaîne utilisable en tant qu'élément "loc" dans un
  54. document <acronym>XML</acronym> Sitemap. Ceci utilise en interne la méthode
  55. <methodname>Zend_Form::check()</methodname>. Vous pouvez en lire davantage avec la
  56. <link linkend="zend.uri.validation">validation d'URI</link>.
  57. </para>
  58. </sect3>
  59. <sect3 id="zend.validate.sitemap.priority">
  60. <title>Sitemap_Priority</title>
  61. <para>
  62. Valide si oui ou non une valeur est utilisable en tant qu'élément "priority" dans un
  63. document <acronym>XML</acronym> Sitemap. La valeur doit être un nombre compris entre
  64. 0.0 et 1.0. Ce validateur accepte à la fois des valeurs numériques ou textuelles.
  65. </para>
  66. <example id="zend.validate.sitemap.priority.example">
  67. <title>Validateur de "priority" Sitemap</title>
  68. <programlisting language="php"><![CDATA[
  69. $validator = new Zend_Validate_Sitemap_Priority();
  70. $validator->isValid('0.1'); // true
  71. $validator->isValid('0.789'); // true
  72. $validator->isValid(0.8); // true
  73. $validator->isValid(1.0); // true
  74. $validator->isValid('1.1'); // false
  75. $validator->isValid('-0.4'); // false
  76. $validator->isValid(1.00001); // false
  77. $validator->isValid(0xFF); // false
  78. $validator->isValid('foo'); // false
  79. ]]></programlisting>
  80. </example>
  81. </sect3>
  82. <sect3 id="zend.validate.set.sitemap.options">
  83. <title>Options supportées par Zend_Validate_Sitemap_*</title>
  84. <para>
  85. Il n'y a pas d'options supportées par ce validateur.
  86. </para>
  87. </sect3>
  88. </sect2>