Bento Evaldo Junior - Desenvolvimento web com PHP e MySQL стр 15.

Шрифт
Фон

lização, mas é possível encontrar diversas ferramentas que fazem este tipo de traba-

lho, sendo que uma das mais conhecidas é o MySQL Workbench. Não usaremos o

MySQL Workbench, mas você pode pesquisar mais sobre este software e usá-lo para

administrar seus bancos MySQL.

6.2

Instalando o MySQL

Como já fizemos a instalação do XAMPP, o MySQL veio junto. Então, só precisamos

usar o Painel no XAMPP para iniciar o serviço. Fique sempre de olho para ver se

não é necessário liberar o serviço do MySQL no firewall.

MySQL no Linux

Para quem usa Linux, mais especificamente os derivados do Debian

e do Ubuntu, basta instalar o MySQL com o seguinte comando:

sudo apt-get install mysql-server

Usuários de Mac OS X que instalaram o XAMPP poderão iniciar o

MySQL usando o painel do XAMPP.

54

Casa do Código

Capítulo 6. Acessando e usando um banco de dados

6.3

PHPMyAdmin, administrando o banco de dados

A instalação do XAMPP contém uma ferramenta muito interessante para a gestão de

bancos MySQL, o PHPMyAdmin. Esta é uma ferramenta escrita em PHP usada para

gerenciar o MySQL, com opções para criar novos bancos, usuários, tabelas, inserir,

pesquisar e remover registros etc.

Instalação do PHPMyAdmin

Se você optou pelo XAMPP, o PHPMyAdmin já vem instalado e

pronto para usar. Caso a sua instalação não seja com o XAMPP, ou ou-

tros pacotes neste estilo, você também poderá baixar o PHPMyAdmin

em seu site oficial: http://www.phpmyadmin.net/

Caso você use Ubuntu, Debian ou outras distros Linux, procure pelo

pacote do PHPMyAdmin. No Debian/Ubuntu basta usar o apt para fazer

a instalação:

apt-get install phpmyadmin

Se você optou pelo XAMPP, será necessário iniciar o serviço do MySQL para

poder acessar o PHPMyAdmin. Para isso, acesse o painel do XAMPP e clique na

opção Start no serviço MySQL:

Figura 6.1: Painel do XAMPP, clique em Start no serviço MySQL

55

6.3. PHPMyAdmin, administrando o banco de dados

Casa do Código

Lembre-se de que pode ser necessário autorizar o serviço no firewall do Win-

dows. Se este for o caso, ele irá abrir uma janela pedindo autorização.

Para acessar PHPMyAdmin utilize o endereço http://localhost/phpmyadmin.

Você poderá ver uma página parecida com esta:

Figura 6.2: Página de login do PHPMyAdmin

Nesta página você pode escolher o idioma para usar o PHPMyAdmin. Acesse

seu PHPMyAdmin usando o usuário root e a senha root.

Atenção!

O XAMPP pode entrar direto na página de administração do

PHPMyAdmin, sem pedir uma senha! Isso é normal em algumas versões dele.

Após acessar você verá uma página como esta:

56

Casa do Código

Capítulo 6. Acessando e usando um banco de dados

Figura 6.3: Página inicial do PHPMyAdmin

6.4

Criando o banco de dados

Vamos criar um novo banco de dados. Se você escolheu o idioma português na pá-

gina de login, selecione a opção Bancos de dados. Na próxima página digite o

nome do banco de dados, que será tarefas, na caixa de entrada Criar banco de da-

dos. Na opção Colação, ou Collation, selecione a opção utf8_general_ci.

Figura 6.4: Formulário para criar um novo banco de dados no MySQL

Agora, basta clicar no botão Criar e o novo banco deve aparecer no menu à

esquerda:

57

6.5. Criando a tabela

Casa do Código

Figura 6.5: Veja o banco tarefas na lista dos bancos

Clicando no nome, seremos informados de que o banco ainda não possui tabelas.

6.5

Criando a tabela

Nosso projeto é um gerenciador de tarefas, então vamos precisar apenas de uma

tabela com os campos necessários para guardar os dados que já temos nos arrays de

tarefas dentro da $_SESSION. Nossa tabela deverá ficar assim:

58

Casa do Código

Capítulo 6. Acessando e usando um banco de dados

Figura 6.6: Modelagem da tabela tarefas

Repare que a tabela é muito parecida com os arrays que armazenam as tarefas,

as diferenças são pequenas, como o campo id e os campos nome, que foi definido

com até 20 caracteres, e prioridade que é um número inteiro.

O campo id será uma identificação única das nossas tarefas e será um número

crescente. Dessa forma teremos a tarefa 1, 2, 3 e assim por diante, sem nunca repetir o

número. Isso é importante para identificarmos as tarefas e não misturarmos quando

precisarmos fazer referência a uma tarefa. Imagine que usássemos o campo nome

para isso, fatalmente teríamos duas tarefas com o mesmo nome, e isso atrapalharia

na hora de saber qual é qual.

O campo nome agora tem um limite de até 20 caracteres. Isso é algo comum em

bancos de dados. Já que não precisamos de nomes muito grandes para as tarefas, 20

caracteres devem ser suficientes.

O campo prioridade é um número com apenas um algarismo. Vamos usar

desta forma pois fica mais simples guardar no banco as prioridades 1, 2 e 3, em vez de

baixa, média e alta. Isso também é bastante comum em bancos de dados, pois reduz

o espaço utilizado e fica fácil de controlar na aplicação.

Existem duas maneiras de criar a tabela, a primeira é executando diretamente

o código SQL a segunda é usando a interface do PHPMyAdmin. Vou mostrar a

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке