Php11

12
Projeto Final Instrutor: José Fernando Santana Andrade [email protected] Desenvolvimento Web I

Transcript of Php11

Page 1: Php11

Projeto Final

Instrutor: José Fernando Santana [email protected]

Desenvolvimento Web I

Page 2: Php11

17/02/13 Desenvolvimento Web I 2/12

Content Management SystemCMS

Page 3: Php11

17/02/13 Desenvolvimento Web I 3/12

CMS

● Sistema para criar, editar, gerenciar e publicar conteúdo de forma organizada e simples

Page 4: Php11

17/02/13 Desenvolvimento Web I 4/12

Projeto Final

● Consiste na criação de um CMS simples, que utilizará arquivos para guardar o conteúdo das páginas do site

● O site, pode ser de qualquer coisa, fiquem a vontade, sejam criativos, fórum, rede social, loja virtual, publicidade, eventos

Page 5: Php11

17/02/13 Desenvolvimento Web I 5/12

Projeto Final Especificações

● Deverá contem uma tela/página onde um usuário administrador se logará no CMS para gerenciar o conteúdo do site

● Deverá permitir alterar pelo menos:– Cabeçalho– Rodapé– Conteúdo– CSS (como cor de fundo, cor da fonte, por ex.)

Page 6: Php11

17/02/13 Desenvolvimento Web I 6/12

Projeto Final Especificações

● As página da administração e do site contendo CSS, JavaScript, quando necessário

● Código PHP organizado, identado e comentado (quando necessário)

● Funções de validação, mensagens de erro● Definição de regras CSS e funções JavaScript

devem ficar separados dos arquivos HTML

Page 7: Php11

17/02/13 Desenvolvimento Web I 7/12

Projeto Final Especificações

● Fazer uma estrutura de pastas por ex.

+ site– css– imagem– javascript– paginas

+ admin– paginas– css– imagem– javascript

Não precisa ser igual a este, mas separem os arquivos em pastas por extensão

Page 8: Php11

17/02/13 Desenvolvimento Web I 8/12

Projeto Final Especificações

● Copiem o modelo disponibilizado para o diretório seu servidor (não altere os arquivos na pasta do dropbox) e alterem de acordo com as necessidades do tipo de site que iram fazer.

● Adicionem novas funcionalidades ao modelo existente:– Criar novo usuário para administração do site– Criar uma opção de sair da parte de administração– Criar opção para criar novas páginas e itens do menu

Legenda:● Obrigatório ● Opcional

Page 9: Php11

17/02/13 Desenvolvimento Web I 9/12

Fica a dica …

include(“nomeDoArquivo”) → você pode incluir pedaços de código ou arquivos inteiros a seu script. O arquivo será carregado com se você tivesse o digitado no script atual

● Podemos usar o include em nosso projeto para …

Page 10: Php11

17/02/13 Desenvolvimento Web I 10/12

Fica a dica …

<?php//variaveis.inc$MESES = array('jan','fev','mar','abr','mai','jun',

'jul','ago','set','out','nov','dez');$DIAS = array('dom','seg','ter','qua','qui','sex','sab');?>

<?php//script.phpinclude('variaveis.inc');print_r($DIAS);print_r($MESES);?>

Page 11: Php11

17/02/13 Desenvolvimento Web I 11/12

Projeto Final

● Data de entrega três semanas contando a partir do final de nossas aulas

Page 12: Php11

17/02/13 Desenvolvimento Web I 12/12

Projeto Final

Bom trabalho!!!