N style="mso-spacerun: yes">
Clique aqui para ler todos os artigos desta edição
Integrando PHP com SQL Server 2000
Manoel Pimentel
PHP e Microsoft SQL Server 2000? Pode parecer estranho devido ao conflito ideológico de software livre versus software proprietário, mas a aplicação dessa dobradinha tem seus motivos: propor uma alternativa viável para situações onde já existam bases de dados em produção na plataforma SQL Server, e por alguma necessidade específica, torne-se necessário desenvolver uma aplicação ou camada respeitando-se o legado existente em SQL Server.
Vale lembrar que não estou propondo o uso do SQL Server 2000 como padrão em projetos web desenvolvidos em PHP, mas sim, como disse no parágrafo anterior, fornecer uma alternativa. O objetivo do presente artigo será demonstrar através de uma aplicação exemplo o que deve ser feito para disponibilizar a utilização do SQL Server 2000 no engine do PHP (ler Nota 1).
Preparação do ambiente
Começaremos com a instalação do software PHPTriad (download disponível em http://sourceforge.net/projects/phptriad), que vai instalar em sua máquina uma versão dos binários (arquivos executáveis) e scripts para Windows do servidor de páginas dinâmicas Apache Server, além do engine PHP e o MySQL (ver Figura 1). O PHPTriad é ótimo para criar um servidor de desenvolvimento mas também pode ser utilizado para pequenos ambientes de produção (já utilizei em um ambiente com 50 usuários em ambiente Windows 2000 Server).
Figura 1. Instalando o emulador PHPTriad.
Precisaremos também de um servidor SQL Server 2000, mas na máquina onde será instalado o PHPTriad necessitamos somente das bibliotecas do cliente SQL Server 2000 ou MSDE (versão enxuta do SQL Server).
Nota 1. PHP
Dúvidas sobre utilização do PHP? pesquise nas referências ao final dessa matéria.
Configurando o PHPTriad
Para configurar o ambiente do PHPTriad, selecione PHPTriadControl em Iniciar\Programas\PHPTriad. Ao selecionar esse item será aberta uma página html de configuração (ver Figura 2)
Figura 2. Página de configuração do PHPTriad.