Xyster is a PHP application framework based on the Zend Framework. It adds several new features including a sophisticated ORM system, a dependency injection (IoC) container, a collections package, and additional MVC plugins.
ORM
Persistence
PHP
php5
License:BSD
IoC
Framework
dependency-injection
DI
PHP Framework project maintained by Zend Technologies, the company behind the Zend Engine that powers the PHP scripting language.
The framework is still in preview stage, but official launch is expected to be on April 2007.
External links: Zend Framework Tutorials Zend Framework Forum Zend Framework Resources
Payjacks is an object oriented PHP – Ajax web application framework I’ve written to help write robust and organised web applications. It was designed to require a minimal amount of effort to get your own web application up and running, while helping with such tasks as accessing a (MySQL, currently) database or providing a framework for sending asynchronous Ajax requests back to the server.
Payjacks uses many of the new object-oriented features in PHP 5 to do its work, and handles most of the details required to run a robust web application.
Web
object-oriented
user:marc
Requests
asynchronous
PHP
Ajax
Framework
Application
License:BSD
Serendipity is a Weblog application implemented in PHP which can power individual weblogs, be they diaries, personal homepages, or other types of blogs. It ships with a variety of plug-and-play plugins, and more community created plugins are available.
Serendipity is written for PHP version 4 using the Smarty PHP templating engine, it is intended to be PHP5 compatible as well.
Serendipity was started in 2002 by Jannis Hermanns, however today active development is done by Garvin Hicking.
WinBinder is a PHP extension that allows PHP programmers to build native Windows applications.
It wraps the Windows API in a lightweight, easy-to-use library so that program creation is simple, quick and fun.
Library
php-extension
windows-api
License:BSD
winbinder
win32
Windows
gui
PHP
Rubem-Pechansky
This class can be used to parse and extract information from HTML documents using a query language similar to SQL to define the information to be extracted.
The class can open HTML documents stored as local files or as remote pages using the Snoopy class.
The class can execute a query with a syntax similar to SQL SELECT statements to search an find certain tags in the opened document with attributes that match query condition.
The occurrences that it find are returned as result set rows that may contain a given list of attributes of the matched tags.
SQL
Jonas-John
License:BSD
web-based
class
html
HTTP
PHP
Programming
htmlSQL
jMaki is a JSP tag library / JSF component for Ajax development. Developers can use jMaki to integrate rich Javascript widgets into their Javascript web applications.
jMaki provides bootstrap widgets from Dojo, Script.aculo.us, Yahoo! UI Library – and includes RSS, del.icio.us, and chat widgets.
jMaki is written for JSP 2.0/JSF 1.1, but it should work on any servlet containers that support the JSP 2.0 or JSF 1.1 specfications.
Ajax
JSP
JSF
JavaScript
PHP
Java
Tag-library
sun
License:BSD
jMaki
Web Form Factory is a web form generator which automatically generates backend code to tie a form to a database.
WFF is a simple approach to making web forms. It works as follows: you provide it with an html file containing unbound html inputs and WFF binds the inputs to a database by generating all the necessary backend code.
The premise behind WFF is that Desktop software such as Dreamweaver, Photoshop, Illustrator etc. provide the easiest way to create good looking forms and most web designers out there use these tools anyways.
However, the scenario that usually plays out is that once the web form has been designed by a designer, it is then passed on to a developer who then adds the necessary backend code to the form. WFF eliminates the need for such a developer. The designer simply uploads the html file containing unbound inputs (textfields, checkboxes, drop down lists, textareas etc) to WFF, and within seconds, receives back a zip file containing the transformed form along with all the necessary back-end code. The designer can simply upload the contents of the zip file to a server and start collecting data.
web-form-factory
License:BSD
registration
contact
generator
form
html
email
MySQL
PHP
ADODB is a set of advanced PHP database abstraction classes.
Supports open source databases:and generic ODBC.
adodb
ORM
Database
PHP
License:BSD
John-Lim
database-abstraction
Ajax and PHP driven web chat. Includes presence info.
Chatr is designed to be super simple to add to your site and it’s only requirement is php on the webserver. No database required. To install, unzip the file to a folder on your server, visit install.php(needs write access to write the resulting config.php) to fill in a few parameters and click submit. You’re ready to go.
Click to download the source
PHP Object Generator, or POG automatically generates tested object oriented code that you can use for your PHP4/PHP5 application.
The idea behind POG is generating object code will speed PHP development.
POG follows the Object-Relational Mapping pattern also known as Active Record or Persistence Layer, in which standard data access code is automatically generated based on database schema information.
POG’s generated code is designed to be extremely clean, easy to understand and use.
Databases supported:
php-object-generator
object-generator
License:BSD
code-generator
generator
MySQL
PHP
Programming
Persistence
ORM
Turba is the Horde contact-management application. It is a production level address book, and makes heavy use of the Horde framework to provide integration with IMP and other Horde applications.
Turba is a complete basic contact management application. SQL, LDAP, IMSP, Kolab, and Horde Preferences backends are available and are well tested. You can define the fields in your address books in a very flexible way, just by changing the config files. You can import/export from/to Pine, Mulberry, CSV, TSV, and vCard contacts. You can create distribution lists from your addressbooks, which are handled transparently by IMP and other Horde applications. You can share address books with other users. And there are Horde API functions to add and search for contacts.
Additional backends are easy to add – all you need to do is to implement a Turba_Driver subclass that implements a few simple methods and talks to your storage method of choice.
Turba
PHP
LDAP
todo
contacts
addressbook
contact-management
License:BSD