Anda di halaman 1dari 150

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
1

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
2

Sejam Bem-vindos ao curso PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO. Meu nome Frederico
Ramos, sou webdesign e programador Freelancer. Neste curso, tentarei ensinar, de maneira totalmente prtica, como
voc pode construir sua prpria aplicao PHP comeando a partir do nada.

Para atingirmos esse objetivo, seguiremos o seguinte roteiro:

1. Criando o Layout no Fireworks:
1.1. Desenhando o cabecalho e rodap........................................................................................ pgina 4
1.2. Desenhando o corpo da aplicao........................................................................................... 17
1.2.1. Criando o menu................................................................................................................ ... 19
1.3. Fatiando e exportando as imagens.......................................................................................... 22

2. Criando o banco de dados:
2.1. Baixando e instalando o Xampp.............................................................................................. 29
2.2. Criando o banco de dados e as tabelas.................................................................................... 33

3. Definindo a Estrutura da Aplicao:
3.1. Criando a aplicao no Dreamweaver...................................................................................... 40
3.2. Importando as imagens.......................................................................................................... 48
3.2.1. Criando a folha de estilos CSS............................................................................................... 53
3.2.2. Inserindo o menu................................................................................................................ 55
3.2.3. Criando a div conteudo..................................................................................................... 58
3.2.4. Criando o rodap................................................................................................................. 59
3.2.5. Criando os itens de menu.................................................................................................... 62
3.2.6. Criando a pgina principal da aplicao................................................................................. 64
3.2.7 Editando o rodap................................................................................................................ 68
3.2.8. Criao de pginas dinmicas............................................................................................... 70
3.2.9. Criando a pgina index.php.................................................................................................. 75
3.2.10. Criando a pgina quem somos............................................................................................ 82
3.2.11. Criando a pgina contato.................................................................................................... 85
3.2.12. Criando a pgina administrao........................................................................................... 89
3.2.13. Inserindo os links de menu................................................................................................. 90

4. Criando o CRUD:
4.0. Criando a pgina de autenticao do usurio................................................................................ 92
4.1. Pgina area administrativa..................................................................................................... 97
4.2. Pginao de resultados........................................................................................................ 103
4.3. Campo de Pesquisa................................................................................................. .............. 109
4.4. CRUD: Inserir......................................................................................................................... 115
4.5. CRUD: Editar................................................................................................................. ......... 121
4.6. CRUD: Excluir......................................................................................................................... 124

5. Exportando Aplicao para a Web:
5.1. Back up do banco de dados...................................................................................................... 126
5.2. Criao do domnio e banco de dados....................................................................................... 128
5.3. Baixando o Filezilla porttil........................................................................................................ 135
5.4. Publicando nossa aplicao....................................................................................................... 136
5.5. Corrigindo o arquivo config....................................................................................................... 142
5.6. Criando a tabela usuarios no banco de dados no servidor.......................................................... 145
5.7. Consideraes Finais................................................................................................................ 148

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
3

PREFCIO
Muitas so as dvidas de quem se prope a iniciar no mundo da programao web. Uma das grandes dificuldades
entender, com exemplos ilustrativos, o que as linhas de cdigo faro na aplicao web. Por este motivo, este livro
destina-se a todas as pessoas que desejam publicar uma aplicao prpria na internet.

Com exemplos interativos, de fcil compreenso e totalmente prticos, PHP E MYSQL APLICAO COMPLETA A
PARTIR DO ZERO! Vem mostrar at voc, de maneira descomplicada, como construir seu prprio aplicativo php. So
mais de 300 imagens para voc se guiar e saber exatamente o que est fazendo.

Caso apaream dvidas, possvel contactar o autor pelo seu blog, que ter o maior prazer em responder todas as
dvidas dos leitores. Bons estudos!








































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
4




1.1. Desenhando o cabecalho e rodap

Vamos criar o cabecalho da nossa aplicao.
Abra o Fireworks, v em menu, arquivo, e crie um retangulo com dimensoes 1070px por 333px e fundo
transparente:





























Com a pen tool, crie uma forma que voc desejar para o cabecalho:













PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
5




Preencha a forma com a cor que voce quiser, clicando onde indica a seta azul:



Opcionalmente, voc pode adicionar um gradiente:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
6


Note que apareceu duas abas, para voc escolher as cores em que o gradiente variar:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
7


Clique no quadradinho preto da linha do gradiente e arraste-o at o meio da figura:












Aqui eu deixei a cor
#DFDFD0
Aqui eu deixei a
cor #686859
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
8
Selecione a figura, clicando nela, copie (control + c) e cole(control + v). Apertando a seta direcional para a direita, ou
clicando e segurando, arraste-a para a outra extremidade:



Com APENAS a segunda figura selecionada, v no menu modificar, transformar, e clique em virar horizontalmente:







PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
9
O resultado deve ser este:



Com a ferramenta retangulo selecionada, desenhe um retangulo com as dimensoes 980px por 75px:














Voc pode alterar as dimenses do
retngulo digitando os valores do
comprimento em L, e a altura em A.
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
10

Selecione a ferramenta ponteiro e digite contrl + shift + seta para baixo. O retangulo ficar abaixo das duas figuras
desenhadas:



Agora vamos inserir sua logomarca. Selecione a ferramenta retangulo com cantos arredondados, e desenhe um
retangulo com as dimensoes 400px por 180px:







Selecione a ferramenta texto , e digite o que voc quiser:


PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
11


Na figura acima, usei a fonte Stencil Std, com tamanho 140, e em negrito bold.

Para o texto Desenvolviemento Desktop e Web, utilize a ferramenta texto novamente, mas com tamanho 18:


Selecione a ferramenta retangulo com cantos arredondados, e desenhe um retangulo, conforme figura abaixo:












PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
12


Clique em gradiente, deixe as cores do branco para o branco, e selecione opacidade em 30:



Vamos inserir mais duas imagens para finalizar nosso cabecalho. V em menu arquivo, importar, e selecione a imagem:












v v
v
Selecione cor
branca
Selecione cor
branca
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
13





Caso a imagem que voc importou fique muito grande, aperte a tecla shift; com ela pressionada, clique em um dos
cantos da imagem e arraste-a para redimensionar. Note que o ponteiro do mouse fica branco:



OBSERVAO: A imagem a ser importada deve ter o formato png. Se for de outro formato, aparecer um espao
branco em volta da imagem, que prejudicar nosso desenho. Veja um exemplo com uma imagem de formato jpeg:



Formato que no seja png deixa espao branco no desenho. No use formato que no seja png!!!

Caso voc deseje, voce pode adicionar texto ou imagens na barra superior do cabecalho. Se for adicionar texto, use a
ferramenta Texto, conforme explicado anteriormente. Se for usar imagem, v em menu, arquivo, importar imagem,
conforme explicado anteriormente:






PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
14





Agora que o cabecalho de nossa aplicao est pronto, vamos fazer o ltimo ajuste antes de fati-lo. Selecione a
primeira imagem que voc desenhou. Aperte e deixe apertado shift, e selecione a segunda imagem(a que foi invertida
horizontamente) e selecione o retangulo entre elas. Com todas as 3 selecionadas, clique com o boto direito em uma
delas, e selecione agrupar:


Ao selecionar as 3 imagens, todas as 3 devem ficar com as bordas aparecendo.



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
15






Com todas as 3 imagens selecionadas, aperte seta para cima e v ajustando-a ao topo da tela at no sobrar nenhum
pixel:



Agora, faremos um corte para finalizar o cabealho. Note que est sobrando um espao no canto direito e inferior da
imagem. Para corrigir, selecione a ferramenta cortar e apare a figura,
deixando-a assim:









PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
16






Para salvar o arquivo, v em menu, arquivo, salvar como:



Nomeie como cabecalho e escolha o formato png.
Finalizamos o cabealho.

Fazendo o rodap

Desabilite as imagens que no fazem parte do cabecalho, clicando no olho, conforme figura abaixo:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
17



Com as 3 figuras selecionadas(elas devem estar agrupadas. Se no estiverem, selecione-as com a tecla shift
apertada, depois clique com o botao direito, e clique em agrupar), v em menu, transformar, virar verticalmente:




O resultado dever ser este:

Clicando no olho, a
figura deixa de ficar
visvel. Se clicar aqui de
novo, ela aparecer.
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
18


V em menu arquivo, salvar como , e save como rodape.png.
Finalizamos nosso cabecalho.


1.2. Desenhando o corpo da aplicao

Antes de iniciarmos, devemos decidir qual ser a dimenso de nossa aplicao. Digamos que voc escolha que ela ser
de 1070px de largura (tem que ser a mesma largura do cabecalho)por 800 de altura. Ento, v no fireworks, menu
arquivo, novo:
NOTE QUE O FUNDO AGORA BRANCO:



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
19





























Importe o cabecalho que criamos. V em menu arquivo, importar, e selecione o cabecalho:






















Control + + aumenta o zoom
Control + - diminui o zoom
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
20

Repita o mesmo procedimento e insira o rodap. O resultado deve ser este:


















































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
21

Criando o menu

Com a ferramenta retangulo , crie um retangulo conforme a figura abaixo, com a cor
branca:
















Com a ferramenta arredondado , crie um retangulo arredondado menor, dentro do
retangulo do menu:




















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
22


Clique em gradiente, selecione as cores branco para o branco, e opacidade valor 30:



















Resultado de nosso menu:





























Selecione a cor branca.
Selecione a cor branca.
Deixe o valor 30
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
23

Criando o corpo da aplicao

Selecione a ferramenta quadrado, e insira um quadrado de 30px por 520px:


Selecione a ferramenta gradiente, selecione a cor #DFDFD0 para o branco:























Terminamos a parte de confeco grfica de nosso layout. Agora fatiaremos nosso layout para export-lo para o
dreamweaver.


Selecione a cor #DFDFD0
Selecione a cor branca
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
24




1.3. Fatiando e exportando as imagens

Vamos inserir duas rguas para auxiliar-nos. V em menu exibir, rguas:



Posicione o cursor do mouse na regua superior, clique e arraste at a divisa do cabecalho com o menu:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
25




Vamos fatiar o cabealho. Selecione a ferramenta fatia:




Clique no canto superior esquerdo e arraste at o comprimento de 360px. Note que quebramos a imagem bem no
meio. Este procedimento visa dificultar a cpia ilegal de seu contedo e faz com que sua aplicao rode mais rpido nos
browsers. Selecione JPEG qualidade melhor, depois clique em exportar...(veja as setas azuis):

Posicione o cursor aqui. Clique e arraste...
... at aqui. Note a linha azul
que apareceu. Ela a rgua.
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
26


V em menu arquivo, visualizar imagem. A seguinte tela aparecer:
































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
27
Na janela que aparecer, escolha somente imagens, e nomeie como cabecalho1, ou parte1, como voce preferir:




Repita o procedimento com todo o restante do cabealho. Divida-o em 4 ou 5 partes. Aps criar outra fatia, selecione a
anterior e delete-a.


Cabecalho da aplicao fatiado em 4 partes.

APENAS
IMAGENS!!!
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
28


Fatiando o menu

Com a ferramenta fatia, fatie o menu como uma parte nica:



Fatiando o corpo da aplicao

Com a ferramenta fatia, fatie o corpo da aplicao e exporte a como corpo_aplicacao.png.




PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
29



Fatiando o rodap

Fatie o rodap como parte nica e exporte como imagem no formato png:



Terminamos de fatiar nossa aplicao. Agora, vamos criar nossa aplicao no dreamweaver.





























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
30





2.1. Baixando e instalando o Xampp

Para que nossa aplicao possa funcionar, precisaremos de 3 coisas:
- Um servidor de testes para nossa aplicao, o famoso localhost.
- Um banco de dados. Usaremos o Mysql.
- Um Front end do banco de dados para gerenciar nossas tabelas. Usaremos o PHPMyadmin.

O Xampp uma espcie de pacoto, onde voc instala tudo isso de uma vez. Para baix-lo, v no google e digite
download xampp:

Clicando no link da seta acima, aparecer a pgina abaixo:


Clique no boto clique para baixar, apontado pela seta azul.





PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
31

Aparecer uma tela perguntando se deseja salvar o arquivo(no meu caso, estou usando o navegador firefox); clique em
save File(salvar arquivo):


Aps baixar o xampp, localize-o e clique duas vezes para instal-lo:



Aparecer uma tela perguntando se voc deseja executar o xampp. Clique em Executar:
















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
32


Selecione o local a ser instalado; no meu caso, escolhi C:\. NO pode haver espaos. Depois, clique em install.



A instalao iniciar-se-:

















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
33

O xampp te perguntar se voc deseja adicionar um atalho no desktop. mais prtico que voc adicione. Logo, digite
y e aperte enter.



Aps a instalao terminar, o xampp criar um cone na rea de trabalho:




Pronto! Agora vamos conhecer as ferramentas que usaremos para nosso banco de dados.







PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
34


2.2. Criando o banco de dados e as tabelas

Para criarmos o banco de dados, precisamos iniciar o mysql atravs do xampp. V na rea de trabalho e d um duplo
click no cone do xampp. Ele abrir o painel de controle. Clique no boto start do Apache e do Mysql. Aps voc
clicar, eles mudaro o nome de start para stop.




















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
35



V no seu navegador de internet(firefox, chrome, ou internet explorer) e na barra de endereos, digite localhost:
Voc dever visualizar esta tela:




Para criarmos o banco de dados, v na barra lateral esquerda, na seo tools, e clique em phpmyadmin:




















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
36




Abrir-se- a tela do PHPMyadmin. Aqui ns criaremos e gerenciaremos nosso banco de dados.
Na coluna lateral esquerda voc visualiza os bancos de dados que voc criou. No meu caso, tenho alguns de sites de
meu portflio, bem como alguns que uso apenas para testes.























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
37





2.2. Criando o banco de dados e as tabelas

Para criar um banco de dados, clique em banco de dados, conforme apontado pela seta azul:



Escolha um nome para seu banco de dados, e clique em criar:



Agora, seu banco aparecer na barra lateral:

















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
38


Agora, temos que definir como ser nossa aplicao. Para fins didticos, construiremos um sistema que cadastrar
usurios, permitir edio e excluso deles.

Construiremos, ento, a tabela usuarios.

Clique no banco de dados que voc criou, na barra lateral esquerda do phpmyadmin:



Na tela que apareceu, em nome de tabela, digite usuarios e em numero de colunas, digite 7; clique em executar,
no canto direito:










Ampliando a figura:




















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
39

Na tela que aparecer, digite os valores de nossas colunas conforme a figura:



Descrio dos campos:

Em Id,selecione tipo INT, em ndice, marque PRIMARY, e selecione a caixa em A_I.

PRIMARY significa que este campo receber uma numerao nica; ele ser uma chave primria.
A_I significa que o campo id do tipo auto- increment, ou seja, a cada registro novo que for inserido no banco de dados,
o nmero de id aumentar automaticamente.

Clique em salvar para criar a tabela usuarios. Sua tabela dever aparecer na barra lateral esquerda:





PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
40

Para finalizar o xampp, selecione o cone do xampp na barra de tarefas; clique com o boto direito do mouse; clique em
quit:


Nosso banco de dados est criado. Estamos prontos para iniciarmos nossa aplicao PHP feita totalmente no brao!



































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
41

3.1. Criando a aplicao no Dreamweaver

Antes de abrir o dreamweaver, precisamos criar a pasta de nosso projeto no xampp. Acesse a pasta htdocs dentro do
xampp pelo windows explorer. Crie a pasta de nosso projeto. Eu chamei a minha pasta de aplicacaophpmysql:





Dentro da pasta da aplicao(aplicacaophpmysql), crie a pasta chamada imagens:






C:\xampp\htdocs
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
42


Abra o dreamweaver, e crie um novo site no menu site, new site e siga as configuraes :
- nome do site(site name), local padro do folder ( local root folder), folder padro das imagens(Default images folder),
http endereo(http adress); no clique em OK, ao terminar.

















Abra seu dreamweaver, clique em menu arquivo, novo, selecione php e clique em criar:





























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
43



Clique em Remote Info, na barra lateral esquerda, e configure:
- Acess: Local/Network
- Remote folder: C:\xampp\htdocs\aplicacaophpmysql

NAO CLIQUE EM OK




























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
44




Clique em Testing server, na barra lateral esquerda, e configure:

- Server model: PHP MYSQL
- Acess: Local/Network
- Testing server folder: C:\xampp\htdocs\aplicacaophpmysql
- URL prefix: http://localhost/aplicacaophpmysql/
FINALMENTE, CLIQUE EM OK!









































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
45






Na aba files do dreamweaver, se estiver desplugado, clique no boto conectar ao servidor remoto:

























Quando estiver conectado, aparecer este
smbolo(de uma tomada ligada):
Agora voc visualiza os arquivos da
aplicao. Note o comentrio
file activity complete, indicando que
agora voc est conectado aos seus
arquivos da aplicao.
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
46


Vamos criar nosso primeiro arquivo PHP. No dreamweaver, v no menu arquivo, novo, selecione php, e clique em
criar(create):


J vamos logo conectar a aplicao com nosso banco de dados. No dreamweaver, na aba databases(banco de dados),
clique no sinal de +, e em Mysql Connection:












PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
47



Aparecer a tela abaixo. Configure-a assim:

- connection name: config
- Mysql server: localhost
- User name; root
Password: DEIXE VAZIO( O MEU TEM SENHA PORQUE TENHO VRIOS PROJETOS DE CLIENTES EM DESENVOLVIMENTO).

REPETINDO: DEIXE O CAMPO PASSWORD VAZIO!!!
- database: meubanco( o banco de dados que criamos no phpmyadmin).

















Clique agora em Test, para testarmos a conexao. Dever aparecer a mensagem de conexo bem sucedida
abaixo(Conexa efetuada com sucesso):



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
48
Se no apareceu esta mensagem, provavelmente o erro no campo user ou password. Somente isso pode dar errado
aqui...
Nossa aplicao j est conectada ao banco de dados.

Vamos iniciar nossa aplicao. Ela ter a seguinte estrutura:

Cabealho
Contedo
rodap

O cabealho e o rodap sero os mesmos para toda nossa aplicao. Para criarmos o cabealho da aplicao, abra o
dreamweaver; v em menu novo(ou new, se seu dreamweaver estiver em ingls)...



...selecione php e clique em criar:




Vamos inserir no cabealho as imagens que criamos no fireworks. Localize a pasta onde voc as salvou, copie-as e cole-
as dentro da pasta do projeto do xampp. Complicou? Vamos passo a passo, ento:


PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
49



3.2. Importando as imagens

Passo 1) Copie as imagens que voc fatiou e exportou pelo fireworks. No meu caso, salvei-as em
D:\Fred\Programacao\ebook php mysql:

(eu fatiei o cabealho em 4 imagens: cabecalho1, cabecalho2, cabecalho3 e cabecalho4)
















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
50




Passo 2) Cole as imagens copiadas acima na pasta de imagens do seu projeto, DENTRO DO XAMPP, NA PASTA:

xampp/htdocs/aplicacaophpmysql/imagens

MUITA ATENO AQUI! Se voc no selecionar a pasta certa, no vai funcionar!!!




LEMBRE-SE: Toda vez que voc for construir uma aplicao, a pasta do seu projeto SEMPRE dever estar na pasta htdocs
do xampp.
- A pasta desse nosso projeto chama-se aplicacaophpmysql; ento, a ordem das pastas dentro do xampp ser:
C:\xampp\htdocs\aplicacaophpmysql (supondo que voc instalou o xampp em C:).

- Se voc tiver um projeto chamado clienteFulano, a ordem ser esta:
C:\xampp\htdocs\clienteFulano.

Volte ao dreamweaver. Vamos chamar em nosso arquivo php as imagens que acabamos de copiar. Eis o cdigo:









PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
51




Clique em menu arquivo, salvar como, e salve na pasta de seu projeto(C:\xampp\htdocs\aplicacaophpmysql) com o
nome header.php:




Vamos visualizar nossa aplicao? V no seu navegador de internet(firefox, chrome ou internet explorer), e digite:
localhost/aplicacaophpmysql/header.php (sem as aspas).

Aparecer o cabealho de nossa aplicao:












PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
52








Figura 116. Visualizao do cabealho no navegador Firefox 16.0.1.

Nossa aplicao est centralizada esquerda. Corrigiremos este detalhe com a aplicao de css.

Antes de aplicarmos o estilo em nossa aplicao, vamos encapsular o cabecalho dentro de uma div, para facilitar a
estilizao. Criaremos uma div chamada header, que conter todo o cabealho. Esta div ficar dentro da div box,
que englobar todo o contedo de nossa aplicao.

Vamos para o visual que a compreenso ficar mais fcil. No dreamweaver, ainda no arquivo header.php, crie as divs
header e box:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
53







Ampliando:



Recorte o conteudo das imagens e cole dentro da div header:








PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
54

3.2.1 Criando a folha de estilos CSS

V no dreamweaver, clique em menu arquivo novo, escolha css e clique em criar(create):






















O asterisco abaixo reseta todo o estilo. Em margin, o 0 (zero) significa margem zero em cima, e o auto significa que a
margem horizontal automtica. Quando voc definir o valor de 1070px para a div box...



...a aplicao ficar centralizada na tela:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
55

Se voc no conseguir visualizar a mudana, experimente clicar no boto atualizar do seu navegador de internet, ou
apertando a tecla F5:




Vamos inserir uma borda na div box para podermos visualizar seus limites. Insira no arquivo estilo.css a linha em
destaque abaixo:



Agora a div box ganhou uma borda:


PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
56

3.2.2 Inserindo o menu

No dreamweaver, no arquivo header.php, insira a div do menu(codigo destacado abaixo):


Figura 125. Toda vez que voc fizer alguma alterao nos arquivos, salve-o apertando control + s. Se voc esquecer de
salvar, voc no visualizar as mudanas no navegador.


No arquivo estilo.css, adicione comprimento da div menu e uma cor de fundo(apenas para visulizarmos onde ela
est):






















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
57



Veja no navegador de internet(digitando localhost/aplicacaophpmysql/header.php) como ficou:


Figura 127. O aaa na div menu serve apenas para deix-la visvel.

Coloque na pasta de imagens do seu projeto a imagem do menu que criamos no fireworks:

No meu caso, copiei daqui:











PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
58




E colei na pasta do projeto, dentro do xampp:




V no dreamweaver, na folha de estilos, e chame essa imagem que voc acabou de copiar como background da div
menu:



Figura 130. A altura da div menu (height) deve ser a mesma da imagem(que de 62px).

Veja o resultado no navegador, digitando(localhost/aplicacaophpmysql/header.php):









PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
59




3.2.3. Criando a div conteudo

Vamos criar a div que abrigar todo o contedo de nossa aplicao. V no dreamweaver, no arquivo header.php e crie a
div contedo:



Veja no navegador o resultado:




PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
60

3.2.4. Criando o rodap

No dreamweaver, no arquivo header.php, insira o cdigo html do rodap:



Veja o resultado no navegador, digitando(localhost/aplicacaophpmysql/header.php):


Copie a imagem do rodap que criamos no dreamweaver e cole na pasta imagens de nosso projeto:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
61


No dreamweaver, v no arquivo estilo.css e estilize a div rodap:



Veja o resultado no navegador, digitando(localhost/aplicacaophpmysql/header.php):


















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
62

Antes de iniciarmos a criao das pginas de nossa aplicao, vamos melhorar o visual da aplicao e construir nos links
do menu.

No dreamweaver, v no arquivo estilo.css e retire a borda da div box, retirando a linha de cdigo selecionada abaixo:



Veja o resultado no navegador:
















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
63

3.2.5. Criando os itens de menu

V no dreamweaver, no arquivo header.php, e insira o cdigo html dos intens de menu:



V no arquivo estilo.css, e estilize a ul e a li da div menu:

































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
64



Veja o resultado no navegador:



Eu criei apenas 4 itens. Mas voc pode criar quantos voc quiser, por exemplo: produtos, depoimentos, categorias, etc.
voc apenas ter que diminuir o tamanho da <li> no cdigo css:















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
65



Criando a pgina principal da aplicao

Antes de criar esta pgina, precisamos ter em mente o que devemos exibir para nossos visitantes. Para fins didticos,
escolhi exibir os seguintes itens:

- 3 fotos sobre desenvolvimento;
- Uma breve descrio de cada foto;
- 3 notcias sobre a rea de programao em php;
- 3 cons para as redes sociais: facebook, twitter e linkdin.

Aps escolher quais fotos mostrar, vamos inseri-las pelo dreamweaver.

Foto1:

No dreamweaver, no arquvivo header.php, insira o cdigo destacado abaixo, dentro da div conteudo:






No dreameaver, v no arquivo estilo.css e estilize todo o pargrafo(cdigo selecionado em azul) e a ul da div
conteudo:




PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
66




Veja o resultado no navegador:





Foto 2:

V no dreamweaver, e insira a segunda foto e o respectivo texto:









PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
67




Estilize o texto da segunda foto com o codigo css abaixo:




Veja o resultado no navegador:










PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
68


Foto 3:

No dreamweaver, insira o cdigo que mostrar a foto3, bem como o respectivo texto:



Veja o resultado no navegador:




PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
69



Editando o rodap

No dreamweaver, v na div rodap e acrescente o cdigo que mostra copyright, telefone e endereo:




No arquivo estilo.css, estilize o rodap:
















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
70




Resultado no navegador:



Terminamos a pgina principal da aplicao. Note que, at agora, nosso contedo totalmente esttico. Passemos
agora para a parte de dinamizao do contedo.



























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
71
3.2.8. Criao de pginas dinmicas

No dreamweaver, no arquivo header.php, selecione e RECORTE tudo desde o comeo do cdigo at logo depois da
abertura da div conteudo:





- Abra um novo documento em menu arquivo novo, selecione php , clique em criar e cole o cdigo nele:



- salve este documento na pasta de nosso projeto (aplicacaophpmysql) comocabecalho.php:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
72



RECORTE toda a div rodape:






















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
73
- Crie novo documento php( control + N);
- cole o codigo copiado acima;
- salve como footer.php:


























V no arquivo header.php, e coloque o cdigo php que incluir o cabealho:



- V no final da pgina header. php e coloque o cdigo que incluir nosso rodap:
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
74



Agora o cabecalho e rodap de nossa aplicao aparecero da mesma forma em todas as pginas.
DICA: voc sabe que sua aplicao aparecer com a mesma resoluo em todas as telas se ao apertar, por repetidas
vezes:
1)control + -(tecla contrl mais sinal de menos), e o layout permanecer intacto:


































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
75
Ou,

1) contrl + + (control mais sinal de mais), e o layout tambm permanecer intacto:






















ATENO: EM HIPTESE ALGUMA, AO SE APERTAR (CONTROL + +) OU (CONTROL + -) O LAYOUT DEVE
DESCONFIGURAR. SE ISSO ACONTECER, VOC FEZ ALGO DE ERRADO EM SEU CDIGO CSS.

EXEMPLO DO QUE NO PODE ACONTECER COM SEU LAYOUT:


PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
76

3.2.9. Criando a pgina index.php

No dreamweaver, crie novo documento em menu arquivo ,novo , escolha php e clique em criar. Coloque nele somente
o cdigo abaixo:



















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
77



Salve este arquivo como index.php, na pasta de nosso projeto:

















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
78






V na pasta raiz de nosso projeito( dentro do xampp) e crie uma pasta chamada nav:













































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
79







No dreamweaver, v no arquivo header.php e exclua a linha da funcao include que chama o cabecalho:



















Exclua tambm a linha do include que chama o rodap, ainda no arquivo header.php:












PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
80

Nossa pgina header.php ficou sem cabecalho e sem rodap. Se voc salv-la e tentar visualiz-la no navegador,
ela aparecer toda desconfigurada, assim:

























exatamente isso que queremos!

No dreamweaver, v no menu arquivo, salvar como...:





















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
81


... e salve a pagina como home.php na pasta nav de nosso projeto:




Feche a pgina header.php. Na pasta de nosso projeto, delete SEM MEDO NEM PRECONCEITO (rsrs) o arquivo
header.php :













PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
82

V no navegador e digite: localhost/aplicacaophpmysql e veja sua aplicao toda dinmica!


















































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
83

3.2.10. Criando a pgina quem somos

No dreamweaver, crie novo arquivo do tipo php. Insira o contedo que voc quiser para formar esta pgina. No meu
caso aqui, inserirei uma imagem e uma pequena descrio da nossa aplicao.

Aps encontrar a imagem que voc ir exibir na pgina, copie-a para a pasta imagens de nosso projeto. Eu colei a
imagem logo:






















No dreamweaver, crie a pagina quemsomos.php:





















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
84

No arquivo estilo.css, estilize a pgina quemsomos:














PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
85



Veja o resultado, digitando no navegador localhost/aplicacaophpmysql/index.php?topicos=nav/quemsomos

NOTE QUE O CDIGO PARA VISUALIZARMOS AS PGINAS MUDOU, POIS AGORA ELAS ESTO DINMICAS!

























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
86

3.2.11. Criando a pgina contato

No dreamweaver, crie novo arquivo php e insira o seguinte cdigo:



Salve na pasta nav de nosso projeto, como contato.php.
















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
87


No arquivo estilo.css, estilize a pgina contato:

















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
88



Veja o resultado no navegador, digitando: localhost/index.php?topicos=nav/contato





Note que no campo action do formulrio, o direcionamento para a pgina enviar_email.php. Entretanto, ns no
criamos esta pgina ainda. Vamos cri-la agora.














PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
89




No dreamweaver, crie novo arquivo php e insira o cdigo abaixo:




Salve-a como enviar_email.php, na pasta nav de nosso projeto.

At aqui, sua pasta nav deve estar com os seguintes arquivos:

- contato, enviar_email, home e quemsomos.





PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
90

3.2.12. Criando a pgina administrao

No dreamweaver, crie novo arquivo php(menu arquivo, novo, selecione php e clique em criar) e insira o cdigo abaixo:



Salve na pasta nav de nosso projeto como adm.php.

Finalizamos a primeira parte de nossa aplicao. Agora s falta fazermos as partes que incluiro e editaro nosso banco
de dados. Viram como foi fcil?











PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
91


3.2.13. Inserindo os links de menu

No dreamweaver, abra o arquivo cabecalho.php, e insira os links nos itens de menu:




V no arquivo estilo.css e insira a propriedade que no deixar o link ficar sublinhado:










PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
92



Vamos inserir um efeito para quando o usurio passar o mouse sobre o item de menu. V no arquivo estilo.css e insira o
cdigo destacado em azul:



Veja o resultado no navegador, quando o usurio passar o mouse em cima do item de menu:



No rodap, voc visualizar o link do item de menu em questo:












PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
93




4.0. Criando a pgina de autenticao do usurio

Crie nova pgina php e insira o codigo abaixo:



Salve como logando.php, na pasta nav de nosso projeto.

Abra a pgina cabecalho.php e insira o cdigo php destacado abaixo:



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
94






Agora vamos criar a tabela de usuarios em nosso banco de dados. V em seu navegador de internet e digite
localhost/phpmyadmin para entrar no phpmyadmin:



V na coluna lateral da esquerda do phpmyadmin, e clique em meubanco:


PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
95






Clique em create table:



Crie os seguintes campos:

- id, do tipo INT. Em ndce, selecione PRYMARY. Em A_I, marque a caixa de seleo;
- login, do tipo TEXT;
- senha, do tipo TEXT;
- email, do tipo TEXT.

D um nome para a tabela.
Clique em salvar.

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
96


Vamos inserir um usuario para testarmos nossa aplicao php. Ainda no phpmyadmin, Selecione a tabela usuarios e
clique em inserir:



Insira os dados abaixo e clique em executar:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
97


Vamos ver se est tudo certo. Volte no navegador, e v na pgina administrao; tente logar com:
Login: admin
Senha: 123












PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
98

Se voc visualizar o erro abaixo...



...significa que est tudo CERTO!!! Este erro aconteceu porque no campo action de nosso formulrio da pagina
adm.php, ns chamamos a pgina area_admtiva.php. Acontece que ela ainda no foi criada. Por isso deu erro.
Vamos cri-la ento!






















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
99
4.1. Pgina area administrativa

Vamos criar a pgina CRUD de usurios. V no dreamweaver, e crie novo arquivo php e insira o cdigo abaixo:

























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
100

































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
101




















































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
102







Quanto cdigo, hein? Salve o arquivo na pasta nav, como area_admtiva.php.

V no seu navegador e tente logar-se na pgina administrao. Aps o login, voc dever visualizar:


PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
103

Continuao da pgina area_admtiva.php.




Se voc visualizou o erro acima, est tudo CERTO! Este erro aconteceu porque estamos chamando um script que ainda
no existe. Veja:


O PHP est te dizendo:

Aviso: include(scripts/paginacao_noticias_lista.php): falha ao abrir: sem arquivo ou diretorio em
C:\xampp\htdocs\aplicacaophpmysql\nav\area_admtiva.php na linha 166


