Home  |  Products  |  Projects  |  Articles  |  Contact  

Products

Applications
Delphi Components
Java
Javascript
« Perl Modules»
PHP Classes
Utilities

Perl Modules

Mobile::UserAgentVersion: 1.01Licence: Perl license Date: 2002-01-022 downloads last 7 days
Parses a mobile user agent string into it's basic constituent parts, the most important being vendor and model.

One reason for doing this would be to use this information to lookup vendor-model specific device characteristics in a database. You can use also use user agent profiles to do this (for which I've developed other classes), but not all mobile phones have these, especially the older types. Another reason would be to detect if the visiting client is a mobile handset.

Only real mobile user-agent strings can be parsed succesfully by this class. Most WAP emulators are not supported because they usually don't use the same user-agent strings as the devices they emulate.

This class class is also available on the CPAN network.
A PHP5 version of this class exists too. See also the sourceforge project page.

Telephony::CountryDialingCodesVersion: 1.02Licence: Perl license Date: 2002-01-024 downloads last 7 days
This class exports a method for determining a country's international dialing access code, and another method for doing the reverse: i.e. determining the country code(s) that belong(s) to a given international dialing access code.

You can call these methods in both class and object context. The difference is that if you call them in object context that the internal lookup tables are destroyed along with the object itself when it is destroyed, otherwise if you call these methods in class context, then the internal lookup tables become globals and will persist for the lifespan of the executing process. It's not really a big deal which approach you choose, so for the sake of style, use the object context approach if you have no clue which is better.

This class class is also available on the CPAN network.

Mysql::LockerVersion: 1.00Licence: Perl license Date: 2002-01-022 downloads last 7 days
Mysql::Locker is a simple class for safely using MySQL locks. Locks are created when you instantiate the class and are automatically released when the object goes out of scope (or when you call undef on the object). One situation where this class is useful is when you have persistent database connections such as in some mod_perl scripts and you want to be sure that locks are always released even when a script dies somewhere unexpectedly. See POD for details.
This class class is also available on the CPAN network.

Mysql::NameLockerVersion: 1.00Licence: Perl license Date: 2002-06-111 downloads last 7 days
Mysql::NameLocker is a simple class for safely using MySQL named locks. Locks are created when you instantiate the class and are automatically released when the object goes out of scope (or when you call undef on the object). One situation where this class is useful is when you have persistent database connections such as in some mod_perl scripts and you want to be sure that locks are always released even when a script dies somewhere unexpectedly. See POD for details.
This class class is also available on the CPAN network.

SMS::ImageVersion: 0.02Licence: Perl license Date: 2001-11-072 downloads last 7 days
This module contains common image conversion functions for use in SMS applications. See POD for details.

SMS::Ringtone::RTTTL::MIDIVersion: 0.04Licence: Perl license Date: 2002-01-022 downloads last 7 days
This module contains a subroutine for converting RTTTL songs into MIDI format. See POD for details. Click here for RTTTL syntax in BNF. Try a CGI script that uses this converter by clicking here.

SMS::Ringtone::RTTTL::ParserVersion: 0.07Licence: Perl license Date: 2002-08-012 downloads last 7 days
Class for parsing and validating RTTTL strings. See POD for details. Click here for RTTTL syntax in BNF. Try a CGI script that uses this parser by clicking here.