SlideShare uma empresa Scribd logo
WORKSHOP
Fundamentos e Tecnologias
Fluxo de Dados:
Client ←→ Internet ←→ Server
Domínio
É o enderço pelo qual o site será acessado pela internet.
Entidade responsável (domínios br): registro.br
Hospedagem
Computador servidor.
Hospedagens recomendadas que suportam WordPress:
● Hostgator
● BlueHost
● DreamHost
Requisitos de uma hospedagem para WordPress:
● Linux
● Suporte a PHP 5 ou superior
● Banco de dados MySQL
● Servidor Apache ou NGINX
O que é Front-end?
(Também chamado de client side, ou apenas client)
HTML - Hypertext Markup Language
<!DOCTYPE html>
<html>
<head><title>Meu Site</title><head>
<body><p>Bem vindo ao meu site!</p></body>
</html>
Tags: <h1>Título</h1>, <p>Parágrafo</p>,
<header>Cabeçalho</header>
CSS - Cascading Stylesheet
p {
font-size: 12px;
color: #00AAAA;
}
No CSS são definidos atributos como cores, fontes, formas, bordas,
espaçamentos e disposição dos elementos.
JavaScript
function hello() {
alert("Bem-vindo à Wikipédia");
}
document.getElementById("hello").addEv
entListener("click", hello, false);
Com ela é possível a aplicação de efeitos, realização de operações
matemáticas, modificações de elementos do HTML e CSS.
O que é Back-end?
(Também chamado de server side, ou apenas server)
PHP - Hypertext Preprocessor
<?php
// Number comparison
$a="C";
$b="X";
if ($a<$b)
{
echo $a."is smaller than".$b;
}
// Result : C is smaller than X
?>
Com ela é possível tornar as páginas HTML dinâmicas, gerando
conteúdo no servidor, realizando consultas ao banco de dados, e uma
série de outras tarefas antes de enviar o conteúdo HTML ao client.
Databases
Os bancos de dados são onde as informações são
armazenadas. No caso de um site e mais
especificamente do WordPress, todo o conteúdo do
site, posts, links, dados de usuários, são armazenados
no banco de dados. O banco de dados utilizado pelo
WordPress é o: MySQL
• Site Institucional
• Hotsite
• Portal
• Sites Sociais
• e-Commerce
A sigla CMS significa Content Management System
(Sistema Gerenciador de Conteúdo). Sendo assim, o
seu propósito é o de gerenciar conteúdo, seja ele
texto, imagem, vídeos, produtos, etc., auxiliando no
desenvolvimento de sites dinâmicos. Principais CMS’s:
• Joomla!
• Drupal
• WordPress
Por que o
• O WordPress é a plataforma de publicação de conteúdo mais
popular do mundo, sendo usada por 18,9% dos websites.
• Open Source e gratuita
• Interface amigável
• A famosa instalação de 5 minutos
• Comunidade ampla e ativa
• Traduções para diversos idiomas
• Diversos plugins e temas disponíveis (pagos e gratuitos)
• Conteúdo
– Páginas
– Posts
– Taxonomias
– Custom posts types
– Custom taxonomies
• Aparência e Funcionalidades
– Temas
– Plugins
Workshop Web e WordPress
Workshop Web e WordPress
Workshop Web e WordPress
Desenvolvimento de temas para
Todo conteúdo inserido no painel do
WordPress é um post.
• Post (Post Type: 'post')
• Page (Post Type: 'page')
• Attachment (Post Type: 'attachment')
• Revision (Post Type: 'revision')
• Navigation menu (Post Type: 'nav_menu_item')
• Custom posts types
Workshop Web e WordPress
Todo conteúdo (post) possui meta
dados e metafields
Os meta dados são informações extras sobre os
posts, como:
• Data de postagem
• Autor
• Imagem destacada
• Custom fields
Workshop Web e WordPress
Os conteúdos (posts) podem ser
organizados por taxonomias
As taxonomias são formas de organizar e categorizar
os conteúdos.
• Categorias
• Tags
• Custom taxonomy (Altura, Peso, Cargo, Material,...)
wordpress.zip
/ wp-admin
/ wp-includes
/ wp-content
/ themes
/ meu_tema
/ plugins
/ meu_plugin
/ uploads
/ languages
É um conjunto de arquivos,
responsáveis pela exibição
e funcionalidades do front
e back-end do site em
WordPress.
/*
Theme Name: Haste Design
Theme URI: http://www.hastedesign.com.br/
Description: Our custom theme.
Author: Haste Design
Author URI: http://www.hastedesign.com.br/
Version: 2.2.0
Tags: gray, theme-options, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/
Text Domain: haste
*/
body {
background: #00ff00;
}
.my-class {
padding: 20px;
}
#content {
color: #fff;
}
wp-content/themes/meutema
/images
/js
/fonts
/languages
style.css
index.php
header.php
footer.php
sidebar.php
comments.php
archive.php
single.php
search.php
404.php
functions.php
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Aenean et nisl urna. Suspendisse mi dolor,
viverra eu sapien id, imperdiet vehicula arcu.
Aenean fermentum convallis orci, ac auctor
erat rhoncus vel. Proin non odio vitae diam
vehicula consequat blandit vitae ligula.
Aenean congue pharetra tortor ut blandit.
Aenean bibendum ante in hendrerit varius.
Comentários
• Donec quis odio vel augue gravida
venenatis. Nam adipiscing arcu sapien,
eu dignissim tortor elementum .
Workshop Web e WordPress
<?php get_header(); ?>
<h2>Error 404 - Not Found</h2>
<p>Talvez a busca possa ajudar:</p>
<?php get_search_form(); ?>
<?php get_template_part(‘content’,‘404’); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
É a regra que define qual template do
tema será chamado para exibir uma
página do site.
Workshop Web e WordPress
O Loop é o principal processo do WP.
É o código responsável pela exibição de
posts. Ele verifica se há posts disponíveis
para exibição, seleciona os posts certos
baseado em uma query e mostra o
conteúdo de cada um, se repetindo até
que a lista acabe.
http://codex.wordpress.org/pt-br:O_Loop
http://code.tutsplus.com/tutorials/a-beginners-guide-to-the-wordpress-loop--wp-20241
O Loop pode chamar uma
lista de itens, como no caso
das páginas de arquivos, ou
apenas um único post, como
no caso das páginas
singulares.
O Loop principal vai
exibir X posts (do tipo
“post”), do mais recente
para o mais antigo.
X = número definido em Configurações > Leitura.
Inicialmente seu valor é 10.
O Loop principal
também vai exibir o
conteúdo de posts
singulares.
<?php
if ( have_posts() ) :
while ( have_posts() ) :
the_post(); ?>
[template tags – tags para serem chamadas dentro
do loop, para exbir o conteúdo do post atual]
<?php the_title() ?>
<?php the_content() ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your
criteria.'); ?></p>
<?php endif; ?>
O loop encontrou
vários posts do tipo
padrão.
E para cada um deles
está exibindo sua
imagem destacada,
título e resumo do
conteúdo.
O loop encontrou
apenas um post
correspondente: a
página “Empresa”.
E puxou o título e
conteúdo deste
post.
Os Loops secundários vão
exibir posts de acordo com
os critérios de uma Query
personalizada.
Uma Query é um código que
define critérios para uma
consulta ao banco de dados.
Estes critérios podem ser qualquer propriedade dos
posts, como tipo do post, meta dados (data, autor,
custom fields) e taxonomias (categoria, tags, custom
taxonomies), entre outros.
Exemplo:
Quero 6 posts do tipo Produtos
(custom post type que eu criei), na
ordem descendente alfabética, que
pertençam à categoria “Vestuário” e
tenham sido publicados em 2013.
Exemplo:
<?php
$query = new WP_Query(
array (
'orderby' => 'title’,
'order' => 'DESC’,
'post_type' => 'product’,
‘category_name’ => ‘vestuario’,
'year' => 2013,
‘posts_per_page' => 6
)
);
?>
<?php
if ( $query->have_posts() ) :
while ( $query->have_posts() ) :
$query->the_post(); ?>
<?php the_title() ?>
<?php the_content() ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your
criteria.'); ?></p>
<?php endif; ?>
Dicas para uma
Para desenvolver um tema
temos que pensar, desde o
inicio em:
• Padronização → limitar variações
• Modularidade → reaproveitamento
• Simplificação → redução
• Otimização → performance
• Organograma
• Listagem de Conteúdo
• Wireframe
• Layout
• Programação
• Implementação
Define quais tipos de páginas o
site terá (de acordo com a
estrutura do WP), sua hierarquia e
suas relações.
Workshop Web e WordPress
• Draw IO - https://www.draw.io/
• Mind 42 - http://mind42.com/
Define que elementos, textos,
imagens, funcionalidades, etc.
haverá em cada página do site.
• Header
– Logo
– Rastreie seu veículo - Login do
Sistema
– Menu Principal
– Telefone da central de vendas
– Telefone da central de
rastreamento
• Sidebar Principal
– Serviços
– Últimos posts
• Footer
– Dados de contato AC Global
– Crédito Haste Design
• Home
– Boxes com chamadas para as
páginas
• Central 24 horas,
• Assistência Técnica,
• Posicionamento,
• Pronta Resposta
– Boxes de Serviços
– Jumbotron + Call to Action
• Páginas comuns
– Texto
– Imagem destacada
– Sidebar Principal
• Single Serviços
– Descrição
– Benefícios (antigo “Serviços”)
– Contrate já!
• Contato
– Telefone vendas
– Telefone rastreamento
– Atendimento Online
– Formulário de contato
A estrutura base do layout,
definindo o posicionamento,
escala, alinhamento e hierarquia
dos elementos nas páginas.
Workshop Web e WordPress
• InDesign!
– Grid
– Objetos interativos
– Links
– Estilos
– Biblioteca
O design gráfico do site.
Workshop Web e WordPress
• Illustrator
– Grid
– Estilos
– Símbolos para objetos comuns
– Camadas
Web Design
Workshop Web e WordPress
http://www.google.com/fonts
http://www.fontsquirrel.com/
https://kuler.adobe.com/
http://colorschemedesigner.com/
http://colourlovers.com
Parágrafo
Caracteres
Gráficos
• Definir estilos para:
– Headings - H1 - H6
– Parágrafos
– Links
– Listas
– Tabelas
– Formulários
http://html-ipsum.com/
Menu Drop-Down com no
máximo 2 níveis
Like box
Like Button
Twitter
Pinterest
etc.
Discuss
WooCommerce
BuddyPress
https://wordpress.org/plugins/
http://mailchimp.com/
Newsletters bonitonas,
responsivas e que não vão para
o SPAM!
http://trello.com/
Gerenciamento de projetos

