Metabase

Metabase is a database abstraction layer for SQL-compliant databases. Developed by Manuel Lemos as an open-source software project, Metabase is available under the BSD license, and can be downloaded from http://www.phpclasses.org/browse.html/package/20.html.

Design Goals

Metabase was designed to accomplish two main goals:

  • Provide a database-independent API for PHP applications

  • Provide a database-independent mechanism for maintaining and updating database schema

Metabase accomplishes the first goal using just PHP, and the second using a combination of PHP and XML.

Application Components

Metabase consists of the following components, implemented as PHP classes:

  • A database-independent public interface, or API, that developers can use ...

Get XML and PHP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.