## php closure compiler
phpcc ist eine PHP-Bibliothek zur Komprimierung von Javascript mit dem Google Closure Compiler. Informationen zum Google Closure Compiler finden Sie unter diesem Link.
##Installation
Sie können die Bibliothek mit Composer oder manuell installieren.
Schritt 1. Bearbeiten Sie Ihre composer.json
:
{
"require" : {
"tureki/phpcc" : " >=1.0.5 "
}
}
Schritt 2. Installieren Sie es:
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
Schritt 1. Laden Sie die neueste Version herunter
Schritt 2. Binden Sie die Bibliothek ein:
require_once ' [path to phpcc]/phpcc.php ' ;
Laden Sie die PHPCC- Bibliothek herunter. und fordern Sie dann phpcc.class.php
in Ihrer .php
Datei an. Sie können sample.php
im samples
testen.
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
ist der System-Java-Ausführungsdateipfad.
Beispiel: - Linux:"/usr/lib/jvm/jre-1.6.0/bin/java" - Window7: „C:Programme (x86)Javajre6binjava“
jar_file
ist die JAR-Datei des Google Closure Compilers. Sie können die neueste Version über diesen Link herunterladen
Nach dem Einstellen. Verwenden Sie die Methode help()
um phpcc zu testen.
print_r($phpcc->help());
Fügen Sie eine jQuery-Datei und kombinierte Komprimierung zu einer Datei hinzu.
$ 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 );
Legen Sie den Verzeichnispfad fest, suchen Sie .js
Datei und kombinieren Sie die Komprimierung in einer Datei.
$ ary_result = $ phpcc
-> setDir ( " ./js " )
-> exec ( " all.js " );
print_r ( $ ary_result );
Verwenden Sie single()
um eine individuelle Komprimierung zu ermöglichen.
$ 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 );
Kann auch gemischt werden.
$ 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 );
Sie können mit param()
den Befehl param für den Closing Compiler hinzufügen.
$ 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. Unit-Test hinzufügen b. CI integrieren
turki
Copyright 2013 tureki, unter MIT-Lizenz.