Quer compactar e criptografar um arquivo javascript automaticamente usando PHP ?
Fácil é só usar essa classe aqui: http://joliclic.free.fr/php/javascript-packer/en/
Exemplo:
require 'class.JavaScriptPacker.php'; $script = file_get_contents("caminho/ate/o/arquivo.js"); $packer = new JavaScriptPacker($script, 'Normal', true, false); $packed = $packer->pack(); file_put_contents("caminho/ate/o/novoarquivo.js", $packed); |



February 11th, 2009 at 11:23
Legal.
É igual ou tem alguma vantagem em relação ao JSmin?
http://www.crockford.com/javascript/jsmin.html
[Reply]
February 11th, 2009 at 14:31
Nunca usei esse JSmin. Mas o que posso falar a favor do Packer é que ele é apenas uma versão em PHP disso aqui: http://dean.edwards.name/packer/
E como nessa demonstração ai, você pode ver que existem opções (Encode Private, Base62 Encode e etc) para a compactação e criptografia. E na classe feita em PHP também tem essa opções.
E eu conheci esse Packer pq alguns plugins bem famosos do jQuery utilizam ele para gerar a versão compactada e eu desconfio que a versão “pack” do jQuery utiliza isso ai
E também tem classes para outras linguagens além do PHP no site http://dean.edwards.name/download/#packer
[Reply]
March 1st, 2009 at 14:35
Mas, onde eu consigo esse arquivo?
require ‘class.JavaScriptPacker.php’;
[Reply]
March 1st, 2009 at 14:37
Aqui: http://joliclic.free.fr/php/javascript-packer/en/ é só baixar o arquivo zip
[Reply]