WordPress, muito além de um software para blogs

Preview:

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

Eu Desenvolvedor Front-end e blogueiro

@richardbarros@photomatt

@yogodoshi

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

2. Quem usa ou já usou?

3. Quem desenvolve com ele?

O tempo é curto...

WordPress!?

WordPress!?

> CMS

WordPress!?

> CMS

> Open Source

WordPress em números

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

na frente do Joomla, Drupal e+

Título do slideAdgsdgsdgsdgSdgsdgsdgSdgsdgsgfbnjfjf

Razões para usar o WP

1. Estável

Razões para usar o WP

1. Estável

#FAIL

Razões para usar o WP

1. Estável

2. Maduro

Razões para usar o WP

1. Estável

2. Maduro1. Foi desenvolvido em 2003

2. b2 existia desde 2001

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

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

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

4. Amigável para o usuário final

Razões para usar o WP

1. Estável

2. Maduro

3. Seguro

4. Amigável para o usuário final

5. Extensível

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

Razões para usar o WP

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

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

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

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

O Poder do WP

Agora vamos

conhecer o poder

do WordPress!

Por que usar o WP como um CMS?

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

Por que usar o WP como um CMS?

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

• Plugin: Role Manager

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

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

Por que usar o WP como um CMS?

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)

Por que usar o WP como um CMS?

Por que usar o WP como um CMS?

Por que usar o WP como um CMS?

Por que usar o WP como um CMS?

4. Custom Fields

O que são? Pra que servem?

Por que usar o WP como um CMS?

Por que usar o WP como um CMS?

Porque o seu cliente vai poder customizar sozinho!

Por que usar o WP como um CMS?

5. Widgets

O que são? Pra que servem?

Por que usar o WP como um CMS?

6. Quicktags

O que são? Exemplos de uso

Por que usar o WP como um CMS?

Porque os webdesigners terão total liberdade para criar!

@sazzy

@larissameek

@leemunroe

Por que usar o WP como um CMS?

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

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

Por que usar o WP como um CMS?

9. Template tag pra tudo!• get_posts()

Por que usar o WP como um CMS?

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

Por que usar o WP como um CMS?

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

Por que usar o WP como um CMS?

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

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()

Por que usar o WP como um CMS?

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

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

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

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

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

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

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

Não estou inventando moda...Logo Instant

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

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

Plugins...

PluginsPergunta:

Por que tantos plugins?

PluginsPergunta:

Por que tantos plugins?

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

vai usar o que for necessário!

Plugins, resolvedores de problemas

Qual o seu problema?

Plugins, resolvedores de problemas

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

Plugins, resolvedores de problemas

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

Solução:Akismet

Plugins, resolvedores de problemas

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

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

Plugins, resolvedores de problemas

Plugins, resolvedores de problemas

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

Plugins, resolvedores de problemas

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

Solução:Yet another related posts plugin

Plugins, resolvedores de problemas

Plugins, resolvedores de problemas

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

Plugins, resolvedores de problemas

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

Solução:Maintenance mode

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.

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

Plugins, resolvedores de problemas

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

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

Plugins, resolvedores de problemas

Plugins, resolvedores de problemas

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

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

Plugins, resolvedores de problemas

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

Plugins, resolvedores de problemas

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

Solução:WP-DB-Backup

Plugins, resolvedores de problemas

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

Plugins, resolvedores de problemas

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

Solução:WordPress Backup

Plugins, resolvedores de problemas

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

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

Plugins, resolvedores de problemas

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?

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

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.

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

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

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

Plugins, resolvedores de problemas

Plugins, resolvedores de problemas

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

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

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?

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

Plugins, resolvedores de problemas

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!

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

Plugins, resolvedores de problemas

Plugins, resolvedores de problemas

Plugins, resolvedores de problemas

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

Plugins, resolvedores de problemas

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

Solução:qTranslate

Pra finalizar...

Dicas

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

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

Dicas

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

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

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

Fim!

Obrigado pela atenção =D

Perguntas?