## php closure compiler
phpcc é uma biblioteca PHP para usar o Google Closure Compiler para compactar Javascript. Você pode visualizar informações sobre o Google Closure Compiler neste link.
##Instalação
Você pode instalar a biblioteca com o compositor ou manualmente.
Etapa 1. Edite seu composer.json
:
{
"require" : {
"tureki/phpcc" : " >=1.0.5 "
}
}
Passo 2. Instale:
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
Etapa 1. Baixe a versão mais recente
Passo 2. Incluir a biblioteca:
require_once ' [path to phpcc]/phpcc.php ' ;
Baixe a biblioteca phpcc . e então require phpcc.class.php
em seu arquivo .php
. Você pode testar sample.php
na pasta samples
.
require ' ../src/phpcc.php ' ;
$ phpcc = new tureki PhpCc ( array (
' java_file ' => ' YOUR JAVA FILE PATH ' ,
' jar_file ' => ' ../src/compiler/compiler.jar ' ,
' output_path ' => ' ./output/ ' ,
' optimization ' => ' SIMPLE_OPTIMIZATIONS '
));
java_file
é o caminho do arquivo de execução java do sistema.
Exemplo: -Linux:"/usr/lib/jvm/jre-1.6.0/bin/java" - Window7:"C:Arquivos de Programas (x86)Javajre6binjava"
jar_file
é o arquivo jar do compilador de fechamento do Google. Você pode baixar a versão mais recente neste link
Após a configuração. use o método help()
para testar o phpcc .
print_r($phpcc->help());
Adicione o arquivo jQuery e a compactação combinada em um arquivo.
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> add ( " js/1.9/jquery-1.9.1.js " )
-> exec ( " all.js " );
print_r ( $ ary_result );
Defina o caminho do diretório para encontrar o arquivo .js
e a compactação combinada em um arquivo.
$ ary_result = $ phpcc
-> setDir ( " ./js " )
-> exec ( " all.js " );
print_r ( $ ary_result );
Use single()
para compactação individual.
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> add ( " js/1.9/jquery-1.9.1.js " )
-> single ()
-> exec ();
print_r ( $ ary_result );
$ ary_result = $ phpcc
-> setDir ( " ./js " )
-> single ()
-> exec ();
print_r ( $ ary_result );
Você também pode misturar.
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> add ( " js/1.9/jquery-1.9.1.js " )
-> setDir ( " ./js " )
-> single ()
-> exec ();
print_r ( $ ary_result );
Você pode usar param()
adicionar parâmetro de comando do Closure Compiler.
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> param ( " --angular_pass " )
-> param ( " --formatting " , " PRETTY_PRINT " )
-> exec ( " all.js " );
print_r ( $ ary_result );
um. Adicionar teste de unidade b. Integrar CI
turco
Copyright 2013 tureki, sob licença MIT.