Ticket #1036 (new melhoria)

Opened 11 years ago

Last modified 10 years ago

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:1 Changed 11 years ago by niltonneto

Acho interessante usar o mesmo compactador que o Alexandre Correia usou no JMessenger.

comment:2 Changed 11 years ago by amuller

Sim, eu baixei ele. Apesar do site oficial do packer ser bloquado no nosso glorioso proxy.

comment:3 Changed 11 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 11 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 11 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 11 years ago by amuller

r2572 coloca ponto e vírgula para ser compactado em todos os arquivos do expressoMail

comment:7 Changed 11 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 11 years ago by amuller

r2602 transforma o dropdown usando metodos dom e não innerHTML que dava pau no compactador.

comment:9 Changed 11 years ago by amuller

Este ticket se não estiver habilitado não atrapalha no resto do expresso

comment:10 Changed 11 years ago by amuller

r2665 arruma xobject, que dava problam com ;

comment:11 Changed 11 years ago by amuller

  • Description modified (diff)

comment:12 Changed 10 years ago by amuller

  • Milestone changed from Expresso 2.2 to Expresso 3.0

comment:13 Changed 10 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
Note: See TracTickets for help on using tickets.