Zend_Ldap-Node.xml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 24249 -->
  4. <sect1 id="zend.ldap.node">
  5. <title>Zend_Ldap_Nodeを使用してLDAPツリーへのオブジェクト指向アクセス</title>
  6. <sect2 id="zend.ldap.node.basic">
  7. <title>CRUD基本操作</title>
  8. <sect3 id="zend.ldap.node.basic.retrieve">
  9. <title>LDAPからデータを取得</title>
  10. <sect4 id="zend.ldap.node.basic.retrieve.dn">
  11. <title>DNでノードを取得</title>
  12. <para/>
  13. </sect4>
  14. <sect4 id="zend.ldap.node.basic.retrieve.search">
  15. <title>ノードのサブツリーを検索</title>
  16. <para/>
  17. </sect4>
  18. </sect3>
  19. <sect3 id="zend.ldap.node.basic.add">
  20. <title>LDAPに新規ノードを追加</title>
  21. <para/>
  22. </sect3>
  23. <sect3 id="zend.ldap.node.basic.delete">
  24. <title>LDAPからノードを削除</title>
  25. <para/>
  26. </sect3>
  27. <sect3 id="zend.ldap.node.basic.update">
  28. <title>LDAP上のノードを更新</title>
  29. <para/>
  30. </sect3>
  31. </sect2>
  32. <sect2 id="zend.ldap.node.extended">
  33. <title>派生的な操作</title>
  34. <sect3 id="zend.ldap.node.extended.copy-and-move">
  35. <title>LDAPでノードをコピーまたは移動</title>
  36. <para/>
  37. </sect3>
  38. </sect2>
  39. <sect2 id="zend.ldap.node.traversal">
  40. <title>ツリーの走査</title>
  41. <example>
  42. <title>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>