Download the PHP package mborko/simple-oai-pmh without Composer

On this page you can find all versions of the php package mborko/simple-oai-pmh. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package simple-oai-pmh

Simple OAI-PMH 2.0 Data Provider

This is a stand-alone and easy to install data provider implementing the Open Archives Initiative's Protocol for Metadata Harvesting (OAI-PMH). It serves records in any metadata format from directories of XML files using the directory name as metadataPrefix, the filename as identifier and the filemtime as timestamp. 0-byte files are considered deleted records and handled accordingly. Resumption tokens are managed using files. Sets are currently not supported.

Just put the records as XML files in the data directory, adjust a few configuration settings and you are ready to go!

A demo installation can be found here.

Codacy Badge

Installation

  1. Run composer create-project opencultureconsulting/simple-oai-pmh <path>.

  2. Create a data directory in a location not publicly accessible (i. e. outside of <path>). Create a subdirectory inside the specified data directory for every format (i. e. metadataPrefix) you want to provide.

  3. Copy Configuration/Main.template.php to Configuration/Main.php and edit the settings according to your preferences. Don't forget pointing $config['dataDirectory'] to your newly created data directory.

  4. Put the records into the respective directories according to their format. Each record has to be a separate XML file with its identifier as filename (e. g. the file 12345678.xml can be adressed using the identifier 12345678). Optionally you can maintain deletions by keeping 0-byte files for deleted records.

  5. Congratulations! Now you are running your own Simple OAI-PMH 2.0 Data Provider. You can access the entry point by calling index.php?verb=Identify in your browser.

Upgrading

  1. Backup Configuration/Main.php!

  2. Delete <path> and re-install by running composer create-project opencultureconsulting/simple-oai-pmh <path>.

  3. Move your configuration back into Configuration/Main.php.

  4. Congratulations! Now you are running the newest version of the Simple OAI-PMH 2.0 Data Provider. You can access the entry point by calling index.php?verb=Identify in your browser.

Updating

Updating your records is just as easy with the update.php script! The script automatically handles deletions by maintaining 0-byte files for deleted records. Just call php update.php from the command line and follow the instructions. (Of course, you can simply replace the records manually as well.)

History

This project was originally initiated in 2002 by Internet Archive's Wayback Machine.

It was then modified in 2011 by Google Code Archive.

In 2013 further bugfixes.

The current implementation was derived from the latter in 2017 by German Literature Archive. It is a stand-alone version focused on easy deployment and file based record handling.

Sources


All versions of simple-oai-pmh with dependencies

PHP Build Version
Package Version
Requires php Version 7.4.*|8.0.*|8.1.*|8.2.*|8.3.*
ext-xml Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mborko/simple-oai-pmh contains the following files

Loading the files please wait ...