<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 24249 -->
<!-- Reviewed: no -->
<sect1 id="zend.ldap.node">
    <title>Accès à l'arbre LDAP de manière orientée objet avec Zend_Ldap_Node</title>

    <sect2 id="zend.ldap.node.basic">
        <title>Opérations CRUD basiques</title>

        <sect3 id="zend.ldap.node.basic.retrieve">
            <title>Récupérer des données depuis LDAP</title>

            <sect4 id="zend.ldap.node.basic.retrieve.dn">
                <title>Récupérer un noeud par son DN</title>
                <para/>
            </sect4>

            <sect4 id="zend.ldap.node.basic.retrieve.search">
                <title>Chercher les sous-arbres d'un noeud</title>
                <para/>
            </sect4>
        </sect3>

        <sect3 id="zend.ldap.node.basic.add">
            <title>Ajouter un nouveau noeud à LDAP</title>
            <para/>
        </sect3>

        <sect3 id="zend.ldap.node.basic.delete">
            <title>Supprimer un noeud de LDAP</title>
            <para/>
        </sect3>

        <sect3 id="zend.ldap.node.basic.update">
            <title>Mettre à jour un noeud de LDAP</title>
            <para/>
        </sect3>
    </sect2>

    <sect2 id="zend.ldap.node.extended">
        <title>Opérations avancées</title>

        <sect3 id="zend.ldap.node.extended.copy-and-move">
            <title>Copier et déplacer des noeuds dans LDAP</title>
            <para/>
        </sect3>
    </sect2>

    <sect2 id="zend.ldap.node.traversal">
        <title>Parcours d'un arbre</title>

        <example>
            <title>Parcours récursif d'un arbre LDAP</title>
<programlisting language="php"><![CDATA[
$options = array(/* ... */);
$ldap = new Zend_Ldap($options);
$ldap->bind();
$ri = new RecursiveIteratorIterator($ldap->getBaseNode(),
                                    RecursiveIteratorIterator::SELF_FIRST);
foreach ($ri as $rdn => $n) {
    var_dump($n);
}
]]></programlisting>
            </example>
    </sect2>
</sect1>
