## php closure compiler
phpcc เป็นไลบรารี PHP ที่ใช้ Google Closed Compiler บีบอัด Javascript คุณสามารถดูข้อมูลเกี่ยวกับ Google Closed Compiler ได้จากลิงค์นี้
##การติดตั้ง
คุณสามารถติดตั้งไลบรารีด้วยผู้แต่งหรือด้วยตนเอง
ขั้นตอนที่ 1 แก้ไข composer.json
ของคุณ :
{
"require" : {
"tureki/phpcc" : " >=1.0.5 "
}
}
ขั้นตอนที่ 2 ติดตั้ง:
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
ขั้นตอนที่ 1 ดาวน์โหลดรุ่นล่าสุด
ขั้นตอนที่ 2 รวมห้องสมุด:
require_once ' [path to phpcc]/phpcc.php ' ;
ดาวน์โหลดไลบรารี phpcc จากนั้นต้องการ phpcc.class.php
ในไฟล์ .php
ของคุณ คุณสามารถทดสอบ sample.php
ได้ในโฟลเดอร์ 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
คือเส้นทางไฟล์เรียกใช้งานระบบ Java
ตัวอย่าง: - ลินุกซ์:"/usr/lib/jvm/jre-1.6.0/bin/java" - Window7: "ไฟล์ C:Program (x86)Javajre6binjava"
jar_file
คือไฟล์ jar ของ Google Closed Compiler คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากลิงค์นี้
หลังจากตั้งค่าแล้ว ใช้วิธี help()
เพื่อทดสอบ phpcc
print_r($phpcc->ช่วยเหลือ());
เพิ่มไฟล์ jQuery และการบีบอัดแบบรวมเป็นไฟล์เดียว
$ 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 );
ตั้งค่าเส้นทางไดเรกทอรีค้นหาไฟล์ .js
และการบีบอัดแบบรวมเป็นไฟล์เดียว
$ ary_result = $ phpcc
-> setDir ( " ./js " )
-> exec ( " all.js " );
print_r ( $ ary_result );
ใช้ single()
การบีบอัดแต่ละบุคคลได้
$ 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 );
คุณยังสามารถผสมได้
$ 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 );
คุณสามารถใช้ param()
เพิ่มพารามิเตอร์คำสั่ง Closed 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 );
ก. เพิ่มการทดสอบหน่วย b. บูรณาการ CI
ทูเรกิ
ลิขสิทธิ์ 2013 tureki ภายใต้ใบอนุญาต MIT