Ce SDK Airtable pour PHP facilite l'expulsion de l'API Airtable Tiretant des conventions populaires PHP populaires.
Remarque: Ce projet est en cours de développement actif et n'est pas prêt à l'emploi.
Allez à: https://beachcast.github.io/airtable-sdk-php/
Via le compositeur
$ composer require beachcasts/airtable-sdk-phpL'utilisation de la base nécessite une instanciation de la carte aérienne, comme indiqué ci-dessous:
require_once ( ' vendor/autoload.php ' );
use Beachcasts Airtable AirtableClient ;
use Beachcasts Airtable Config ;
// Add details to your environment - see documentation for recomendations
$ airtableClient = new AirtableClient (Config:: fromEnvironment (), <your_baseid>);
$ table = $ airtableClient -> getTable (<your_table_name>);<your_baseid> et <your_table_name> au besoin.Config::fromEnvironment Pour plus de détails sur la façon d'utiliser l'AirTableClient, consultez les / docs, où les exemples mettent en surbrillance à l'aide de create() , read() , update() , delete() et list() Méthodes sur / avec des données Airtable.
Veuillez consulter Changelog pour plus d'informations sur ce qui a changé récemment.
AirTable-SDK a 3 suites de test: Full, unité et intégration, nous incluons une exigence de développement contre le phpunit. Veuillez vous assurer d'exécuter l'installation du compositeur pour obtenir toutes les dépendances.
$ composer installL'exécution des tests unitaires est simplement de dire à Phpunit d'exécuter la rédaction "unité"
$ vendor/bin/phpunit --testsuite=unitL'exécution des tests d'intégration nécessitera un compte réel et les détails d'AirTable.
tests.env.default aux tests.envAdd a base à l'aide de la méthode Start from scratch . Laissez la nouvelle création de base conserver le nom Untitled Base par défaut.BaseThe ID of this base is ajouter ceci aux tests.env sous la touche TEST_BASE_IDtests.env sous la touche AIRTABLE_API_KEYTable 1 - Mettez à jour le TEST_TABLE_NAME dans les tests.envUne fois le .env configuré, les tests peuvent être exécutés avec la commande suivante:
$ vendor/bin/phpunit --testsuite=integrationPour exécuter la suite de test complète, vous devrez suivre les étapes décrites pour les tests d'intégration. Pour exceir, exécutez la commande suivante:
$ vendor/bin/phpunit --testsuite=fullou
$ vendor/bin/phpunitPour maintenir le contrôle de la qualité, nous maintenons l'utilisation des normes suivantes:
Nous fournissons un phpcs.xml.dist dans la base de code pour valider la norme de codage à l'aide de Code Sniffer (inclus comme dépendance de développement dans notre composer.json manifeste)
Pour exécuter le CodeSniffer par rapport à la base de code, utilisez la commande suivante.
$ vendor/bin/phpcs --standard=phpcs.xml.dist srcVeuillez consulter la contribution et le code_of_conduct pour plus de détails.
Si vous découvrez des problèmes liés à la sécurité, veuillez envoyer un e-mail à [email protected] au lieu d'utiliser le tracker du problème.
La licence MIT (MIT). Veuillez consulter le fichier de licence pour plus d'informations.