Git Product home page Git Product logo

lift-sdk-php's Introduction

Acquia Lift SDK for PHP

Build Status Coverage Status

A PHP Client library to consume the Acquia Lift 4 API's.

Version Information

  • Lift4 branch: Uses guzzle version ~6.0 and compatible with PHP 5.6, 7.1 and 7.2.

Installation

Install the latest version with Composer:

$ composer require acquia/lift-sdk-php:dev-Lift4

Please note that the code base is pulled from Lift4 branch which is currently not the default.

Usage

Examples of usage can be viewed in the examples folder and it is broken down to each Manager type. You can view our API documentation here for a list of endpoints and examples of payloads and responses

Run tests

To run tests, you will need to run the following command in the same directory as the Lift PHP SDK was installed. It will run the unit tests that was compiled in this repository

vendor/bin/phpunit

Please note that the library is installed via composer

Major Changes in Lift 4 PHP SDK compare to Lift 3

  • Introduction of Campaigns
  • Added more functionality
    • Deploy Sites (ie. deploying from test site to production site)
    • Search Content capabilities
    • Customer Site management
    • Dynamic Rules is now supported
  • Updated new Lift 4 Slot and Rule data structure
  • Updated Capture and Decide managers

Migrating from Lift 3 to Lift 4

Important - Upgrading from Acquia Lift 3 to Acquia Lift 4 is a one-time process handled from the central application screen.

If you plan on re-using Lift 3 data in Lift 4, you will require a migration over to Lift 4. Unfortunately the SDK does not support migration from Lift 3, however you will need migrate in the Acquia Lift page.

Once you successfully logged in, there's a 'Migrate' button available and will prompt you which assets you will want to migrate over. You can selectively migrate a subset of data before you migrate everything over.

For more information and details, you can refer to our migration documentation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.