Compactar e Criptografar javascript usando o php

Fevereiro 9, 2009

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);

Entry Filed under: PHP. Tags: .

5 Comments Add your own

  • 1. Arian Maykon (Dead_Thinker)  |  Fevereiro 11, 2009 at 11:23 am

    Legal.

    É igual ou tem alguma vantagem em relação ao JSmin?
    http://www.crockford.com/javascript/jsmin.html

    Responder
    • 2. porkaria  |  Fevereiro 11, 2009 at 2:31 pm

      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

      Responder
    • 3. porkaria  |  Março 1, 2009 at 2:37 pm

      Aqui: http://joliclic.free.fr/php/javascript-packer/en/ é só baixar o arquivo zip

      Responder
  • 4. MárioTex  |  Março 1, 2009 at 2:35 pm

    Mas, onde eu consigo esse arquivo?

    require ‘class.JavaScriptPacker.php’;

    Responder
  • 5. Gilson Silva  |  Agosto 20, 2009 at 1:53 pm

    Muitooooooooo Boa classe compacto mais que todos que eu havia testado até hoje!
    Até o JQuery fico no chinelo com minha classe compactada com essa classe Boaaaaaa!!!!!!!!!!

    Responder

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Mudei de endereço

O blog mudou para www.porkaria.com.br