Zend_Ldap-Node.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.ldap.node">
  5. <title>Accès à l'arbre LDAP de manière orientée objet avec Zend_Ldap_Node</title>
  6. <sect2 id="zend.ldap.node.basic">
  7. <title>Opérations CRUD basiques</title>
  8. <sect3 id="zend.ldap.node.basic.retrieve">
  9. <title>Récupérer des données depuis LDAP</title>
  10. <sect4 id="zend.ldap.node.basic.retrieve.dn">
  11. <title>Récupérer un noeud par son DN</title>
  12. <para/>
  13. </sect4>
  14. <sect4 id="zend.ldap.node.basic.retrieve.search">
  15. <title>Chercher les sous-arbres d'un noeud</title>
  16. <para/>
  17. </sect4>
  18. </sect3>
  19. <sect3 id="zend.ldap.node.basic.add">
  20. <title>Ajouter un nouveau noeud à LDAP</title>
  21. <para/>
  22. </sect3>
  23. <sect3 id="zend.ldap.node.basic.delete">
  24. <title>Supprimer un noeud de LDAP</title>
  25. <para/>
  26. </sect3>
  27. <sect3 id="zend.ldap.node.basic.update">
  28. <title>Mettre à jour un noeud de LDAP</title>
  29. <para/>
  30. </sect3>
  31. </sect2>
  32. <sect2 id="zend.ldap.node.extended">
  33. <title>Opérations avancées</title>
  34. <sect3 id="zend.ldap.node.extended.copy-and-move">
  35. <title>Copier et déplacer des noeuds dans LDAP</title>
  36. <para/>
  37. </sect3>
  38. </sect2>
  39. <sect2 id="zend.ldap.node.traversal">
  40. <title>Parcours d'un arbre</title>
  41. <example>
  42. <title>Parcours récursif d'un arbre LDAP</title>
  43. <programlisting language="php"><![CDATA[
  44. $options = array(/* ... */);
  45. $ldap = new Zend_Ldap($options);
  46. $ldap->bind();
  47. $ri = new RecursiveIteratorIterator($ldap->getBaseNode(),
  48. RecursiveIteratorIterator::SELF_FIRST);
  49. foreach ($ri as $rdn => $n) {
  50. var_dump($n);
  51. }
  52. ]]></programlisting>
  53. </example>
  54. </sect2>
  55. </sect1>