summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/module/IO::Adapter.sgml
blob: f2233c93ac26536af5bed1cf5c89578751f80c15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<!--
   $FML: IO::Adapter.sgml,v 1.3 2002/04/01 23:41:05 fukachan Exp $
-->

<chapter id="module.io.adapter">
	<title>
	IO::Adapter
	</title>

<sect1>
	<title>
	IO �ؤΥ����ץ����� (IO::Adapter)
	</title>

<para>
&fmldevel; �ǤΥ��С��ꥹ�Ȥ��ɤ߽񤭤�
IO::Adapter �Ȥ�����ݥ��饹���̤��ơ�
���ɥ쥹����Ͽ/�����Ԥʤ��褦�ˤʤäƤ��ޤ���
</para>

<para>
�㤨�м��Τ褦�˻ȤäƤ��ޤ���
<screen>
use IO::Adapter;
$obj = new IO::Adapter ($map, $map_params);
$obj->open || croak("cannot open $map");
while ($x = $obj->getline) { ... }
$obj->close;
</screen>
������ $map �ϼ��Τ褦�ʤ�Τ��Ȥ��ޤ���
<screen>
file:/var/spool/ml/elena/actives
unix.group:root
nis.group:root
mysql:id
postgresql:id  (̤����)
ldap:id        (̤����)
</screen>
</para>

<para>
file: ���̾�Υե�����Ǥ���
unix.group:root �� /etc/group �� root �Υ���ȥ�ˤ���桼���Υꥹ�Ȥ�
nis.group:root �� NIS �� root �Υ���ȥ�ˤ���桼���Υꥹ�ȤǤ���
</para>

<para>
mysql:id �� MySQL �ؤΥ��������Ǥ���
mysql:id �ǻ��ꤵ�줿�ѥ�᡼�����Ѥ��ޤ���
���Υѥ�᡼���� new() ��¹Ԥ���ݤ�����Ϳ����ɬ�פ�����ޤ���
<screen>
my $map        = 'mysql:toymodel';
my $map_params = {
    $map => {
     sql_server    => 'localhost',
     user          => 'fukachan',
     user_password => 'uja',
     database      => 'fml',
     table         => 'ml',
     params        => {
         ml_name   => 'elena',
         file      => 'members',
     },
    },
};

my $obj = new IO::Adapter ($map, $map_params);
$obj->open();
$obj->add( 'rudo@nuinui.net' );
$obj->close();
</screen>
</para>

</sect1>


</chapter>