PHPackages                             aoemedia/searchperience-remote-access - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. aoemedia/searchperience-remote-access

AbandonedArchivedLibrary[API Development](/categories/api)

aoemedia/searchperience-remote-access
=====================================

PHP Library to render searchperience pages from a remote system

1.0.0(13y ago)1199MITPHPPHP &gt;=5.3.3

Since Jun 11Pushed 13y ago8 watchersCompare

[ Source](https://github.com/AOEmedia/searchperience-remote-access)[ Packagist](https://packagist.org/packages/aoemedia/searchperience-remote-access)[ Docs](http://www.searchperience.com/)[ RSS](/packages/aoemedia-searchperience-remote-access/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (5)Versions (2)Used By (0)

Searchperience Remote Access
============================

[](#searchperience-remote-access)

Author:AOE Searchperience TeamAuthor:AOE media &lt;&gt;Description:PHP Library to build searchperience requests and retrieve themHomepage:Build status:[![Build Status](https://camo.githubusercontent.com/a2eb8100c1d7a558a8224323bcc2e4b2558886f8933140eb9c9d7c3508ab780b/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f414f456d656469612f73656172636870657269656e63652d72656d6f74652d6163636573732e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/AOEmedia/searchperience-remote-access)Installing via Composer
-----------------------

[](#installing-via-composer)

The recommended way to install Searchperience API client is through \[Composer\]().

1. Add `aoemedia/searchperience-remote-access` as a dependency in your project's `composer.json` file:

```
{
        "require": {
                "aoemedia/searchperience-remote-access": "*"
        },
        "require-dev": {
                "guzzle/plugin-log": "*"
        }
}
```

Consider tightening your dependencies to a known version when deploying mission critical applications (e.g. `1.0.*`).

2. Download and install Composer:

```
curl -s http://getcomposer.org/installer | php
```

3. Install your dependencies:

```
php composer.phar install
```

4. Require Composer's autoloader

Composer also prepares an autoload file that's capable of autoloading all of the classes in any of the libraries that it downloads. To use it, just add the following line to your code's bootstrap process:

```
require 'vendor/autoload.php';
```

You can find out more on how to install Composer, configure autoloading, and other best-practices for defining dependencies at .

Searchperience Remote Access usage
----------------------------------

[](#searchperience-remote-access-usage)

The remote access package provides a Request, a Response, a Client and a Factory. The factory should be used to retrieve ensembled components from outside.

The application flow is:

1. Create a request
2. Refine the request with arguments
3. Pass the request to the client and get a response
4. Use the response in your application

### Example:

[](#example)

```
$request = \Searchperience\RemoteAccess\Domain\Factory::createRequest();
$request->addFacetOption('category_s','plates')->addFacetOption('color_s','blue');

$client         = \Searchperience\RemoteAccess\Domain\Factory::createClient();
$response       = $client->fetch($request);

        //raw response contains the response from searchperience and can be used within your application
$rawResponse    = $response->getRawResponse();
```

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

4767d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5fabe34d62dfcd3a7e4d5216d0fbb905f7ab8367ca61759ef0d86f190e9e55a6?d=identicon)[timoschmidt](/maintainers/timoschmidt)

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/aoemedia-searchperience-remote-access/health.svg)

```
[![Health](https://phpackages.com/badges/aoemedia-searchperience-remote-access/health.svg)](https://phpackages.com/packages/aoemedia-searchperience-remote-access)
```

###  Alternatives

[rackspace/php-opencloud

PHP SDK for Rackspace/OpenStack APIs

4505.9M38](/packages/rackspace-php-opencloud)[cdaguerre/php-trello-api

Trello API v2 client

255674.5k3](/packages/cdaguerre-php-trello-api)[dchesterton/marketo-rest-api

A PHP client for the Marketo.com REST API

39844.3k1](/packages/dchesterton-marketo-rest-api)[carlosio/geckoboard

A PHP library for dealing with Geckoboard API (http://www.geckoboard.com)

41172.6k](/packages/carlosio-geckoboard)[teepluss/api

Laravel 4 Internal Request (HMVC)

7034.1k](/packages/teepluss-api)[jlinn/mandrill-api-php

A PHP client library for Mandrill's REST API

23119.4k](/packages/jlinn-mandrill-api-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
