111

WordPress, muito além de um software para blogs

Embed Size (px)

DESCRIPTION

A idéia da palestra é falar um pouco do WordPress, suas características e funcionalidades, e depois explicar as vantagens em utilizá-lo como um CMS mostrando alguns cases. Termino fugindo do foco dando várias dicas de plugins que servem para resolver os mais variados problemas. Palestra que inicialmente foi ministrada no 1º Encontro de Tecnologia Simonsen e depois alterada para apresentação no 1º In Net.

Citation preview

Page 1: WordPress, muito além de um software para blogs
Page 2: WordPress, muito além de um software para blogs

Eu Desenvolvedor Front-end e blogueiro

@richardbarros@photomatt

@yogodoshi

Page 3: WordPress, muito além de um software para blogs

Vocês1. Quem já ouviu falar no WordPress?

2. Quem usa ou já usou?

3. Quem desenvolve com ele?

Page 4: WordPress, muito além de um software para blogs

O tempo é curto...

Page 5: WordPress, muito além de um software para blogs

WordPress!?

Page 6: WordPress, muito além de um software para blogs

WordPress!?

> CMS

Page 7: WordPress, muito além de um software para blogs

WordPress!?

> CMS

> Open Source

Page 8: WordPress, muito além de um software para blogs

WordPress em números

Page 9: WordPress, muito além de um software para blogs

É Campeão!1º lugar no Open Source CMS Awards 2009

na frente do Joomla, Drupal e+

Page 10: WordPress, muito além de um software para blogs

Título do slideAdgsdgsdgsdgSdgsdgsdgSdgsdgsgfbnjfjf

Page 11: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

Page 12: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

#FAIL

Page 13: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

Page 14: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro1. Foi desenvolvido em 2003

2. b2 existia desde 2001

Page 15: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

Page 16: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro1. Está na versão 2.9.2

2. Atualizações de 3 em 3 meses

Page 17: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

4. Amigável para o usuário final

Page 18: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

4. Amigável para o usuário final

5. Extensível

Page 19: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

4. Amigável para o usuário final

5. Extensível

6. Ótimo Sistema de Templates

Page 20: WordPress, muito além de um software para blogs

Razões para usar o WP

Page 21: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

4. Amigável para o usuário final

5. Extensível

6. Ótimo Sistema de Templates

7. Forte em SEO

Page 22: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

4. Amigável para o usuário final

5. Extensível

6. Ótimo Sistema de Templates

7. Forte em SEO1. Gera código válido

2. Permalinks amigáveis

3. Posts indexados em minutos

Page 23: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

4. Amigável para o usuário final

5. Extensível

6. Ótimo Sistema de Templates

7. Forte em SEO

8. Comunidade

Page 24: WordPress, muito além de um software para blogs

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

4. Amigável para o usuário final

5. Extensível

6. Ótimo Sistema de Templates

7. Forte em SEO

8. Comunidade

9. Documentação Completa

Page 25: WordPress, muito além de um software para blogs

O Poder do WP

Agora vamos

conhecer o poder

do WordPress!

Page 26: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

1. Diferentes níveis de usuários• Administrador• Editor• Autor• Colaborador• Assinante

Page 27: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

1. Diferentes níveis de usuários• Administrador• Editor• Autor• Colaborador• Assinante

• Plugin: Role Manager

Page 28: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

2. Posts• Adicionar categorias• Adicionar tags• Rascunho/ Agendar posts• Fácil de inserir imagens, vídeos, etc...• Comparar versões de posts• Editar imagens

Page 29: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

3. Pages e Custom Page Templates• O que são páginas dentro do WordPress?• Permitem hierarquia• Exemplos de Páginas

Page 30: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

Page 31: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

3. Pages e Custom Page Templates• O que são páginas dentro do WordPress?• Permitem hierarquia• Exemplos de Páginas• Exemplo de Página customizada (ou posts,

categorias, tags, etc)

Page 32: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

Page 33: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

Page 34: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

Page 35: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

4. Custom Fields

O que são? Pra que servem?

Page 36: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

Page 37: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

Porque o seu cliente vai poder customizar sozinho!

Page 38: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

5. Widgets

O que são? Pra que servem?

Page 39: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

6. Quicktags

