HLRnet.com:
Technologie:
Internet:
PHP
PHP
Tutorials
Scripts and tools
- Claroline:
Open Source Course Management System
- Clickitscripts
- Comscripts: annuaire de scripts
ASP, PHP et Perl
- CodeJunction: PHP scripts
- CodeWalkers:
PHP and SQL
- ConnectionStrings.com
- EasyPHP
software
- e-Soft24
- Finalwebsite: snippets
- Gscripts
- Horde
(IMP and more) - The
Horde Application Framework is a modular, general-purpose Web
application framework. It provides an extensive array of classes that
are targeted at the common problems and tasks involved in developing
modern Web applications.
- Hotscripts: PHP
- HyperSilence
- Installers
- Microsoft
Web Platform installer:
installs .NET framework, IIS and extensions, SQL Server Express, Visual
Web Devloper, PHP, web applications ([.NET] DotNetNuke,
Kentico,
mojoPortal, Umbraco, [PHP] Drupal, Gallery, Wordpress).
- WAMPP:
easy to install Apache distribution containing MySQL, PHP and Perl
- Wampserver:
Apache, MySQL, PHP on Windows
- m-tecs:
phpWebEd (serverside component for HTML editing)
- Okphp:
social networking script
- OnlineScript
- PEAR
- PHP Extension and Application Repository
- phpFox:
social networking script
- phpBB:
"creating communities" (forum)
- phpMyBoard
(messageboard)
- PHP-Nuke
(software for collaborative workspaces) (meer)
- VS.Php
is a Php integrated development environment based on Visual Studio
- Scriptdownloads: PHP
- Scriptol:
an object-oriented universal language intended to program both scripts,
applications, and web pages. It is a front-end for Php in html pages or
standalone.
- Scripts.com: PHP
- Scriptsearch:
PHP
- Sitescripts: PHP
- SPIP
- Système de publication pour l'Internet (FR)
- vBulletin:
a well-noted PHP forum (not free)
- Webdevstudio:
online PHP IDE
- ZZEE
PHP GUI runs PHP scripts on Windows like they are usual
programs
Commercial scripts
- Navicat:
mySQL management tool (free trial available)
- PopScripts:
commercial scripts with support
- PHPShoppy:
classified ads, hotel reservation, banner management, news management,
accounting
- PHP
Stock Portfolio
- Scarabox
- Script24: Commercial scripts
(iPopup, iPost, iRedirector , Subdomain Edition, Subdirectory Edition,
iTGP), Freeware (24 Mail)
- Webformatique:
Car manager, Reservation manager, Hire manager, Hosted services
Hosting and webspace (see also the list of Freewebhosts)
Hosting and webspace - lists
Forums, communities and resources (see free
web applications for scripts)
- ActiveState:
PHP, Perl, Perl ASPX
- AFUP -
Association française des utilisateurs de PHP
- ASP-PHP.net
- Alt-PHP-Faq
- FORMfields:
generate forms in PHP
- Free
Programming Resources: PHP
- Firepages:
phpdev and more
- Handy PHP:
tutorials, scripts, information
- Hardened PHP: PHP security
- HotScripts:
PHP
- ionCube:
PHP encoding and protection solutions
- Lars
Brinkmann: PHP Faq (DE), Make_htaccess (for creating
.htaccess and .htpasswd)
- New
York PHP Community
- Nexen
- O'Reilly
PHP DevCenter
- Phortail Projet
Webmaster PHP
- PHP
Accelerator (a PHP cache)
- PHP
Architect
- PHP
Builder.com
- PHP Belgium
- PHP
Builder.net
- PHP Classes: repository
- PHP Developer: news, views and
community
- PHP Editor (BR)
- php-editors
- PHP Experience (NL)
- php.faqts.comsphp
- PHP
France
- PHP
Freakz (NL)
- phpGG:
Nederlandse PHP gebruikersgroep (NL)
- phpHeaven
- PHP
Help
- PHP Index
(FR)
- phpGuru
- PHPhulp
(NL)
- PHPit:
totally PHP
- phpLens: to publish your
data on the web
- PHPmac:
PHP for Macintosh
- phpShop
- free e-commerce software
- PHP.net
- PHP Code
Source
- PHP
Manual
- PHP-Protection:
add protection to your scripts
- PHP Runner: database driven PHP
websites with no programming
- PHPScripts
: L'Annuaire Francophone des Scripts PHP / MySQL
- PHP
Tutorial for Beginners
- PHP World
- Pivot: a weblog or other dynamic
site in PHP
- PowerPhlogger
- PPhlogger: counter hosting tool to offer counter service to others
from your site
- Presto Web is an utility that
provides an easy, quick, dynamic, and intuitive way to generate a PHP
Web site.
- Proxy2.de:
free PHP and Perl scripts
- Resource
Index: PHP
- Roadsend:
PHP compiler
- ScoutPHP
- Secure PHP: a wiki about PHP
security
- SourceGuardian: code protection
- Stargeek PHP scripts
- Tomatoma.ws:
HTML, PHP, mySQL, phpBB (SP)
- Tout est facile: PHP, XML, SQL (FR)
- TurboPHP
TurboPHP is Windows application that provides an extendable, Borland
Delphi-style component system for rapid development of PHP and MySQL
based web programs.
- Vogoo PHP API
- w1000w
- WebDevTips
- Weberdev:
PHP & MySQL code samples
- Webmonkey
PHP tutorial for beginners
- Wiki: let your readers build your
website with you
- XHTML.net (FR)
Côté serveur: PHP, Perl / Côté client: Javascript, XHTML
- Xoops
- Zend:
PHP products and services
Development tools
Webspace with PHP
Other
- Other open source
projects: applications

