PHP Toolkit (draft)
segfaultlabs.com » PHP Toolkit (draft)
Components, libraries, extensions
Archives
-
eZc Archive
- provides a generic API for creating and extracting archives, supports the Tar and Zip formats and
indirectly GZip and BZip2.
-
PHP/PECL Zip
- transparently reads or writes ZIP compressed archives and the files inside them.
BBCode
Charts, graphs
-
ezcGraph
- creates line, pie and bar charts.
Cache
-
Zend_Cache
- provides a generic way to cache any data.
Controllers, frameworks
-
Symfony
- top PHP framework
-
Komposite Controller
Date and time
Database, ORMs
-
PHP PDO
- defines a lightweight, consistent interface for accessing databases in PHP.
-
Doctrine
- an ORM for PHP 5.2+ that sits on top of a powerful DBAL.
Documents
Error handling, debugging, benchmarks
-
xdebug
- helps debugging a script by providing a lot of valuable debug information.
-
Komposite Debug
-
ezcDebug
- writes debug messages and measures the execution time.
-
ezcExecution
- catches fatal errors and uncaught exceptions.
-
Zend_Log
- general purpose logging that supports multiple log backends, formatting messages sent to the log, and filtering messages from being logged.
Files
Forms
HTTP
-
PECL/PHP Http
- eases handling of HTTP URLs, dates, redirects, headers and messages, provides means for
negotiation of clients preferred language and charset, as well as a convenient way to send
any arbitrary data with caching and resuming capabilities.
-
Zend_HTTP
- performs HTTP requests.
-
PHP curl
- allows to connect and communicate to many different types of servers with many different types of protocols.
Highlighters
-
GeSHi
- Generic Syntax Highlighter
-
PEAR Text_Highlighter
- provides functionality to perform syntax highlighting for different file formats.
Images
-
ezcImageConversion
- image manipulation tools, perform filter actions (such as scaling, changing the colorspace, adding a swirl effect) and convert between different MIME image types.
-
class5.filemagick
- reads basic info about files + additional info for audio files (id3v1/id3v2), images (exif), ISO images, movies and BitTorrent files
-
PEAR Image_Transform
- provides a standard interface to manipulate images using different libraries.
-
PECL imagick
- creates and modifies images using the ImageMagick API.
-
PHP GD2
I18N
Information
Mail
-
ezcMail
- provides functionality to send, retrieve and parse mail messages.
-
Zend_Mail
- provides generalized functionality to compose and send both text and MIME-compliant multipart e-mail messages.
Multimedia
-
ffmpeg-php
- an extension for PHP that adds an easy to use, object-oriented API for accessing and retrieving information from video and audio files.
-
getID3()
- extracts useful information from MP3s and other multimedia file formats.
PDF
-
Zend_PDF
- loads existing documents, creates new, modifies and saves modified documents.
-
PEAR File_PDF
- PDF generation using only PHP,
RSS
-
Zend_Feed
- provides functionality for consuming RSS and Atom feeds with extensive support for modifying feed and entry structure
Search engines
-
Sphinx
- a standalone search engine, meant to provide fast, size-efficient and relevant fulltext search functions to other
applications, specially designed to integrate well with SQL databases and scripting languages.
-
Sphider
- a lightweight web spider and search engine written in PHP, using MySQL as its back end database.
Security
Sessions
Spell check
-
PHP Pspell
- checks the spelling of a word and offers suggestions.
Torrent
Web Services
Ready-to-use full featured scripts (just neat ones :P)
Forums
-
punbb
- simple, but powerful
-
bbPress
- plain and simple, tag-oriented forum software,
Shops
-
Magento
- eCommerce solution based on Zend Framework.
-
OpenCart
- simple online shopping cart system - easy to use, search engine friendly and with a visually appealing interface.
-
Quick.Cart
- very simple shopping cart solution