SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Montagem de temas
Pensando no Front-end e Back-end
            Valter Rodrigues
Front-end
HTML 5


∗ Linguagem para estruturação e apresentação de
  conteúdo (Linguagem de Marcação de Hipertexto)
∗ Mudanças na semântica e acessibilidade
∗ Modificação na escrita
∗ Webkit (Compatibilidade com HTML5)
∗ Padronização de nomenclaturas
HTML 5


∗ Usos do HTML 5
  ∗   Tags Canvas
  ∗   Tags de vídeo
  ∗   Geolocalização
  ∗   Caching de aplicações
HTML 5
CSS 3


Temos vontade de matar o designer quando ele pede para...
∗ Fazer caixinhas com bordas arredondadas
∗ Colocar uma sombrinha nos textos/caixas
∗ Utilizar um background gigante
∗ Utilizar um background composto
∗ Fazer uma página adaptável ao tamanho da tela
∗ Fazer os títulos das páginas ter uma fonte mais “style”
CSS 3


∗ Frameworks
JS / Jquery


Principais funcionalidades do jQuery:
∗ Resolução da incompatibilidade entre os navegadores.
∗ Redução de código.
∗ Reutilização do código através de plugins.
∗ Utilização de uma vasta quantidade de plugins criados por
  outros desenvolvedores.
∗ Trabalha com AJAX e DOM.
∗ Implementação segura de recursos do CSS1, CSS2 e CSS3.
Back-end
O que é um tema?


∗ É a aparência do seu website, uma espécie de casca
∗ Possibilitam muito mais funcionalidades e
  possibilidades de implementação
∗ Facilidade de troca de layout
∗ Composto de arquivos de imagem, scripts (PHP e
  javascript), folhas de estilo
∗ Integração com diversos plugins e ferramentas de
  origem externa
Princípios básicos


∗ Templates personalizados para diferentes categorias,
  datas, autores, páginas ou mesmo posts query_string
  possibilita a identificação através do slug da página ou
  post, como também através de seu ID
∗ Obrigatório respeitar uma hierarquia entre os arquivos,
  afim de garantir uma melhor organização e total
  funcionamento dos componentes do seu website
∗ O index.php é seu arquivo principal, podendo ser usurpado
  pelo arquivo home.php em alguns casos
Hierarquia de arquivos de um tema
O style.css
Header.php
Index.php
Sidebar.php
comments.php
footer.php
Outros arquivos do tema


∗ archive.php – carrega o template de categorias, datas
  e outras listagens
∗ comments.php – template da página de comentários
  (opcional)
∗ author.php – template da página de autores
∗ functions.php – contém as funções do seu tema
∗ 404.php – retorna a página de erro quando conteúdo
  não é encontrado
Modelo de tema
Considerações finais


∗ Facilidade e agilidade para desenvolver um tema
∗ Layout pode ser desenhado de qualquer maneira que
  atendam suas necessidades
∗ Não tem um estilo padrão, ou mesmo só um esquema
  de “blogs”, pode ser aplicado em sites e Portais
∗ Aceitam o uso de frameworks Javascript e até mesmo
  flash (flash?)
∗ Não precisa ser um designer para criar um tema para
  WordPress
Obrigado!!!!
 valter@skyneti.com
www.skyneti.com

Más contenido relacionado

La actualidad más candente

SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017Renato Groff
 
TDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWTTDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWTLoiane Groner
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDBJDSBD
 
Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC Fernando Rizzato
 
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017Renato Groff
 
Apresentação MongoDB
Apresentação MongoDBApresentação MongoDB
Apresentação MongoDBDavid de Lucca
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blogMateus Neves
 
Boas práticas de desenvolvimento de temas para WordPress
Boas práticas de  desenvolvimento  de temas para  WordPressBoas práticas de  desenvolvimento  de temas para  WordPress
Boas práticas de desenvolvimento de temas para WordPressMateus Neves
 

La actualidad más candente (11)

SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
 
TDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWTTDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWT
 
Sass - Syntactically Awesome Style Sheets
Sass - Syntactically Awesome Style SheetsSass - Syntactically Awesome Style Sheets
Sass - Syntactically Awesome Style Sheets
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDB
 
Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC
 
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
 
Apresentação MongoDB
Apresentação MongoDBApresentação MongoDB
Apresentação MongoDB
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blog
 
Boas práticas de desenvolvimento de temas para WordPress
Boas práticas de  desenvolvimento  de temas para  WordPressBoas práticas de  desenvolvimento  de temas para  WordPress
Boas práticas de desenvolvimento de temas para WordPress
 
Web Components
Web Components Web Components
Web Components
 
Mongo db slides
Mongo db slidesMongo db slides
Mongo db slides
 

Destacado

Html 5 tags semanticas, modernizr e geolocation
Html 5   tags semanticas, modernizr e geolocationHtml 5   tags semanticas, modernizr e geolocation
Html 5 tags semanticas, modernizr e geolocationEduardo Cucharro
 
Ajustando larguras do template do blogger
Ajustando larguras do template do bloggerAjustando larguras do template do blogger
Ajustando larguras do template do bloggerMarcelo Wagner
 
Wordpress para portais (cms)
Wordpress para portais (cms)Wordpress para portais (cms)
Wordpress para portais (cms)Valter Rodrigues
 
Engine de template em Javascript com HTML Sprites
Engine de template em Javascript com HTML SpritesEngine de template em Javascript com HTML Sprites
Engine de template em Javascript com HTML SpritesMilfont Consulting
 
PHP, Smarty e o Template View Pattern
PHP, Smarty e o Template View PatternPHP, Smarty e o Template View Pattern
PHP, Smarty e o Template View PatternBruno Pedro
 
Apresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do DesignApresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do DesignIuri Andreazza
 
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3Anderson Aguiar
 
Ninja html 5 css javascript
Ninja html 5 css javascriptNinja html 5 css javascript
Ninja html 5 css javascriptDanilo Sousa
 
Aula5 - Listas HTML 5
Aula5 - Listas HTML 5Aula5 - Listas HTML 5
Aula5 - Listas HTML 5Dorival Silva
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 
HTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizadosHTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizadosCaio Gomes
 
Guia de estilos para a interface do usuário
Guia de estilos para a interface do usuárioGuia de estilos para a interface do usuário
Guia de estilos para a interface do usuárioPopUp Design
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosLucas Vegi
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5ondazul
 
Como desenvolver sites utilizando Design Responsivo
Como desenvolver sites utilizando Design ResponsivoComo desenvolver sites utilizando Design Responsivo
Como desenvolver sites utilizando Design ResponsivoPopUp Design
 

Destacado (20)

Html 5 tags semanticas, modernizr e geolocation
Html 5   tags semanticas, modernizr e geolocationHtml 5   tags semanticas, modernizr e geolocation
Html 5 tags semanticas, modernizr e geolocation
 
Ajustando larguras do template do blogger
Ajustando larguras do template do bloggerAjustando larguras do template do blogger
Ajustando larguras do template do blogger
 
O que é um template?
O que é um template?O que é um template?
O que é um template?
 
Wordpress para portais (cms)
Wordpress para portais (cms)Wordpress para portais (cms)
Wordpress para portais (cms)
 
Engine de template em Javascript com HTML Sprites
Engine de template em Javascript com HTML SpritesEngine de template em Javascript com HTML Sprites
Engine de template em Javascript com HTML Sprites
 
PHP, Smarty e o Template View Pattern
PHP, Smarty e o Template View PatternPHP, Smarty e o Template View Pattern
PHP, Smarty e o Template View Pattern
 
Course Hibernate 2008
Course Hibernate 2008Course Hibernate 2008
Course Hibernate 2008
 
Apresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do DesignApresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do Design
 
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3
 
Ninja html 5 css javascript
Ninja html 5 css javascriptNinja html 5 css javascript
Ninja html 5 css javascript
 
Aula5 - Listas HTML 5
Aula5 - Listas HTML 5Aula5 - Listas HTML 5
Aula5 - Listas HTML 5
 
HTML 5 & JavaScript
HTML 5 & JavaScriptHTML 5 & JavaScript
HTML 5 & JavaScript
 
Html 5 e Css3
Html 5 e Css3Html 5 e Css3
Html 5 e Css3
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
HTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizadosHTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizados
 
Guia de estilos para a interface do usuário
Guia de estilos para a interface do usuárioGuia de estilos para a interface do usuário
Guia de estilos para a interface do usuário
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5
 
Como desenvolver sites utilizando Design Responsivo
Como desenvolver sites utilizando Design ResponsivoComo desenvolver sites utilizando Design Responsivo
Como desenvolver sites utilizando Design Responsivo
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 

Similar a Montagem de temas Front-end e Back-end

Benefícios dos WebStandards
Benefícios dos WebStandardsBenefícios dos WebStandards
Benefícios dos WebStandardsNáiron Jcg
 
Word camp sp 2017 willian marques
Word camp sp 2017   willian marquesWord camp sp 2017   willian marques
Word camp sp 2017 willian marquesWillian Marques
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com PolymerStefan Horochovec
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designerRoney Sousa
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdfRubenManhia
 
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Gustavo Zimmermann
 
Git e Github - Comandos e conceitos básicos
Git e Github - Comandos e conceitos básicos Git e Github - Comandos e conceitos básicos
Git e Github - Comandos e conceitos básicos Jonathan Célio
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Técnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de EstiloTécnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de EstiloElsaValada
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxJEANCLEVERSONPRATAS
 
