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

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.

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:

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:


<?php
class Config {

public $local = "localhost";
public $user = "root";
public $pass = "";
public $conn;

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

}
?>

Explicando o que foi feito aqui então:

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.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados