domingo, 14 de outubro de 2007

Web Developer não funciona no firefox 2.0.0.7

Reinstalando meu FireFox e os plugins tive uma surpresa. O Web Developer do site oficial do FireFox não funciona na minha versão. Aparece a seguinte mensagem:

"Não compatível com o FireFox 2.0.0.7"

Tive que baixar direto do site do Chris Dederick, o mantenedor do plugin. Ficar sem o Web Developer, Jamais!!!

sexta-feira, 5 de outubro de 2007

Persistencia com Junction PHP

Visitando minhas galerias de CSS encontrei um site bem interessante e não foi o layout que me chamou atenção. Foi o Junction PHP.

Junction é a cola entre sua aplicação e o banco de dados.
Com essa frase Junction PHP resume seu papel na aplicação. Escrito em PHP 5 se baseia no conceito popular do Hibernate, mapeamento objeto-relacional via XML.

Como requisito nossas classes teem que ser POJO (POPO fica muito feio) ou seja, construtor padrão e métodos getX e setX para cada propriedade mapeada.

Considerei a documentação razoável, existe uma página para o desenvolvedor com wiki que ainda está muito vazia e o tratamento de erros está muito básico.
Agora podemos contar com mais essa opção de camada de persistência de objetos em PHP 5.

sábado, 22 de setembro de 2007

PDT > PHP Development Tools

Lançado o release 1.0 do PDT . Para quem não sabe, O PDT é o projeto para um framework de desenvolvimento sobre o Eclipse.
Pelo que pude testar, aquele bando de botões das versões anteriores sumiu :)
Brincadeiras a parte o autocomplete está bem melhor e leva em consideração os comentários PHPDoc e herança entre as classes. Já funções básicas do Eclipse como Rename não funcionam.
Como uma release 1.0 encontramos alguns problemas de performace de uso de memória e trafego de rede, segundo o Uncreative. Trabalhando local não reparei esses problemas.
Quem trabalha com ZEND Studio (como eu) pode testar essa nova opção de IDE com produtividade muito semelhante.
Será que teremos uma alternativa free ao ZEND Studio com a mesma produtividade?

http://www.zend.com/pdt/

domingo, 22 de julho de 2007

OnPHP: Framework PHP com Design Patterns e documentação UML

Achei esse ótimo projeto de um framework que ajuda no rápido desenvolvimento de robustas e estaláveis aplicações com alta reusabilidade de código.
O OnPHP conta com diversas classes que tratam de validação de datas, acesso ao banco de dados, XML etc, baseadas em diversos design patterns.
Atenção na documentação e nos diagramas das classes UML. Nunca tinha visto um projeto PHP tão bem documentado. Ele se torna uma ótima fonte de pesquisa sobre programação orientada a objeto (POO) e Padrões de Projeto (design patterns).

http://www.onphp.org/

Extensões de Firefox úteis para desenvolvedores WEB II

Muita gente usa o firefox mas não sabe o poder desse navegador. Suas extensões proporcionam um atrativo bem interessante, não só para desenvolvedores, mas também para os usuários de outros seguimentos. Vou relacionar algumas das extensões que mais uso no desenvolvimento WEB:

MeasureIt
Serve para medir áreas da página, ou seja, sua altura e sua largura. Cria um ícone na barra de estado que, ao clica-lo, nos permite fazer uma seleção dentro da página web. Com isso se ressalta a área que selecionamos e nos indica sua largura e altura.
FireFTP
Cliente FTP integrado no navegador que permite acesso rápida a servidores de ftp. O Fire FTP também tem ferramentas de comparação, sincronização de pastas, SSL e outras. Funciona em Linux e Windowns.
FireBug
Com ele você pode colocar breakpoints no código de verificar o estado dos nós do DOM da página, alem de contar com um Inspect Element que mostra todas as informações de qualquer elemento da tela com um clique.

Artigos Relacionados:
Extensões de Firefox úteis para desenvolvedores WEB

sexta-feira, 13 de julho de 2007

Go PHP 5 : Adaptando aplicações ao PHP 5

O PHP 4 cumpriu o seu papel junto a comunidade de desenvolvimento WEB, porem o PHP 5 já está ai a algum tempo, e a transição tem sido lenta. Com as novidades extraordinárias da versão 5, as aplicações anteriores tornaram-se obsoletas e grande parte delas, precisa se adaptar às "novidades". Como a maioria dos projetos ainda está em PHP 4, normalmente os Hosts suportam apenas essa versão. Sem aplicações novas, nem Hosts com suporte a PHP 5 estamos em um circulo vicioso.
Para mudar isso um grupo de desenvolvedores lançou a campanha Go PHP 5, entre projetos e Hosts para tornarem-se compatíveis ao menos com a versão 5.2.0 até 5 de fevereiro de 2008.
O Go PHP 5 veio em boa hora porque o site oficial do PHP divulgou que apartir de 31 de dezembro de 2007 o PHP 4 não será mais suportado e serão feitas atualizações de segurança no core incompatíveis com a antiga versão.
Entre os projetos participantes estão PERL, phpPgAdmin, phpMyAdmin, PHPUnit, Drupal e o Sympony.
Como já havia comentado, pouca gente usa a POO em PHP e vou ajudar o Go PHP 5 divulgando formas de se usar as funcionalidades do PHP 5 em POO. Aguardem por novidades no blog.

quinta-feira, 12 de julho de 2007

Lançada a primeira versão estável do Zend Framework

Lançada a primeira versão estável do Zend Framework 1.0.0, vale lembrar que a Zend mantem o core do PHP. O ZP é um framework que vem evoluindo bastante e segue outros consagrados como CakePHP o CodeIgniter na arquitetura MVC.
Seguindo a onda de suporte ao PHP 5 o ZF requer no mínimo PHP 5.1.4.