Download the PHP package endyjasmi/neo4j without Composer

On this page you can find all versions of the php package endyjasmi/neo4j. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package neo4j

Neo4j for PHP Gitter chat

Build Status Coverage Status SensioLabsInsight Latest Stable Version Total Downloads License

This is a neo4j cypher only php driver. The aim of this library is to make sending cypher query as easy as sending sql to the server. This library DOES NOT implement every rest endpoint of the server. Ohh, it also support laravel framework natively!

Why cypher only

Following the development roadmap for neo4j graph database, cypher are going to be playing a huge role in communicating with the database. Hence, cypher query will be the future for neo4j. Hence, this library is designed with that in mind.

For more information about cypher query language, you can refer to the official cypher query language documentation.

Most application programming interface(API) of this library are inspired by laravel database adapter.

Head first neo4j library? go to wiki.

TL;DR

  1. Requirement
  2. Installation
  3. Quickstart
  4. Development
    1. Testing
    2. Documentation
  5. Hall of fame
  6. Developer
  7. License
  8. Feedback

Requirement

  1. PHP 5.4 and above
  2. Neo4j 2.0 and above
  3. PHP Curl extension gi(highly recommended but optional)

If you are going to generate documentation with phpdocumentor (yes, it is integrated into the library) make sure that your machine can run phpdocumentor. Here is a list of requirement for phpdocumentor.

Installation

This library can be installed through composer. Just add the following to your composer.json and run composer install.

Quickstart

Here is the easiest way to get started.

The statement method above will return a result instance which contains an array of rows returned from the server.

$result[0]['n'] dumped above means that you want to get the first row and column n of the result. Columns name are determined from the cypher query where in this case, the query return n means return n.

Of course, this is but a basic usage. For more advance feature, do refer to the wiki.

Development

Testing

In order to test this library, you can git clone https://github.com/endyjasmi/neo4j.git. Right at the root, you must composer install --dev. After that you can start testing manually by typing vendor/bin/phpunit.

In case you want to do a continuous test driven development(TDD), you can npm install from the root directory(you'll need nodejs installed). Then you can run grunt from the root directory. Then go ahead and play with the source, every time you save, the code will be tested.

Documentation

If you want to generate documentation, you can run grunt serve which will generate a documentation on source first save. This means you just open any source file and save once. The documentation will be generated. Any subsequent save will trigger the documentation generation, which means it will always be latest(maybe slight delay).

Hall of fame

So much for the title, it really is just the section to list all the people which have contributed to the project one way or another. So if you want your name to be here, you can start contributing to the project in any number of ways like refactoring, documentation, spell check, heck you can even ask me to put your name here.

Developer

License

This library is licensed under MIT as shown below. Exact same copy of the license can be found in LICENSE file.

This is my first open source library. Be kind to me >.<

Feedback

Say hello to me or ask me any question at [email protected].


All versions of neo4j with dependencies

PHP Build Version
Package Version
Requires php Version >= 5.4
illuminate/container Version 4.*
illuminate/events Version 4.*
illuminate/support Version 4.*
kriswallsmith/buzz Version 0.*
symfony/css-selector Version 2.*
symfony/dom-crawler Version 2.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package endyjasmi/neo4j contains the following files

Loading the files please wait ....