O que são? Exemplos de uso

Page 40: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

Porque os webdesigners terão total liberdade para criar!

@sazzy

@larissameek

@leemunroe

Page 41: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

7. Conditional Tags• is_single()• is_page(’23’)• is_category()• has_tag()• is_paged()• etc...

Page 42: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

8. query_posts()• Nada de select * from tabela1 inner join tabela2...• Tudo é feito passando argumentos• Tá tudo na documentação

Page 43: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

9. Template tag pra tudo!• get_posts()

Page 44: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

9. Template tag pra tudo!• get_posts()• wp_list_categories()

Page 45: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

9. Template tag pra tudo!• get_posts()• wp_list_categories()• wp_list_pages()

Page 46: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

9. Template tag pra tudo!• get_posts()• wp_list_categories()• wp_list_pages()• wp_get_archives()

Page 47: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

9. Template tag pra tudo!• get_posts()• wp_list_categories()• wp_list_pages()• wp_get_archives()• wp_tag_cloud()

Page 48: WordPress, muito além de um software para blogs

Por que usar o WP como um CMS?

10. Milhares de plugins• 7.000+ plugins (3/dia)

Page 49: WordPress, muito além de um software para blogs

Não estou inventando moda...Galeria de Sites: We Love WP

Page 50: WordPress, muito além de um software para blogs

Não estou inventando moda...Portfólio: Meu portfólio #jabá

Page 51: WordPress, muito além de um software para blogs

Não estou inventando moda...Revista Online: XXLmag

Page 52: WordPress, muito além de um software para blogs

Não estou inventando moda...Site Institucional: Vancouver Convention Centre

Page 53: WordPress, muito além de um software para blogs

Não estou inventando moda...Case Brasileiro: Ministério da Cultura

Page 54: WordPress, muito além de um software para blogs

Não estou inventando moda...The Ford Story

Page 55: WordPress, muito além de um software para blogs

Não estou inventando moda...Logo Instant

Page 56: WordPress, muito além de um software para blogs

Não estou inventando moda...Quem mais usa?

• Globo.com• R7• Petrobrás• Mozilla• Playstation• Sony• New York Times• etc...

Page 57: WordPress, muito além de um software para blogs

Plugins...

Page 58: WordPress, muito além de um software para blogs

PluginsPergunta:

Por que tantos plugins?

Page 59: WordPress, muito além de um software para blogs

PluginsPergunta:

Por que tantos plugins?

Resposta:Para que o seu site não fique pesado, você só

vai usar o que for necessário!

Page 60: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Qual o seu problema?

Page 61: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Estou recebendo muito SPAM no meu blog/site!

Page 62: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Estou recebendo muito SPAM no meu blog/site!

Solução:Akismet

Page 63: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu site não está bem posicionado no Google...

Page 64: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu site não está bem posicionado no Google...

Solução:Platinum SEO Pack/ All in one SEO Pack/ Headspace2

Page 65: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Page 66: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Quero listar posts que tenham relação entre si...

Page 67: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Quero listar posts que tenham relação entre si...

Solução:Yet another related posts plugin

Page 68: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Page 69: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Quero fazer uma alteração no site mas ele está no ar...

Page 70: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Quero fazer uma alteração no site mas ele está no ar...

Solução:Maintenance mode

Page 71: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Preciso criar um usuário para um colaborador de uma categoria específica de posts, quero que ele só possa editar os posts dessa categoria e mais nenhuma.

Page 72: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Preciso criar um usuário para um colaborador de uma categoria específica de posts, quero que ele só possa editar os posts dessa categoria e mais nenhuma.

Solução:Role Manager

Page 73: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu cliente é MUITO leigo e vai se enrolar na hora de escrever um post!

Page 74: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu cliente é MUITO leigo e vai se enrolar na hora de escrever um post!

Solução:WP-CMS Post Control

Page 75: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Page 76: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Que saco ter que ficar entrando no painel de controle do meu host para mexer no banco de dados...

Page 77: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Que saco ter que ficar entrando no painel de controle do meu host para mexer no banco de dados...

Solução:WP-DBmanager

Page 78: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu host não faz backup do banco de dados...

Page 79: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu host não faz backup do banco de dados...

