<?php class XmlDataStore implements DataStore { public function getData($type) { $doc = new DomDocument(); $doc->load($type.'.xml'); // przetworzenie wczytanego dokumentu na tablicę return $this->xmlToArray($doc); } } class MysqlDataStore implements DataStore { public function getData($type) { // przetworzenie wczytanego dokumentu na tablicę return $this->resultToArray($res); } } ?>
<?php //user zmienia nosnik zapisu $dane = $db->odczyt(); $xml->zapis($dane); ?>
<?php //user zmienia nosnik zapisu $dane = $db->odczyt(); $xml->zapis($dane); ?>
<?php //user zmienia nosnik zapisu $dane = $xml->odczyt(); $db->zapis($dane); ?>