Фабрика.
Создает один экземпляр класса. Если объект уже существует - вернет его.
Пример использования:
API теги:
Возвращает:
| объект с настройками базы данных |
Доступ:
| public |
Используется:
| Logger::_Factory() |
Информационные теги:
Автор:
| Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru> |
Версия:
| f0.1 |
Начиная с:
| 0.1.0a |
Собственно конструктор.
Один из важнейших конструкторов в приложении. Заполняет массивы настроек.
Сначала стандартные настройки, затем инициализация процесса получения настроек
из сторонних файлов.
API теги:
Информационные теги:
Автор:
| Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru> |
Версия:
| f0.4 |
Начиная с:
| 0.1.0a |
array getBasicSystemConfig(
)
|
|
Генерация основных системных настроек.
Функция заберет конфигурацию системы из файла setupsystem.php,
находящегося в /app/config/.
Если файла нет - создаст исключение.
API теги:
Возвращает:
| массив с системными настройками. |
Доступ:
| private |
Используется:
| Config::_Initialize() - для создания конфигурации системы |
Информационные теги:
Автор:
| Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru> |
Версия:
| f0.4 |
Начиная с:
| 0.1.0a |
Генерация конфигурации для подключения к базе данных.
Функция забирает основную конфигурацию для подключения к БД из файла setupdb.php
находящегося в /app/config/.
Если такого файла нет - создаст исключение.
API теги:
Возвращает:
| массив с настройками базы данных. |
Доступ:
| private |
Используется:
| Config::_Initialize() - для создания конфигурации подключения к БД |
Информационные теги:
Автор:
| Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru> |
Версия:
| f0.4 |
Начиная с:
| 0.1.0a |
void _Assign(
mixed
$name, mixed
$value
)
|
|
Функция регистрирует переменную в классе.
Не предусматривает защиту от перезаписи.
Пример использования:
$Config -> _Assign('some_name', 'some_value');
Параметры:
mixed |
$name: |
|
mixed |
$value: |
|
API теги:
Информационные теги:
Автор:
| Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru> |
Версия:
| f0.1 |
Сделать:
| Подумать о защите от перезаписи. |
Начиная с:
| 0.1.0a |
Осуществление:
- AssignerClass::_Assign()
- Функция для добавления свойства, полученного вне класса, но обязанного в нем присутствовать.
Запускает процесс принятия настроек из конфигурационных файлов.
В случае каких-либо ошибок отлавливает исключения и добавляет критические ошибки.
Пример использования:
$Config -> Initialize();
API теги:
Информационные теги:
Автор:
| Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru> |
Версия:
| f0.5 |
Начиная с:
| 0.2.0a |
void _ShowSignedValues(
)
|
|
Функция, выводящая дамп всех переменных, подписанных классом Config
Пример использования:
API теги:
Информационные теги:
Автор:
| Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru> |
Версия:
| f0.1 |
Начиная с:
| 0.1.0a |
Осуществление:
- AssignerClass::_ShowSignedValues()
- Функция для вывода всех переменных, подписанных данным класом.
void _Unsign(
string
$name
)
|
|
Удаляет переменную.
Нет нестандартного обработчики ошибки, если переменная не существует.
Пример использования:
$Config -> _Unsign('varible_name');
Параметры:
API теги:
Информационные теги:
Автор:
| Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru> |
Версия:
| f0.1 |
Сделать:
| Подумать об обработчике ошибки, если такой переменной нет. |
Начиная с:
| 0.1.0a |
Осуществление:
- AssignerClass::_Unsign()
- Функция для удаления свойства класса.