Example #1
0
<?php

/**
* Привязка текущейДиректории к корневойПроекта
*/
// определяем верхний уровень
$topDir = realpath(__DIR__ . '/..');
$pi = pathinfo($_SERVER['PHP_SELF']);
$currentHtmlDir = $pi['dirname'];
// относительный адрес для HTML-ссылок
$topHtmlDir = $currentHtmlDir;
$arr = explode('/', $topHtmlDir);
$n = count($arr);
$topHtmlDir = '';
for ($i = 0; $i < $n - 1; $i++) {
    $topHtmlDir .= (0 == $i ? '' : '/') . $arr[$i];
}
$firstSymb = $topHtmlDir[0];
if ('/' !== $firstSymb) {
    $topHtmlDir = '/' . $topHtmlDir;
}
$dirProject = realpath(__DIR__ . '/../..');
// подключаем класс TaskStore - общие параметры
$dirService = $topDir . '/service';
include_once $dirService . '/TaskStore.php';
include_once $dirService . '/DbConnector.php';
//------ подключение БД -------------//
TaskStore::init($topDir, $topHtmlDir, $dirProject);
//  подключаем autoLoad  - авт подключение классов
include_once $dirService . '/autoload.php';
//-------------------------------------------//
Example #2
0
<?php

/**
* Привязка текущейДиректории к корневойПроекта
*/
$currentDir = __DIR__;
// определяем верхний уровень
$topDir = realpath($currentDir . '/..');
$pi = pathinfo($_SERVER['PHP_SELF']);
$currentHtmlDir = $pi['dirname'];
// относительный адрес для HTML-ссылок
$topHtmlDir = $currentHtmlDir;
$firstSymb = $topHtmlDir[0];
if ('/' !== $firstSymb) {
    $topHtmlDir = '/' . $topHtmlDir;
}
// подключаем класс TaskStore - общие параметры
$dirService = $topDir . '/service';
include_once $dirService . '/TaskStore.php';
include_once $dirService . '/Message.php';
include_once $dirService . '/TaskParameters.php';
//------ подключение БД -------------//
TaskStore::init($topDir, $topHtmlDir);
//  подключаем autoLoad  - авт подключение классов
include_once $dirService . '/autoload.php';
//-------------------------------------------//