Ferreteria/v2/usage/db: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v2‎ | usage
Jump to navigation Jump to search
(list of files; classes from data.php)
(No difference)

Revision as of 20:51, 12 March 2015

About

Databases in Ferreteria are managed through several sets of classes that work together:

Files

Classes

database connections & results

  • clsDatabase_abstract (abs: Template:Ferreteria/code)
    • clsDatabase (extends clsDatabase_abstract): this is actually specific to a particular library for MySQL, so it should probably be renamed

to reflect that.

  • clsDataEngine (abs: Template:Ferreteria/code)
    • clsDataEngine_CliSrv (abs; extends clsDataEngine): client-server database engine
      • clsDataEngine_MySQL (extends clsDataEngine_CliSrv): MySQL database engine using deprecated mysql library
      • clsDataEngine_MySQLi (abs; extends clsDataEngine_CliSrv): MySQL database engine using MySQLi library
      • clsDataEngine_DBX (abs; extends clsDataEngine_CliSrv): MySQL database engine using dbx library
  • clsDataResult (abs: Template:Ferreteria/code)
    • clsDataResult_MySQL (extends clsDataResult): MySQL data result

helpers