Your SlideShare is downloading. ×
Theme Review e Unit Test - WordCamp SP 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Theme Review e Unit Test - WordCamp SP 2012

886
views

Published on

Palestra sobre boas práticas para desenvolvimento de Temas no WordCamp SP 2012. Vídeo: http://wordpress.tv/2012/10/03/ricardo-moraleida/

Palestra sobre boas práticas para desenvolvimento de Temas no WordCamp SP 2012. Vídeo: http://wordpress.tv/2012/10/03/ricardo-moraleida/


0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
886
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Quem sou eu:@moraleidamoraleida.mehttp://profiles.wordpress.org/moraleidame/ Theme Review e Unit Test #wcsp
  • 2. Temas no repositório do WordPress Processo de Revisão / Padrões de Qualidade Theme Review e Unit Test #wcsp
  • 3. Processo de Revisão Autor RevisorCria qualquer tipo de Revisa os temastema dentro das ponto a ponto,especificações. anotando os problemas eFaz upload no trac. sugerindo soluções até estar pronto paraCorrige os problemas uso final.e faz novo upload themes.trac.wordpress.org Theme Review e Unit Test #wcsp
  • 4. Padrões de Qualidade Formais TécnicosLicenciamento GPL ArquivosCréditos Qualidade do CódigoNome do Tema Validação W3CScreenshot Unit Tests make.wordpress.org/themes Theme Review e Unit Test #wcsp
  • 5. Theme ReviewFormalidades / Ambiente de Teste / Qualidade Theme Review e Unit Test #wcsp
  • 6. 0 Licenciamento 0 Para o repositório, somente Licenças GPL-compatíveis: 0 http://www.gnu.org/licenses/license- list.html#GPLCompatibleLicensesFormalidadesTudo que se pode verificar antes 0 Fontes ou icon-sets também devemesmo de instalar o Tema ter licenças compatíveis, e devem ser explicitamente declaradas 0 Sem outras restrições de uso Theme Review e Unit Test #wcsp
  • 7. 0 Links de crédito 0 styles.css 0 Theme URI e Author URI (tb GPL- compatíveis)Formalidades 0 footer.php, sidebar.php, functions.phpTudo que se pode verificar antesmesmo de instalar o Tema 0 Nome do tema 0 Screenshot 0 300 x 225px Theme Review e Unit Test #wcsp
  • 8. 0 Instale uma cópia limpa do WordPress mais recente 0 Baixe o Theme Unit Test DataSetup de um 0 http://codex.wordpress.org/Theme_Unit_Testambiente de testes 0 Importe o arquivo .xml1 0 Ferramentas -> Importar -> WordPress 0 Criar os novos usuários 0 Fazer download e importar os anexos Theme Review e Unit Test #wcsp
  • 9. 0 Configurações -> Geral 0 Título do site -> 10+ palavras 0 Descrição -> 40+ palavrasSetup de um 0 Configurações -> Leituraambiente de testes 0 Exibir no máximo 5 posts2 0 Configurações -> Discussão 0 Ativar 3+ níveis de comentários aninhados 0 Dividir em páginas com 5 comentários Theme Review e Unit Test #wcsp
  • 10. Título e DescriçãoNão podem quebrar por serem grandes demais. Theme Review e Unit Test #wcsp
  • 11. 0 Configurações -> Mídia 0 Sem tamanho máximo da mídia incorporada (largura/altura)Setup de umambiente de testes 0 Configurações -> Permalinks 0 Selecionar qualquer formato3 “bonito” 0 Aparência -> Menus 0 Menu longo -> Todas as páginas 0 Menu curto -> 2 páginas Theme Review e Unit Test #wcsp
  • 12. 0 Theme-Check 0 http://wordpress.org/extend/plugins/t heme-check/Setup de umambiente de testes 0 Log Deprecated Notices 0 http://wordpress.org/extend/plugins/l4 og-deprecated-notices/ 0 Monster Widget 0 http://wordpress.org/extend/plugins/ monster-widget/ Theme Review e Unit Test #wcsp
  • 13. 0 PHP Coding Standards 0 http://codex.wordpress.org/WordP ress_Coding_Standards 0 Ao invés de include/require: 0 get_template_part() 0 locate_template()Qualidade do código 0 Formatar SQL:WordPress Coding $wpdb->query( $wpdb->prepare( )Standards ); 0 Yoda Conditions: if( true == $the_force ) Theme Review e Unit Test #wcsp
  • 14. 0 Theme-Check:Qualidade do código Theme Review e Unit Test #wcsp
  • 15. Verifique a hierarquia dos templates Usar o template correto economiza queries, tempo e dinheiro Theme Review e Unit Test #wcsp
  • 16. 0 index.php 0 style.cssQualidade do código 0 comments.phpArquivosobrigatórios http://codex.wordpress.org/Temp late_Hierarchy Theme Review e Unit Test #wcsp
  • 17. 0 Estrutura 0 <!DOCTYPE html> 0 <html <?php language_attributes(); ?>> 0 <meta charset="<?php bloginfo( charset ); ?>" />Qualidade do código 0 wp_head() 0 wp_footer()Funções e tagsobrigatórias 0 add_theme_support(‘automatic-feed-links’) 0 wp_register_script() / wp_enqueue_script() 0 wp_register_style() / wp_enqueue_style() 0 if ( ! isset( $content_width ) ) { $content_width = 900 } Theme Review e Unit Test #wcsp
  • 18. 0 Comentários 0 comments_template()Qualidade do código 0 comment_form()Funções e tags 0 get_avatar() / wp_list_comments() 0 wp_enqueue_script(‘comment-reply’)obrigatórias Theme Review e Unit Test #wcsp
  • 19. 0 Tags 0 the_tags()* 0 PaginaçãoQualidade do código 0 paginate_links()*Funções e tags 0 paginate_comments()*obrigatórias 0 wp_link_pages() * Ou outras semelhantes Theme Review e Unit Test #wcsp
  • 20. 0 Sidebar 0 register_sidebar() / register_sidebars()Qualidade do código 0 dynamic_sidebar()Funções e tagsobrigatórias 0 Internacionalização 0 load_theme_textdomain() 0 __() , _e(), _n(), _x() Theme Review e Unit Test #wcsp
  • 21. 0 Classes automáticas 0 body_class() 0 post_class() 0 comment_class() 0 Classes obrigatóriasQualidade do código 0 .stickyClasses CSS 0 .bypostauthor 0 .alignright 0 .alignleft 0 .alignnone 0 .wp_caption 0 .wp_caption-text 0 .gallery_caption Theme Review e Unit Test #wcsp
  • 22. Theme Unit Test Testando o conteúdo Theme Review e Unit Test #wcsp
  • 23. 0 24 posts: 0 publicados, agendado, rascunho, lixeira e sticky 0 12 páginasTheme Unit Test Data 0 52 categoriasConteúdo de Teste 0 49 tags 0 29 comentários 0 14 imagens Theme Review e Unit Test #wcsp
  • 24. Theme Unit Test DataLayout Test• Sticky post• Paginação• Alinhamento de parágrafos• CSS: • Tags mais comuns: • blockquote, table, div, span • listas (dl, ul, ol), • Outras tags • address, anchor, abbr, acronym, big, cite, code, kdb, tt, del, strike, s, em, ins, pre, q, Theme Review e Unit Test strong, sub, sup, var #wcsp
  • 25. Theme Unit Test DataReadability Test• Tag <!-- More -->• Condições gerais de leitura Theme Review e Unit Test #wcsp
  • 26. Theme Unit Test DataImages Test• Alinhamento• Legendas• Redimensionamento• Floats / Clear Theme Review e Unit Test #wcsp
  • 27. Theme Unit Test DataPost Formats• Gallery• Aside• Chat• Link• Image (attached / linked)• Quote• Status• Video Theme Review e Unit Test• Audio #wcsp
  • 28. Theme Unit Test DataLong title• Adaptação a pequenos espaços• Altura da linha• Quebra de linha com palavras muito grandes Theme Review e Unit Test #wcsp
  • 29. Theme Unit Test DataNo body• Post sem conteúdoNo title• Post sem título Theme Review e Unit Test #wcsp
  • 30. Theme Unit Test DataMany CategoriesMany Tags• Cabe tudo? Theme Review e Unit Test #wcsp
  • 31. Theme Unit Test DataPassword Test Theme Review e Unit Test #wcsp
  • 32. Theme Unit Test DataComments Test• Formatação html• Aninhamento• Pingback• Trackback• User roles• Paginação Theme Review e Unit Test #wcsp
  • 33. Theme Unit Test DataPages• Comentários• Comts. Desabilitados• Hierarquia• Floats Theme Review e Unit Test #wcsp
  • 34. Outros Testes• Menus• Widgets• Resultados de Busca• Erro 404 Theme Review e Unit Test #wcsp
  • 35. Theme Unit Test DataFront Page404Widgets• Aparência geral Theme Review e Unit Test #wcsp
  • 36. 0 Codex 0 http://codex.wordpress.org/Theme_D evelopment 0 http://codex.wordpress.org/Theme_R eview 0 http://codex.wordpress.org/Theme_U nit_TestCréditos finais ereferências: 0 Theme-reviewers mailing list: 0 http://lists.wordpress.org/mailman/l istinfo/theme-reviewers 0 A Guide to Reviewing Themes for the WordPress Theme Repository (Chip Bennett) 0 http://www.chipbennett.net/2011/0 4/20/a-guide-to-reviewing-themes- for-the-wordpress-theme-repository/ Theme Review e Unit Test #wcsp
  • 37. Por hoje é só. Obrigado!Mas você pode praticar trabalhando com o WordPress Theme Review Team: http://make.wordpress.org/themes/about/how-to-join-wptrt/ Theme Review e Unit Test #wcsp

×