Nov 12 2007

SQL Server Driver para PHP5

Tag: PHP, Web Developmentdavid @ 5:31 pm

sqlphp.JPGA Microsoft liberou no mês passado o SQL Server Driver for PHP (October 2007) Community Technology Preview (CTP), também conhecido como SQLPHP, uma extensão do PHP5 (para Windows) desenhada para facilitar a integração entre scripts PHP e o SQL Server nas versões 2000 e 2005 de forma procedural (a extensão inclui uma série de funções no escopo global, não muito diferente das funções para trabalhar com MySQL). Esse driver é parte de um esforço que a Microsoft vem fazendo para acomodar melhor no Windows as milhares de aplicações PHP que existem hoje na internet, é de conhecimento geral que a maior parte das páginas dinâmicas rodando hoje em servidores Apache foi desenvolvida usando PHP e suportar melhor essa plataforma garante a Microsoft melhores condições de ganhar campo no mercado de servidores de internet com o IIS7 e finalmente ultrapassar o Apache (o que está muito próximo de acontecer). O download do driver pode ser feito aqui.

Existe uma documentação básica anexa com detalhes da API (em .doc), incluindo detalhes da instalação da extensão (que não difere em nada da instalação de outras extensões compiladas do PHP). Para quem estiver disposto a fazer o download de 524MB de vídeo também existe um bate-papo muito interessante no Channel 9 com a participação dos criadores do driver e um debate sobre outros esforços da Microsoft para que a plataforma Windows dê melhor suporte ao PHP no futuro.

Fiz testes rápidos aqui e a única coisa que me deixou frustrado é realmente a forma como foi implementado, não sei se a Microsoft fez dessa forma por pensar que programadores PHP não conseguem pensar em termos de objeto ou algo do tipo, mas seria muito melhor se todas essas funcionalidades estivessem encapsuladas em uma classe, nesse aspécto a API é um passo para trás.

http://channel9.msdn.com/Showpost.aspx?postid=354811


Oct 25 2007

XML no PHP5

Tag: PHPdavid @ 10:55 pm
XML

Hoje em dia XML já não pode ser mais considerada uma palavra da moda, é um padrão sólido usado e aceito por empresas em aplicações de ponta no mundo todo, base para uma série de inovações como os Webservices e o recente XAML da Microsoft, é uma tecnologia que mudou a cara da internet e que surpreendentemente muitas pessoas não sabem muito bem como funciona, mesmo sendo extremamente simples.

Não vou falar sobre estruturas básicas de um arquivo XML, é uma informação que você pode tirar de muitas outras fontes, como por exemplo o livro Learning XML da O’reilly que aborda muitos outros aspéctos relacionados ao tema de forma profunda (adianto que como outros livros da O’reilly esse também é muito teórico, e se aprofunda no tema sem mostrar muitos exemplos práticos).

Aqui vou falar basicamente sobre como é o suporte nativo do PHP ao XML, como funcionam as ferramentas padrão da linguagem, evolução dessas ferramentas e no final uma abordagem OOP para a questão.

Continue lendo: “XML no PHP5″