Dieser Airtable SDK für PHP erleichtert es, die Airtable -API zu nutzen, die beliebte PHP -Konventionen nutzt.
HINWEIS: Dieses Projekt befindet sich unter aktiver Entwicklung und ist nicht bereit für den Einsatz.
Gehen Sie zu: https://beachcasts.github.io/airtable-sdk-php/
Über Komponist
$ composer require beachcasts/airtable-sdk-phpDie Basisnutzung erfordert die Instanziierung des AirTableClient, wie unten gezeigt:
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> und <your_table_name> nach Bedarf.Config::fromEnvironment Weitere Informationen zur Verwendung des AirTableClient finden Sie in den Methoden für create() , read() , update() , delete() und list() auf /mit Airtable -Daten.
Weitere Informationen zu dem, was sich in letzter Zeit geändert hat, finden Sie in ChangeLog.
Airtable-SDK verfügt über 3 Testsuiten: Voll, Einheit und Integration, wir enthalten eine Entwicklungsanforderung gegen Phpunit. Bitte stellen Sie sicher, dass Sie die Komponist -Installation ausführen, um alle Abhängigkeiten zu erhalten.
$ composer installDas Ausführen der Unit -Tests fordert Phpunit einfach auf, die "Einheit" -Testsuite auszuführen
$ vendor/bin/phpunit --testsuite=unitDas Ausführen der Integrationstests erfordert ein tatsächliches Konto und Details von Airtable.
tests.env.default , um tests.envAdd a base mit der Start from scratch -Kratzermethode hinzu. Lassen Sie die neue Basiserstellung den Standardnamen Untitled Base behalten.Base austests.env TEST_BASE_ID nach The ID of this base istests.env unter dem Schlüssel AIRTABLE_API_KEY hinzuTable 1 geändert haben - aktualisieren Sie den TEST_TABLE_NAME in den tests.envSobald der .Env konfiguriert ist, können Tests mit dem folgenden Befehl ausgeführt werden:
$ vendor/bin/phpunit --testsuite=integrationUm die vollständige Testsuite auszuführen, müssen Sie die für Integrationstests beschriebenen Schritte ausführen. Führen Sie den folgenden Befehl aus: Führen Sie den folgenden Befehl aus:
$ vendor/bin/phpunit --testsuite=fulloder
$ vendor/bin/phpunitUm die Qualitätskontrolle aufrechtzuerhalten, behalten wir die folgenden Standards bei:
Wir stellen einen phpcs.xml.dist innerhalb der Codebasis zur Verfügung, um den Codierungsstandard unter Verwendung von Code -Sniffer zu validieren (als Dev -Abhängigkeit in unserem Komponisten enthalten.json -Manifest).
Verwenden Sie den folgenden Befehl zum Ausführen des CodesNiffiffers gegen die Codebasis.
$ vendor/bin/phpcs --standard=phpcs.xml.dist srcWeitere Einzelheiten finden Sie unter Bereitstellung und Code_of_Conduct.
Wenn Sie Sicherheitsbezogene Probleme entdecken, senden Sie bitte eine E -Mail an [email protected], anstatt den Ausgabe -Tracker zu verwenden.
Die MIT -Lizenz (MIT). Weitere Informationen finden Sie unter Lizenzdatei.