Prévia do material em texto
PHP e MySQL Como foi visto anteriormente, podemos utilizar arquivos de texto para guardar pequenas informações e criar pequenas aplicações, como contadores de acesso, livros de visitas, mural de recados, entre outras. Entretanto, algumas aplicações exigem um gerenciamento mais completo das informações, além de uma maior segurança e organização, como um cadastro de clientes. Funções Require e Include Escrever scripts em php pode ser mais simples do que nas demais linguagens CGI, porém, não é uma boa prática colocar todo script dentro de um único documento. O ideal é que se tenha documentos separados e que estes sejam chamados quando necessários (assim como as funções). Para que um script contido em um arquivo separado possa ser usado, devemos chamá lo utilizando as funções require() e include(). Essas funções agem como chamadas à funções, carregando o script php que recebem como parâmetro e executando-o dentro do script que o chamou. Ex: Temos um script chamado data.php, cuja função é imprimir na tela a data atual. Seu conteúdo é: <?php $data = date(“d-m-Y”); echo “ Hoje é $data <br>”; ?> Se quisermos que a data seja exibida em todas as páginas de nosso site, não precisaremos escrever este script novamente. Basta que o “chamemos”, através da função include: <?php echo “Página Principal<br>”; include(“data.php”); ?> A função include incluirá o script data.php na execução, desviando o processamento para o script e retornando em seguida. Em alguns casos, precisamos chamar o script apenas uma vez, então usamos a função inlcude_once(), que realiza a chamada apenas uma vez. As funções require() e require_once() são idênticas, porém, é aconselhável utilizar include em vez de require(), por questões de desempenho e confiabilidade. MySQL e PHP Como dito anteriormente, informações que precisam ser manipuladas com mais segurança e flexibilidade exigem o uso de um banco de dados. Esse banco de dados exige um sistema de gerenciamento (SGBD – Sistema de Gerenciamento de Banco de Dados). Existem muitos SGBD's disponíveis no mercado, de forma gratuita ou através de pagamento de licenças. Entre eles, está o MySQL, um sistema desenvolvido pela Sun Microsystems que roda nativamente no PHP. A linguagem PHP suporta diversos SGBD's como Oracle, Sybase, Interbase(Firebird), mSQL, Microsoft SQL Server, MSSQL, MySQL, PostgreSQL, entre outros. Entretanto, o MySQL, como SGBD nativo do PHP, não exige instalação de nenhum recurso adicional (driver, extensão, etc), bastando apenas que o sistema esteja funcionando no servidor. 49 Processando Formulários com PHP Funções Require e Include MySQL e PHP