You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Contributing.md
+17-9Lines changed: 17 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,9 @@ Thank you for your interest in contributing to the Neo4j QueryAPI PHP Client! We
5
5
## Getting Started
6
6
7
7
1.**Fork the Repository**\
8
-
Click the "Fork" button at the top right of the repository page.
8
+
9
+
10
+
Click the "Fork" button at the top right of the repository page.
9
11
10
12
2.**Clone Your Fork**
11
13
@@ -15,23 +17,29 @@ Thank you for your interest in contributing to the Neo4j QueryAPI PHP Client! We
15
17
```
16
18
17
19
3.**Set Up the Environment**
20
+
18
21
19
-
- Ensure you have PHP installed (compatible with PHP < 7.1).
20
-
- Install dependencies using Composer:
22
+
23
+
- Ensure you have PHP installed (compatible with PHP < 8.1).
24
+
- Install dependencies using Composer:
21
25
22
26
```bash
23
-
composer install
27
+
composer install
24
28
```
25
29
26
-
- Copy the `phpunit.dist.xml` file to `phpunit.xml` and configure the necessary environment variables like `NEO4J_ADDRESS`, `NEO4J_USERNAME`, `NEO4J_PASSWORD`.
27
-
30
+
- Copy the `phpunit.dist.xml` file to `phpunit.xml` and configure the necessary environment variables like `NEO4J_ADDRESS`, `NEO4J_USERNAME`, `NEO4J_PASSWORD`.
31
+
32
+
28
33
29
34
30
-
4.**Run Tests**\
31
-
Our tests use PHPUnit. To run tests:
35
+
4.**Run Tests**
36
+
37
+
38
+
- Ensure you have PHP installed (compatible with PHP < 8.1).
Copy file name to clipboardExpand all lines: README.md
+56-45Lines changed: 56 additions & 45 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,38 +1,45 @@
1
-
Neo4jQueryAPI client
1
+
# Neo4j Query API client
2
2
3
-
The Neo4j QueryAPI client is for developers and data engineers who want to interact programmatically with Neo4j databases — running queries, handling results, and managing database configurations. It offers:
3
+
## Interact programmatically with Top Graph Technology
4
4
5
-
- Easy configuration to pick and choose drivers
6
-
- An intuitive API for smooth query execution
7
-
- Extensibility for custom use cases
5
+
- Easy to start with, just build your client in one line and start running queries
6
+
- Use an intuitive API for smooth query execution
8
7
- Built and tested under close collaboration with the official Neo4j driver team
9
-
- Easier to start with, just need a client to any neo4j instance
10
8
- Fully typed with Psalm and CS fixed for code quality
11
-
- It does not supports Bolt, Rather compatible with HTTP, and auto-routed drivers
9
+
- Uses HTTP under the hood instead of bolt
10
+
- Small, lightweight, well maintained and fully tested codebase
12
11
13
12
13
+
## Installation
14
14
15
-
# Query API
15
+
You can install the package via Composer:
16
16
17
-
A PHP client for Neo4j, a graph database.
17
+
```sh
18
+
composer require neo4j-php/query-api
19
+
```
18
20
19
-
## Installation
21
+
## Client Installation
20
22
21
-
You can install the package via Composer:
23
+
If you plan on using the HTTP drivers, make sure you have psr-7, psr-17, and psr-18 implementations included in your project.
24
+
If you don't have any, you can install them via Composer:
0 commit comments