Версия: 6.x
burger close
Класс AbstractCompress
Граф наследования:AbstractCompress:
Css Js

Подробное описание

Соединяет переданные файлы в один файл, оптимизирует его и записывает в кэш папку. Оптимизация и слияние происходит только если были изменения в исходных файлах.

Открытые члены

 __construct (array $file_list, $output_path, $extension)
 
 getContent ($file)
 
 compress ($source, $output_file, $compress_type)
 
 getCompressed ($no_compress, $compress_type)
 

Поля данных

const NO_COMPRESS = 0
 
 $return_list = []
 
 $file_list = []
 
 $group_list = []
 
 $checked_file_list = []
 
 $output_path
 
 $extension
 
 $file_time = 0
 

Защищенные члены

 merge ($group, $compress_type)
 

Защищенные данные

 $uniqName = ''
 

Конструктор(ы)

__construct ( array  $file_list,
  $output_path,
  $extension 
)

Методы

compress (   $source,
  $output_file,
  $compress_type 
)
abstract

Минимизирует файлы

Аргументы
string$sourceданные для сжатия
string$output_fileимя файла, в который следует записать минимизированные данные
integer$compress_typeтип сжатия. 0 - не сжимать, 1 - объединять, 2 - сжимать
getCompressed (   $no_compress,
  $compress_type 
)

Возвращает массив с одним файлом в списке. Файл - объединенный, оптимизированный

Аргументы
array$no_compress- Массив несжатых файлов
int$compress_type- тип сжатия: 0 - не сжимать, 1 - объединять, 2 - объединять, сжимать
Возвращает
array
getContent (   $file)

Возвращает содержимое исходного файла перед объединением

Аргументы
string$fileпуть к файлу
Возвращает
string
merge (   $group,
  $compress_type 
)
protected

Объединяет файлы, оптимизирует их.

Возвращает
array список с одним оптимизированным файлом или исходный список в случае ошибки

Поля

$checked_file_list = []
$extension
$file_list = []
$file_time = 0
$group_list = []
$output_path
$return_list = []
$uniqName = ''
protected
const NO_COMPRESS = 0