Next Previous Contents
The PHP is a object-oriented scripting language. Hence PHP code is "classes, classes, classes and classes". When you write PHP code you must design your classes such that they are re-usable or they use existing PHP classes. There are hundreds of PHP classes already written and ready to use. There are classes for accessing databases, classes for generating XML, HTML forms, classes for creating tables, forms and other HTML objects. If you write some generic classes then please upload to sites. By year 2005, there will be more than hundred million re-usable PHP classes. Advantage of PHP classes are they provide - data hiding, inheritance, encapsulation, reliability, reusability and polymorphism. The most important PHP sites are PHP classes and PEAR as given below.
Visit the following web sites which have large collections of ready to use PHP class libraries.
-
PHP classes are at http://phpclasses.upperdesign.com and at http://www.phpclasses.com.
-
PEAR (PHP Extension and Application Repository) is a code repository for PHP extensions and PHP library code similar to Perl's CPAN and is at http://pear.php.net and mirror linux php-pear-rpms and pear-tutorials.
- ADODB (Active Data Objects Data Base) http://php.weblogs.com/ADODB : PHP's database access functions are not standardised. Every database extension uses a different and incompatibile API. This creates a need for a database class library to hide the differences between the different databases (encapsulate the differences) so we can easily switch databases. ADODB currently support MySQL, PostgreSQL , Interbase, Oracle, MS SQL 7, Foxpro, Access, ADO, Sybase and generic ODBC. See also ADODB-manual. The PhpLens is based on ADODB.
-
Metabase (Database independent access and management) http://phpclasses.upperdesign.com/browse.html/package/20
-
PHP Hot scripts http://www.hotscripts.com/PHP
- Very popular PHP resources http://php.resourceindex.com and CGI-Resources
- PHP projects are at http://php.net/projects.php
- PHP Lib Netuse http://phplib.netuse.de (This is deprecated, merged with PEAR)
- PHP widgets http://www.northern.ca/projects/phpwidgets
- Generic Framework PHP4 http://sourceforge.net/projects/gpfr
- Source Forge PHP Lib http://phplib.sourceforge.net
- Source Forge PHP Snippets, go and click on PHP here http://sourceforge.net/snippet
- E-gineer PHP lib http://e-gineer.com/articles/php-hacker
- FAQ PHP http://php.faqts.com
- PHP Lib http://px.sklar.com
- PHP Factory http://alfalinux.sourceforge.net/phpfact.php3
- PHP Builder site http://phpbuilder.com/snippet
- PHP developer http://www.phpdeveloper.org
- PHP newbie http://www.newbienetwork.net
- PHP walrus http://www.evilwalrus.com
Other PHP utilities are at :
- User Login sample: http://www.devshed.com/Server_Side/PHP/Commerce1
- phpPDFtable is a class written in php to ease the creation of tables in PDF files. It requires php (4.0 but should run with 3.x too), and pdflib http://sourceforge.net/projects/phppdftable
- Data-Admin aims to provide a PHP based interface to Database Administration. This will not be limited to just one or two databases. Also, the underlying class library encapsulates the native PHP database calls allowing the programmer to use one set of fu http://sourceforge.net/projects/dadmin
- PSlib is a PHP library for generating PostScript files. It offers an easy way of generating PostScript files: simple call PSlib functions from within your PHP script and the PS files are created on the fly http://sourceforge.net/projects/pslib
- A complete collection of php scripts that work tightly together to create a highly customizable, dynamic and module oriented website http://sourceforge.net/projects/twebs
- phpOpenTracker is a comprehensive solution for your site- and visitor-tracking needs. The collected data is stored in a SQL database, allowing complex, yet easy analysis. A powerful API for analysis and report generation (HTML or PDF output) is included. http://www.phpopentracker.de
- PHPShopCart is a shopping-cart web application demo written in PHP and designed to connect to a MySQL database. It was written for the book, "A Guide to Databases under Linux" (Syngress Media) but is available under the GNU Public License. http://sourceforge.net/projects/phpshopcart
Next Previous Contents