I wrote the book Simple Botting with PHP which explains how to design a bot properly and use the bot with other objects, like a document object. This book targets programmers who want to learn how to develop bots, Web bots, that will gather data, store data and parse data using PHP. I cover topics like bot development, data harvesting, data parsing, bot tracing and logging, storing bot data, bot stealth and more.
Xap is a MySQL rapid development engine built using PHP PDO library logic. Xap allows for rapid MySQL-PHP development by using shorthand syntax for queries and on the fly data modeling (ORM) which requires zero defined classes. Xap also supports pagination, error handling, logging, and custom error and log handlers. Commands supported by the Xap syntax are: add, call, columns, commit, count, debug, del, error, error_last, exists, id, key, log, mod, pagination, query, replace, rollback, tables and transactions.
Drone is a rapid development framework developed for PHP 5.5+. Drone is a solution for applications requiring rapid development, a lightweight framework and easy (almost zero) framework configuration and setup. Drone offers static routes, mapped routes and route files. Drone supports controller classes, view templates, logging, error handling, global registry, route parameters, hooks, request variable handling and sanitizing, session handling, data handling (filter, format, validate) and provides helper classes like config, filesystem, decorator, form, table and more.
Arc is a API framework for PHP that is simple to setup and easy to use. The Arc API framework supports: dynamic routing, multiple core support, database support, response formats (like JSON, serialized array, serialized object, string), simple logging methods, response templates, global required request parameters, pre-action hook files, error handling, command line support and more.
Process Manager for Handling Multiple Processes in PHP 5.4+
Spawn is a process manager for handling multiple process in PHP. Spawn supplies a command queue and limits the maximum number of processes allowed to run concurrently. Using the Spawn process manager using PHP CLI is simple and easy to implement in projects. Spawn includes support for: debugging messages, process errors to log file or direct output, limit concurrent processes, step sleep time optimization and process verbose option.
Jax is a library that makes deploying Ajax solutions simple. The Jax library includes both Server and Client classes which make it easy to get an Ajax server up and running and handle client requests. The Jax client offers pre-built client functions to communicate with Jax servers, or manual jQuery requests can be setup to handle Jax server responses. Jax supports response templates for quick responses.
Lightweight, single function engine used to store key/value pairs in flat file databases
FAD is a powerful PHP File Archive Database engine used for storing key/value pairs. FAD offers simple integration, read caching, NoSQL syntax, and database locking and compression. FAD also preserves PHP data types in storage, so FAD can be used to store array, float, integer and string data types. FAD utilizes a single function engine making implementation into projects simple and quick. FAD was designed to work in applications that require simple database support, without requiring the overhead and complexity found in typical RDBMS platforms.
PDOm is a PDO wrapper with MySQL helper commands that makes MySQL database and PHP development easy. PDOm was created to help simplify and lessen PHP code required to communicate with MySQL databases. Using PDOm is efficient and can greatly change the way queries are executed with MySQL database connections. PDOm offers multiple database support, making multiple database management effortless.
Lightning Fast Abstract Database Layer with ORM and Recordset Caching for PHP 5.4+
Zap is an easy to use abstract database layer for PHP that uses Recordset (and Recordset caching) and Record objects for simple usage. This new library offers multiple database connection support, MySQL database support, easy shorthand methods for executing SQL queries and event logging. The Zap library is easy to use in your PHP projects and will allow quick database access and save time and lines of code required to execute database commands.
Slate is a PHP template engine I recently developed to replace another template engine I had been using for years (because I needed a lighter, faster template engine). Slate uses dynamic compiling, which means faster output and no writing compiled files to the server unless caching is used. My template engine is fast because of the small size of the main Slate class (under 1000 lines of code). Another reason for the template engine quickness is the ability to cache application pages, and that leads to reduced application load and response time. Slate is open source software and that means you can use the template engine as it exists, or you can modify it to better fit your development requirements.
Sado is a powerful PHP database abstraction layer and ORM library that I created which offers simplified PHP and MySQL database connectivity and logic with abstract database objects and object relational mapping (ORM). ORM is a dominant feature of the Sado package and allows rapid application and database development. The Sado package includes Sado ORM Forms and Sado ORM Grids. Sado ORM forms allow for faster development by creating database related forms. Sado ORM grids allow rapid Web application development by creating database related grids.
Pmessaging (PHP Messaging Service) is a free Web service that allows pushing of event messages for easy software development and debugging. Our PHP Messaging Service tutorial walks your through pushing event/debugging messages to our PHP Messaging Service server. After pushing event messages in your PHP source code you can view event messages stored on our messaging server. Also, you can view event messages for a specific event in the event messages viewer.
PHProject will display Web application statistics like file system information, project file statistics, source code information, lines of code and recently modified files. PHProject is written in PHP and is open source. PHProject is easy to use: all you have to do is drop it on your Web server and editing a couple configuration settings. After installation PHProject will scan and read your application directories and files and display its findings: directories and file information, project file size, various types of files found in the project, code summary of source code found in the project, and list recently modified files.
Here you will find a collection of PHP classes, functions, source code examples, tutorials and other PHP knowledge base topics. Many of the PHP classes and PHP functions found in the PHP knowledge base are being actively used in software applications all over the world.
The Linux (*nix) knowledge base includes many tutorials and walkthroughs regarding Linux servers and Linux software. Many of the examples are installing Linux operating systems, installing 3rd party software on Linux servers and troubleshooting issues when installing and/or configuration Linux based packages and open source software.