Делал каркас для своей игры, получился вполне рабочий простой фреймворк в стиле фабрика-синглтон. Уже запилил абстракцию для мускула и роуты.
жму/пинус?
Никому ниче не жму.
жаль. код интересно посмотреть
class C{ private $_objects = array(); public function __get ($name) { if (array_key_exists($name, $this→_objects)) { return $this→_objects[$name]; } elseif (is_file('c/'.$name.'.php')) { require_once 'c/'.$name.'.php'; $this→_objects[$name] = new $name($this); return $this→_objects[$name]; } else { trigger_error('Class file not found', E_USER_ERROR); } }}class R{ public $C; public function __construct ($C) { $this→C = $C; }}$C = new C;
я про дальнуйшую разработку
хмурый нужен тебе!+
всмысле?
больше абосракций
кокую разработку? дальше накручивается все что можно, щас надо будет только убрать конструктор из класса R, а то в производных не получится свои конструкторы использовать
хмурый нужен всем
жму/пинус?
Никому ниче не жму.
жаль. код интересно посмотреть
class C
{
private $_objects = array();
public function __get ($name)
{
if (array_key_exists($name, $this→_objects))
{
return $this→_objects[$name];
}
elseif (is_file('c/'.$name.'.php'))
{
require_once 'c/'.$name.'.php';
$this→_objects[$name] = new $name($this);
return $this→_objects[$name];
}
else
{
trigger_error('Class file not found', E_USER_ERROR);
}
}
}
class R
{
public $C;
public function __construct ($C)
{
$this→C = $C;
}
}
$C = new C;
я про дальнуйшую разработку
хмурый нужен тебе!+
всмысле?
больше абосракций
кокую разработку? дальше накручивается все что можно, щас надо будет только убрать конструктор из класса R, а то в производных не получится свои конструкторы использовать
хмурый нужен всем