Example #1
0
 function ChangeGet()
 {
     $GET = $_GET;
     unset($_GET);
     $_GET[0] = Project::Get()->Env->main_app;
     $_GET = array_merge($_GET, $GET);
     $this->SetApp($_GET[0]);
 }
Example #2
0
 /**
  * Получение полного пути до протокола
  * @param string|null $name имя приложения
  * @param string $protocol загружаемый протокол
  **/
 private function _DeterminationProtocol($name, $protocol)
 {
     if (is_string($name) || empty($name)) {
         $this->path = (!$name ? Project::Get()->Env->site_dir : Project::Get()->Env->appendix . $name) . $protocol;
         return $this->LoadProtocol();
     }
 }
Example #3
0
<?php

/**
* @author Kazin Fedor 
* 
* @site lekafe.net
* @skype fedor.kazin
* @licence FreeWare
* @year 2010
* @product Gliss Framework
*/
//Проверяем точку входа
defined('entry_point') or die(header("location:http://lekafe.net"));
$Project = Project::Get();
$design = $Project->Env->site_dir . 'interface/' . $Project->Env->curr_templ . '/design.php';
if (is_file($design)) {
    set_include_path($Project->Env->site_dir . 'interface/' . $Project->Env->curr_templ);
    include 'design.php';
}
Example #4
0
<?php

// проверяем состояние инклюда через константу мониторинга входной точки,
// константа предназначена не для этого, но почему бы ей не воспользоваться
// ведь она все равно используется во фреймворке.
defined('entry_point') or die('This is test app on Gliss Framework');
// И так проверка на инклюд завершена перейдем к созданию ссылки на главный
// класс/объект фреймворка.
$Project = Project::Get();
echo $Project->App->path . '<br>';
// Также можно не создавать ссылку на объект
echo Project::Get()->Env->gliss_dir;
// Немножко идеалогии системы :)
// Итак система устроена таким образом что в основе ее лежит функционал шаблона composite,
// все классы подключаемые к сайты должны быть прикреплены к главному .
// Расмотрим пример:
//Загружаем глобальные настройки сайта (настраиваются в /protocol/adjustment.gl.php)
$global = $Project->Env->global;
//Подключаем класс для работы с БД Mysql
$Project->lib("mysql");
//Создем экземпляр объекта - обратите внимание куда сохраняется ссылка на объект
$Project->App->mysql = new mysql();
//Обычня рутина
try {
    $Project->App->mysql->connect($global['host'], $global['user'], $global['password']);
    $Project->App->mysql->select_db($global['db']);
    $Project->App->mysql->set_charset(null);
} catch (Exception $E) {
    echo $E->getMessage();
}
//Ну и на последок