Если вы решили использовать мощь ведущей в мире графовой базы данных в качестве PHP-разработчика или команды, начало работы может показаться невероятно сложным. Используете ли вы Docker, решения на «голом железе», размещаете ли вы одновременно несколько экземпляров для горизонтального масштабирования? Как вы будете обеспечивать безопасность данных? Должен ли он стать частью вашего CI? Сможет ли ваша команда вести локальную разработку с собственным частным экземпляром? Эти вопросы экспоненциально увеличивают сложность, сильно истощая ресурсы вашей команды, даже не начав.

К счастью, есть простой способ быстро создать отличное перспективное веб-приложение с помощью Neo4j — оно называется Neo4j AuraDB.

Neo4j AuraDB — облачное решение, избавляющее от головной боли при создании веб-приложений. Все, что вам нужно для начала, — это ваша проверенная старая установка PHP и электронное письмо, чтобы подписаться на бесплатный экземпляр Neo4j Aura; кредитная карта не требуется.

Neo4j AuraDB отлично подойдет, если вы заботитесь о:

  • легкая установка
  • встроенная масштабируемость, надежность и безопасность
  • производительность
  • сосредоточиться на разработке вашего бизнес-решения

Быстро приступайте к работе, выполнив эти два шага!

Шаг 1: Получите бесплатный экземпляр Neo4j AuraDB

Все, что вам нужно для начала, — это ваша старая надежная установка PHP и электронное письмо, чтобы подписаться на бесплатный экземпляр Neo4j AuraDB; кредитная карта не требуется.

Подписка на бесплатный экземпляр базы данных очень удобна; просто перейдите на эту страницу с помощью вашего браузера.

Вы можете быстро зарегистрироваться в Google, но подойдет любой адрес электронной почты.

Если вы хотите следовать встроенному примеру, обязательно выберите начальный набор данных: «узнать о графиках с набором данных фильма». Это не требуется, конечно.

После того, как вы создали свою базу данных. Вы получите свои учетные данные. Обязательно сохраните их на потом, так как они понадобятся вам для подключения с PHP!

Вы будете перенаправлены на вашу панель управления.

Затем вы можете открыть его в браузере Neo4j и начать презирать ваши сердца!

Теперь нам нужно подготовиться к настройке PHP!

Шаг 2: Установите клиент Neo4j PHP

Клиент PHP может быть быстро установлен с помощью этой команды композитора:

Поздравляем! Вы почти закончили создание соединений с Neo4j AuraDB 🎉

Помните, я предупреждал вас о необходимости хранить учетные данные Neo4j AuraDB? Я надеюсь, вы прислушались, так как они нужны нам прямо сейчас. Создайте свой клиент с вашими учетными данными следующим образом:

ПРЕДУПРЕЖДЕНИЕ: обязательно используйте такие системы, как переменные среды, чтобы отделить переменные входа в систему от вашего кода.

ClientBuilder::addDriver использует три параметра:

  • псевдоним для водителя («аура»)
  • URI, указывающий на базу данных (вы можете найти его на панели инструментов, как описано в шаге 1)
  • логика аутентификации

Теперь этот клиент можно использовать для свободного запроса вашей базы данных для создания приложения.

Эта конфигурация проста в настройке, но невероятно универсальна! Вы можете использовать его для подключения к кластерным развертываниям, Neo4j AuraDB или отдельным экземплярам без каких-либо проблем. Это действительно делает ваше приложение перспективным!

Теперь вы можете начать запрашивать любым способом:

Вы также можете обратиться к примеру проекта Neo4j Movies для более подробных вариантов использования:

https://github.com/neo4j-examples/movies-neo4j-php-client

Дальнейшее чтение

Я могу сидеть здесь как автор драйвера и углубляться в технические детали драйвера. Но я избавлю вас от этих подробностей на другой день. О некоторых из них вы уже можете прочитать здесь:

Мы собираем несколько прямых трансляций и видео для обучения основам драйвера, Neo4j и PHP. Следите за обновлениями!

Экосистема Neo4j PHP в настоящее время переживает настоящий ренессанс. Мы усердно работаем над восстановлением интеграции с Laravel и Symfony, в то время как другие люди создают автономный построитель запросов Cypher! Не стесняйтесь следовать за нами или помогать нам на этом пути.