Ticket #1036 (new melhoria)
Implementar compactador de código JS na API
Reported by: | amuller | Owned by: | ninguem |
---|---|---|---|
Priority: | média | Milestone: | |
Component: | API | Version: | sandbox |
Severity: | média | Keywords: | compactador |
Cc: | WorkGroup: |
Description (last modified by amuller) (diff)
implementar um compactador de código js na class Javascript da API, ele seria configurável para habilitar ou não.
Para habilitar esta funcionalidade basta ir em configuração do servidor no módulo admin e habilitar o javascript packer. Ele funciona da seguinte maneira, todos os js do mesmo pacote serão colocados juntos e compactador em um jspacker.js.
Change History
comment:2 Changed 13 years ago by amuller
Sim, eu baixei ele. Apesar do site oficial do packer ser bloquado no nosso glorioso proxy.
comment:3 Changed 13 years ago by amuller
r2537 implementa o packer. Agora o próximo passo é armazenar os scripts já compactados, para não processar o packer toda vez.
comment:4 Changed 13 years ago by rodsouza
Corrigindo erro no momento de informar o caminho do script.
phpgwapi/inc/class.javascript.inc.php
Committed revision r2545.
comment:5 Changed 13 years ago by amuller
- Description modified (diff)
r2547 implementa correções nos js's e otmiza a geração do jspack. Como surgiu outras demandas continuarei depois a alteração dos js
comment:6 Changed 13 years ago by amuller
r2572 coloca ponto e vírgula para ser compactado em todos os arquivos do expressoMail
comment:7 Changed 13 years ago by amuller
Enviando inc/class.javascript.inc.php
r2595 Força regerar o pacote toda vez que um js é mais novo que o pacote
comment:8 Changed 13 years ago by amuller
r2602 transforma o dropdown usando metodos dom e não innerHTML que dava pau no compactador.
comment:9 Changed 13 years ago by amuller
Este ticket se não estiver habilitado não atrapalha no resto do expresso
comment:10 Changed 13 years ago by amuller
r2665 arruma xobject, que dava problam com ;
comment:13 Changed 13 years ago by niltonneto
- Owner changed from amuller to ninguem
- Version changed from trunk to sandbox
- Severity set to média
- Milestone changed from Backlog do Produto to Sandbox - Expresso 3.0
Acho interessante usar o mesmo compactador que o Alexandre Correia usou no JMessenger.