prosper

Fork me on GitHub

prosper

prosper

Prosper is a database abstraction layer for PHP. This means that you can now write your database code once, and have it work on any backend database. If you have an existing php library you can swap out your database access layer with prosper and voilĂ , your library now supports every backend that prosper supports.

Supported backends:

  • DB2
  • Firebird / Interbase
  • FrontBase
  • Informix
  • Ingres
  • MaxDB
  • MSql
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • Ovrimos File Database
  • Paradox File Database
  • Postgre SQL
  • Sqlite3
  • Sybase

How is this possible, is it witchcraft?! No, its the culmination of a month or two of hard work in my spare time, coupled with reading pages and pages of php documentation, and I’ll admit, a little witchcraft.

It should be noted that this library is for php 5.3+, it uses namespaces, new dynamic static bindings, and other fun 5.3 stuff. This library is being released at version 0.5, there will soon be a roadmap to 1.0. You can follow along at GitHub

Sounds great now what?