PHPCR, eksport węzła
21 listopad, 2012
Przykładowy skrypty PHP (PHPCR - Jackalope Jackrabbit) do eksportu wybranego węzła z repozytorium JCR (Adobe AEM)
Eksport wybranego węzła:
<?php date_default_timezone_set('Europe/Warsaw'); require("/phpcr/jackalope-jackrabbit/vendor/autoload.php"); $factoryclass = '\Jackalope\RepositoryFactoryJackrabbit'; $parameters = array('jackalope.jackrabbit_uri' = 'http://localhost:4502/crx/server'); $factory = new $factoryclass(); $repository = $factory->getRepository($parameters); $credentials = new \PHPCR\SimpleCredentials('admin','admin'); $session = $repository->login($credentials, 'crx.default'); $workspace = $session->getWorkspace(); // export data from path $file = fopen('export.xml', 'w+'); $session->exportSystemView( '/etc/commerce', $file, false, // do not skip binary properties false ); fclose($file);