Access Keys:
Skip to content (Access Key - 0)
My Area (Access Key - 2)


Toggle Sidebar
Your Rating: Results: PatheticBadOKGoodOutstanding! 0 rates

Labels

modules modules Delete
perl perl Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Perl Modules Wish List

Tags: ,
Last Updated: Mar 16, 2010 21:15


  • Description

    Not really a code contribution. In the Voyager Developers' meeting we decided to come up with a list of Perl modules we'd like to see distributed with Perl in Ex Libris products (not just Voyager). Please add your wishes.


  • Author: Ere Maijala
  • Additional author(s):
  • Institution: None
  • Year: 2010

Module List

The table lists all the modules, notes and in which products they are already available.
Please add a reason for the request in the notes field unless it's obvious.

Modules that are provided in Perl 5.8.8 are marked with note "Core module", see http://perldoc.perl.org/5.8.8/index-modules-A.html

I think there's no reason to add marks for core modules. I've used the following notation:
A = available
? = unknown
N = Not available
X = not necessary

Feel free to debate

Module Notes Aleph Voyager Primo MetaLib SFX Verde Rosetta DigiTool
Benchmark::Timer Core module                
Carp Core module                
CGI Core module                
CGI::Carp Core module                
CGI::Cookie Core module                
Data::Dumper Core module                
Data::UUID To create unique identifiers                
DBD::Oracle To access Oracle databases A A ? A X ? ? ?
DBD::MySQL To access MySQL databases. This would be useful even in products that don't use MySQL because it could be used as the backing store for other data. N N ? N A ? ? ?
DBI To access databases                
Digest::MD5 Core module                
Encode Core module                
File::Basename Core module                
File::Find Core module                
File::stat Core module                
FileHandle Core module                
Getopt::Long Core module                
HTML::TreeBuilder To parse HTML                
HTTP::BrowserDetect This or similar function - this covers Chrome OS, and mobile devices. To be able to easily detect the browser type and what content to serve.                
HTTP::Cookies To use cookies with LWP                
HTTP::Date To parse and convert dates                
HTTP::Request To make HTTP requests                
HTTP::Request::Common To make HTTP requests                
HTTP::Response To make HTTP requests                
IO::Handle Core module                
IO::Select Core module                
IO::Socket Core module                
IO::Socket::INET Core module                
JSON "converts Perl data structures to JSON and vice versa" (e.g. to interpret JSON repsonses by SFX plugins)         N      
JSON::XS used by JSON.pm above         N      
LWP::Parallel To make multiple HTTP requests in parallel (e.g. in MetaLib external search programs or SFX plug-ins)         N      
LWP::UserAgent To make HTTP requests                
MARC::Batch "Handling files of MARC::Record objects"         A      
MARC::Record "Handling MARC records"         A      
MIME::Base64 Core module                
MIME::Lite To easily send emails with attachments                
MIME::QuotedPrint Core module                
Net::FTP Core module                
Net::hostent Core module                
Net::LDAP                  
Net::LDAPS                  
PDF::API2::Simple To generate PDF documents on the fly, used by my circulation notices script                
POE
Web services
               
Proc::ProcessTable To list and manipulate running processes                
Proc::ProcessTable::Process To list and manipulate running processes                
Socket Core module                
Time::HiRes Core module                
URI                  
URI::Escape To encode and decode characters in URI's         A      
XML::DOM To parse and create XML documents                
XML::LibXML To parse and create XML documents                
XML::LibXSLT To do XSL transformations                
XML::Simple To parse and create XML documents (very easy, very basic)         A      
XML::Writer To write an XML document (e.g. for an HTTP post request by SFX plugin)         A      
ZOOM                  

Comments

Page Attachments

No files have been attached to this page.

Added by Ere Maijala on Feb 19, 2010 13:17, last edited by Ken Herold on Mar 16, 2010 21:15

Adaptavist Theme Builder Powered by Atlassian Confluence