Clean code: programando com WordPress de forma profissional

4.766 visualizações

Publicada em

Dicas para ser um programador melhor trabalhando com WordPress.

Publicada em: Software
0 comentários
9 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.766
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3.035
Ações
Compartilhamentos
0
Downloads
28
Comentários
0
Gostaram
9
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Clean code: programando com WordPress de forma profissional

  1. 1. Clean Code Programando com WordPress de Forma Profissional Titulo inspirado no livro Clean Code: A Handbook of Agile Software Craftsmanship de Uncle Bob.
  2. 2. <h1><?php the_title(); ?></h1> Leo Baiano #WebDev para pagar as contas Músico quando estou bêbado Poeta por vocação Romântico de nascença FAZEDOR DE SLIDES nas horas vagas https://profiles.wordpress.org/leobaiano/ https://www.facebook.com/leo.baiano1 E-mail: ljunior2005@gmail.com
  3. 3. Vamos falar sobre Tufãozinho e o cantinho do pensamento... Clean Code - Programando com WordPress de Forma Profissional
  4. 4. Cantinho do pensamento até aprender... …a nunca mais usar query_posts(); Clean Code - Programando com WordPress de Forma Profissional
  5. 5. … não use query_posts(); AJUDE AS FADINHAS... Clean Code - Programando com WordPress de Forma Profissional
  6. 6. Preguetinho para modificar o loop principal https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts Clean Code - Programando com WordPress de Forma Profissional
  7. 7. WP_Query() para mais de um loop na página https://codex.wordpress.org/Class_Reference/WP_Query Clean Code - Programando com WordPress de Forma Profissional
  8. 8. O que preciso saber para desenvolver projetos profissionais usando WordPress? - Planeje e estruture o projeto antes de tudo - Siga o padrão: WordPress Coding Standard - Conheça bem a hierarquia de arquivos - Use funções nativas: o CODEX é seu amigo. - Modularize tudo que puder - Não seja preguiçoso Clean Code - Programando com WordPress de Forma Profissional
  9. 9. Planejando meu projeto Se eu tiver 5 dias para cortar uma árvore passarei 3 deles afiando o machado. "não sei quem é o autor, será que inventei isso?" Clean Code - Programando com WordPress de Forma Profissional
  10. 10. Planejando meu projeto No WordPress, para nós desenvolvedores, planejar nada mais é que: 1 - Rezar para que o atendimento ou GP tenha feito o escopo; 2 - Não matar ninguém quando descobrir que o escopo tem 2 linhas e parece mais um briefing; 3 - .... É definir a estrutura do projeto. O que será CPT? O CPT terá taxonomias, quais são elas? Quais campos personalizados cada post precisa? Clean Code - Programando com WordPress de Forma Profissional
  11. 11. Siga o padrão: WordPress Coding Standard https://codex.wordpress.org/WordPress_Coding_Standards Por mais que você ame seu jeito de fazer as coisas, é preciso fazer de forma que outras pessoas consigam facilmente entender e trabalhar no mesmo projeto que você. Clean Code - Programando com WordPress de Forma Profissional
  12. 12. Hierarquia de arquivos https://codex.wordpress.org/pt-br:Hierarquia_de_Modelos_WordPress Clean Code - Programando com WordPress de Forma Profissional
  13. 13. Use funções nativas: o CODEX é seu amigo. <h1><?php the_title(); ?></h1> <?php the_title( '<h1>', '</h1>' ); ?> Clean Code - Programando com WordPress de Forma Profissional
  14. 14. Use funções nativas: o CODEX é seu amigo. // Retorna uma quantidade de palavras de uma determinada string $trimmed = wp_trim_words( $text, $num_words = 55, $more = null ); // checked, selected e disabled em campos de formulário checked( $checked, $current = true, $echo = true ); selected( $selected, $current = true, $echo = true ); disabled( $disabled, $current = true, $echo = true ); // Verifica se o acesso veio de um dispositivo móvel wp_is_mobile(); // Evite que robôs copiem o e-mail pelo código HTML antispambot(); // Criando slugs (Teste de texto = teste-de-texto) sanitize_title_with_dashes() Resista a tentação de fazer na mão Clean Code - Programando com WordPress de Forma Profissional
  15. 15. Modularize tudo que puder. Escrever no functions.php funciona, mas criar plugins facilitam o reaproveitamento de código, manutenção, implementação de novas funcionalidades em projetos antigos e contribui com a comunidade. Clean Code - Programando com WordPress de Forma Profissional
  16. 16. Modularize tudo que puder. O que modularizar? - Escondendo menus não utilizados - Personalizando a página de login - Botões de compartilhar nas redes - Lightbox - Slides de destaque - ... Clean Code - Programando com WordPress de Forma Profissional
  17. 17. Não seja preguiçoso O melhor conselho que posso dar pra vocês, aqui, hoje, neste momento, é: não sejam preguiçosos faz pra mim vai b Clean Code - Programando com WordPress de Forma Profissional
  18. 18. Não seja preguiçoso 1 - language_attributes(); 2 e 3 - wp_enqueue_scripts, wp_enqueue_style, wp_enqueue_script 1 2 3 Clean Code - Programando com WordPress de Forma Profissional
  19. 19. Clean Code - Programando com WordPress de Forma Profissional #fui

×