PersistenceSystem

Demiurg

Guest
простой вариант сохранения/востановления объектов - это сериализация/десериализация. только причем тут ООБД ?
 

Илья2

Guest
Конечно это не ООБД, но несколько связана, хотя бы потому что возвращается объект :)

$persistenceSystem = new PersistenceSystem( $initParams );

$person = new Person();
$person->setPersistenceMachinery( $persistenceSystem->persistenceMachinery );
$person->setId( 'person1' );
$person->setField( 'name', 'ilya' );

$oid = 'root:person1';
$object = $persistenceSystem->getObject( $oid );

вернет объект класса Person.

к нему можно добавить другой объект, тогда доступ к нему будет по 'root:person1:eek:therObject'
и т.п.
 

fisher

накатила суть
2 Илья2:
здесь есть обсуждение подобного pear-пакета
http://www.phpclub.net/talk/showthread.php?s=&threadid=36355&rand=8
объект вернуть это вообще говоря почти элементарно.
сложно организовать жизнь и управление сложными объектами с многими типами связей. и остается философский вопрос о целесообразности всего огорода. хотя вопрос крайне интересный.
 

Илья2

Guest
ну я честно говоря не замахивался на что-то глобальное, просто хотел предложить пример решения проблемы :), может быть кому то и пригодилося бы (надеюсь что мне :)).
 

Илья2

Guest
просто пример объектно-ориентированной программы, так сказать ОО декомпозиция.
 
Сверху