Mais conteúdo relacionado

PDF
Projetando para WordPress
PPTX
HTML 5 A evolução do HTML 4 para o HTML 5
PPT
SEO On-Page Checklist - Construindo bem a casa antes de convidar os amigos.
PDF
Melhorando o desempenho do seu WordPress
PPTX
01 Introdução à programação web
PDF
Desenvolvimento Web : HTML5, CSS3 & JavaScript
PDF
Html5 Aula 6
PDF
WordPress: De blogs pessoais a grandes portais - Parte 2
Projetando para WordPress
HTML 5 A evolução do HTML 4 para o HTML 5
SEO On-Page Checklist - Construindo bem a casa antes de convidar os amigos.
Melhorando o desempenho do seu WordPress
01 Introdução à programação web
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Html5 Aula 6
WordPress: De blogs pessoais a grandes portais - Parte 2

Mais procurados (20)

PDF
Curso de HTML5 - Aula 01
PPTX
Introdução a HTML5
PDF
Programação Web com HTML e CSS
PDF
Curso de Desenvolvimento Web - Módulo 02 - CSS
PDF
WordPress: De blogs pessoais a grandes portais - Parte 1
PDF
Slides Css3
PDF
Html5 Aula 4
PPTX
Construindo layout de sites com CSS
PDF
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
PDF
Javascript, HTML5 e CSS3
PDF
Html5 Aula 5
PDF
Aprender CSS (UFCD0154) v2
PDF
Hierarquia de templates WordPress
ODP
Treinamento 20130914
KEY
Python 06
PPTX
HTML5 & CSS3
PDF
E-book sobre HTML 5 (Devmedia)
PDF
Introdução ao HTML e CSS
PDF
CSS3: CSS3 (aula 2)
PPTX
HTML5 CSS3
Curso de HTML5 - Aula 01
Introdução a HTML5
Programação Web com HTML e CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
WordPress: De blogs pessoais a grandes portais - Parte 1
Slides Css3
Html5 Aula 4
Construindo layout de sites com CSS
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Javascript, HTML5 e CSS3
Html5 Aula 5
Aprender CSS (UFCD0154) v2
Hierarquia de templates WordPress
Treinamento 20130914
Python 06
HTML5 & CSS3
E-book sobre HTML 5 (Devmedia)
Introdução ao HTML e CSS
CSS3: CSS3 (aula 2)
HTML5 CSS3
Anúncio

