Você está na página 1de 12

CURSO BSICO PHP

Banco de Dados com PHP e Projeto de Sites Dinmicos

O PHPMyADMIN
Nada mais do que uma interface para gerenciamento do MySQL Basicamente temos como funes:
Criao

de bancos Criao de tabelas Alterao e excluso de tabelas Insero, alterao e excluso de dados em tabelas Execuo de cdigos SQL

EXERCCIO
Crie um banco de dados no MySQL, usando o PHPMyAdmin:
Nome


do banco: do banco:

ESCOLA * so as chaves primrias


ALUNOS COD_ALU * NOME_ALU FONE_ALU ENDERECO_ALU PROFESSORES COD_PROF * NOME_PROF FONE_PROF ENDERECO_PROF CURSOS COD_CUR * NOME_CUR CARGA_HORA_CUR NOTA_CUR

Tabelas


BACKUPS DO BANCO NO PHPMyAdmin...


Devemos sempre efetuar o backup do banco de dados. Para tanto, o PHPMyAdmin nos oferece um recurso prtico para isso, onde salvamos o cdigo SQL que gera todo o banco de dados (estrutura e dados que j estejam cadastrados)

CONTINUANDO O EXERCCIO...
Apague o exerccio que vc acabou de fazer e proceda a sua restaurao em seguida.

PROJETO DE SITES DINMICOS


Requisitos do sistema em construo
Que dados sero cadastrados Quais podero ser alterados ou excludos A partir das informaes que so inclusas no site, quais devero ser mostradas e como estas sero apresentadas Em resumo, o que o site dever fazer.

Mapa do site
Forma de se organizar as diversas informaes que ficaro espalhadas no site para manuseio. Pode funcionar como um organograma o qual facilitar o entendimento do fluxo e navegao dentro do sistema

PROJETO DE SITES DINMICOS


Layout das telas (HTLMs) que faro parte do site
Desenho das pginas que comporo o site Uso do CSS para montar essa diagramao

Criao do banco de dados

Definio das tabelas e incluso de dados iniciais para o funcionamento do site

COMENANDO A MONTAR O PROJETO EXEMPLO...


Requisitos

O site trata-se de um blog Sero inclusos usurios e notcias Os usurios cadastrados no sistema podero fazer alteraes das notcias que forem postadas Existir um usurio principal chamado ADMIN o qual ter controle total do site, ou seja, poder incluir, alterar e excluir usurios e notcias Os usurios somente podero incluir, alterar e excluir notcias e nunca outros usurios

COMENANDO A MONTAR O PROJETO EXEMPLO...


Mapa do site
INDEX.PHP

PROCESSA_LOGIN.PHP

INDEX2.PHP

CADASTRA_NOTICIA.PHP

ALTERA_EXCLUI_NOTICIA. PHP

CADASTRA_USER.PHP

ALTERA_EXCLUI_USER.PH P

PROCESSA_CADASTRA_NO TICIA.PHP

ALTERA_NOTICIA.PHP

PROCESSA_CADASTRA_US ER.PHP

ALTERA_USER.PHP

PROCESSA_ALTERA_NOTIC IA.PHP

PROCESSA_ALTERA_USE R.PHP

PROCESSA_DELETA1_NOTI CIA.PHP

PROCESSA_DELETA1_USER .PHP

PROCESSA_DELETA2_NOTI CIA.PHP

PROCESSA_ALTERA_USER. PHP

COMENANDO A MONTAR O PROJETO EXEMPLO...


Banco de dados do sistema
NOME COD-USER NOME_USER LOGIN_USER SENHA_USER NOME COD_NOT MANCHETE_NOT RESUMO_NOT TEXTO_NOT VARCHAR VARCHAR TEXT 20 30 TIPO INT VARCHAR VARCHAR VARCHAR TIPO 20 10 10 TAMANHO AUTO-INC SIM CHAVE PRIM. SIM TAMANHO AUTO-INC SIM CHAVE PRIM. SIM

COMENANDO A MONTAR O PROJETO EXEMPLO LAYOUT E CSS


<HEAD> <LINK REL = STYLESHEET TYPE = TEXT/CSS HREF = LAYOUT.CSS> </HEAD> <BODY> <DIV ID = BANNER> AQUI FICAR O BANNER </DIV> <DIV ID = AREA_RESTRITA> AQUI FICAR O MENU DE LINKS </DIV> <DIV ID = POSTAGENS> AQUI FICAR O CONTEDO PRINCIPAL DA PGINA </DIV> </BODY>

COMENANDO A MONTAR O PROJETO EXEMPLO LAYOUT E CSS


#banner { margin: 10px; height: 150px; width: 880px; border: 1px solid #FFF; } #postagens { color: #FFF; margin: 10px; padding: 10px; height: 600px; width: 620px; border: 1px solid #FFF; }

#area_restrita { color:#666; margin:10px; padding:10px; height: 138px; width: 204px; border: 1px solid #FFF; position: absolute; left: 667px; top: 173px; }

Você também pode gostar