2017 © Pedro Peláez
 

library backup

Create backups using many filesystems

image

devhelp/backup

Create backups using many filesystems

  • Monday, April 6, 2015
  • by devhelp
  • Repository
  • 3 Watchers
  • 1 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Backup component

Build Status Coverage Status Scrutinizer Code Quality SensioLabsInsight, (*1)

Purpose

This component provides backup functionality., (*2)

It uses Flysystem component., (*3)

Instalation

composer require 'devhelp/backup:dev-master', (*4)

Usage

To set up connection between two Flysystem adapters please read documentation, (*5)

Below you can find simple usage which creates backup between ftp location and locale filesystem:, (*6)


use Devhelp\Backup\FlysystemBackupFactory; use Devhelp\Backup\Notification\NullNotification; use League\Flysystem\Filesystem; use League\Flysystem\Adapter\Ftp as FtpAdapter; use League\Flysystem\Adapter\Local as LocalAdapter; $sourceFilesystem = new Filesystem(new FtpAdapter(array( 'host' => 'example.com', 'username' => 'user', 'password' => 'secret' ))); $targetFilesystem = new Filesystem(new LocalAdapter('/target/directory')); $nullNotification = new NullNotification(); $backupManager = (new FlysystemBackupFactory($sourceFilesystem, $targetFilesystem))->create($nullNotification); $backupManager->runProcess();

The Versions

06/04 2015