User:Phil Boswell/Mediawiki classes

From Wikisophia
Jump to: navigation, search

Contents

Mediawiki classes with default layout

<graph src="mediawiki-includes-rough-class-map-v2.dot"/>

<graph src="mediawiki-includes-rough-class-map-v2.dot"/>

Mediawiki classes in FDP

<graph src="mediawiki-includes-rough-class-map-v2.dot" layout="fdp"/>

<graph src="mediawiki-includes-rough-class-map-v2.dot" layout="fdp"/>

Mediawiki classes in neato

<graph src="mediawiki-includes-rough-class-map-v2.dot" layout="neato"/>

<graph src="mediawiki-includes-rough-class-map-v2.dot" layout="neato"/>

Sandbox

<graph layout="fdp"> digraph graphname {

// constrain the size of the graph
  1. size="16,16";
// Defaults for nodes - box shaped, black border, white contents.
node [shape=box,color=black,style=filled,fillcolor=white];
center=true;
  subgraph cluster_Database {
    style=filled; fillcolor=lightgrey; color=blue; label="Database";

    Database [fillcolor="#00ff00",label=<Database class
Database.php
Database abstraction object>]; DatabaseMysql [fillcolor="#00ff00",label=<DatabaseMysql class
Database.php
Database abstraction object for mySQL
Inherit all methods and properties of
Database::Database()>];
    DBConnectionError [fillcolor="#fff000",label=<DBConnectionError class
Database.php
### No Description ###>];


    DBError [fillcolor="#00ff00",label=<DBError class
Database.php
Database error base class>];


    DBObject [fillcolor="#00ff00",label=<DBObject class
Database.php
Utility class.>]; DBQueryError [fillcolor="#fff000",label=<DBQueryError class
Database.php
### No Description ###>];
    DBUnexpectedError [fillcolor="#fff000",label=<DBUnexpectedError class
Database.php
### No Description ###>];
    MySQLField [fillcolor="#00ff00",label=<MySQLField class
Database.php
Utility class.>];
    ResultWrapper [fillcolor="#00ff00",label=<ResultWrapper class
Database.php
Result wrapper for grabbing data queried
by someone else>];
    DatabaseOracle [fillcolor="#fff000",label=<DatabaseOracle class
DatabaseOracle.php
### No Description ###>];


    ORABlob [fillcolor="#00ff00",label=<ORABlob class
DatabaseOracle.php
This is the Oracle database abstraction
layer.>]; ORAResult [fillcolor="#00ff00",label=<ORAResult class
DatabaseOracle.php
The oci8 extension is fairly weak and
doesn't support oci_num_rows, among
other things. We use a wrapper class to
handle that and other Oracle-specific
bits, like converting column names back
to lowercase.>]; DatabasePostgres [fillcolor="#fff000",label=<DatabasePostgres class
DatabasePostgres.php
### No Description ###>];
    PostgresField [fillcolor="#00ff00",label=<PostgresField class
DatabasePostgres.php
This is the Postgres database
abstraction layer.>]; // links DatabaseMysql -> Database DBConnectionError -> DBError DBError -> MWException DBQueryError -> DBError DBUnexpectedError -> DBError DatabaseOracle -> Database DatabasePostgres -> Database
}

} </graph>

Personal tools