segunda-feira, 17 de junho de 2013

Script padrão para bancos de dados Mysql em linguagem PHP - II

No post anterior mostramos o coração das scripts de controle de registros em tabelas de bancos de dados Mysql (ou qualquer outro banco) para a linguagem PHP.

Mas o núcleo destas scripts precisa ter outros parâmetros para fácil configuração em um pedaço de código que seja passível de manutenção por até um estagiário. A seguir mostramos este include completo, ao qual demos o nome de ExemploDefinicao.inc:

<?php
// Mensagens
$msgAdd = "<p>Registro INCLU͍DO.<br>Obrigado. Fim da operação.</p>";
$msgEdit = "<p>Registro ALTERADO.<br>Obrigado. Fim da operação.</p>";
$msgDel = "<p>Registro EXCLU͍DO.<br>Obrigado. Fim da operação.</p>";
// Tí­tulos
$titulo = "Controle Padrão de Registros de Tabela em Banco de Dados";
$operAdd = "INCLUSÃO";
$descAdd = "Prepara a inclusão de um Registro";
$operAddSave = "INCLUSÃO - Gravação";
$descAddSave = "Efetua a inclusão definitiva do Registro";
$operEdit = "ALTERAÇÃO";
$descEdit = "Manutenção em um Registro";
$operEditSave = "EDIÇÃO - Gravação";
$descEditSave = "Efetivação da Manutenção no Registro";
$operDel = "DELEÇÃO";
$descDel = "Deleção de um Registro";
$operDelSave = "Deleção - Gravação";
$descDelSave = "Remoção definitiva do Registro";
$operList = "Relação dos Registros";
$descList = "Painel de Controle dos Registros";
// Botões Submit
$btnAdd = "GRAVAR";
$btnEdit = "ATUALIZAR";
$btnDel = "Confirmar DELEÇÃO";
// Permissões para as operações
$permiteAdd = TRUE;
$permiteEdit = TRUE;
$permiteDel = TRUE;
$permitePesq = TRUE;
$action = strtolower($_REQUEST['action']);
// Parâmetros de acesso ao Banco de Dados
$host = "localhost";
$user = "guest"; $senha = "xxxxxx";
$banco = "banco"; $tabela = "Tabela1";
// Arranjo de configuração do SCHEMA
$arr = array(
  "0"=> array("Id","Id",6,6,"","S", NULL,"NÃO preencha",""),
  "1"=> array("Descri","Descrição",25,50,"textarea","S",NULL,"",""),
  "2"=> array("DtAtiv","Data da Ativação",10,10,"#","S", NULL, "", ""),
  "3"=> array("TpReg","Tipo do Registro",10,10,"select","N","<option value=N/A>Nenhum<option value=A>A<option value=B>B<option value=C>C","",""),
  "4"=> array("Senha","Senha",10,10,"pwd","N",NULL,"Misture letras e números",""),
  "5"=> array("Cod","Codificação",25,25,"'","N",NULL,"","utf-8"),
  "6"=> array("Email","Email",50,80,"email","S",NULL,"",""),
  "7"=> array("NoPedido","No.do Pedido",4,4,"","N",NULL,"","")
  );
$NoCampos = count($arr);
?>

Este include se torna um arquivo de configuração da script genérica (engine) que faremos a seguir. Se o cliente para o qual estamos prestando serviço pedir modificações cosméticas na aparência dos formulários e partes funcionais da página PHP, quase todas elas residem neste include.

No próximo post mostraremos a estrutura geral da script genérica para manipulação das informações de uma tabela de dados do Mysql, utilizando este include.


Nenhum comentário:

Postar um comentário