PHP 支持文件合并模塊:php-concat
php-concat 是 PHP 支持文件合并模塊,主要用于合并前端代碼減少 http 請求數,需要 Web Server 支持。
主要是解決了,在 Web Server 支持文件合并和不支持文件合并環境之間的兼容性問題。
如:開發環境使用原生 Nginx 作為 Web Server,生產環境使用 Tengine 并啟用 ngx_http_concat_module 時。
Installation
$ cd php-concat
$ php_installed_path/bin/phpize
$ ./configure --with-php-config=php_installed_path/bin/php-config [--enable-concat]
$ make
make install</code></pre>
最后,在php.ini中加入extension=concat.so
Configuration
extension=php_concat.dll ; Windows
extension=concat.so ; *nux
[Concat]
concat.enable = off boolean default value is false. 是否啟用文件合并
concat.prefix = "??" string default value is "??". 分割前綴。
concat.delimiter = "," string default value is ",". 文件與文件之間的分隔符。
concat.max_files = 0 integer default value is 0. 最大合并文件數,0 為不限制。
Documentation
void Concat::setEnable(boolean $enable);
功能說明:設置是否啟用文件合并
參數:boolean $enable 是否啟用文件合并
返回值:無
boolean Concat::getEnable();
功能說明:返回是否啟用文件合并
參數說明:無
返回值:boolean 是否啟用文件合并
void Concat::setPrefix(string $prefix);
功能說明:設置分割前綴
參數:string $prefix 分割前綴
返回值:無
string Concat::getPrefix();
功能說明:返回分割前綴
參數說明:無
返回值:string 分割前綴
void Concat::setDelimiter(string $delimiter);
功能說明:設置文件分隔符
參數:string $delimiter 文件分隔符
返回值:無
string Concat::getDelimiter();
功能說明:返回文件分隔符
參數說明:無
返回值:string 文件分隔符
void Concat::setVersionPrefix(string $versionPrefix);
功能說明:設置文件版本前綴
參數:string $versionPrefix 文件版本前綴
返回值:無
string Concat::getVersionPrefix();
功能說明:返回文件版本前綴
參數說明:無
返回值:string 文件版本前綴
void Concat::setVersion(string $version);
功能說明:設置文件版本
參數:string $version 文件版本
返回值:無
string Concat::getVersion();
功能說明:返回文件版本
參數說明:無
返回值:string 文件版本
void Concat::setMaxFiles(integer $maxFiles);
功能說明:設置最大合并文件數
參數:integer $maxFiles 最大合并文件數
返回值:無
integer Concat::getMaxFiles();
功能說明:返回最大合并文件數
參數說明:無
返回值:integer 最大合并文件數
string Concat::css(string $baseUrl, mixed ...);
功能說明:css 文件合并
參數說明:string $baseUrl 基 URL
mixed 需要合并的文件名稱
返回值:string 合并后的 style 標簽
string Concat::javascript(string $baseUrl, mixed ...)
功能說明:js 文件合并
參數說明:string $baseUrl 基 URL
mixed 需要合并的文件名稱
返回值:string 合并后的 script 標簽
string Concat::js(string $baseUrl, mixed ...)
功能說明:Concat::javascript 別名
參數說明:string $baseUrl 基 URL
mixed 需要合并的文件名稱
返回值:string 合并后的 script 標簽</code></pre>