## php closure compiler
phpcc es una biblioteca PHP para utilizar el compilador de cierre de Google para comprimir Javascript. Puede ver información sobre Google Closing Compiler en este enlace.
##Instalación
Puede instalar la biblioteca con Composer o manualmente.
Paso 1. Edita tu composer.json
:
{
"require" : {
"tureki/phpcc" : " >=1.0.5 "
}
}
Paso 2. Instálalo:
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
Paso 1. Descargue la última versión
Paso 2. Incluya la biblioteca:
require_once ' [path to phpcc]/phpcc.php ' ;
Descargar la biblioteca phpcc . y luego requiera phpcc.class.php
en su archivo .php
. Puede probar sample.php
en la carpeta de 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
es la ruta del archivo de ejecución del sistema Java.
Ejemplo: -Linux:"/usr/lib/jvm/jre-1.6.0/bin/java" - Ventana7: "C:Archivos de programa (x86)Javajre6binjava"
jar_file
es un archivo jar del compilador de cierre de Google. Puedes descargar la última versión en este enlace.
Después del fraguado. Utilice el método help()
para probar phpcc .
print_r($phpcc->ayuda());
Agregue el archivo jQuery y la compresión combinada a un archivo.
$ 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 );
Establezca la ruta del directorio, busque el archivo .js
y combine la compresión en un solo archivo.
$ ary_result = $ phpcc
-> setDir ( " ./js " )
-> exec ( " all.js " );
print_r ( $ ary_result );
Utilice single()
para la compresión 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 );
También puedes mezclar.
$ 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 );
Puede usar param()
agregar el parámetro del comando del compilador de cierre.
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> param ( " --angular_pass " )
-> param ( " --formatting " , " PRETTY_PRINT " )
-> exec ( " all.js " );
print_r ( $ ary_result );
a. Agregar prueba unitaria b. Integrar CI
tureki
Copyright 2013 tureki, bajo licencia MIT.