Download the PHP package loranger/questdb-client without Composer

On this page you can find all versions of the php package loranger/questdb-client. 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 questdb-client

QuestDB wrapper

Simple PHP QuestDB PHP client using Influx Line Protocol.

Formats ILP query string regarding QuestDB datatypes provided

Requirements

PHP 7+ server with sockets extension enabled.

Install

Clone this repository or use composer

Usage

\QuestDB\Client wrapper is provided as a singleton class.

Server config

Call the setServer method to define your QuestDB host.

Sending datas

You can send datas to your QuestDB server using the ping method, by providing an ILP query string or an associative array

ILP syntax

Use the ILP syntax to send your datas

ILP Query Builder

You can use the ILP Query Builder to generate query string from array values

The ping method is compliant with the ILPQueryBuilder constructor signature, so you can directly pass the argument to the ping method

The given values are automatically considered as symbol datatypes, but you can specify any QuestDB type if you need more precision:

which will build the same IPL query as

Docker

A docker compose file is provided in order to run a local short demo along with a questdb server.

The container is composed by:

The PHP image runs the builtin server and expose the port 80 (but can also be used with traefik).

The composer image should exit as soon as the container starts. It only provides a convenient shortcut to run composer command within the container: docker-compose run --rm composer show --platform

The pest image is a shortcut to the composer locally installed pest binary. It provides a shortcut to run tests: docker-compose run --rm pest --version

The questdb image runs the latest official docker image and exposes ports 9000 and 9009 (but can also be used with traefik).


All versions of questdb-client with dependencies

PHP Build Version
Package Version
Requires php Version >=7
ext-sockets Version >=7
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 loranger/questdb-client contains the following files

Loading the files please wait ....