<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>mizzy.org: Net::LDAPx::Simple &#12392; Catalyst::Model::LDAPx::Simple</title>
    <link>http://blog.mizzy.org/articles/2007/01/12/net-ldapx-simple00</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Net::LDAPx::Simple &#12392; Catalyst::Model::LDAPx::Simple</title>
      <description>&lt;p&gt;
&lt;a class="ext-link" href="http://mizzy.org/program/net-ldap-abstract00.html"&gt;&lt;span class="icon"&gt;&lt;/span&gt;Net::LDAP::Alterntive &#12354;&#12425;&#12383;&#12417; Net::LDAP::Abstract&lt;/a&gt; &#12391;&#12377;&#12364;&#12289;&#12371;&#12398;&#21517;&#21069;&#12384;&#12392; Net::LDAP &#12398;&#20013;&#12398;&#12514;&#12472;&#12517;&#12540;&#12523;&#12392;&#21306;&#21029;&#12364;&#12388;&#12363;&#12394;&#12356;&#12375;&#12289;&#12497;&#12483;&#12392;&#35211;&#20309;&#12434;&#12420;&#12427;&#12514;&#12472;&#12517;&#12540;&#12523;&#12394;&#12398;&#12363;&#20998;&#12363;&#12425;&#12394;&#12356;&#12398;&#12391;&#12289;&lt;a class="ext-link" href="http://trac.mizzy.org/public/browser/library/perl/trunk/Net-LDAPx-Simple"&gt;&lt;span class="icon"&gt;&lt;/span&gt;Net::LDAPx::Simple&lt;/a&gt; (&lt;a class="ext-link" href="http://svn.mizzy.org/public/library/perl/trunk/Net-LDAPx-Simple/"&gt;&lt;span class="icon"&gt;&lt;/span&gt;SVN&lt;/a&gt;) &#12392;&#12414;&#12383;&#21517;&#31216;&#12434;&#22793;&#26356;&#12375;&#12414;&#12375;&#12383;&#12290;DBIx::Simple &#12363;&#12425;&#12398;&#36899;&#24819;&#12391;&#12377;&#12290;
&#20197;&#19979;&#12398;&#27096;&#12394;&#24863;&#12376;&#12391; CRUD &#12364;&#19968;&#36890;&#12426;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
# Create
my $res = $ldap-&gt;create({
    dn =&gt; 'uid=mizzy, ou=people, o=southpark',
    objectclass =&gt; [ 'person', 'inetorgperson' ],
    sn =&gt; 'Miyashita',
    cn =&gt; 'Gosuke Miyashita',
    uid =&gt; 'mizzy',
});

# Retrieve
my $entries = $ldap-&gt;search({
    -or =&gt; {
        uid =&gt; 'miya',
        cn  =&gt; 'miyashita*',
        },
    }
});

# Update
my $entry = $entries-&gt;first;
$entry-&gt;telephonenumber('00-0000-0000');
$entry-&gt;update;

# Delete
$entry-&gt;delete;
&lt;/pre&gt;
&lt;p&gt;
&#12388;&#12356;&#12391;&#12395; &lt;a class="ext-link" href="http://trac.mizzy.org/public/browser/library/perl/trunk/Catalyst-Model-LDAPx-Simple"&gt;&lt;span class="icon"&gt;&lt;/span&gt;Catalyst::Model::LDAPx::Simple&lt;/a&gt; (&lt;a class="ext-link" href="http://svn.mizzy.org/public/library/perl/trunk/Catalyst-Model-LDAPx-Simple/"&gt;&lt;span class="icon"&gt;&lt;/span&gt;SVN&lt;/a&gt;) &#12418;&#12388;&#12367;&#12426;&#12414;&#12375;&#12383;&#12290;Catalyst::Model::* &#12388;&#12367;&#12427;&#12398;&#12399;&#12376;&#12417;&#12390;&#12394;&#12398;&#12391;&#12289;&#12371;&#12435;&#12394;&#24863;&#12376;&#12391;&#12356;&#12356;&#12398;&#12363;&#12385;&#12423;&#12387;&#12392;&#19981;&#23433;&#12290;&#12418;&#12358;&#23569;&#12375;&#20182;&#12398; Catalyst::Model::* &#12398;&#12477;&#12540;&#12473;&#12434;&#35501;&#12435;&#12391;&#12415;&#12427;&#12290;
&lt;/p&gt;
&lt;p&gt;
&#12418;&#12358;&#12385;&#12423;&#12356;&#12456;&#12521;&#12540;&#12495;&#12531;&#12489;&#12522;&#12531;&#12464;&#12385;&#12419;&#12435;&#12392;&#12375;&#12390;&#12289;POD &#26360;&#12356;&#12383;&#12426; Helper &#12388;&#12367;&#12387;&#12383;&#12426;&#12375;&#12383;&#24460;&#12395; CPAN &#12395; up &#20104;&#23450;&#12290;
&lt;/p&gt;

</description>
      <pubDate>Fri, 12 Jan 2007 23:31:57 +0900</pubDate>
      <guid isPermaLink="false">urn:uuid:7DFFC780-FB43-11DB-B19E-9689BF6E4193</guid>
      <author>Gosuke Miyashita</author>
      <link>http://blog.mizzy.org/articles/2007/01/12/net-ldapx-simple00</link>
      <category>program</category>
      <trackback:ping>http://blog.mizzy.org/articles/trackback/394</trackback:ping>
    </item>
  </channel>
</rss>