- Other open source projects: development
- The AbsTemplate
is an extremely simple and lightweight template engine for PHP. It
consists only of one file: the base class. You can set your own custom
delimiters for variables to use inside template files, use any type of
templates you want (that is, the template files can have any extension
you want (be it .php, .inc, .tpl, etc...)), display multiple templates
per page, cache templates, and choose to assign the content of a
template to a variable and, when appropriate, just display its content.
- Active Calendar
is a PHP class that generates calendars (month or year view) as HTML
tables (XHTML-Valid). It can produce static calendars without any links
or calendars with navigation controls, a date picker control, event
days and content with event URLs, and linkable days (optionally URL or
Javascript). The layout can be configured using CSS, and JavaScript is
not required. The supported dates (on systems using a 32-bit signed
integer Unix time_t) are: 1902-2037 (Unix) and 1971-2037 (Windows),
when using the default PHP native date functions, and 100-3000 and
later, when using the ADOdb Date Library.
- Antares
is a PHP 5 framework intended to provide a community network allowing
developers to publish, rate, and grow code up the Antares ladder. The
main idea
is reusability, agility, and standards-compliant non-intrusive
development.

- AreaEdit
is a browser-based WYSIWYG HTML Editor component designed to be
integrated into PHP Web applications. It is written in a combination of
asynchronous Javascript and PHP and supports modern MSIE and Gecko
based browsers.
- astahttpd
is a modular Web server that is mainly targeted at PHP developers. It
supports alias directories, URL rewriting, Basic and Digest
authentication, gzip and deflate content encoding, name-based virtual
hosts, CGI script processing, bandwidth limiting, and add-on modules.
- The Authorize.net
CIM PHP Class
allows you to interact with the Authorize.Net Customer Information
Manager (CIM), which can be used to store your customers’ sensitive
payment information on secure servers, simplifying payments for
returning customers and recurring transactions. It can also help you to
comply with the Payment Card Industry (PCI) Data Security Standard,
since customer data is no longer stored locally. It is an ideal tool
for businesses that need to securely save customer data and provide
convenience for their customers.
- bib_errors
can be used to intercept runtime errors of PHP scripts. It registers a
PHP error handler function that outputs the details about the errors to
a given log file. The errors can be displayed as part of the current
script output or sent to a given email address to let the site
administration or developer react promptly.
- CakePHP / Cake is a rapid
development framework for PHP which uses commonly known design patterns
like ActiveRecord, Association Data Mapping, Front Controller, and MVC.
Its primary goal is to provide a structured framework that enables PHP
users at all levels to rapidly develop robust Web applications without
any loss to flexibility.
- CBL RememberMe
is a tiny library that adds the "remember me" functionality to PHP
session handling. By using the library, you can continue using the
normal $_SESSION variable, while adding the "remember me"
funcitionality to your Web application.
- The CentralNic Unicode Library
provides some PHP classes for manipulating Unicode data. These classes
are general purpose, but are intended for use when working with
Internationalised Domain Names (IDNs).
- class.upload.php
manages files uploaded using Web forms. If the uploaded files are
images, it can also process the images in several ways. It can check
whether the original file has been uploaded to the correct temporary
location, automatically rename it, check on the MIME type, etc. It
supports resizing images and converting them into a format distinct
from the original. Processing can be repeated differently several times
on the same image/file. The processed files can be renamed, suffixed,
MIME-checked, and copied to a given directory. You can specify what the
class will do if the file already exists. When the processing is done,
the class can delete the original uploaded file.
- The CMS - Bandits
is a set of PHP scripts that implement an online HTML editor, calendar,
search engine, RSS reader and editor, image gallery, comment system,
and Web crawler (which can handle more than 2 million Web pages and
ouput them to the Web in txt and cached versions with images.)
- CodeIgniter
is a powerful PHP framework with a very small footprint, built for PHP
coders who need a simple and elegant toolkit to create full-featured
web applications. If you're a developer who lives in the real world of
shared hosting accounts and clients with deadlines, and if you're tired
of ponderously large and thoroughly undocumented frameworks.
- CodeLobster PHP Edition
is a code editor for PHP and HTML files. It offers extended support for
Drupal CMS as well as syntax highlighting, code debugging,
auto-complete, dynamic help, class view and ....
- Community-ID
is an OpenID implementation which is OpenID 2.0 compliant. It lets
users keep track of their trusted sites and manage them. For
Community-ID administrators, statistics are available to track
registration of new users, authorized users per day or the number of
trusted sites. Administrators can set the site in maintenance mode or
send email messages to all registered users.
- Cute PHP library
is a small collection of classes for PHP. The purpose of the classes is
to simplify functions for daily work with PHP (e.g. conversions,
formatting, DB session, and so on).
- Dashboard
is a rapid application development framework. It's designed to make
writing PHP faster and more secure by removing the repetitive parts of
programming from the development cycle. It's suitable for many Web
applications, but it is specifically designed for making Web sites that
need some custom development for interaction with a database.
- db_bibivu
is a simple MySQL database access wrapper. It provides functions for
connecting to a MySQL database server, selecting the database to
access, executing queries, retrieving query results rows in arrays,
executing a query to return a single result row in a single call, etc.
The class may optionally generate a log of the executed queries. When a
query fails, it may send a warning message to a given site
administrator email address.
- DBFW
is a PHP-based database framework for rapid application development and
rapid prototyping. It allows the creation of almost complete
Web/database-based applications in no more than few hours, as well as
faster development cycles. It uses automatic DB schema discovery with
XML configuration files to automatically implement a basic user
interface that can be extended through the use of ad-hoc PHP code.
- DBInterface
is a PHP class which can be used a SQL database abstraction layer. It
provides a single interface to access several types of SQL databases
from the same class. It supports MySQL, PostgreSQL, Interbase, and
Microsoft SQL server. It can establish connections to the database
server, execute SQL queries, retrieve query results, begin and end
transactions, build and execute common types of SQL queries from a list
of parameters, generate XML from query results, etc. The values are
retrieved from global variables, you only need to enter the name. If
you want to enter the entire format, you can. The field and the global
variable must have the same name.
- DooPHP
is a very fast PHP framework. It enables developers at all levels to
rapidly develop robust Web 2.0 applications. It is quite feature rich.
DooPHP supports some common stuff found in a Web framework, such as an
MVC-base structure, RESTful APIS, a REST client, URI routing, database
ORM tools, a model generator, HTTP Digest Authentication, a flexbible
compiling template engine, logging and profiling tools, and more.
- Dwoo
is a template engine for PHP5 where you write less and do more. It is
mostly compatible with Smarty templates, but it's a full rewrite that
builds upon Smarty's syntax to offer more flexibility, both in
templates and in PHP extensibility. It also comes with a few adapters
for the major PHP development frameworks.
- Easy PHP Upload
is a PHP upload class that can be used to upload files with a client
browser to a remote Web server. It features the ability to upload
multiple files, a file-extension check, a maximum file-size limitation,
and a flexible error reporting system. The class is extremely easy to
use and comes with full working examples. It is compatible with the PHP
directive "register_globals=off".
- Electowidget
is a PHP library (initially a plugin for MediaWiki) designed to make it
possible to conduct Internet polls and elections using many different
voting systems, including the Schulze (Condorcet) method, instant
runoff voting, approval voting, and even plain old plurality. It also
assists in explaining different election methods by providing an easy
way of tallying example elections and comparing the results as computed
by different elections. The modular design allows for plugging in new
election tallying methods, different ballot designs, and different
ballot formats
- Email address validation component
- EmanonPHP is a framework developed
in PHP which uses a .NET-like convention for calling classes.
- ezUser
website user management: a simple framework for
adding user authentication and registration to your PHP website.
- Formitable
is a PHP class used to ease the creation of submit-ready HTML forms
from MySQL database tables. It analyzes the fields of a given table and
outputs the best input type for each (e.g. enum type becomes radio
buttons or select, set type becomes checkboxes or multiselect). Data is
automatically inserted into the table upon form submission.
- Fry
is a fast, lightweight, and easy to learn object-oriented templating
engine for PHP 5 written using test-driven development. You don't have
to learn any new syntax, as it uses plain PHP in templates.
- Geolocator
is a PHP class which provides an easy-to-use interface to the IP
address location XML API described at ipinfodb.com. This API allows you
to find the city, state/region, country, and approximate
latitude/longitude associated with an IP address or domain. The class
aims to be easy-to-use, versatile, and well-documented. The class
requires PHP 5.30 or greater, compiled with cURL support.
- The Google
APIlity PHP Library
provides an object-oriented way to easily access and manage the Google
AdWords API from within PHP. This comes along with an abstraction from
the SOAP and WSDL details.
- HTML Forms generation and validation
is a PHP class that generates HTML forms supporting keyboard
navigation, many built-in validation types on server and client sides.
The form output can be defined with templates using HTML with embedded
PHP or the Smarty template engine.
- html2ps
is a PHP equivalent of the popular Perl script by the same name that
accurately converts HTML with images, complex tables (including
rowspan/colspan), layers/divs, and CSS styles to PostScript.
- HTTP client
is a PHP class to make HTTP requests. It can submit requests via a
proxy server, establish secure connections (HTTPS) via a proxy server,
PHP with OpenSSL support, or the Curl library with optional SSL client
certificates. It supports HTTP authentication directly or via proxy
using the SASL library, like HTTP Basic, HTTP Digest, and NTLM (Windows
or Samba). It submits POST requests with user-defined form values, file
uploading, or with user-defined request bodies. It retrieves the HTTP
response headers and body data separately. It handles cookies and
automatic redirection handling.
- lMaker
is a PHP class designed for Webmasters and programmers who want a
simple way to generate complex, dynamic Web sites from
easily-maintainable text files.
- ImdbPHP
provides an API to the movie information stored at the IMDb.COM sites.
As this and the name suggests, it is primarily targeted at PHP
programmers who want to extend their programs or their site with this
movie information. The classes must be used in accordance with IMDb's
copyright and conditions of use.
- jFramework
is a mature PHP framework supporting 8 service standards,
SOP/OOP/functional programming, MVC or non-MVC patterns, plugins, 7
libraries for everything, transparent security, templates, resource
management, and simplicity. You can also develop a distributed system
using jFramework. It has full documentation and full Javascript
support. Libraries include DB, Security, Options, Log, Tracker, XML,
Session, and RBAC (Role-Based Access Control).
- JpGraph
is an OO Graph drawing library for PHP 4.3.x and above. Highlights of
the available features are: text, integer/linear, and log scales for
both the X and Y axes; anti-aliasing of lines; color-gradient fills;
support for GIF, JPG, and PNG formats; support for two Y axes, spider
plots (a.k.a Web plots), pie-charts, lineplots, filled line plots,
impulse plots, bar plots, error plots, and polar plots; Gantt charts;
support for multiple plot types in one graph; intelligent autoscaling;
and extensive documentation (150 pages).
- Klorofil Collaboration Project
- KoolAjax
is simple and easy-to-use PHP Ajax Framework, facilitating data
exchange between server-side and client-side.
- Libchart
is a chart creation PHP library that is easy to use. It can generate
bar diagrams or pie charts. It is compatible with PHP4/5 (compiled with
GD and FreeType) and has no other dependencies.
- LibPHPBase
is a class library for PHP 4 that wraps XHTML tags in classes. It also
includes a small toolset of handy PHP classes, a model for session
handling, and an IMAP client class.
- Limbas
is a Web client/server framework that allows you to quickly develop
applications without programming. It does this by using tables and
forms and other modules like a workflow engine, user management, report
editor, file manager, and SOAP interface.
- Lumenation
a complete middleware and framework environment with its own SDK,
LightBulb. It is a complete browser-based WYSIWYG PHP development suite
that includes an application generator, a code editor (with context and
classes prompting and highlighting), a GUI application interface,
record locking, record access journaling, HIPAA, FERPA, and DOD
application compliance, user application logging, transaction logging,
user monitoring, a library of PHP classes and data access security,
report, query, and SQL builders, a source code manager, an application
management system, and a virtual desktop system metaphor, and many
other features.
- Mac's
PHP MVC Framework
is a PHP5 rapid application development (RAD) MVC framework with a
built-in templating engine. It comes with a lot of built-in SEO/SEF
capabilities and an integrated content editing (CMS) tool.
- Metabase
is a DBMS-independent PHP API to access SQL databases. It supports
MySQL, PostgreSQL, Oracle, Microsoft SQL server, Microsoft Access,
ODBC, Interbase, Informix, MiniSQL, and SQLite.
- Metastorage
is a PHP data access object generator compiler tool. It implements an
object persistence API from a description in an XML format named CPML.
The persistent object classes implement object-relational mappings, so
developers do not have to write SQL manually. It features an object
query language for specifying conditions for querying objects,
generation of classes for producing reports, generation of classes to
manage templated Web forms for creating new persistent objects, and
generation of UML class diagrams. It can be run from the command line
or from a Web interface.
- Mix2ool
is an integrated framework for Web development on both the client side
with JavaScript and HTML5, and on the server side with PHP. It enables
the use of HTML5 and some more useful components by extending jQuery.
The server side defines a well-structured file skeleton and provides
some useful libraries.
- Mol's Easy PHP Framework is a set
of PHP 5 classes which tries to simplify development of small PHP
applications. It uses XSLT as a templating system.
- myPhile
is a Web application that serves as a customizable generic front-end to
any MySQL table. It provides "view" control and user access privileges
for editing, deleting, adding records, and more. Field control allows
default strings or MySQL calculations on adds or edits. All functions
are provided in a single PHP file. Simple and complex searches are
possible and the most recent searches are stored. It supports the
creation of CSV files. Row views and detail views are configurable
through a simple Web interface.
- Numerical Algorithms
is a class that performs several types of numerical and statistical
functions. Currently, it generates Gaussian normal distributions, does
numerical integration of arbitrary functions, generates random numbers
with Gaussian distributions, provides a number of standard statistical
functions, e.g. mean, standard deviation, variance, etc., has two
different methods of solving for the roots of an equation (bisection
and steepest descent), converts floating point to rational number
representation (useful for infinite precision calculations), generates
a Sieve of Erastophenes for a specified integer, and factors integers
into their prime factors.
- onPHP is a PHP framework aimed at
rapid development of scalable error-prone applications with a unique
code reusability level.
- openQRM
is a data-center management and cloud computing platform. Its fully
pluggable architecture focuses on automatic, rapid, and appliance-based
deployment, monitoring, high-availability, cloud computing, and
especially on supporting multiple virtualization technologies. openQRM
is a single-management console for a complete IT infrastructure and
provides a well-defined API which can be used to integrate third-party
tools as additional plugins.
- PAJAX
is a framework that facilitates the creation of remote PHP objects in
JavaScript. It uses AJAX techniques to communicate between JavaScript
stub objects that execute in the browser and their counterpart
implementation in PHP on the server. The framework is very easy to use
and creates all JavaScript stub objects automatically based on a PHP
class. It supports both synchronous and asynchronous calls and marshals
every data type between PHP and JavaScript, including arrays and
classes.
- pChart
is a PHP class oriented framework designed to create aliased charts.
Most of todays chart libraries have a cost, our project is intended to
be free. Data can be retrieved from SQL queries, CSV files, or manually
provided. This project is still under development and new features or
fix are made every week.
- PHK
is a library and application packager. It is a sort of PHP-oriented
jar. As such, it allows you to distribute and run a whole application
as a single file. It includes many features and options, such as
on-the-fly decompression, Web access restriction, CRC consistency
checks, digital signatures, meta-packages, an integrated autoloader,
etc. PHK also provides a standard way to display every information
about the package, like its documentation and license, through an
embedded mini-website called webinfo mode.
- PHPAzure
- PHP SDK for Windows Azure
As
part of Microsoft’s commitment to Interoperability, this open source
project is an effort bridge PHP developers to Windows Azure. PHPAzure
is an open source project to provide software development kit for
Windows Azure and Windows Azure Storage – Blobs, Tables & Queues
- PHP Datagrid: The phpGrid
is a simple, innovative, powerful, and AJAX-enabled PHP component for
generating data-bound grid controls, specially designed for PHP. It is
similar to ASP.NET Datagrid. For as little as five lines of code, you
are on your way to creating a professional looking and fully functional
datagrid in PHP. It dramatically decreases product turn-around time for
PHP Web development.
- PHP Data Grid Class
can be used to display MySQL query results in HTML tables. It executes
a given SQL SELECT query and generates an HTML table defined by a
template to display the query results. The results table also shows
links to navigate between query result pages. The number of result rows
to display per page is configurable. The results can be sorted by
columns that the user may choose by clicking on column links. The list
of sortable columns may be restricted.
- PHP Date Picker Class
will automatically generate the required HTML and JavaScript code that
will make a pop-up window appear to let the user choose a date from a
calendar. The selected date will be passed to a user-specified control
from the calling page. Every aspect is customizable by modifying a
template and a related CSS file. The format in which the date is
returned, the default date and time period, and the first day of the
week can be selected.
- php:Days
is a PHP 5 framework for rapid site development. It features an MVC
architecture, Ajax support, YAML configuration, database abstraction
(MySQL, PostgreSQL, MS SQL, etc.), a good collection of standard
models, an excellent quick start guide, and logging to files or firephp.
- PHPDevShell
is a stable, secure, fast PHP Web administration framework. It allows
rapid deployment of Web based PHP applications. It is robust, secure,
clean, fast, and includes many administrative functions. It supports an
unlimited number of users, user groups, security levels, menu tree
levels, and menus.
- PHP
eFax is a PHP class that allows you to send and receive faxes
anywhere in the world from your PHP code on your Web server.
- PHP
Excel 2007 classes: Project
providing a set of classes for the PHP programming language, which
allow you to write to Excel 2007 files and read from Excel 2007 files.
This project is built around Microsoft's OpenXML standard and PHP.
- PHPFileManager7 (PFM)
is a PHP class that makes it easy to manage files in PHP programs. It
doesn't require a MySQL database and it can integrate with a panel
created by the user.
- Phpfw
is a framework for PHP that provides a base on which various database
backed applications can be built. It allows for easy creation of CRUD
applications (applications where most of the code is focused on
create/read/update/delete operations on the database). It uses MVC-like
patterns to allow for simpler and cleaner organization of code.
- PHP Google Maps
is a PHP wrapper for the Google Maps API. It generates Google Maps from
HTML forms and buttons. It integrates with the ZIP code locator to
provide maps for location search results.
- php-json
is a PHP extension that provides support for JSON (JavaScript Object
Notation) serialisation. It can be used in conjunction with
XMLHTTPRequest to exchange JavaScript-encoded data with a browser.
- PHPLiveX
is a class that can be used to call PHP functions from Javascript in
Web pages using AJAX. It generates Javascript code that implements
functions with the same names and function arguments as a given list of
existing PHP functions. When the generated Javascript functions are
called, they start AJAX requests to invoke the respective PHP functions
on the server.
- PHPLOT
is a PHP graphics class for creating charts and plots. It works with
PHP5 (but older versions can use PHP4). PHPlot uses the PHP GD
extension to produce PNG, GIF, or JPEG images. TrueType fonts (TTF) are
optional, or built-in GD fonts can be used. The available plot types
are: area, bars, line/points, lines, pie, points, squared,
stacked-bars, and thin bar-line. Labels, tick marks, plot legend, X/Y
axes, and more are all configurable. Images can be imported as a
background, multiple graphs can be drawn on one image, and images can
be saved to disk or returned to a browser.
- phpManta Mdoc
is an auto-documentation tool for PHP code to create manuals like the
PHP manual at php.net, which is a style common to the PHP community and
which is very efficient to share your code as APIs. Custom output
format can be built thanks to a powerful template feature and can be in
any structured language such like XML, PDF, or CHM.
- PHP Mini SQL Admin
is a light, standalone script for accessing MySQL databases. It is
intended for Web developers and requires knowledge of SQL commands.
- PHP mySQL Database Wrapper Class
provides a set of methods for interacting with a MySQL database easily
and securely. Most of the methods are extended versions of PHP's native
functions, but providing a lot more functionality and powerful
debugging features. There are also new methods that greatly simplify
the process of executing specific queries like returning specific rows
or even single values from specific rows, SUM(), COUNT(), and MAX()
queries.
- PHP Object Generator (POG)
is a PHP code generator which generates clean and tested object
oriented code for your PHP4/PHP5 application. It is meant to eliminate
the time a PHP programmer often wastes on repetitive coding of the
database access layer of an application simply because different
applications require different objects. By generating PHP objects with
integrated CRUD methods, POG saves you from writing and testing SQL
queries.
- PHP PSD reader
reads .PSD files (Adobe Photoshop Documents) using only PHP4 or PHP5
and GD. It comes with imagecreatefrompsd (a function that returns an
image handle just like the native PHP imagecreatefrom functions). It
supports documents from Adobe Photoshop 3.0 up to version CS3, where
compatibility has been enabled. The class is also usefull for
retrieving basic data from a Photoshop document. You can use this
script for a portfolio gallery, or to see the contents of a .psd file
when Photoshop is not available.
- PHP Sessions Management Class
implements a new PHP session handler that can replace the default PHP
session handler by storing session data in a MySQL database table. The
session handler works just by creating an object of this class. After
that, applications just need to use the same code to store and retrieve
session variables.
- PHP
SOAP Toolkit is a comprehensive SOAP library for PHP 5.
- php-sqlite3
is a PHP extension that lets you access SQLite3 databases within your
scripts, extending on PHP 4 and PHP 5's built-in support for version
2.x of the database. A PEAR::DB driver class is included.
- PHPulse
is a highly scalable MVC framework for PHP. It is extremely lightweight
and fast, with a modular development environment that allows
functionality to be added quickly and easily with a built in templating
engine.
- P4A
(PHP For Applications) is a PHP object oriented framework for
building Web-based event-driven applications
- PAJAJ (PHP Asynchronous Javascript and JSON)
is an object-oriented AJAX framework for the development of event
driven PHP Web applications. The framework follows 5 basic principles:
simplicity, support for multiple development modes, event driven
programming, late binding of events, and object oriented design.
- PHP2Go
is a framework built to help developers and beginner programmers create
Web-based systems. It's an object-oriented, structured, and
hierarchical set of classes and libraries developed using PHP, XML, and
JavaScript. The main goal of PHP2Go is to turn Web development into an
easier and faster task.
- php4dbi
is a database abstraction layer for PHP. It is simple to use (a single
file with a simple API) and lean enough to not bloat your PHP
application. It provides a common API for accessing a variety of
database systems. This allows you to develop your application without
limiting it to working on just a single database. Supported databases
include MySQL, MS SQL Server, Oracle, PostgreSQL, ODBC, Interbase,
SQLite, and IBM DB2. Support for BLOBs is also included.
- PHP Advanced Graph and Chart Collection
provide a very easy way to embed dynamically-generated graphs and
charts into PHP applications and HTML Web pages. The Graphing
components provide various solutions for the incorporation of graphs
and charts into Web/intranet pages and applications. Versatile
components provide the ability for Web authors and developers to easily
build and publish dynamic and interactive graphs and charts.
- PHP Anti-Virus
is a script that scans the local Web server's file system for known
malicious code, usually inserted by defacement or shared hosting
account vulnerabilities.
- PhpCodeBuster
is a PHP class to obfuscate your PHP code. This means that the code is
changed in such a way that it is very hard te reverse engineer it into
an understandable format. It produces PHP code with normal syntax that
is unreadable to the (normal) human eye but will function correctly on
any normal Web server. A nice feature of PhpCodeBuster is the
availability of debug settings. By using the debug settings, you can
check the obfuscated results while they are still readable and make
necessary changes to the original code.
- PHP Database Interface
is an easy to use PHP database interface meant to give applications
universal support across many databases, including several flat file
formats.
- phpESP
is a set of PHP scripts to let non-technical users create surveys,
administer surveys, gather results, and view statistics, all managed
online after database initialization with a MySQL database backend.
- phpFlair
Instead
of having clients download several CSS and JavaScript files, phpFlair
allows you to serve them one CSS and one JavaScript file. This allows
your Web page to load and respond more quickly. GZip encoding further
reduces the time for your Web page to load and reduces bandwidth used
by your site. Client-side cache headers allow clients to download your
CSS and JavaScript once, instead of every page load, unless you make
changes to your CSS or JavaScript file(s), in which case the phpFlair
cache is automatically updated. phpFlair does not minify your CSS or
JavaScript files. Minification increases processing time with the small
benefit of reduced size and slight obfuscation. The combined CSS or
JavaScript file created by phpFlair contains your code unmodified, just
combined and GZipped.
- PHP GEN
reads the list of tables in a database, lets you select one, then reads
the structure of it, suggests a basic (modifiable) configuration, and
generates good-style and easily maintainable PHP code capable of
listing, searching, adding, editing, detailing, and deleting records.
Both the generated code and the engine itself use Pear::DB for the
database-abstraction layer and Smarty for the presentation/interface
layer. Master/detail (foreign keys) are supported.
- PHP GoogleMapAPI
is a full-featured Google Map API for PHP. Features include
auto-geocode lookups, geocode caching, map directions, adding markers
and polylines by address or geocoordinates, sidebar generation, and
many more.
- phpGraphy
is a PHP script that allows you to display a picture book/photo gallery
on your Web site in a very convenient way. It has many features such as
both static and on-the-fly low resolution and thumbnail picture
generation, user comments, picture ratings, EXIF/IPTC handling,
security levels, and Web interface management. It's also easy to
install and highy customizable.
- PHPMailer: Full featured email
transfer class for PHP.
- PHP Object Generator (POG)
is a PHP code generator which generates clean and tested object
oriented code for your PHP4/PHP5 application. It is meant to eliminate
the time a PHP programmer often wastes on repetitive coding of the
database access layer of an application simply because different
applications require different objects. By generating PHP objects with
integrated CRUD methods, POG saves you from writing and testing SQL
queries.
- The PHP
OpenID library
implements the OpenID decentralized identity system. It can be used to
enable single-sign-on across Web applications. The library includes
examples and different options for storage back-ends.
- PhpPeanuts
is a framework for developing database-backed applications in PHP. It
supports high and sustainable developer productivity by default
reasoning and the "once and only once" principle. It features the
extended dynamic scaffolding of complete Web-based applications (user
interface and ORM) from meta data, including CRUD, relations, and Query
By Example. Its dynamic nature and high adaptability allow a very agile
development style to remain highly productive (thus enjoyable) in later
phases of development and maintenance.
- PHPS
is a framework for separating HTML from PHP or, more generally, content
from functionality. PHPS comes with a parser that converts your HTML
code into PHP objects which you can then manipulate and finally render
back into HTML. PHPS is extremely flexible and allows you to add
arbitrary tags that convert into PHP objects, simplifying your HTML
code.
- PHP-Sugar
is an advanced template engine for PHP. It allows for very expressive
macros and flexibility and makes the writing of safe and secure
templates easy.
- PHP Tools RibaFS
is a PHP application generator for PostgreSQL databases. It uses a
database as input and creates a PHP application that maps the data
within to a Web interface.
- phpMultiAuth
is a PHP authentication library to allow multiple authentication to
different sources, such as OpenLDAP, AD (including groups), NIS,
database tables (using adodb), remote Web sites, and CIFS shares. The
library is easy to use, and supports HTTP auth or Web forms
(session-based).
- PHP
SOAP Toolkit
is a comprehensive SOAP library for PHP 5. It provides WSDL parsing and
template-based code generation for client, server, and data types for
contract-first Web services. It wraps the native PHP SOAP client and
server, and uses WS-Helper to provide code-first Web services.
- Phramework
is an MVC framework for PHP. It is similar to Struts and makes it
possible to create Web applications quickly by focusing on building the
business requirements. It works with any view generation tool (Smarty,
XSLT, PHP classes, HTML) by creating a simple plugin that generates the
view. In this way, it knows nothing about the data that is being
created or passed to the view generator, which allows for flexibility
and extensibility.
- Pontoon
is a PHP CMS framework. Pontoon supports you when you develop in PHP.
- PRADO
is an event-driven and component-based framework for Web application
development in PHP 5. It shares many similarities with ASP.NET and RAD
tools such as Borland Delphi, and Visual Basic.
- Prasi
is an authentication framework with full user data management for Perl
or PHP Web applications. Enabled services can save and share user
profile data and can be on different servers. It is available in 10
languages, and is compatible with OpenID.
- PrintIPP
is a PHP 5 class which implements a client for IPP (Internet Printing
Protocol). In its current state, it is able to print both strings and
files and to cancel jobs.
- Probus
is a Web framework for developing in PHP5. This framework is based on
the MVC pattern. It has excellent support data caching and provides
convenient AJAX support. This framework supports the following
features: Many programming patterns can be used, include MVC. A simple
command-line tool is used to generate projects. Standard plugins are
included for AJAX, RSS, and form validation. It is simple create new
plugins for Probus. Its database abstraction layer supports MySQL,
PgSQL, MSSQL, Oracle, and many others. It automatically caches data.
Its configuration system uses YAML syntax. Components can be used from
external frameworks such as Zend Framework, symfony, Code Igniter,
Kohana, and CakePHP.
- Radria
is a collection of Web-based RAD tools to build Web applications with
PHP and JavaScript. It lets you create database driven Web applications
directly from a Web browser with drag-and-drop, and point-and-click. It
features real WYSIWYG with instant script execution and contextual
access to the entire HTML, CSS, JavaScript, and PHP source code. It is
fully component oriented with many add-ons and packages. It lets you
use and integrate your own scripts and framework.
- RocketSled
is a full featured, object-oriented, Web-based application development
framework for PHP 5. Its packages include Active Record and Object
Relational Mapping, an advanced XML-based templating language, and a
multi-user management suite.
- The SAPL
is a completely object oriented library for Web development. It offers
many classes in several packages. The purpose is to satisfy simple and
at the same time recurring needs in Web development. It is also to
standardize the whole of the current PHP library by using a uniform
style of code. This library is completely dedicated to PHP (PHP 5).
- Raul's classes for PHP
is an OOP database abstraction layer for PHP 5.1 or greater. It
provides abstract classes to access database servers and traverse
result sets. There are several implementation classes to access
different types of databases: SQLite, MySQL, PostgreSQL, and MSSQL. The
classes provide functions to establish connections, execute queries,
traverse result sets with pagination support, and retrieve the list of
databases, tables and fields. Any possible error is signaled by
throwing exceptions with specific message and error code.
- Rex
is a PHP class to help secure your scripts. It can log activity to a
file (IP, date/time, and text). It checks if the IP of the user is a
proxy. It checks for XSS attacks via GET and POST methods.
- Rounded
PHP
is an API for creating perfect anti-aliased rounded corner images on
the fly. Using the internal GD library in PHP 5+ and a simple set of
query variables, a developer will have little need to store many
different rounded corner images to use around a Web site.
- RSS/ATOM Feeds Processing API
is a PHP API that provides functionality for fetching RSS and ATOM
feeds and displaying them using templates in an easy way. It uses
SimplePie to fetch the feeds and the XTemplate templating engine for
output. It can automatically detect and correctly interpret RSS 0.91,
RSS 1.0, RSS 2.0, as well as ATOM 0.3 and ATOM 1.0.
- SabreDAV
allows you to easily integrate your existing Web application with
WebDAV. It supports most of the common clients, including the Mac OS X
Finder, the Windows XP/Vista Explorer, DavFS2, Cadaver, NetDrive, and
WebDrive. It supports class 1, 2, and 3 WebDAV servers. It implements
RFC2518 and revisions from RFC4918. It also implements RFC2617
(Basic/Digest auth).
- Simple
Best Practices Guestbook (SBPG)
is a project to show some of the best practices and technologies used
in a simple guestbook written in PHP. If you are looking for simple
framework that can be used to build small projects quickly, you may
find this code useful. It uses the Smarty template engine, the adodb DB
layer, and the gettext translation library.
- Scriptorium
is a Web-based code library. It's designed for programmers who need to
organize, share, and archive the code they've written, regardless of
what language or format the code is in.
- Simple
error handler class
can be use to intercept and log PHP execution errors. The class
provides an error handler function that outputs a stack back-trace with
the functions, arguments, file, and lines of where an error occurs, as
well the values of super-global variables $_GET, $_POST, and $_FILES,
and also the IP address of the current user accessing the site. When
used with a MySQL class that triggers PHP errors on a MySQL error, you
can use it as a means to debug broken MySQL queries.
- Simple tabbed menu
is a class to generate menus based on HTML links that appear in tabs.
The menu presentation can be customized using CSS. This class is based
on the original written by Vedanta Barooah.
- The Social
Media Toolkit (SMT)
is a platform designed to help organizations run community-driven,
topic-based, and geo-centric news Web sites, similar to NewsCloud.com,
as Facebook applications. Essentially, you can quickly set up and
publish one or more topic-specific news sites with great social media
features such as registration, voting, comments, newswires, posting,
and resource links.
- Smarty and MIME message integration
is a PHP class that makes it easy to send emails in HTML, plain text,
or multipart. Message bodies and subjects are prepared using Smarty
templates.
- Smarty
PHP template engine:
Although Smarty is known as a "Template Engine", it would be more
accurately described as a "Template/Presentation Framework." That is,
it provides the programmer and template designer with a wealth of tools
to automate tasks commonly dealt with at the presentation layer of an
application. Smarty is not a simple tag-replacing template engine.
Although it can be used for such a simple purpose, its focus is on
quick and painless development and deployment of your application while
maintaining high performance, scalability, security, and future growth.
- Smutty
is yet another MVC framework for PHP. It is designed with ease of use
in mind, and heavily based on the Smarty templating engine.
- SUMO
Access Manager
is a security system for PHP Web applications that can be added using
only one line of code. Administrators can manage authentication and
authorization for users, groups, and security policies with easy, all
through an intuitive Web based interface. You can create users that can
authenticate their password via LDAP, MySQL internal users,
MySQL/PostgreSQL/Oracle generic users tables, and via Google Mail
account.
- Symfony
is a Web application framework for PHP5 projects. It aims to speed up
the creation and maintenance of Web applications, and to replace
repetitive coding tasks with power, control, and pleasure. It is
compatible with almost every database system. In addition, it has a
very small overhead. Using symfony is so natural and easy for people
used to PHP and the design patterns of Internet applications that the
learning curve is very low
- TinyButStrong
is a template class for PHP that allows you to generate HTML pages
using MySQL, PostgreSQL, SQLite in native, and any other databases. It
is possible to design templates using any visual HTML editor (like
Dreamweaver or FrontPage). It features simple block management, useful
display formats, conditional displaying for blocks and locators, a
cache system, and the ability to include other HTML pages and execute
associated scripts.
- TCPDF
is a PHP class for generating PDF files on-the-fly without requiring
external extensions. TCPDF is an extension and improvement of the FPDF
class that supports UTF-8, Unicode, HTML, and barcodes.
- TiP
is a general purpose framework for quickly build a working Web site in
a typical PHP/MySQL environment. It is targeted at developers,
experienced Web administrators, and anyone unafraid of hacking and
using a text editor.
- Ultimate MySQL
is a PHP class that provides an easy and powerful wrapper for MySQL
database access. It can establish MySQL server connections, execute SQL
queries, retrieve query results into arrays, retrieve the last inserted
ID, manage transactions, retrieve the list tables of a database,
retrieve the list fields of a table, retrieve the length of a field,
measure the time a query takes to execute, display query results in an
HTML table, and more. Easy examples and help are included.
- Ultimix
is a framework for developing Web-based applications (CMS, portals,
ERPs, etc.) It includes multi-language support, permits management, an
MVC mini framework, package structure, a template engine, a Javascript
library, a simple GUI library, a caching system, and CAPTCHA.
- The CentralNic Unicode Library (Unicode.php)
provides some PHP classes for manipulating Unicode data. These classes
are general purpose, but are intended for use when working with
Internationalised Domain Names (IDNs).
- The upgrade.php
script provides PHP backwards compatiblity. It does so by automatically
defining workalikes for more recently introduced PHP core functions
when run in an older interpreter version. This allows a developer to
safely use the more advanced features of PHP while still getting most
applications to run on outdated servers.
- VCL
for PHP is a PHP component framework that replicates the VCL
for Win32.
- Vogoo PHP LIB
is a powerful collaborative filtering engine that allows Web masters to
easily add high personalization features to their Web sites. With Vogoo
PHP LIB, you will be able to give accurate recommendations to your site
members based on their very specific tastes.
- VuzitPHP
is a library that allows developers to directly access the Vuzit Web
Service API through the PHP programming language. It allows developers
to automate the upload, download, and removal of electronic (PDF, doc,
PPT, XML, etc.) documents through the Vuzit Web Services API.
- WASP (Web Application Structure for PHP5)
is a multi-tier web application framework built on object oriented
PHP5. The framework is a simplified Model-View-Controller architecture.
The controller is built by adding content "Chunks" to "UIModules". The
model portion of the framework wraps PEAR DB_DataObjects in a business
object layer. The view portion currently makes use of PEAR
Html_Template_Flexy, but can be easily reimplemented using different
template managers (or none at all).
- web.framework
is an MVC framework for PHP5. It features actions and action-chains,
the ability to call to other actions or action-chains from an
action-chain, pre- and post-actions with exceptions, validators for
simple check forms, support for DB configuration in framework
configuration, support for template systems (such as web.template and
Smarty), a router for making URLs nice-looking, tokens, authorization
frames, and more.
- xajax
is a PHP class library that allows you to easily create powerful,
Web-based, Ajax applications or plugins using only HTML, CSS,
JavaScript, and PHP. Applications developed with xajax can
asynchronously call server-side PHP functions and update content
without reloading the page. xajax is object oriented, supports passing
single and multidimensional arrays and associative arrays, easy
asynchronous form processing, and supports a wide range of Unicode
characters and languages encoded with UTF-8.
- XPertMailer
is a PHP class to send encoded MIME-type email messages (text, HTML,
HTML embedded images, attachments, etc.) to localhost, client, or relay
SMTP servers with optional authorisation. The class functions are
optimised to execute in a very small time and to be easy to use. This
reduces the size of the code and the time required to write it. Data
sending is done according to RFC 821 and RFC 2821, and the message type
is in compliance with RFC 2045, RFC 2046, RFC 2047, RFC 2048, RFC 2049,
and RFC 2822.
- The Yana Framework
is a component framework for developing PHP applications. It can be
expanded with your own plugins (components). It includes skin and
template support, multiple languages (German and English by default),
mature administration functionality, multiple installation profiles,
user login and administration, a database API based on PEAR-DB that
also offers database schema support, and a GUI/code generator for your
own plugins. It also includes an easy to use query tool that
automatically maps database commands to a flat file if no database
support is available. Plugins provided with this software are a
guestbook, an RSS to HTML converter, and a search engine. Complete
(German) documentation is included.
- Yii
is a high-performance, component-based PHP framework for developing
large-scale Web applications. Yii comes with a full stack of features
needed by Web application development. It is written in a strict OOP
style and is easy to learn with its detailed tutorials. Its highly
reusable components allows one to rapidly build up a Web application
that is efficient as well as robust.
- The Zip
extension for PHP
aims to provide a convenient and powerful set of functionality to work
with zip archives. It can read, write, and create zip archives. It also
supports stream access to any archive entry. It is 100% compatible with
the old versions of the extension (which were read-only).
- Zie ook: