perl-abook homepage

## Welcome to perl-abook

### Introduction

Perl-AddressBook is a collection of perl library modules which provide a unified interface for accessing addressbook entries stored in various types of databases.

The following database types are currently supported:

- AddressBook::DB::LDAP
- AddressBook::DB::LDIF
- AddressBook::DB::PDB (PalmOS)
- AddressBook::DB::DBI (SQL Databases)
- AddressBook::DB::Text
- AddressBook::DB::HTML

More of these will be added in the future.

- Change History
- perl-abook project page
- perl-abook-tech mailing list
- perl-abook-tech CVS

### Features

- Configurable attribute mapping
- Simple methods for moving entries between backend databases.
- Entries can be synchronized between backend databases of different types.
- Attributes can be calculated "on the fly" (e.g. based on other attributes).

### Requirements

The following perl library modules are required:

- XML::DOM
- Date::Manip

In addition, different backend drivers have different requirements. See the appropriate backend module documentation.

### Installation

The latest version can be found here.

1. download and unpack
2. perl Makefile.PL
3. make
4. make test
5. make install

### Documentation

- AddressBook - The base AddressBook object
- AddressBook::Entry - An AddressBook Entry
- AddressBook::Config - The AddressBook configuration object. Also configuration file information.

See also the man pages for the different backend databases.

### Examples

The following sample files are provided in the examples directory. Note: It is highly recommended that you back up your addressbook database before running one of these scripts.

ldap-abook.conf | A sample configuration file which is used by all of the sample scripts
abook.palm | A PalmOS conduit which synchronizes a palm pilot with an LDAP database.
SyncAbook | Same as abook.palm, but written as a PilotManager conduit.
phonelist.cgi | A cgi script which will generate a list of names and phone numbers from an LDAP database.

### See Also

The LDAP-Abook Project is a full-featured CGI interface, designed to work with an LDAP backend addressbook database. LDAP-Abook is based on the perl-abook library.

Last updated 1/14/2001

This site is hosted by