Criação do Banco de Dados - Sistema de Agenda de Contatos em PHP OO

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (2)  (0)

Nesta sequência de posts iremos ver como criar um simples sistema de agenda de contatos, com php orientado a objetos. Este tutorial será dividido em 5 partes nas quais iremos ver passo a passo desde a criação de nosso banco de dados até a criação de uma interface sim

Um crud é uma das primeiras coisas buscadas por programadores iniciantes, um crud para aqueles que estão iniciando significa Create, Retrieve, Update e Delete, ou em português, Criar, Ler, Alterar e Deletar.

Antes de você começar a mexer com a orientação a objetos no php seria interessante que você já dominasse functions em php pois é fundamental que um bom programador php saiba como usa-las. Fica o link do manual php que fala sobre functions: http://www.php.net/manual/pt_BR/language.functions.php

Sobre o projeto:

Iremos construir uma simples agenda de contatos, onde na mesma constará nome, email e telefone dos contatos.

Começando entao:

De início iremos então definir a estrutura de nossa tabela, ou seja a tabela na qual deverá ser armazenado os dados no nosso banco, segue a estrutura:

CREATE TABLE contato (

 id int not null auto_increment primary key,
 nome varchar(200) not null,
 email varchar(150) not null,
 telefone varchar(30)

);

Explicando o que fizemos em nosso comando sql passo a passo:

  • Criamos uma tabela chamada contato com o comando "CREATE TABLE contato"
  • Criamos um id inteiro que não será nulo, será um auto incrementador e também será uma chave primária.
  • Criamos nome, email e telefone do tipo string, ou seja na programação melhor traduzido para campos do tipo string.

Tendo feito então nossa tabela, criamos um banco no nosso mysql com o nome "php_oo"

Agora então criaremos nossa classe de conexão com o banco de dados, com a seguinte estrutura:

 
conn = mysql_connect( $this->local, $this->user, $this->pass );
     mysql_select_db( "php_oo", $this->conn)
   }

  }
 ?>

Explicando o que foi feito aqui então:

  • Criamos uma classe chamada Config, "class Config"
  • Logo após criamos então nossas váriaveis que recebem os valores de conexão com o banco de dados, sendo elas:
  • public $local => recebe o local onde o server roda, geralmente localhost para desktop e também servidores com cpanel.
  • public $user => usuário do banco de dados, por padrão root em servers desktop.
  • public $pass => senha do banco de dados, sem valor em server local.
  • public $conn => recebe a conexão com o banco de dados que será posteriormente usada para manipular o banco de dados com os comando de inserir, deletar, alterar e ler.

Após criamos um método construtor, o método construtor significa que quando a classe for instanciada ele já ira funcionar, ou melhor, executar tudo o que estiver dentro deste método, ele é precedido de dois underlines antes de construct, desta forma __construct()

Para início era isso, em meu próximo post irei começar então criando nossa classe de manipulação com o banco de dados, a classe que ira conter os métodos de ler, alterar, deletar e inserir.

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?