Ruby on Rails: um estudo de viabilidade em ambientes empresariais
Ruby on Rails: um estudo de viabilidade em ambientes empresariaisRuby on Rails: um estudo de viabilidade em ambientes empresariais
Ruby on Rails: um estudo de viabilidade em ambientes empresariaisRodrigo Recio
 

Similar a Montagem de temas Front-end e Back-end (20)

Slides .pptx.pdf
Slides .pptx.pdfSlides .pptx.pdf
Slides .pptx.pdf
 
Benefícios dos WebStandards
Benefícios dos WebStandardsBenefícios dos WebStandards
Benefícios dos WebStandards
 
Word camp sp 2017 willian marques
Word camp sp 2017   willian marquesWord camp sp 2017   willian marques
Word camp sp 2017 willian marques
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com Polymer
 
Implementação html e css
Implementação html e cssImplementação html e css
Implementação html e css
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
 
Aula 05 - Java Script Básico
Aula 05 -  Java Script BásicoAula 05 -  Java Script Básico
Aula 05 - Java Script Básico
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Git e Github - Comandos e conceitos básicos
Git e Github - Comandos e conceitos básicos Git e Github - Comandos e conceitos básicos
Git e Github - Comandos e conceitos básicos
 
[Sass] Aula 01
[Sass] Aula 01[Sass] Aula 01
[Sass] Aula 01
 
Html5 Aula 6
Html5 Aula 6Html5 Aula 6
Html5 Aula 6
 
2006 - ASP.NET.ppt
2006 - ASP.NET.ppt2006 - ASP.NET.ppt
2006 - ASP.NET.ppt
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Técnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de EstiloTécnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de Estilo
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptx
 
Ruby on Rails: um estudo de viabilidade em ambientes empresariais
Ruby on Rails: um estudo de viabilidade em ambientes empresariaisRuby on Rails: um estudo de viabilidade em ambientes empresariais
Ruby on Rails: um estudo de viabilidade em ambientes empresariais
 

Montagem de temas Front-end e Back-end

  • 1. Montagem de temas Pensando no Front-end e Back-end Valter Rodrigues
  • 3. HTML 5 ∗ Linguagem para estruturação e apresentação de conteúdo (Linguagem de Marcação de Hipertexto) ∗ Mudanças na semântica e acessibilidade ∗ Modificação na escrita ∗ Webkit (Compatibilidade com HTML5) ∗ Padronização de nomenclaturas
  • 4. HTML 5 ∗ Usos do HTML 5 ∗ Tags Canvas ∗ Tags de vídeo ∗ Geolocalização ∗ Caching de aplicações
  • 6.
  • 7. CSS 3 Temos vontade de matar o designer quando ele pede para... ∗ Fazer caixinhas com bordas arredondadas ∗ Colocar uma sombrinha nos textos/caixas ∗ Utilizar um background gigante ∗ Utilizar um background composto ∗ Fazer uma página adaptável ao tamanho da tela ∗ Fazer os títulos das páginas ter uma fonte mais “style”
  • 9.
  • 10. JS / Jquery Principais funcionalidades do jQuery: ∗ Resolução da incompatibilidade entre os navegadores. ∗ Redução de código. ∗ Reutilização do código através de plugins. ∗ Utilização de uma vasta quantidade de plugins criados por outros desenvolvedores. ∗ Trabalha com AJAX e DOM. ∗ Implementação segura de recursos do CSS1, CSS2 e CSS3.
  • 12. O que é um tema? ∗ É a aparência do seu website, uma espécie de casca ∗ Possibilitam muito mais funcionalidades e possibilidades de implementação ∗ Facilidade de troca de layout ∗ Composto de arquivos de imagem, scripts (PHP e javascript), folhas de estilo ∗ Integração com diversos plugins e ferramentas de origem externa
  • 13. Princípios básicos ∗ Templates personalizados para diferentes categorias, datas, autores, páginas ou mesmo posts query_string possibilita a identificação através do slug da página ou post, como também através de seu ID ∗ Obrigatório respeitar uma hierarquia entre os arquivos, afim de garantir uma melhor organização e total funcionamento dos componentes do seu website ∗ O index.php é seu arquivo principal, podendo ser usurpado pelo arquivo home.php em alguns casos
  • 21. Outros arquivos do tema ∗ archive.php – carrega o template de categorias, datas e outras listagens ∗ comments.php – template da página de comentários (opcional) ∗ author.php – template da página de autores ∗ functions.php – contém as funções do seu tema ∗ 404.php – retorna a página de erro quando conteúdo não é encontrado
  • 23. Considerações finais ∗ Facilidade e agilidade para desenvolver um tema ∗ Layout pode ser desenhado de qualquer maneira que atendam suas necessidades ∗ Não tem um estilo padrão, ou mesmo só um esquema de “blogs”, pode ser aplicado em sites e Portais ∗ Aceitam o uso de frameworks Javascript e até mesmo flash (flash?) ∗ Não precisa ser um designer para criar um tema para WordPress