Download the PHP package beachcasts/airtable-sdk-php without Composer

On this page you can find all versions of the php package beachcasts/airtable-sdk-php. 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 airtable-sdk-php

airtable-sdk-php

Latest Version on Packagist Build Status Coverage Status Quality Score Total Downloads

This Airtable SDK for PHP makes it easier to leverage the Airtable API leveraging popular PHP conventions.

NOTE: This project is under active development, and is NOT ready for use.

Documentation

Go to: https://beachcasts.github.io/airtable-sdk-php/

Prerequisites

Install

Via Composer

Quick Start

Base usage requires instantiation of the AirtableClient, as shown below:

NOTES:
  1. Update <your_baseid> and <your_table_name> as needed.
  2. the Config::fromEnvironment

For more details of how to use the AirtableClient, see the /docs, where examples highlight using create(), read(), update(), delete(), and list() methods on/with Airtable data.

Change log

Please see CHANGELOG for more information on what has changed recently.

Testing

Airtable-SDK has 3 Test Suites: Full, Unit and Integration, we include a Dev requirement against PHPUnit. Please make sure you run the composer install to get all dependencies.

Unit Tests

Running the unit tests is simply telling phpunit to run the "unit" testsuite

Integration Tests

Running the integration tests will require an actual account and details from Airtable.

  1. Copy the file tests\.env.default to tests\.env
  2. Log into your Airtable account
  3. Add a base using the Start from scratch method. Let the new base creation retain the default Untitled Base name.
  4. Visit Airtable API docs and select your Base
  5. Copy the Base ID from the Introduction section. Look for The ID of this base is Add this to the tests\.env under the TEST_BASE_ID key
  6. Go to Your account and copy your API Key. Add this to the tests\.env under the AIRTABLE_API_KEY key
  7. If you have changed the default Table name away from Table 1 - update the TEST_TABLE_NAME in the tests\.env

Once the .env is configured, tests can be run with the following command:

Full Test Suite

To run the full Test Suite, you will need to follow the steps outlined for Integration testing. To Exceute, run the following command:

or

Quality Control

To maintain quality control, we maintain use of the following standards:

We provide a phpcs.xml.dist within the codebase to validate the Coding standard using Code Sniffer (included as dev dependency in our composer.json manifest)

To run the codesniffer against the codebase, use the following command.

Contributing

Please see CODE_OF_CONDUCT for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of airtable-sdk-php with dependencies

PHP Build Version
Package Version
Requires php Version ~7.2
ext-json Version *
beberlei/assert Version ^3.2
guzzlehttp/guzzle Version ^6.5
guzzlehttp/psr7 Version ^1.6
psr/http-message Version ^1.0
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 beachcasts/airtable-sdk-php contains the following files

Loading the files please wait ....