Definições Básicas de Uso

Instanciando a Classe de Compressão

$compressao = new Compressao();

Imprimindo o conteúdo inline

Incluindo arquivos JavaScript usando array

$compressao->incluir('js', array('js/jquery.min', 'js/exemplo'));

Imprimindo o conteúdo inline

Incluindo arquivos JavaScript usando string

$compressao->incluir('css', 'css/bootstrap;css/exemplo');

Imprimindo o conteúdo usando parâmetros da URL

Ex.: comprime.php?tipo=css&arquivos=css/bootstrap;css/exemplo

$compressao->incluir($compressao->buscaTipo(), $compressao->buscaArquivos());

A função buscaTipo() será responsável por recuperar o valor passado pelo parâmetro tipo A função buscaArquivos() será responsável por recuperar o valor passado pelo parâmetro arquivos

Definições Opcionais de Uso

Definindo a pasta padrão dos arquivo de entrada (opcional)

/*
 * @default recursos/
 * @var $pasta (varchar)
 */
$compressao->pasta = "/projetos/recursos/";

Definindo o nome do parâmetro na URL para identificar o tipo do arquivo (opcional)

/*
 * @default "tipo"
 * @var $buscaTipo (varchar)
 */
$compressao->buscaTipo = "tipo";

Definindo o nome do parâmetro na URL para identificar os arquivos (opcional)

/*
 * @default "arquivos"
 * @var $buscaArquivos (varchar)
 */
$compressao->buscaArquivos = "arquivos";

Definindo se o conteúdo deve ou não ser comprimido (opcional)

/*
 * @default true
 * @uses true / false
 * @var $arquivoComprime (boolean varchar)
 */
$compressao->arquivoComprime = true;

Definindo o termo no arquivo para que ele seja ignorado (opcional)

/*
 * @default ".min"
 * @uses .min / min. / .minify
 * @var $ignorar (varchar)
 */
$compressao->ignorar = '.min';

Definindo se a entrada deve ser do tipo array ou varchar (opcional)

/*
 * @default true
 * @uses true / false
 * @var $modoArray (boolean varchar)
 */
$compressao->modoArray = true;

Definindo o modo de separação dos arquivos (opcional)

/*
 * NOTA: Não usar ponto (.) a classe o interpreta para definir outros valores
 * @default ";"
 * @uses ; / , / *
 * @var $modoSeparador (varchar)
 */
$compressao->modoSeparador = ";";

Definindo se o retorno deve ser cacheado em browser ou não (opcional)

/*
 * @default false
 * @uses true / false
 * @var $cacheavel (boolean varchar)
 */
$compressao->cacheavel = false;

Definindo o tempo de vida do Cache (em segundo) (opcional)

/*
 * @default 604800
 * @var $cache (int)
 */
$compressao->cache = 604800;

Contato

Se precisar entrar em contato, will_levinski@hotmail.com ou n3p0rb1t@gmail.com