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
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 

Dernier (20)

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
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
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
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
 
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...
 
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
 
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
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 

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!!!