Цитата |
Reader xml, json, понятно, а для чего php файлы считывать? куда их считывать потом? |
Цитата (Dezigo @ 8.10.2015 - 17:55) |
Если config файл создан как .php и возврощает массив, то есть смысл иметь эту возможность. |
class FileSystem
{
public static function getIncludes($filename)
{
return include_once __DIR__ .$filename;
}
}
interface InterfaceReader
{
public function fromFile($filename);
}
class php implements InterfaceReader
{
public function fromFile($filename)
{
return FileSystem::getIncludes($filename);
}
}
Цитата (Dezigo @ 8.10.2015 - 13:17) |
1. Аutoloader 2. abc::run->... 3 Loading required components 4. Когда загрузился компонент \Config - Загружаем config |
Цитата (Oyeme @ 8.10.2015 - 14:38) |
Выносим все отдельно |
Цитата |
Многофункциональное, инуитивно понятное API |
Цитата |
FileSystem { public static function getIncludes($filename) { return include_once __DIR__ .$filename; } } |
Цитата (twin @ 7.10.2015 - 16:37) |
public static function createNewAbc($appConfig = [], $siteConfig = []) На сколько непонятен код? |
private function __construct()
{
self::debugger();
self::config();
}
public static function run()
{
if (!empty(self::$abc)) {
throw new Exception('Only one object');
}
self::$abc = new self;
}
public static self::config(array settings)
{
//TODO: write config method
}