PHPCR, eksport węzła
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 = 'JackalopeRepositoryFactoryJackrabbit';
$parameters = array('jackalope.jackrabbit_uri' = 'http://localhost:4502/crx/server');
$factory = new $factoryclass();
$repository = $factory->getRepository($parameters);
$credentials = new PHPCRSimpleCredentials('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);