Quer dizer: Olha, eu no consegui abrir o arquivo paginacao_noticias_lista.php na pasta scripts. Parece que este
arquivo no est l.
Note tambm que a foto do usurio no apareceu. Isto aconteceu porque ainda no cadastramos nenhum usurio com
foto em nosso banco de dados. No se preocupe. Faremos isso futuramente.
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
104
4.2. Pginao de resultados

Acesse a pasta de seu projeto e crie uma pasta chamada scripts:



No dreamweaver, crie novo arquivo php e insira o codigo abaixo:





PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
105






Salve na pasta scripts como paginacao_usuarios.php:



Volte na pgina area_admtiva.php, e atualize o cdigo de paginao:



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
106
Veja o resultado no navegador:


Essa cor ficou horrvel! Era para aparecer um nmero um entre as palavras anterior e prximo. Vamos mudar essa cor
no css.

V na pgina paginacao_usuarios.php, na pasta scripts e localize o cdigo css de cor destacado em azul abaixo:



Substitua este cdigo pela
cor #333
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
107
Substitua aqui tambm:



E, finalmente, aqui tambm:





Veja o resultado no navegador:



Nossa paginao est pronta.

Vamos estilizar o elemento h1 de nossa pgina area_admtiva.php. No dreamweaver, v no arquivo estilo.css e
estilize o h1 inserindo o cdigo css abaixo:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
108


Veja o resultado no navegador:


























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
109
Estilize tambm o elemento h2 que tem o texto Sair:




Veja o resultado no navegador:




Apague o elemento h3 no cdigo da pgina area_admtiva.php:



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
110

4.3. Campo de Pesquisa

No dreamweaver, salve a pagina area_admtiva.phpcomo lista_usuarios.php:




Agora salve essa pagina lista_usuarios.php como busca_usuarios.php.
















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
111
Abra a pgina busca_usuarios.php e insira o cdigo destacado abaixo, logo aps o cdigo da paginao:



Salve a pgina e teste no navegador. O sistema de busca j est funcionando.

Vamos formatar os labels de todos os campos da nossa pgina lista_usuarios.php.

Aplique um elemento <p> em todos os labels:


V no arquivo estilo.css e estilize-o:









PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
112

Veja o resultado no navegador:




Para finalizar a estilizao, vamos aplicar uma borda para separarmos as funes inserir, buscar e exibir os dados.

Note que, na pagina lista_usuarios.php, no cdigo da tabela inserir usuario h uma classe para a tabela. Veja:


Vamos estilizar essa classe no cdigo css. V no arquivo estilo.css e estilize a classe acima:



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
113


Veja o resultado no navegador:

























Estilizando o campo de busca

Fiz uma pequena alterao no html do campo de busca. Vejam como ficou o cdigo na pagina lista_usuarios.php:




Notem que apliquei a classe lista_anuncios na tabela. Vejam como ficou:


PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
114








No arquivo lista_usuarios.php, aplique novamente a classe lista_anuncios nas tabelas abaixo, apontadas pelas setas:



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
115
Veja o resultado no navegador:



















































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
116

4.4. Inserir usurios

No dreamweaver, crie uma nova pagina em branco do tipo php e insira o cdigo abaixo:
























Salve na pasta nav como cadastra_usuarios_codigo.php

Repare que a primeira linha do cdigo faz uma chamada para o arquivo upload_redimensiona1foto.php.
Mas ns ainda no temos esse arquivo. Se tentarmos rodar nossa aplicao, acontecer o erro de arquivo no
encontrado. Vamos criar este arquivo.



















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
117



No dreamweaver, crie nova pagina em branco, do tipo php, e insira o cdigo abaixo:























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
118





Salve na pasta scripts como upload_redimensiona1foto.php:




Repare que na linha 48 do arquivo upload_redimensiona1foto.php estamos dizendo para o PHP que para ele salvar
a imagem do usurio na pasta imagens/usuarios/:



Mas, na pasta de nosso projeto, ainda no existe a pasta usuarios. Crie-a:









PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
119




















































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
120


Vamos testar se nossa aplicao est cadastrando usurios. No navegador, digite nossa pgina de listar usurios:
http://localhost/aplicacaophpmysql/index.php?topicos=nav/lista_usuarios

Preencha os campos para fazer um cadastro e clique em cadastrar:




Veja o resultado no navegador:



Verifique se cadastrou mesmo no banco de dados. V no phpmyadmin e clique na tabela usurios:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
121




Agora a foto tambm aparece na lista de usurios, na pgina lista_usuarios.php:




Note que o PHP salvou a imagem que cadastramos na pasta imagens/usuarios de nosso projeto:
















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
122

4.5. CRUD: Editar

No dreamweaver, crie novo arquivo e insira o cdigo abaixo:



Salve na pasta nav como altera_usuarios.php.

Crie nova pgina em branco e insira o codigo abaixo:



Salve na pasta nav como altera_usuarios_codigo.php. Vamos ver o resultado de nosso sistema:
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
123



Acesse a pagina http://localhost/aplicacaophpmysql/index.php?topicos=nav/lista_usuarios



















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
124

Selecione um usuario e clique em editar:



















Edite os dados e mude a foto se desejar. Ou cancele e volte para a pagina que lista os usurios. Vamos agora fazer a
parte de excluso.





























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
125


4.6. CRUD: Excluir

No dreamweaver, v na pgina lista_usuarios.php e atualize o cdigo do boto de excluso:




Crie nova pagina em branco do tipo php e insira o codigo abaixo:



Salve na pasta nav como exclui_usuarios.php .

Crie uma nova pagina em branco do tipo php e insira o cdigo abaixo:



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
126
Salve na pasta nav como exclui_usuarios_codigo.php.


Veja o resultado no navegador:

Clique no boto excluir na pgina lista_usuarios.php. Dever aparecer a tela abaixo:



