Publicado em: Segunda-feira, 31 de Março de 2008

Loading ...
Como já havia mencionado em outro artigo, varias empresas de grande porte acreditam no PHP. A Oracle é uma delas. Sua parceria com a Zend rendeu o Zend Core for Oracle, que é distribuído gratuitamente.
A Oracle possui uma editora a Oracle Press, responsável por produzir literatura especializada em assuntos de interesse diretamente a seus produtos.
Nesse mês de março ela lançou o livro: Oracle Database AJAX & PHP Web Application Development que ensina a criar os chamados sites “web 2.0″ usando a tecnologia da Oracle. Ele se junta a outro focado no desenvolvimento de aplicações Oracle Database 10g Express Edition PHP Web Programming. Ambos os livros cobrem do básico da linguagem a implementações mais robustas, com destaque a integração e manipulação de dados.
Aproveitando, conheça o canal PHP Developer Center da Oracle.
Ótima dica para quem desenvolve PHP com Oracle.
Publicado em: Segunda-feira, 31 de Março de 2008

Loading ...
Comprar um livro de tecnologia não é fácil. Primeiro porque não costuma ser barato e segundo por que as tecnologias se alteram muito rapidamente, tornando os livros obsoletos a partir de sua publicação. A exceção são os clássicos como o famoso The C Programming Language que escrito em 78 e ainda é um dos mais vendidos sobre C. Todos que aprenderam essa linguagem já leram ou ouviram falar dele.
O PHP tambem possui um livro que pode ser considerado um clássico, apesar da sua pouca idade. É o PHP 5 Power Programming, livro escrito por algumas das maiores autoridades no assunto, é um livro completo, que cobre desde os princípios básicos da linguagem até a criação de extensões em C, para um melhor desempenho do programa, passando por orientação a objetos, web services, entre outras, que o tornam a referencia sobre o assunto.
O melhor: Esse livro faz parte da coleção Perens e o PDF completo do livro pode ser baixado gratuitamente no site da editora, em inglês. Se o idioma é o problema ou se você prefere ter ele impresso na sua estante, existe a versão em português também.
O que você vai encontrar nesse livro:
- Como migrar um aplicação PHP4 para PHP5
- PHP5 orientado a objetos e Design Patterns
- Como criar aplicações web em PHP
- Manipulação de erros e excessões
- Web Services e XML
- Performance das aplicações PHP
- Uso do APC, Xdebug e outros
- Usar e criar componentes PEAR
- Como escrever extensões para o PHP em C
- Usar o PHP para criar shell scripts
- Como usar phpDocumentor
Boa leitura
Publicado em: Quinta-feira, 27 de Março de 2008

Loading ...
Sou assinante a mais de uma ano da excelente revista php|architect. Para quem não conhece, é uma revista dedicada ao PHP com artigos ineditos assinados por autoridades no desenvolvimento de aplicações e de desenvolvedores do próprio PHP. O preço da versão PDF ($4,99 CAD) não é cara, mesmo para os padrões do Brasil. Recomendadíssimo para quem faz da programação PHP uma profissão. Uma versão gratuita pode ser obtida aqui.
A edição desse mês (figura ao lado) trás, alem das tradicionais noticias sobre os principais projetos do universo PHP, vários artigos sobre um assunto muito importante para quem desenvolve projetos que precisam ter qualidade garantida: Refactoring e Unit Tests. Outro artigo que eu gostaria de destacar é o que aborda a criação de aplicações Web services com SOAP, WSDL, etc. Com a grande procura por sistemas distribuidos e SOA, usar e criar webservices se torna obrigatório e o PHP é sim competente para isso.
Boa leitura.
Publicado em: Quarta-feira, 19 de Março de 2008

Loading ...
O PHP 5.3 esta previsto para ser lançado em abril e traz features que a tornam uma das versões mais aguardas pelos desenvolvedores PHP. Nesse artigo vou listar as principais novidades que foram anunciadas.
Namespaces
Para quem acompanha o desenvolvimento da linguagem, sabe que essa feature é a mais pedida e a mais polemica nas listas de discussão. Originalmente prevista para sair no PHP6, foi adiantada para alegria da galera :). Essa nova versão virá com uma implementação completa de Namespaces, com suporte a autoload e namespaces hierárquicos.
Isso permite aos desenvolvedores organizar melhor o código, evitando conflitos com bibliotecas internas do PHP ou de terceiros e produz um código mais limpo e legível. Essencial para o pessoal que desenvolve frameworks.
Voce agora pode fazer um código assim:
namespace teste;
class minhaClasse {
const COR = 'Azul';
public function executar(){}
}
e usar assim:
$var = teste::minhaClasse::executar();
ou
use teste;
$var = new minhaClasse::executar();
Para mais informações sobre namespaces, visite aqui(em portugues), aqui ou aqui.
Garbage Collector
Esse item me surpreendeu. Agora é possível fazer limpeza da memoria não mais utilizada, reduzindo os problemas como o fatídico “Memory allocation error”. Excelente para quem constrói sistemas de grande porte e esta preocupado com a escalabilidade.
exemplo de funções:
Continue lendo »