svn:eol-style & svn:mime-type set

git-svn-id: svn+ssh://code.netmonsters.ru/svn/majestic/trunk@19 4cb57b5f-5bbd-dd11-951b-001d605cbbc5
This commit is contained in:
aterekhov
2008-12-05 13:32:38 +00:00
parent e3f004da7f
commit 988e49a197
13 changed files with 231 additions and 231 deletions

View File

@ -1,15 +1,15 @@
<?php <?php
/** /**
* Рутовый класс для любого действия. * Рутовый класс для любого действия.
* Описывает основной функционал для работы с классами действий. * Описывает основной функционал для работы с классами действий.
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage Action * @subpackage Action
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
abstract class Action abstract class Action
{ {

View File

@ -1,15 +1,15 @@
<?php <?php
/** /**
* Класс кеша. * Класс кеша.
* Отвечает за кеширование результатов выполнения действий. * Отвечает за кеширование результатов выполнения действий.
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage Cache * @subpackage Cache
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
final class Cache final class Cache
{ {

View File

@ -1,15 +1,15 @@
<?php <?php
/** /**
* Класс базы данных. * Класс базы данных.
* Возвращает идентификатор соединения * Возвращает идентификатор соединения
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage DB * @subpackage DB
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
class DBConnector class DBConnector
{ {

View File

@ -1,14 +1,14 @@
<?php <?php
/** /**
* Родительский класс для всех декораторов. Содержит основной функционал. * Родительский класс для всех декораторов. Содержит основной функционал.
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage Decorator * @subpackage Decorator
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
abstract class Decorator abstract class Decorator
{ {

View File

@ -1,14 +1,14 @@
<?php <?php
/** /**
* Класс для работы с переменными окружения. * Класс для работы с переменными окружения.
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage Core * @subpackage Core
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
final class Env final class Env
{ {

View File

@ -1,14 +1,14 @@
<?php <?php
/** /**
* *
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage Load * @subpackage Load
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
class Load class Load
{ {

View File

@ -1,14 +1,14 @@
<?php <?php
/** /**
* Обработчик эксепшенов * Обработчик эксепшенов
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage Core * @subpackage Core
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
class MJException extends Exception class MJException extends Exception
{ {

View File

@ -1,14 +1,14 @@
<?php <?php
/** /**
* Класс модели данных * Класс модели данных
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage DB * @subpackage DB
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
abstract class Model abstract class Model
{ {

View File

@ -1,14 +1,14 @@
<?php <?php
/** /**
* *
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage PageController * @subpackage PageController
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
final class PageController final class PageController
{ {

View File

@ -1,15 +1,15 @@
<?php <?php
/** /**
* Класс для работы с роутерами * Класс для работы с роутерами
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage Core * @subpackage Core
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
final class Router final class Router
{ {

View File

@ -1,15 +1,15 @@
<?php <?php
/** /**
* Простейший шаблонизатор. * Простейший шаблонизатор.
* Зато быстрый. * Зато быстрый.
* *
* @copyright * @copyright
* @link * @link
* @package Majestic * @package Majestic
* @subpackage Decorator * @subpackage Decorator
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL$ * @filesource $URL$
*/ */
final class Sublimer final class Sublimer
{ {

View File

@ -1,22 +1,22 @@
<?php <?php
/** /**
* Файл роутеров * Файл роутеров
* *
* @copyright * @copyright
* @link * @link
* @package Nakon * @package Nakon
* @subpackage Config * @subpackage Config
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL: svn+ssh://192.168.10.199/www/svn/nakon/trunk/config/init.inc.php $ * @filesource $URL: svn+ssh://192.168.10.199/www/svn/nakon/trunk/config/init.inc.php $
*/ */
require('sys.inc.php'); require('sys.inc.php');
$path = explode('?', Env::Server('REQUEST_URI')); $path = explode('?', Env::Server('REQUEST_URI'));
define('MJ_PATH', trim($path[0], '/')); define('MJ_PATH', trim($path[0], '/'));
unset($path); unset($path);
require(CONFIG_PATH.'/routers.inc.php'); require(CONFIG_PATH.'/routers.inc.php');
define('E_404', 404); define('E_404', 404);
?> ?>

View File

@ -1,94 +1,94 @@
<?php <?php
/** /**
* Внутренний файл инициализации. * Внутренний файл инициализации.
* Если вы не меняли стандартное расположение файлов, * Если вы не меняли стандартное расположение файлов,
* то ничего тут править не надо. * то ничего тут править не надо.
* *
* @copyright * @copyright
* @link * @link
* @package Nakon * @package Nakon
* @subpackage System * @subpackage System
* @since * @since
* @version SVN: $Id$ * @version SVN: $Id$
* @filesource $URL: svn+ssh://192.168.10.199/www/svn/nakon/trunk/config/sys.inc.php $ * @filesource $URL: svn+ssh://192.168.10.199/www/svn/nakon/trunk/config/sys.inc.php $
*/ */
/** /**
* Пути к файлам системы. * Пути к файлам системы.
*/ */
$a = dirname(__FILE__).'/../../'; $a = dirname(__FILE__).'/../../';
define('INIT_PATH', $a.'config'); define('INIT_PATH', $a.'config');
define('CORE_PATH', $a.'core/classes'); define('CORE_PATH', $a.'core/classes');
define('LIB_PATH', $a.'lib'); define('LIB_PATH', $a.'lib');
define('MODEL_PATH', $a.'lib/models'); define('MODEL_PATH', $a.'lib/models');
define('CACHE_PATH', $a.'cache'); define('CACHE_PATH', $a.'cache');
if (!defined('SITE_PART')) { if (!defined('SITE_PART')) {
define('SITE_PART', 'admin'); define('SITE_PART', 'admin');
} }
define('DECORATOR_PATH', $a.SITE_PART.'/decorators'); define('DECORATOR_PATH', $a.SITE_PART.'/decorators');
define('ACTION_PATH', $a.SITE_PART.'/actions'); define('ACTION_PATH', $a.SITE_PART.'/actions');
define('TPL_PATH', $a.SITE_PART.'/templates'); define('TPL_PATH', $a.SITE_PART.'/templates');
define('CONFIG_PATH', $a.SITE_PART.'/config'); define('CONFIG_PATH', $a.SITE_PART.'/config');
unset($a); unset($a);
define('WRAPPERS_TPL_PATH', TPL_PATH.'/wrappers'); define('WRAPPERS_TPL_PATH', TPL_PATH.'/wrappers');
define('ACTION_TPL_PATH', TPL_PATH.'/actions'); define('ACTION_TPL_PATH', TPL_PATH.'/actions');
define('STATIC_TPL_PATH', TPL_PATH.'/static'); define('STATIC_TPL_PATH', TPL_PATH.'/static');
define('DECORATOR_POSTFIX', 'Decorator'); define('DECORATOR_POSTFIX', 'Decorator');
define('MODEL_POSTFIX', 'Model'); define('MODEL_POSTFIX', 'Model');
define('ACTION_POSTFIX', 'Action'); define('ACTION_POSTFIX', 'Action');
define('TIME_NOW', time()); define('TIME_NOW', time());
/** /**
* Основные файлы системы. * Основные файлы системы.
* Эти файлы загружаются всегда, т.к. без них работа системы невозможна * Эти файлы загружаются всегда, т.к. без них работа системы невозможна
*/ */
require(CORE_PATH.'/Env.class.php'); require(CORE_PATH.'/Env.class.php');
require(CORE_PATH.'/Load.class.php'); require(CORE_PATH.'/Load.class.php');
require(CORE_PATH.'/Router.class.php'); require(CORE_PATH.'/Router.class.php');
require(CORE_PATH.'/PageController.class.php'); require(CORE_PATH.'/PageController.class.php');
require(CORE_PATH.'/Decorator.class.php'); require(CORE_PATH.'/Decorator.class.php');
require(CORE_PATH.'/Action.class.php'); require(CORE_PATH.'/Action.class.php');
/** /**
* Файлы конфигурации. * Файлы конфигурации.
*/ */
if (file_exists(INIT_PATH.'/local.inc.php')) { if (file_exists(INIT_PATH.'/local.inc.php')) {
require(INIT_PATH.'/local.inc.php'); require(INIT_PATH.'/local.inc.php');
} else { } else {
require(INIT_PATH.'/global.inc.php'); require(INIT_PATH.'/global.inc.php');
} }
Env::setParams($CONFIG); Env::setParams($CONFIG);
require(CONFIG_PATH.'/config.inc.php'); require(CONFIG_PATH.'/config.inc.php');
Env::setParams($CONFIG); Env::setParams($CONFIG);
function __autoload($name) function __autoload($name)
{ {
preg_match_all('/[A-Z]+[^A-Z]+/', $name, $match); preg_match_all('/[A-Z]+[^A-Z]+/', $name, $match);
$type = end($match[0]); $type = end($match[0]);
$class_name = substr($name, 0, -strlen($type)); $class_name = substr($name, 0, -strlen($type));
switch ($type) { switch ($type) {
case $name: case $name:
require(CORE_PATH.'/'.$name.'.class.php'); require(CORE_PATH.'/'.$name.'.class.php');
break; break;
case ACTION_POSTFIX: case ACTION_POSTFIX:
require(ACTION_PATH.'/'.strtolower($match[0][0]).'/'.$class_name.'.action.php'); require(ACTION_PATH.'/'.strtolower($match[0][0]).'/'.$class_name.'.action.php');
break; break;
case DECORATOR_POSTFIX: case DECORATOR_POSTFIX:
require(DECORATOR_PATH.'/'.$class_name.'.decorator.php'); require(DECORATOR_PATH.'/'.$class_name.'.decorator.php');
break; break;
case MODEL_POSTFIX: case MODEL_POSTFIX:
require(MODEL_PATH.'/'.$class_name.'.model.php'); require(MODEL_PATH.'/'.$class_name.'.model.php');
break; break;
default: default:
require(LIB_PATH.'/'.$name.'.lib.php'); require(LIB_PATH.'/'.$name.'.lib.php');
} }
} }
?> ?>