Assim, conclumos a parte de CRUD de nossa aplicao.

















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
127

5.1. Back up do banco de dados

Acesse o phpmyadmin no seu navegador e clique em Exportar:




Selecione o formato sql e clique em executar:



PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
128

Aparecer uma tela perguntando se voc deseja abrir ou salvar o arquivo. Escolha salvar e clique em ok:


Escolha a pasta que voc deseja salvar o arquivo de banco de dados e clique em salvar:























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
129

5.2. Criao do domnio e banco de dados

Existem vrias opes de hospedagem. Eu uso o 000webhost para exibir meu portflio. Acessem:
http://www.000webhost.com/

Crie uma conta e logue-se. Ao se logar, voc ser direcionado para esta tela. Para criar um domnio, clique em
create new:













PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
130



Escolha a opo domnio free; insira um nome para seu dominio; insira uma senha; clique em setup new
account:




PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
131
Sua conta foi criada. Guarde beus seus dados de login:cliqueddd

Clique em List Accounts.

Aparecer a lista de seus domnios. Escolha um e clique em Go to CPanel:



Guarde bem as informaes abaixo. Precisaremos delas para publicar nossa aplicao:

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
132



Agora vamos criar nosso banco de dados.



























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
133
Logo abaixo, na parte de Software / Services, clique em Mysql:




PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
134

Preencha os dados e clique em create database:










Nome do banco de dados
Nome do usuario do banco
Senha para o banco de dados

Repita a senha

PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
135
Seu banco de dados foi criado. Guarde muito bem esses dados pois usaremos eles para publicar nossa aplicao.


Agora vamos baixar o filezilla para publicarmos nossa aplicao.





















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
136

5.3. Baixando o Filezilla porttil

V no google e digite download filezilla portable:


Clique no primeiro link e clique em baixar:




























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
137
5.4. Publicando nossa aplicao

Descompacte e abra o filezilla.




Bem vindo(a) ao Filezilla. Este programa torna possvel a publicao de aplicaes web. Do lado esquerdo, visualizamos
os arquivos em nosso computador. Do lado direito, visualizamos os arquivos no servidor. Vamos conectar o filezilla ao
nosso servidor?












PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
138



Lembram-se de que eu falei para guardarem as informaes de registro no servidor? Usaremos elas agora:
















































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
139



Insiram no filezilla: (server32.000webhost.com no campo host), (a5806781 no campo nome de usuario), (e a senha que
voce criou no campo senha) e cliquem em conexao rapida. NO PRECISA INSERIR NADA NO CAMPO PORTA:


























Parabns!!! Voc est conectado ao seu servidor. Do lado esquerdo, selecione a pasta de nosso projeto. Do lado direito,
selecione a pasta public_html (prxima pgina, pois a imagem ficou grande para caber aqui):



















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
140






Para publicar sua aplicao, simplesmente clique, segure e arraste TODAS AS PASTAS E ARQUIVOS da pasta de nosso
projeto para a pasta public_html.

Tenha pacincia. Talvez demore um pouco. Isso normal...











PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
141

Quando o filezilla terminar de publicar os arquivos, sua tela dever estar parecida com esta:





Parabns! Voc publicou sua aplicao em PHP e MYSQL! Vamos visualiz-la no navegador? Acesse sua aplicao. No
meu caso, www.meudominio.host56.com












PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
142


Ooooooooops! Algo deu errado. Se voc visualizar os mesmos erros que eu ao acessar sua aplicao, no se preocupe.
Isso normal. Ns publicamos no servidor as configuraes de conexo locais do banco de dados. Por isso aconteceu
este erro:















































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
143
5.5. Corrigindo o arquivo config


No dreamweaver, abra o arquivo config, que est dentro da pasta connections e substitua os dados locais pelos
informados pelo servidor. Em meu caso, ficou assim:



No filezilla, selecione, clique, SEGURE O CLICK e arraste o arquivo config.php para dentro da pasta connections no
servidor remoto:





























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
144
O filezilla vai perguntar se voc quer substituir o arquivo config.php. Diga que sim:





Atualize seu navegador e veja sua aplicao publicada na web!!!




Acesse o item de menu admnistrao e tente logar-se.
PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
145

Voc receber esta belssima mensagem de erro:


Tabela usuarios no existe.
No existe mesmo. Ns publicamos a aplicao, mas faltou publicar as tabelas do banco de dados.
































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
146
5.6. Criando a tabela usuarios no banco de dados no servidor

Acesse o phpmysadmin do servidor remoto:




PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
147
Clique em Enter phpMyAdmin:



Lembra-se de quando exportamos nosso banco de dados no phpmyadmin local? Verifique onde voce salvou aquele
arquivo em formato sql. Importaremos ele agora.


Clique em import. Selecione o arquivo para ser enviado e clique em Go:



























PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
148
Voc deve visualizar algo parecido com esta tela:




























Atualize o navegador e veja sua aplicao rodando:






















PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
149
5.7. Consideraes Finais

Deste modo, conclumos nossa aplicao. Espero que vocs tenham gostado do contedo, e que faam bom proveito
deste livro. Claro que existem vrias maneiras de se construir aplicaes PHP. Entretanto, meu objetivo aqui foi mostrar,
de maneira extremamente prtica, como iniciar uma aplicao PHP E MYSQL a partir do zero.

Comentrios, crticas e sugestes sero muito bem-vindos. Grande abrao a todos!













































PHP E MYSQL APLICAO COMPLETA A PARTIR DO ZERO!

www.desktopeweb.blogspot.com.br
Copyright 2013 , Todos os direitos Reservados.
Produced By Frederico Ramos. Tel: (62) 9388 8475 / 9641 - 2368
150

Anda mungkin juga menyukai