1
0
mirror of https://github.com/dg/dibi.git synced 2025-03-11 09:51:17 +01:00

new directory structure, moved to /src

This commit is contained in:
David Grudl 2015-01-13 16:27:01 +01:00
parent c96271c09b
commit 2522dcd7fe
74 changed files with 60 additions and 70 deletions

View File

@ -21,7 +21,7 @@
"dg/dibi": "self.version"
},
"autoload": {
"classmap": ["dibi/"]
"classmap": ["src/"]
},
"extra": {
"branch-alias": {

View File

@ -1,12 +0,0 @@
# This will create service named 'dibi.connection'.
# Requires Nette Framework 2.1
extensions:
dibi: DibiNette21Extension
dibi:
host: localhost
username: root
password: ***
database: foo
lazy: TRUE

View File

@ -1,35 +1,3 @@
<?php
/**
* dibi - smart database abstraction layer (http://dibiphp.com)
*
* Copyright (c) 2005, 2012 David Grudl (https://davidgrudl.com)
*/
/**
* Check PHP configuration.
*/
if (version_compare(PHP_VERSION, '5.2.0', '<')) {
throw new Exception('dibi needs PHP 5.2.0 or newer.');
}
require_once dirname(__FILE__) . '/libs/interfaces.php';
require_once dirname(__FILE__) . '/libs/Dibi.php';
require_once dirname(__FILE__) . '/libs/DibiDateTime.php';
require_once dirname(__FILE__) . '/libs/DibiObject.php';
require_once dirname(__FILE__) . '/libs/DibiLiteral.php';
require_once dirname(__FILE__) . '/libs/DibiHashMap.php';
require_once dirname(__FILE__) . '/libs/DibiException.php';
require_once dirname(__FILE__) . '/libs/DibiConnection.php';
require_once dirname(__FILE__) . '/libs/DibiResult.php';
require_once dirname(__FILE__) . '/libs/DibiResultIterator.php';
require_once dirname(__FILE__) . '/libs/DibiRow.php';
require_once dirname(__FILE__) . '/libs/DibiTranslator.php';
require_once dirname(__FILE__) . '/libs/DibiDataSource.php';
require_once dirname(__FILE__) . '/libs/DibiFluent.php';
require_once dirname(__FILE__) . '/libs/DibiDatabaseInfo.php';
require_once dirname(__FILE__) . '/libs/DibiEvent.php';
require_once dirname(__FILE__) . '/libs/DibiFileLogger.php';
require_once dirname(__FILE__) . '/libs/DibiFirePhpLogger.php';
trigger_error('Dibi was moved to /src/loader.php', E_USER_WARNING);
require dirname(__FILE__) . '/../src/loader.php';

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
// connects to SQlite using dibi class

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
dibi::connect(array(

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
dibi::connect(array(

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
dibi::connect(array(

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
dibi::connect(array(

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
date_default_timezone_set('Europe/Prague');

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
date_default_timezone_set('Europe/Prague');

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
date_default_timezone_set('Europe/Prague');

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
dibi::connect(array(

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
date_default_timezone_set('Europe/Prague');

View File

@ -6,7 +6,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
dibi::connect(array(

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
dibi::connect(array(

View File

@ -4,7 +4,7 @@
<?php
require __DIR__ . '/../dibi/dibi.php';
require __DIR__ . '/../src/loader.php';
dibi::connect(array(

View File

@ -75,10 +75,10 @@ class DibiConnection extends DibiObject
$config['driver'] = dibi::$defaultDriver;
}
$class = preg_replace(array('#\W#', '#sql#'), array('_', 'Sql'), ucfirst(strtolower($config['driver'])));
$class = $tmp = preg_replace(array('#\W#', '#sql#'), array('_', 'Sql'), ucfirst(strtolower($config['driver'])));
$class = "Dibi{$class}Driver";
if (!class_exists($class)) {
include_once dirname(__FILE__) . "/../drivers/$class.php";
include_once dirname(__FILE__) . "/Drivers/$tmp.php";
if (!class_exists($class, FALSE)) {
throw new DibiException("Unable to create instance of dibi driver '$class'.");

View File

@ -6,7 +6,7 @@
*/
require_once dirname(__FILE__) . '/DibiMsSql2005Reflector.php';
require_once dirname(__FILE__) . '/MsSql2005Reflector.php';
/**

View File

@ -5,7 +5,7 @@
* Copyright (c) 2005 David Grudl (https://davidgrudl.com)
*/
require_once dirname(__FILE__) . '/DibiMsSqlReflector.php';
require_once dirname(__FILE__) . '/MsSqlReflector.php';
/**
* The dibi driver for MS SQL database.

View File

@ -6,7 +6,7 @@
*/
require_once dirname(__FILE__) . '/DibiMySqlReflector.php';
require_once dirname(__FILE__) . '/MySqlReflector.php';
/**

View File

@ -6,7 +6,7 @@
*/
require_once dirname(__FILE__) . '/DibiMySqlReflector.php';
require_once dirname(__FILE__) . '/MySqlReflector.php';
/**

View File

@ -6,8 +6,8 @@
*/
require_once dirname(__FILE__) . '/DibiMySqlReflector.php';
require_once dirname(__FILE__) . '/DibiSqliteReflector.php';
require_once dirname(__FILE__) . '/MySqlReflector.php';
require_once dirname(__FILE__) . '/SqliteReflector.php';
/**

View File

@ -6,7 +6,7 @@
*/
require_once dirname(__FILE__) . '/DibiSqliteReflector.php';
require_once dirname(__FILE__) . '/SqliteReflector.php';
/**

View File

@ -6,7 +6,7 @@
*/
require_once dirname(__FILE__) . '/DibiSqliteReflector.php';
require_once dirname(__FILE__) . '/SqliteReflector.php';
/**

34
src/loader.php Normal file
View File

@ -0,0 +1,34 @@
<?php
/**
* This file is part of the "dibi" - smart database abstraction layer.
* Copyright (c) 2005 David Grudl (https://davidgrudl.com)
*/
/**
* Check PHP configuration.
*/
if (version_compare(PHP_VERSION, '5.2.0', '<')) {
throw new Exception('dibi needs PHP 5.2.0 or newer.');
}
require_once dirname(__FILE__) . '/Dibi/interfaces.php';
require_once dirname(__FILE__) . '/Dibi/Dibi.php';
require_once dirname(__FILE__) . '/Dibi/DateTime.php';
require_once dirname(__FILE__) . '/Dibi/Object.php';
require_once dirname(__FILE__) . '/Dibi/Literal.php';
require_once dirname(__FILE__) . '/Dibi/HashMap.php';
require_once dirname(__FILE__) . '/Dibi/Exception.php';
require_once dirname(__FILE__) . '/Dibi/Connection.php';
require_once dirname(__FILE__) . '/Dibi/Result.php';
require_once dirname(__FILE__) . '/Dibi/ResultIterator.php';
require_once dirname(__FILE__) . '/Dibi/Row.php';
require_once dirname(__FILE__) . '/Dibi/Translator.php';
require_once dirname(__FILE__) . '/Dibi/DataSource.php';
require_once dirname(__FILE__) . '/Dibi/Fluent.php';
require_once dirname(__FILE__) . '/Dibi/Reflection/DatabaseInfo.php';
require_once dirname(__FILE__) . '/Dibi/Event.php';
require_once dirname(__FILE__) . '/Dibi/Loggers/FileLogger.php';
require_once dirname(__FILE__) . '/Dibi/Loggers/FirePhpLogger.php';