Solução:WP-DB-Backup

Page 80: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu host, que não é o Dreamhost, não faz backup nem dos meus arquivos!

Page 81: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu host, que não é o Dreamhost, não faz backup nem dos meus arquivos!

Solução:WordPress Backup

Page 82: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Tenho trocentas pessoas mexendo na administração do WordPress, como vou saber quem sacaneou tudo aqui?

Page 83: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Tenho trocentas pessoas mexendo na administração do WordPress, como vou saber quem sacaneou tudo aqui?

Solução:Audit Trail

Page 84: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Page 85: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu site está no ar mas estou criando um tema novo pra ele, como posso testar o tema que estou criando sem ter que copiar todo o site e o banco de dados para outro lugar?

Page 86: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu site está no ar mas estou criando um tema novo pra ele, como posso testar o tema que estou criando sem ter que copiar todo o site e o banco de dados para outro lugar?

Solução:Theme Switch and Preview

Page 87: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Aprendi a usar a template tag is_user_logged_in() e quero ficar fazendo testes para ver se banner está aparecendo só para usuários não-logados.

Page 88: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Aprendi a usar a template tag is_user_logged_in() e quero ficar fazendo testes para ver se banner está aparecendo só para usuários não-logados.

Solução:User Switching

Page 89: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Adorei essa história de custom fields, é realmente muito útil! O problema é que o meu cliente é muito leigo e vai se enrolar ao utilizá-los...

Page 90: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Adorei essa história de custom fields, é realmente muito útil! O problema é que o meu cliente é muito leigo e vai se enrolar ao utilizá-los...

Solução:More Fields

Page 91: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Page 92: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Quero que os usuários possam criar posts no meu blog sem a necessidade de ser cadastrado!

Page 93: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Quero que os usuários possam criar posts no meu blog sem a necessidade de ser cadastrado!

Solução:TDO Mini Forms

Page 94: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Ao visitar alguns posts mais antigos meus, vi que alguns links estão quebrados; tem como saber quais links dos meus posts estão quebrados?

Page 95: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Ao visitar alguns posts mais antigos meus, vi que alguns links estão quebrados; tem como saber quais links dos meus posts estão quebrados?

Solução:Broken link checker

Page 96: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Page 97: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu cliente quer saber quantas visitas o site dele tá tendo mas não faz a menor idéia do que é o Google Analytics...

ou

Não tenho saco de ficar logando no Analytics toda hora!

Page 98: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu cliente quer saber quantas visitas o site dele tá tendo mas não faz a menor idéia do que é o Google Analytics...

ou

Não tenho saco de ficar logando no Analytics toda hora!

Solução:Google Analytics Dashboard

Page 99: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Page 100: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Page 101: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu cliente quer um site em 3 idiomas diferentes!!

Page 102: WordPress, muito além de um software para blogs

Plugins, resolvedores de problemas

Problema:Meu cliente quer um site em 3 idiomas diferentes!!

Solução:qTranslate

Page 103: WordPress, muito além de um software para blogs

Pra finalizar...

Page 104: WordPress, muito além de um software para blogs

Dicas

1. Conheça bem o projeto• Briefing é muito importante!

Page 105: WordPress, muito além de um software para blogs

Dicas

1. Conheça bem o projeto

2. Crie um rascunho do mapa do site• O que terá em cada página?• Como você adaptará no WP?• Ex: Galeria de sites feitos com WordPress

Page 106: WordPress, muito além de um software para blogs

Dicas

Page 107: WordPress, muito além de um software para blogs

Dicas

1. Conheça bem o projeto

2. Crie um rascunho do mapa do site

3. Use e abuse dos seletores avançados do CSS

Page 108: WordPress, muito além de um software para blogs

Dicas

1. Conheça bem o projeto

2. Crie um rascunho do mapa do site

3. Use e abuse dos seletores avançados do CSS

errado

Page 109: WordPress, muito além de um software para blogs

Dicas

1. Conheça bem o projeto

2. Crie um rascunho do mapa do site

3. Use e abuse dos seletores avançados do CSS

errado

certo

Page 110: WordPress, muito além de um software para blogs

Fim!

Page 111: WordPress, muito além de um software para blogs

Obrigado pela atenção =D

Perguntas?