Ola gente, hoje não postarei um tutorial em si, mas sim uma classe php
que acabei de criar que faz conexão ao banco de dados e criação de logs de erros.
Outra coisa, se possivel vamos ampliar esse topico, com algumas discuções dicas e o aprimoramento do codigo, desde novas funções e aprimoramento das existentes.
Irei responder o topico conforme vocês também participarem, se não responderem eu tanbem
aprimorarei o codigo mas ficara private so meu '-' mas se gostarem e quiserem aprimorar compartilhe que eu aprimorarei tbm e postarei todas as versões* novas ( muito para um codigo tão pequeno ne ? mas sera legal, basta participarem )
Não esqueça, participem
que acabei de criar que faz conexão ao banco de dados e criação de logs de erros.
Outra coisa, se possivel vamos ampliar esse topico, com algumas discuções dicas e o aprimoramento do codigo, desde novas funções e aprimoramento das existentes.
Irei responder o topico conforme vocês também participarem, se não responderem eu tanbem
aprimorarei o codigo mas ficara private so meu '-' mas se gostarem e quiserem aprimorar compartilhe que eu aprimorarei tbm e postarei todas as versões* novas ( muito para um codigo tão pequeno ne ? mas sera legal, basta participarem )
Código PHP:
<?php
//criamos nossa classe Mysql.
class Mysql{
//criamos os atributos basicos para essa classe.
public $Mysql_Host;
public $Mysql_User;
public $Mysql_Pas;
public $Mysql_Erro;
//O metodo Set ira atribuir o valor para um atributo.
public function Set($nome,$valor){
$this->$nome = $valor;
}
public function Connect(){
//conexão simples com mysql_connect().
@$con = mysql_connect($this->Mysql_Host,$this->Mysql_User,$this->Mysql_Pass);
//verificamos se ouve algum erro.
if(!$con){
//caso sim :
//atribuimos ao atributo Mysql_Erro o erro retornado pelo mysql_error().
$this->Mysql_Erro = mysql_error();
//e chamamos o metodo error para tratar o erro.
Mysql::error();
}
}
//Metodo error ira fazer o tratamento do erro gerado pelo mysql e
//criar um arquivo com o log do erro.
public function error(){
//novamente verificamos se ouve algum erro no mysql.
if(!$con){
//caso sim :
//abrimos o arquivo de log.
$Log_Open = fopen('../Logs/Erro.html', 'a');
//aqui ocorrera todo o tratamento do log.
$Log_String = '<hr />';
$Log_String .= date('h:i:s - d/m/y');
$Log_String .= ' - ';
$Log_String .= $this->Mysql_Erro;
//ao final escrevemos no arquivo de log.
$Log_Write = fwrite($Log_Open, $Log_String);
//e fechamos o arquivo.
$Log_Close = fclose($Log_Open);
}
}
}
//instanciamos nossa classe Mysql.
$mysql = new Mysql();
//atravez no metodo Set atribuiremos o valor para cada atributo.
$mysql->Set('Mysql_Host', 'localhost');
$mysql->Set('Mysql_User', 'user');
$mysql->Set('Mysql_Pass', 'senha');
//e em fim criamos a conexão.
$mysql->Connect();
?>
Comment