Как добавить библиотеку GraphAware в проект
Я создаю проект в php и хочу настроить его с данными моего графика Neo4j. Вот код:
<?php
require_once '/path/to/Client.php';
use GraphAware\Neo4j\Client;
use GraphAware\Neo4j\Client\ClientBuilder;
$client = new GraphAware\Neo4j\Client('http://127.0.0.1:7474/');
$client = ClientBuilder::create()
->addConnection('default', 'http://neo4j:password@127.0.0.1:7474')
->addConnection('bolt', 'bolt://neo4j:password@127.0.0.1:7474')
->build();
так что вы можете видеть, что библиотека, которую я пытаюсь использовать в GraphAware. Я не могу заставить эту библиотеку работать, потому что у меня ее нет. Может кто-нибудь, пожалуйста, дайте мне знать, как я могу получить эту библиотеку в моем php-проекте, который я создаю в eclipse.
2 ответа
Согласно документации, вы используете Composer для включения его в ваш проект.
https://github.com/graphaware/neo4j-php-client
composer require graphaware/neo4j-php-client:^4.0
Нет композитора? Его стоит установить, он управляет зависимостями и автозагрузкой, и все, что вам нужно сделать, чтобы он работал с любым PHP-проектом, - это добавить эту строку в начале вашего скрипта (index.php?).
require_once 'vendor/autoload.php`
Получить Composer здесь https://getcomposer.org/
Хромой способ не композитора - просто скачать Zip с github и выгрузить его в свой проект. Но вы должны будете требовать во всех классах, которые вы используете!
Если вы создаете проект PHP в Eclipse, вы можете скачать композитор в форме Eclipse здесь: https://marketplace.eclipse.org/content/composer-php-support
Все, что вам нужно сделать, это перетащить его в рабочее пространство. Это загрузит все библиотеки и зависимости для вас. Это делается написанием composer перед оператором require.
Композитор для затмения доступен в следующих версиях: Mars(4.5), Luna(4.4), Kepler(4.3). Он также поддерживается Windows, Mac и Linux/GTK
Перед загрузкой композитора необходимы инструменты разработки PHP (PDT).
Просто чтобы добавить. Я пробовал это в eclipse mars, но у меня это не сработало, поэтому я попробовал это в Neo Oxygen, и это сработало!