Этот Airtable SDK для PHP облегчает использование AIPI ARTABE, использующего популярные соглашения PHP.
Примечание: этот проект находится в активной разработке и не готов к использованию.
Перейти к: https://beachcasts.github.io/airtable-sdk-php/
Через композитор
$ composer require beachcasts/airtable-sdk-phpИспользование базы требует экземпляров Airtableclient, как показано ниже:
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> и <your_table_name> по мере необходимости.Config::fromEnvironment Более подробную информацию о том, как использовать Airtableclient, см. /Документы, где примеры выделяются с использованием методов create() , read() , update() , delete() и list() на /с данными AirTable.
Пожалуйста, смотрите ChangeLog для получения дополнительной информации о том, что изменилось в последнее время.
Airtable-SDK имеет 3 тестовых комплекса: полная, единица и интеграция, мы включаем требование DEV против PhpUnit. Пожалуйста, убедитесь, что вы запустили установку композитора, чтобы получить все зависимости.
$ composer installЗапуск модульных тестов просто говорит Phpunit для запуска «единицы» testSuite
$ vendor/bin/phpunit --testsuite=unitЗапуск интеграционных тестов потребует фактической учетной записи и подробностей от Airtable.
tests.env.default tests.envAdd a base , используя метод Start from scratch . Пусть новое базовое создание сохранит Untitled Base по умолчанию.BaseThe ID of this base is добавьте это в tests.env под ключом TEST_BASE_IDtests.env под ключом AIRTABLE_API_KEYTable 1 - Обновите TEST_TABLE_NAME в tests.envКак только .ENV настроен, тестирование можно запустить со следующей командой:
$ vendor/bin/phpunit --testsuite=integrationЧтобы запустить полный набор тестов, вам нужно будет выполнить шаги, изложенные для тестирования интеграции. Чтобы получить, запустите следующую команду:
$ vendor/bin/phpunit --testsuite=fullили
$ vendor/bin/phpunitДля поддержания контроля качества мы поддерживаем следующие стандарты:
Мы предоставляем phpcs.xml.dist в кодовой базе для проверки стандарта кодирования с использованием кода Sniffer (включенная в качестве зависимости Dev в наш Manifest Composer.json)
Чтобы запустить Codesniffer по сравнению с кодовой базой, используйте следующую команду.
$ vendor/bin/phpcs --standard=phpcs.xml.dist srcПожалуйста, смотрите Appling и Code_of_conduct для получения подробной информации.
Если вы обнаружите какие -либо проблемы, связанные с безопасностью, пожалуйста, напишите по электронной почте [email protected] вместо использования трекера выпуска.
Лицензия MIT (MIT). Пожалуйста, смотрите файл лицензии для получения дополнительной информации.