1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/eduosi-php-concat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

php-concat

php-concat — это модуль PHP для объединения файлов, который в основном используется для уменьшения количества HTTP-запросов. Для работы модуля требуется поддержка со стороны веб-сервера.

Основная задача модуля — обеспечить совместимость между средами с поддержкой и без поддержки объединения файлов. Например, при использовании Nginx в качестве веб-сервера в среде разработки и Tengine с включением ngx_http_concat_module в рабочей среде.

Требования PHP версии 5.3.0 или выше.

Загрузка https://github.com/eduosi/php-concat/releases

Последний исходный код: git clone ssh://git@github.com:eduosi/php-concat.git

Установка

$ cd php-concat
$ php_installed_path/bin/phpize
$ ./configure --with-php-config=php_installed_path/bin/php-config [--enable-concat]
$ make
# make install

Наконец, добавьте extension=concat.so в файл php.ini.

Конфигурация

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 为不限制。

Документация

void Concat::setEnable(boolean $enable);
功能说明:设置是否启用文件合并
参数:boolean $enable 是否启用文件合并
返回值:无

boolean Concat::getEnable();
功能说明:返回是否启用文件合并
参数说明:无
返回值:boolean 是否启用文件合并

void Concat::setPrefix(string $prefix);
功能说明:设置分割前�vix
参数: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 标签

Пример использования:

ini_set("concat.enable", "on");
echo Concat::css("http://www.example.com/css/", "a.css", "b/a.css");

// <link href="http://www.example.com/css/??a.css,b/a.css" rel="stylesheet" type="text/css" />

Concat::setVersionPrefix("version");
Concat::setVersion("0.1");

echo Concat::javascript("http://www.example.com/js/", "jquery.js", "jquery.ui.js");
// <script src="http://www.example.com/js/??jquery.js,jquery.ui.js?version=0.1" type="text/javascript"></script>


ini_set("concat.enable", "off");
echo Concat::css("http://www.example.com/css/", "a.css", "b/a.css");

// <link href="http://www.example.com/css/a.css" rel="stylesheet" type="text/css" /><link href="http://www.example.com/css/b.css" rel="stylesheet" type="text/css" />

Concat::setVersionPrefix("version");
Concat::setVersion("0.1");

echo Concat::javascript("http://www.example.com/js/", "jquery.js", "jquery.ui.js");

// <script src="http://www.example.com/js/jquery.js?version=0.1" type="text/javascript"></script><script src="http://www.example.com/js/jquery.ui.js?version=0.1" type="text/javascript"></script>

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

PHP поддерживает модуль объединения файлов, требуется поддержка Web Server. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/eduosi-php-concat.git
git@api.gitlife.ru:oschina-mirror/eduosi-php-concat.git
oschina-mirror
eduosi-php-concat
eduosi-php-concat
master