Client PHP officiel pour l'API Typesense : https://github.com/typesense/typesense
$ composer require php-http/curl-client typesense/typesense-php
Vous pouvez également ajouter typesense/typesense-php
au composer.json
de votre projet.
Typesense utilise HTTPlug comme couche d'abstraction pour un client HTTP. Vous trouverez la liste des clients et adaptateurs HTTP pris en charge ici. Assurez-vous d'installer un client pris en charge.
Lisez la documentation ici : https://typesense.org/api/
Voici quelques exemples qui vous expliquent comment utiliser le client : doc/examples
Serveur Typesense | typesense-php |
---|---|
>= v26.0 | >= v4.9.0 |
>= v0.23.0 | >= v4.8.0 |
>=v0.21.0 | >= v4.7.0 |
>= v0.20.0 | >= v4.6.0 |
>= v0.19.0 | >= v4.5.0 |
>=v0.18.0 | >= v4.4.0 |
>= v0.17.0 | >= v4.2.0 |
>= v0.16.0 | >= v4.1.0 |
>=v0.15.0 | >= v4.0.0 |
Les rapports de bogues et les demandes d'extraction sont les bienvenus sur GitHub à l'adresse [https://github.com/typesense/typesense-php].
Exécutez le linter :
composer run-script lint:fix
Exécutez le serveur Typesense :
composer run-script typesenseServer
Exécutez des tests :
docker compose up
cp phpunit.xml.dist phpunit.xml
composer run-script test
Ce client a été initialement développé par Abdullah Al-Faqeir de DevLoops et a été adopté comme bibliothèque client PHP officielle pour Typesense en octobre 2020.
Le développement et le support continus sont désormais assurés par Typesense, en plus de nos collaborateurs.