Semelhante a Workshop Web e WordPress (20)

PDF
Wordpress além do blog
PDF
Introducao cms-wordpress
PDF
Como criar um tema para WordPress
PPT
Cakephp - framework de desenvolvimento de aplicações Web em PHP
PDF
Loop do wordpress
PPTX
Wordpress Introdução ao Desenvolvimento de Templates
PDF
Tema 1 | Introdução a PHP
PPTX
Site Institucional em WordPress
PDF
WordPress além dos blogs #fisl14
PDF
Curso de WordPress
PDF
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
PDF
Aula30 trevisan
ODP
Workshop - Desenvolvimento web com Drupal 7
PPTX
Meu primeiro tema de WordPress
PPTX
Minicurso Web. Front-end e HTML5 (parte 2)
PDF
Otimização Front-end para WordPress
PDF
O que todos os developers devem saber sobre seo
PDF
Como criar um plugin para WordPress
PDF
O pontapé inicial para sua carreira de programador!
Wordpress além do blog
Introducao cms-wordpress
Como criar um tema para WordPress
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Loop do wordpress
Wordpress Introdução ao Desenvolvimento de Templates
Tema 1 | Introdução a PHP
Site Institucional em WordPress
WordPress além dos blogs #fisl14
Curso de WordPress
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
Aula30 trevisan
Workshop - Desenvolvimento web com Drupal 7
Meu primeiro tema de WordPress
Minicurso Web. Front-end e HTML5 (parte 2)
Otimização Front-end para WordPress
O que todos os developers devem saber sobre seo
Como criar um plugin para WordPress
O pontapé inicial para sua carreira de programador!
Anúncio

