PHP Класс Deployment\Deployer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$allowDelete boolean
$deploymentFile string
$ignoreMasks string[]
$preprocessMasks string[]
$runAfter of string|callable
$runAfterUpload of string|callable
$runBefore of string|callable
$tempDir string
$testMode boolean
$toPurge relative paths

Открытые методы

Метод Описание
__construct ( deployment\Server $server, $localDir, Logger $logger )
addFilter ( $extension, $filter, $cached = FALSE ) : void Appends preprocessor for files.
collectPaths ( $subdir = '' ) : string[] Scans directory.
deploy ( ) : void Synchronize remote and local.
writeDeploymentFile ( $localPaths ) : string Prepares .htdeployment for upload.

Приватные методы

Метод Описание
deletePaths ( array $paths ) : void Deletes files and directories.
loadDeploymentFile ( ) : string[] | null Downloads and decodes .htdeployment from the server.
preprocess ( $file ) : string Calls preprocessors on file.
renamePaths ( array $paths ) : void Renames uploaded files.
runJobs ( array $jobs ) : void
uploadPaths ( array $paths ) : void Uploades files and creates directories.
writeProgress ( $count, $total, $path, $percent = NULL, $color = NULL )

Описание методов

__construct() публичный Метод

public __construct ( deployment\Server $server, $localDir, Logger $logger )
$server deployment\Server
$logger Logger

addFilter() публичный Метод

Appends preprocessor for files.
public addFilter ( $extension, $filter, $cached = FALSE ) : void
Результат void

collectPaths() публичный Метод

Scans directory.
public collectPaths ( $subdir = '' ) : string[]
Результат string[] relative paths, starts with /

deploy() публичный Метод

Synchronize remote and local.
public deploy ( ) : void
Результат void

writeDeploymentFile() публичный Метод

Prepares .htdeployment for upload.
public writeDeploymentFile ( $localPaths ) : string
Результат string

Описание свойств

$allowDelete публичное свойство

public bool $allowDelete
Результат boolean

$deploymentFile публичное свойство

public string $deploymentFile
Результат string

$ignoreMasks публичное свойство

public string[] $ignoreMasks
Результат string[]

$preprocessMasks публичное свойство

public string[] $preprocessMasks
Результат string[]

$runAfter публичное свойство

of string|callable
public $runAfter

$runAfterUpload публичное свойство

of string|callable
public $runAfterUpload

$runBefore публичное свойство

of string|callable
public $runBefore

$tempDir публичное свойство

public string $tempDir
Результат string

$testMode публичное свойство

public bool $testMode
Результат boolean

$toPurge публичное свойство

relative paths
public $toPurge