/**
 * @param boolean true to strip comments from javascript code
 * @return string javascript code
 */
function get_javascript_code($minify = false)
{
    $files = get_client_script_files();
    if (count($files) > 0) {
        $content = combine_javascript($files);
        if ($minify) {
            return minify_javascript($content, $files);
        } else {
            return $content;
        }
    }
}
 /**
  * 压缩文件生成 file.pack.js的文件, ============================  压缩的具体实现部分 ======================
  * 并返回改文件的路径
  * 
  * @param mixed $filePath  "sys/index.css"  
  * @return 生成文件的相对路径
  */
 private function Compress($sourceFile)
 {
     $strArray = split("/", $sourceFile);
     //=sys/index.css
     $strTemp = "release/" . join("/", array_slice($strArray, 1));
     //release/index.css
     $from_Str = "." . $this->Site["FileType"];
     //.css
     $replace_Str = ".p." . $this->Site["FileType"];
     //.p.css
     $packFilePath = str_replace($from_Str, $replace_Str, $strTemp);
     //上面是完成这样的一个路径转换
     //sys/index.css	=>	release/index.css	=>	release/index.p.css
     $__sourceFile = $this->getPath($sourceFile);
     $__packFilePath = $this->getPath($packFilePath);
     //Begin:开始压缩
     if ($this->Site["FileType"] == "css") {
         minify_css($__sourceFile, $__packFilePath);
     } else {
         if ($this->Site["FileType"] == "js") {
             minify_javascript($__sourceFile, $__packFilePath);
         }
     }
     //End
     return $packFilePath;
 }