Último (9)

PPTX
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
PDF
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...
PPTX
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
PDF
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
PPTX
AULA DE HTML E CSS PARA INICIANTES EM INFORMÁTICA
PDF
Certificado de Conclusão Jornada Inteligência Artificial
PPTX
TURMA modelo de modelo apresentação 4DE.pptx
PDF
Metodologias ágeis - Slides - aulas 1 a 5.pdf
PDF
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
AULA DE HTML E CSS PARA INICIANTES EM INFORMÁTICA
Certificado de Conclusão Jornada Inteligência Artificial
TURMA modelo de modelo apresentação 4DE.pptx
Metodologias ágeis - Slides - aulas 1 a 5.pdf
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf

Workshop Web e WordPress

  • 3. Fluxo de Dados: Client ←→ Internet ←→ Server
  • 4. Domínio É o enderço pelo qual o site será acessado pela internet. Entidade responsável (domínios br): registro.br
  • 5. Hospedagem Computador servidor. Hospedagens recomendadas que suportam WordPress: ● Hostgator ● BlueHost ● DreamHost
  • 6. Requisitos de uma hospedagem para WordPress: ● Linux ● Suporte a PHP 5 ou superior ● Banco de dados MySQL ● Servidor Apache ou NGINX
  • 7. O que é Front-end? (Também chamado de client side, ou apenas client)
  • 8. HTML - Hypertext Markup Language <!DOCTYPE html> <html> <head><title>Meu Site</title><head> <body><p>Bem vindo ao meu site!</p></body> </html> Tags: <h1>Título</h1>, <p>Parágrafo</p>, <header>Cabeçalho</header>
  • 9. CSS - Cascading Stylesheet p { font-size: 12px; color: #00AAAA; } No CSS são definidos atributos como cores, fontes, formas, bordas, espaçamentos e disposição dos elementos.
  • 10. JavaScript function hello() { alert("Bem-vindo à Wikipédia"); } document.getElementById("hello").addEv entListener("click", hello, false); Com ela é possível a aplicação de efeitos, realização de operações matemáticas, modificações de elementos do HTML e CSS.
  • 11. O que é Back-end? (Também chamado de server side, ou apenas server)
  • 12. PHP - Hypertext Preprocessor <?php // Number comparison $a="C"; $b="X"; if ($a<$b) { echo $a."is smaller than".$b; } // Result : C is smaller than X ?> Com ela é possível tornar as páginas HTML dinâmicas, gerando conteúdo no servidor, realizando consultas ao banco de dados, e uma série de outras tarefas antes de enviar o conteúdo HTML ao client.
  • 13. Databases Os bancos de dados são onde as informações são armazenadas. No caso de um site e mais especificamente do WordPress, todo o conteúdo do site, posts, links, dados de usuários, são armazenados no banco de dados. O banco de dados utilizado pelo WordPress é o: MySQL
  • 14. • Site Institucional • Hotsite • Portal • Sites Sociais • e-Commerce
  • 15. A sigla CMS significa Content Management System (Sistema Gerenciador de Conteúdo). Sendo assim, o seu propósito é o de gerenciar conteúdo, seja ele texto, imagem, vídeos, produtos, etc., auxiliando no desenvolvimento de sites dinâmicos. Principais CMS’s: • Joomla! • Drupal • WordPress
  • 17. • O WordPress é a plataforma de publicação de conteúdo mais popular do mundo, sendo usada por 18,9% dos websites. • Open Source e gratuita • Interface amigável • A famosa instalação de 5 minutos • Comunidade ampla e ativa • Traduções para diversos idiomas • Diversos plugins e temas disponíveis (pagos e gratuitos)
  • 18. • Conteúdo – Páginas – Posts – Taxonomias – Custom posts types – Custom taxonomies • Aparência e Funcionalidades – Temas – Plugins
  • 23. Todo conteúdo inserido no painel do WordPress é um post. • Post (Post Type: 'post') • Page (Post Type: 'page') • Attachment (Post Type: 'attachment') • Revision (Post Type: 'revision') • Navigation menu (Post Type: 'nav_menu_item') • Custom posts types
  • 25. Todo conteúdo (post) possui meta dados e metafields Os meta dados são informações extras sobre os posts, como: • Data de postagem • Autor • Imagem destacada • Custom fields
  • 27. Os conteúdos (posts) podem ser organizados por taxonomias As taxonomias são formas de organizar e categorizar os conteúdos. • Categorias • Tags • Custom taxonomy (Altura, Peso, Cargo, Material,...)
  • 28. wordpress.zip / wp-admin / wp-includes / wp-content / themes / meu_tema / plugins / meu_plugin / uploads / languages
  • 29. É um conjunto de arquivos, responsáveis pela exibição e funcionalidades do front e back-end do site em WordPress.
  • 30. /* Theme Name: Haste Design Theme URI: http://www.hastedesign.com.br/ Description: Our custom theme. Author: Haste Design Author URI: http://www.hastedesign.com.br/ Version: 2.2.0 Tags: gray, theme-options, translation-ready License: GNU General Public License v2 License URI: http://www.gnu.org/ Text Domain: haste */ body { background: #00ff00; } .my-class { padding: 20px; } #content { color: #fff; } wp-content/themes/meutema /images /js /fonts /languages style.css index.php header.php footer.php sidebar.php comments.php archive.php single.php search.php 404.php functions.php Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean et nisl urna. Suspendisse mi dolor, viverra eu sapien id, imperdiet vehicula arcu. Aenean fermentum convallis orci, ac auctor erat rhoncus vel. Proin non odio vitae diam vehicula consequat blandit vitae ligula. Aenean congue pharetra tortor ut blandit. Aenean bibendum ante in hendrerit varius. Comentários • Donec quis odio vel augue gravida venenatis. Nam adipiscing arcu sapien, eu dignissim tortor elementum .
  • 32. <?php get_header(); ?> <h2>Error 404 - Not Found</h2> <p>Talvez a busca possa ajudar:</p> <?php get_search_form(); ?> <?php get_template_part(‘content’,‘404’); ?> <?php get_sidebar(); ?> <?php get_footer(); ?>
  • 33. É a regra que define qual template do tema será chamado para exibir uma página do site.
  • 35. O Loop é o principal processo do WP. É o código responsável pela exibição de posts. Ele verifica se há posts disponíveis para exibição, seleciona os posts certos baseado em uma query e mostra o conteúdo de cada um, se repetindo até que a lista acabe. http://codex.wordpress.org/pt-br:O_Loop http://code.tutsplus.com/tutorials/a-beginners-guide-to-the-wordpress-loop--wp-20241
  • 36. O Loop pode chamar uma lista de itens, como no caso das páginas de arquivos, ou apenas um único post, como no caso das páginas singulares.
  • 37. O Loop principal vai exibir X posts (do tipo “post”), do mais recente para o mais antigo. X = número definido em Configurações > Leitura. Inicialmente seu valor é 10.
  • 38. O Loop principal também vai exibir o conteúdo de posts singulares.
  • 39. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> [template tags – tags para serem chamadas dentro do loop, para exbir o conteúdo do post atual] <?php the_title() ?> <?php the_content() ?> <?php endwhile; else: ?> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; ?>
  • 40. O loop encontrou vários posts do tipo padrão. E para cada um deles está exibindo sua imagem destacada, título e resumo do conteúdo.
  • 41. O loop encontrou apenas um post correspondente: a página “Empresa”. E puxou o título e conteúdo deste post.
  • 42. Os Loops secundários vão exibir posts de acordo com os critérios de uma Query personalizada.
  • 43. Uma Query é um código que define critérios para uma consulta ao banco de dados. Estes critérios podem ser qualquer propriedade dos posts, como tipo do post, meta dados (data, autor, custom fields) e taxonomias (categoria, tags, custom taxonomies), entre outros.
  • 44. Exemplo: Quero 6 posts do tipo Produtos (custom post type que eu criei), na ordem descendente alfabética, que pertençam à categoria “Vestuário” e tenham sido publicados em 2013.
  • 45. Exemplo: <?php $query = new WP_Query( array ( 'orderby' => 'title’, 'order' => 'DESC’, 'post_type' => 'product’, ‘category_name’ => ‘vestuario’, 'year' => 2013, ‘posts_per_page' => 6 ) ); ?>
  • 46. <?php if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?> <?php the_title() ?> <?php the_content() ?> <?php endwhile; else: ?> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; ?>
  • 48. Para desenvolver um tema temos que pensar, desde o inicio em: • Padronização → limitar variações • Modularidade → reaproveitamento • Simplificação → redução • Otimização → performance
  • 49. • Organograma • Listagem de Conteúdo • Wireframe • Layout • Programação • Implementação
  • 50. Define quais tipos de páginas o site terá (de acordo com a estrutura do WP), sua hierarquia e suas relações.
  • 52. • Draw IO - https://www.draw.io/ • Mind 42 - http://mind42.com/
  • 53. Define que elementos, textos, imagens, funcionalidades, etc. haverá em cada página do site.
  • 54. • Header – Logo – Rastreie seu veículo - Login do Sistema – Menu Principal – Telefone da central de vendas – Telefone da central de rastreamento • Sidebar Principal – Serviços – Últimos posts • Footer – Dados de contato AC Global – Crédito Haste Design • Home – Boxes com chamadas para as páginas • Central 24 horas, • Assistência Técnica, • Posicionamento, • Pronta Resposta – Boxes de Serviços – Jumbotron + Call to Action • Páginas comuns – Texto – Imagem destacada – Sidebar Principal • Single Serviços – Descrição – Benefícios (antigo “Serviços”) – Contrate já! • Contato – Telefone vendas – Telefone rastreamento – Atendimento Online – Formulário de contato
  • 55. A estrutura base do layout, definindo o posicionamento, escala, alinhamento e hierarquia dos elementos nas páginas.
  • 57. • InDesign! – Grid – Objetos interativos – Links – Estilos – Biblioteca
  • 58. O design gráfico do site.
  • 60. • Illustrator – Grid – Estilos – Símbolos para objetos comuns – Camadas
  • 66. • Definir estilos para: – Headings - H1 - H6 – Parágrafos – Links – Listas – Tabelas – Formulários http://html-ipsum.com/
  • 67. Menu Drop-Down com no máximo 2 níveis