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.

segunda-feira, 9 de julho de 2007

Primeiros passos com Linux Ubuntu

Estou usando Linux e vou compartilhar minha experiência de instalar o Ubuntu.

Realmente foi bem fácil instalar, apenas fiz o download do Ubuntu no site, rodei o live, e mandei instalar no HD. Minha irmã e minha esposa que usam apenas a Internet nem reclamaram da mudança.

Mesmo que você tenha uma processador 64bits, não instale o Ubuntu64. Tive dificuldades enormes para instalar programas. Por exemplo o firefox64 e o player flash são incompatíveis. Usei o Ubuntu 7.04 e meu HD sata e a conexão de rede foram automaticamente reconhecidas, já que o Ubuntu 6 reconhece HD mas quando tento instalar, trava o sistema.

Comecei instalando o Compiz Fusion no meu Ubuntu, ele traz efeitos impressionantes para o Desktop.

Como desenvolvedor WEB precisei usar o LAMP ( Linux + Apache + MySQL + PHP ) e ativar o mod_rewrite.

Para abrir RAR e ZIP digite os seguintes comandos
apt-get install rar
Depois, 'crie' o comando unrar:
ln -s /usr/bin/rar /usr/bin/unrar

E por fim instalei o Google Earth for Linux, que não podia faltar, eheheh

Os primeiros passos são difíceis mas não desista, vale a pena.
Conforme for surgindo a necessidade irei instalando os programas e publicando como os resultados.


quarta-feira, 4 de julho de 2007

Evento: Frameworks de Desenvolvimento com PHP


Finalmente um evento de frameworks de desenvolvimento WEB com PHP.
Será dia 4 de agosto, sábado, na FIT de São Paulo-SP.
O evento é organizado pela Tempo Real Eventos e conta com três palestrantes:

O formato do evento será de mini-cursos com a parte da manhã de apresentação da estrutura e tarde com implemento de uma aplicação completa.
É uma grande oportunidade para entrar em contato com esses ferramentas e trocar experiências sobre desenvolvimento WEB.
O Site Oficial do evento conta com toda a programação das palestras, locais de hospedagem e várias informações úteis.