June 18th 2007

Adicionando texto em imagens em tempo real

Com o uso de PHP e a biblioteca GD, a manipulação de imagens, editando e inclusive inserindo textos antes de apresetar a imagem ao usuário se torna uma tarefa simples. Como estes dias tive de recorrer a este recurso para gerar cupons “on the fly” no site ComuniWEB, decidi escrever um artigo mostrando como isso é possível e apresentando a simplicidade da tarefa. Continue Reading »

1 Star2 Stars3 Stars4 Stars5 Stars (1 votos, média: 5.00 de 5)
Loading ... Loading ...

5 Comments »

May 17th 2007

Mini-curso: PHP e AJAX com XAJAX

Se você esta procurando aprender a utilizar AJAX aplicado em sistemas PHP e é do DF, não perca esta oportunidade!

Estarei ministrando um mini-curso de PHP e AJAX na primeira edição do PHPDF Roadshow, que acontece neste sábado, dia 19/Maio. O objetivo deste mini-curso é apresentar a técnica conhecida como AJAX, demostrando como ela funciona e após isto demonstrar o uso da biblioteca XAJAX, que facilita a uso de AJAX no ambiente PHP.

A palestra será ministrada duas vezes, uma as 10h da manhã e novamente em torno das 12h, com uma hora de duração. Não perca esta e outras palestras/mini-cursos do 1º PHPDF Roadshow!

1 Star2 Stars3 Stars4 Stars5 Stars (4 votos, média: 4.25 de 5)
Loading ... Loading ...

2 Comments »

April 16th 2007

Transmitindo um evento ao vivo com FMS: Os Bastidores

Como eu havia informado, fizemos a transmissão ao vivo do evento Claro ParkFashion no site Comuniweb. E como prometido, vou revisitar este evento agora para mostrar para vocês como foi feita a integração e a logística geral do evento e como tudo começou. Continue Reading »

1 Star2 Stars3 Stars4 Stars5 Stars (5 votos, média: 4.20 de 5)
Loading ... Loading ...

5 Comments »

March 29th 2007

Flash Streaming: Exemplo prático

Acontece esta semana, do dia 28/03 até 30/03 o Claro ParkFashion, em brasília.

Para este evento o veículo oficial do evento, o Grupo Comunidade de Comunicação, decidiu inovar um pouco e fará a carater de testes uma transmissão ao vivo do evento.

Acompanhei de perto este processo sendo responsável pela equipe de desenvolvimento, juntamente do Leonardo França, “Flash Guru” que é o pai da criança multimedia! O resultado final ficou bem bacana, mesmo com as dificuldades na quarta durante a instalação, que inclusive me deixaram ocupado o bastante para não poder postar este link antes da primeira noite.

Mesmo assim, convido vocês a conhecerem o hotsite do evento no ComuniWEB, visitando a seção de “ao vivo” para acompanhar nossa cameras ao vivo, dos desfiles e do nosso estande. Mais tarde, semana que vem, iremos ambos postar mais detalhes de como a solução foi implementada, e analisar o resultados finais.

1 Star2 Stars3 Stars4 Stars5 Stars (8 votos, média: 4.75 de 5)
Loading ... Loading ...

2 Comments »

January 4th 2007

Documentação e Best Practices: Um caso de uso

Documentação, a palavra mais assustadora e antipática criada dentro do ambiente de desenvolvimento.

Ok, isso pode ser o que pensamos, mas não é a verdade. Documentação é uma parte fundamental do desenvolvimento de qualquer sistema, seja ele em equipe ou não. Quantas vezes você não se deparou com um código que voce mesmo escreveu algum tempo atrás e simplesmente ficou sem entender absolutamente nada do que havia feito? Acredite, acontece.

Em um ambiente de desenvolvimento em equipe a situação fica ainda pior. Cada programador tem sua assinatura, desafie varias pessoas a escrever um código para resolver um determinado problema e verifique o resultado. Cada um vai escrever o código de uma forma, então imagine a confusão na hora de se dar manutenção no código de outra pessoa.

A documentação esta ai justamente para preencher esta lacuna, atitudes simples, como uma linha de comentário descrevendo o que o bloco de código logo abaixo, fazem uma grande diferença para o entendimento. Além disso temos a documentação completa de classes e códigos, que pode ser baseado no phpDoc, por exemplo.

Recentemente estive projetando um sistema que será implementado por uma equipe de três pessoas, e pra piorar, eu como gerente de desenvolvimento vou passar quinze dias fora, sem contato com a equipe. Eu precisava achar uma forma de deixar meu parceiro “em código” programar livre, tocar o projeto junto com o designer, mas sem gerar códigos que entrem em conflito com o resto do sistema, ah sim, este sistema integrará 5 subsistemas em uma base única de intranet, mas acho que estes detalhes são coisas para outro post.

Após projetar o sistema e definir objetos e outros detalhes gerais do próprio sistema, tirei meu tempo e aproveitei o recesso do resto da equipe para escrever o “Manual de Best Practices” do sistema. Para que tudo corra bem é necessário definir um padrão para que todos envolvidos possam seguir este padrão e então produzir código inteligivel e que se “conecte”.

O manual explica detalhadamente toda estrutura do sistema, desde a estrutura física até as normas de documentação. Começo descrevendo a estrutura do sistema e a integração dos sub-sistemas, explicando a estrutura de pastas e ditando as normas de nomenclatura de arquivos. Em seguida passamos pelo desenvolvimento de módulos, tratamento de erros, conexão com o banco e apresentação. Finalmente apresento as diretrizes de documentação para que possamos das continuidade ao que foi feito.

A apostila como um todo terá mais de 9 capítulos e cerca de 30-40 páginas (ao escrever isso ainda não finalizei a apostila), mas deve continuar sendo re-escrita e novas instruções e padrões devem ser adicionadas. O nível de detalhamento deve melhorar, e alguns padrões de formatação de código devem ser incorporadas.

Funciona? Bem eu acredito que teremos muitos menos problemas de incompatibilidade, mas com certeza voltarei para relatar meu caso de sucesso (ou insucesso) e incrementar na definição e dicas de documentação.

1 Star2 Stars3 Stars4 Stars5 Stars (7 votos, média: 4.43 de 5)
Loading ... Loading ...

7 Comments »

October 5th 2006

Google Code Search

Hoje o Google dá um passo a mais em sua relação com os desenvolvedores de todo mundo, inaugurando o Google Code Search. Sim isso mesmo que falei, uma ferramenta de busca dentro de códigos fonte.

Calma, ele não vai disponibilizar a todos o código do seu site, apenas códigos compartilhados, como por exemplo no PHP Classes, além de arquivos compactados. Claro pois todos sabemos que código de linguagens back-end não são revelados a clientes, seja qual for o cliente acessando por HTTP.

Trazendo consigo uma nova possibilidade, a de uso de expressões regulares a Code Search possibilita se buscar de forma a retornar apenas código de certas e específicas versões de cada biblioteca. Então você que procura uma luz no final do códgio, não deixe de visitar o cantinho do Google reservado para nós Programadores, o Google Code e sua nova ferramenta, o Google Code Search.

1 Star2 Stars3 Stars4 Stars5 Stars (2 votos, média: 5.00 de 5)
Loading ... Loading ...

1 Comment »