Hoje começamos a testar a integração boo-box e WeShow (veja o ícone de carrinho de compras em todos os vídeos do WeShow), é mais que uma implementação “padrão” da boo-box, o sistema de busca e a apresentação das ofertas são feitos de um jeito diferente da boo-box clássica. Sempre prezando pela melhor contextualização do marketing, que é nossa missão.
Pra este projeto, eu mesmo (Marco Gomes), fiz a maior parte da integração client-side. Sempre falei sobre o modo que produzo, mas nunca havia demonstrado na prática, abaixo segue minha lista de tarefas desde projeto, exatamente como consta no meu sistema de controle pessoal.
Note que, logo abaixo do nome do projeto eu fiz algumas anotações, são como um guia de coisas que eu não podia esquecer na implementação. Logo abaixo começam as tarefas, todas com o status “@done“, ou seja, completadas.
Client-side do WeShow:
- descr e preco no mouseover
- call to action no idioma do portal em que estiver inserido, independente do local do visitante
- call to action animado com JavaScript
- salvar página WeShow localmente @done
- preparar ambiente de arquivos e estrutura de pastas, com demo @done
- commit nos novos arquivos de demonstracao/teste @done
- criar arquivo básico de JS que faça um document.write qualquer @done
- inserir a chamada <script> no HTML de demo antes de </body> @done
- Inserir jQuery Packed no JS @done
- preparar classe que irá controlar a aplicacao e contém jQuery e protecao pra nao quebrar outros scripts da pagina (encapsulamento) @done
- inserir call to action textual no local especificado no layout @done
- pegar “pedaços” de código da boo-box generica JSON que serão copy/paste aqui @done
- mostrar call to action perfeito em um idioma @done
- exportar imagens da nova lightbox @done
- montar rascunho de nova caixa, alterando na marra o css da antiga @done
- fazer o JS enviar dados recebidos por GET @done
- colocar demos no ar e mostrar pro cliente @done
- refatorar parte do codigo @done
- preparar call2action de botoes para multi-idioma @done
- fazer o call multi-idioma de acordo com definicoes do cliente @done
- corrigir bug de renderizacao da barra no Safari @done
- inserir logo weshow conforme proposto pelo cliente @done
- implementar call2action em dois estados (aberto e fechado), controlado com mouseover @done
- implementar animacao no call2action @done
- integrar com JSON do WeShow @done
- testar call2action em idiomas malucos @done
- esconder a caixa em caso de timeout @done
- verificar por que unstable ainda está na variavel urle e retirar @done
- FF de Win a janela nao fecha, só desaparece no redraw @done
A partir deste ponto, Dirceu Pauka, o novo ninja, assumiu o projeto e tem feito a manutenção desde então. Ele já fez várias tarefas, a lista acima é apenas das minhas tarefas, finalizadas 3 dias após o início do projeto.
April 8th, 2008 at 4:44 pm
O importante e ter saúde…
kkkk
April 8th, 2008 at 5:19 pm
Parabéns para a boo-box =]
[]’s
April 10th, 2008 at 7:17 pm
[…] conceitos de programação pragmática e produtividade já foram usados em meu mais novo projeto, a integração boo-box + WeShow, que ainda não foi publicada mas vai entrar no ar em breve. Veja no blog boo-dojo como o eu […]