Skip to content
Walter Tamboer edited this page Mar 15, 2014 · 4 revisions

This is an example of how to run the server. Assume this is installed in a directory called http://localhost/resolver:

<?php

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

$dsn = 'mysql:host=localhost;dbname=DATABASE_NAME';
$username = 'DATABASE_USER';
$password = 'DATABASE_PASS';
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',);

$pdo = new PDO($dsn, $username, $password, $options);
$adapter = new \PixelPolishers\Resolver\Adapter\Pdo\Pdo($pdo);
$adapter->setTablePrefix('resolver_');

$router = new PixelPolishers\Resolver\Server\Router\Router();
$router->setSearchUrl('/resolver/search');
$router->setResolverUrl('/resolver/resolver.json');

$server = new \PixelPolishers\Resolver\Server\Server($router, $adapter);
$server->run();

Database

The database files can be found here: https://github.com/pixelpolishers/resolver-php-server/tree/master/data

Users

The package table contains an extra field called "user_id". This field can be null or an integer value. Your application can bind users to packages this way which provides support for 'owning' a package.

Clone this wiki locally