PHP Classes

PHP and Progress Openedge ODBC: I need to interrogate an Openedge database using PHP

Recommend this page to a friend!
  All requests RSS feed  >  PHP and Progress Openedge ODBC  >  Request new recommendation  >  A request is featured when there is no good recommended package on the site when it is posted. Featured requests  >  No recommendations No recommendations  

PHP and Progress Openedge ODBC

Edit

Picture of Anthony Murphy by Anthony Murphy - 10 years ago (2014-11-07)

I need to interrogate an Openedge database using PHP

This request is clear and relevant.
This request is not clear or is not relevant.

+2

PHP and Progress Openedge ODBC

Ask clarification

1 Recommendation

Metabase: PHP Database abstraction layer RDBMS independent

Package of classes that provide DBMS independent access and management of databases.

Currently it features:

o BSD style license.

o Dual API call forms:
* Direct driver class object calls
* Global function calls

o Set of functions that call the selected DBMS driver objects functions supporting when possible:
* Database connection setup with support for connection strings
* Operation error handling
* Query constant data conversion
* Direct queries
* Prepared queries
* Query result rows random access
* Retrieve a limit range of rows of a SELECT query.
* Nested transactions
* Large object fields (BLOBs - storing files in the database)
* Database object creation (tables, indexes, sequences)
* DBMS driver supported feature query

o DBMS Drivers classes that support the most important databases being used on the Web.

o Driver conformance test suite to verify if the driver classes are working and features are properly implemented.

o A parser class that is able to interpret DBMS independent database schemas file defined in a custom XML format supporting the following types of objects:
* Tables with fields of the types: text, integer, boolean, date, time, timestamp, decimal, float, character large objects (CLOBs) and binary large objects (BLOBs), auto-increment.
* Primary keys
* Indexes
* Auto incremented sequences

o A manager class that is able to:
* Install a new database from a schema description interpreted by the parser class.
* Ability to compare a previously installed schema with a new schema and only install the changes without affecting data stored after the previous installation or update.
* Dump database structure and contents in the same XML format handled by the parser allowing for moving data between databases of different DBMS vendors.
* Reverse engineer schemas of already installed databases

o Driver classes for multiple databases:

* MySQL using the traditional MySQL extension or MySQLi
* PostgreSQL
* Oracle using oci extension
* Microsoft SQL server using the mssql extension
* SQLite
* Generic ODBC base driver
* MS Access using ODBC
* Interbase
* Informix
* MiniSQL
This recommendation solves the problem.
This recommendation does not solve the problem.

0

Picture of Manuel Lemos by Manuel Lemos package author package author Reputation 26695 - 10 years ago (2014-11-08) Comment

ODBC is nowadays for legacy database drivers. As long as you are able to install the PHP ODBC driver for that type of database, you can use the ODBC functions.

The Metabase package is a database abstraction layer that supports ODBC, so you can use it to access your database as long as the respective ODBC driver is enabled in your PHP installation.


Recommend package
: 
: