GithubHelp home page GithubHelp logo

williankeller / compress-and-aggregate-css-js-with-php Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 227 KB

Compress and aggregate CSS e JS with PHP

Home Page: http://williankeller.github.io/compress-and-aggregate-css-js-with-php

PHP 93.88% CSS 0.58% ApacheConf 4.01% JavaScript 1.53%
php agregation css js compress compression compression-with-php

compress-and-aggregate-css-js-with-php's Introduction

#Definições Básicas de Uso

##Instanciando a Classe de Compressão

$compressao = new Compressao();

##A função incluir() A função incluir() é a responsável pelo retorno no conteúdo que deseja-se unificar e/ou comprimir.

Obrigatóriamente ele precisa receber dois valores como parâmetro.

  • TIPO_DE_ARQUIVO (Recebe apenas varchar)
  • LISTA_DE_ARQUIVOS (Pode receber tanto array quanto varchar)

A aplicação deve ser feita da seguinte forma:

$compressao->incluir(TIPO_DE_ARQUIVO, LISTA_DE_ARQUIVOS);

##Imprimindo o conteúdo inline Incluindo arquivos JavaScript usando o método de entrada em Array

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

##Imprimindo o conteúdo inline Incluindo arquivos CSS usando o método de entrada em String Char

$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

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

###Definindo o nome do parâmetro na URL para identificar o tipo do arquivo

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

###Definindo o nome do parâmetro na URL para identificar os arquivos

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

###Definindo se o conteúdo deve ou não ser comprimido

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

###Ignora a compressão do arquivo passando o nome do arquivo ou um termo do nome. NOTA: Usado somente se a variável $arquivoComprime estiver ativa

/*
 * @default ".min"
 * @uses .min / min. / .minify / nome-do-arquivo
 * @var $ignorar (array) ou (varchar)
 */

/*
 * Vários valores podem ser passados no modo array
 */
$compressao->ignorar = array('.min','exemplo');

/*
 * Apenas um valor pode ser passado no modo varchar
 */
#$compressao->ignorar = '.min';

###Definindo o modo de separação dos arquivos NOTA: Não usar ponto (.) a classe o interpreta para definir outros valores NOTA: Usado somente no padrão sem array

/*
 * @default ";"
 * @uses ; / , / *
 * @var $modoSeparador (varchar)
 */
$compressao->modoSeparador = ";";

###Definindo se o retorno deve ser cacheado em browser ou não

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

###Definindo o tempo de vida do Cache (em segundo) NOTA: Usado somente se a variável $cacheavel estiver ativa

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

Contato

Se precisar entrar em contato, [email protected] ou [email protected]

compress-and-aggregate-css-js-with-php's People

Contributors

williankeller avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.