SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Projeto Final
Instrutor: José Fernando Santana Andrade
fernando.amdrade@gmail.com
Desenvolvimento Web I
17/02/13 Desenvolvimento Web I 2/12
Content Management System
CMS
17/02/13 Desenvolvimento Web I 3/12
CMS
● Sistema para criar, editar, gerenciar e
publicar conteúdo de forma organizada e
simples
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
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.)
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
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
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
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 …
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.php
include('variaveis.inc');
print_r($DIAS);
print_r($MESES);
?>
17/02/13 Desenvolvimento Web I 11/12
Projeto Final
● Data de entrega três semanas contando a
partir do final de nossas aulas
17/02/13 Desenvolvimento Web I 12/12
Projeto Final
Bom trabalho!!!

Contenu connexe

Tendances

Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
JoaoVagner
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogs
luizaselis
 
Buscas no IBM WebSphere Portal
Buscas no IBM WebSphere PortalBuscas no IBM WebSphere Portal
Buscas no IBM WebSphere Portal
rodrigoareis
 
Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server Faces
João Longo
 

Tendances (20)

Wordpress basico
Wordpress basicoWordpress basico
Wordpress basico
 
Melhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM ConnectionsMelhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM Connections
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogs
 
Aula 02
Aula 02Aula 02
Aula 02
 
Buscas no IBM WebSphere Portal
Buscas no IBM WebSphere PortalBuscas no IBM WebSphere Portal
Buscas no IBM WebSphere Portal
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpress
 
Programação web e o front-end
Programação web e o front-endProgramação web e o front-end
Programação web e o front-end
 
Treinamento 20130914
Treinamento 20130914Treinamento 20130914
Treinamento 20130914
 
Cake Php
Cake PhpCake Php
Cake Php
 
Otimize sua web page e web components
Otimize sua web page e web componentsOtimize sua web page e web components
Otimize sua web page e web components
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento Web
 
Gestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidoresGestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidores
 
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEBHTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
 
Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server Faces
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmail
 
Web design e Programação front-end
Web design e Programação front-endWeb design e Programação front-end
Web design e Programação front-end
 
Wordpress
WordpressWordpress
Wordpress
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPress
 

Similaire à Php11

Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
Bruno Grange
 
Apresentação ti pdf
Apresentação ti pdfApresentação ti pdf
Apresentação ti pdf
lanepb
 
Curso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMSCurso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMS
Luis Marcelo Zanlucki
 
Programando razor
Programando razorProgramando razor
Programando razor
Vitor Reis
 
FLISOL 2014 - Personalização do Wordpress para um CMS
FLISOL 2014 - Personalização do Wordpress para um CMSFLISOL 2014 - Personalização do Wordpress para um CMS
FLISOL 2014 - Personalização do Wordpress para um CMS
Fernando de Assis Rodrigues
 

Similaire à Php11 (20)

Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
 
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
 
Web components
Web componentsWeb components
Web components
 
Aula 05 - Java Script Básico
Aula 05 -  Java Script BásicoAula 05 -  Java Script Básico
Aula 05 - Java Script Básico
 
O que é um template?
O que é um template?O que é um template?
O que é um template?
 
Rails admin : Como criar um painel administrativo na velocidade da luz
Rails admin : Como criar um painel administrativo na velocidade da luzRails admin : Como criar um painel administrativo na velocidade da luz
Rails admin : Como criar um painel administrativo na velocidade da luz
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
Zend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutençãoZend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutenção
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Apresentação ti pdf
Apresentação ti pdfApresentação ti pdf
Apresentação ti pdf
 
2006 - ASP.NET.ppt
2006 - ASP.NET.ppt2006 - ASP.NET.ppt
2006 - ASP.NET.ppt
 
Curso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMSCurso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMS
 
Diazo para todos
Diazo para todosDiazo para todos
Diazo para todos
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com Polymer
 
Web components
Web componentsWeb components
Web components
 
Web components
Web componentsWeb components
Web components
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
Programando razor
Programando razorProgramando razor
Programando razor
 
FLISOL 2014 - Personalização do Wordpress para um CMS
FLISOL 2014 - Personalização do Wordpress para um CMSFLISOL 2014 - Personalização do Wordpress para um CMS
FLISOL 2014 - Personalização do Wordpress para um CMS
 

Dernier

Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 

Dernier (20)

PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 

Php11

  • 1. Projeto Final Instrutor: José Fernando Santana Andrade fernando.amdrade@gmail.com Desenvolvimento Web I
  • 2. 17/02/13 Desenvolvimento Web I 2/12 Content Management System CMS
  • 3. 17/02/13 Desenvolvimento Web I 3/12 CMS ● Sistema para criar, editar, gerenciar e publicar conteúdo de forma organizada e simples
  • 4. 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
  • 5. 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.)
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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 …
  • 10. 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.php include('variaveis.inc'); print_r($DIAS); print_r($MESES); ?>
  • 11. 17/02/13 Desenvolvimento Web I 11/12 Projeto Final ● Data de entrega três semanas contando a partir do final de nossas aulas
  • 12. 17/02/13 Desenvolvimento Web I 12/12 Projeto Final Bom trabalho!!!