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
- Uso da função
buscaTipo()
para recuperar o tipo de arquivo na URL - Uso da função
buscaArquivos()
para recuperar os arquivos passados na 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