Hacker (noun): One who is proficient at using or programming a computer; a computer expert.
PEAR Modules
Over the past couple of years, I have written various PEAR modules, which are downloadable from this website and from the PHP PEAR project website for those PEAR packages which are not official pear.php.net packages. The idea behind the PEAR project is to distribute reusable code libraries and applications similar to the PERL CPAN project. It is easy to utilise the commandline pear command to install these PEAR modules. I am investigating launching my own PEAR channel server for various PEAR compatible modules which are available here and not from the PEAR website. Also certain code may be ported over to official PEAR projects over time depending on time constraints.
PEAR packages
Below is a list of some of the various PEAR packages and brief descriptions of each of them.
- Cache_Memcached
PHP interface to Memcached which is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
- Net_DNS_MyDNS
Net::DNS::MyDNS provides a PEAR-compatible method to the
MyDNS
MySQL database tables (soa and rr tables respectively)
which allows one to effectively update DNS data on one's MyDNS server.
- SMS_Celerity
The SMS_Celerity PEAR package provides SMS functionality and access to the Celerity Systems SMS Gateway. The SMS_Celerity class makes for easy intergration of Celerity's API's into existing websites.
- SMS_Clickatell
The SMS_Clickatell PEAR package provides SMS functionality and access to the Clickatell SMS Gateway. The SMS_Clickatell class makes for easy integration of Clickatell's API's into existing websites. Clickatell's SMS Gateway can be integrated into your existing messaging system or application within minutes, allowing developers and integrators access to bulk international SMS delivery through a secure, reliable, high capacity SMS messaging platform. This uses Clicaktell's HTTPS API.
- SMS_Itouch
The SMS_Itouch PEAR package provides SMS functionality and access to the Itouch SMS Gateway's FTP server in order to send SMS messages via Itouch.
- Tshukudu Application Framework
The Tshukudu Application Framework is a general-purpose web application framework in PHP, providing classes for dealing with preferences, compression, browser detection, connection tracking, MIME handling, and more.
- Validate_ZA
Validate_ZA provides South African validation functions for validating data such as Postal Codes and Regions (provinces). Additional code will be available for providing basic South African ID number validation in the near future.