Porque usar Frameworks de WordPress

Desenvolvedores vem utilizando frameworks há vários anos, eles são conjuntos de códigos que permitem um grande ganho de produtividade na medida em que evitam que alguns códigos “básicos” tenham que ser re-escritos a cada novo projeto.

Nos últimos anos o WordPress se consolidou como um CMS de sucesso, e um exemplo claro disso é a enorme quantidade de Temas e Plugins disponíveis. Com essa crescente adoção e uma quantidade enorme de temas sendo criados todos os dias, era natural que surgissem os frameworks.

 

Parent themes e Child themes

Child themes são temas que “herdam” todas características de seu parent theme (estilos, templates de páginas e functions.php) e têm a capacidade de sobre-escrever essas características.

Esse recurso permite que desenvolvedores criem parent themes bastante complexos (comumente chamados de frameworks) que servirão de base para vários outros temas (filhos). Através dessa prática, o tempo de desenvolvimento de novos temas (que serão filhos) pode ser reduzido drasticamente e as atualizações se tornam muito mais simples.

Tipos de Frameworks
Frameworks para se iniciar temas (Starter theme frameworks) / Frameworks baseados em opções (Option-based Frameworks)

Enquanto os primeiros são mais simples e oferecem apenas a estrutura básica para se iniciar temas, o segundo grupo é mais elaborado e geralmente permite diversas modificações de layout e em outros recursos do framework através da uma tela de opções.
Ainda que eu não ache que essa classificação seja muito boa (pois alguns frameworks são avançados e não apresentam tela de opções), ela nos é útil para entendermos que existem tipos diferentes de frameworks.

 

Recomendação 

 

Criado pelo Grupo WordPress Brasil no Facebook, Odin é um framework com objetivo de turbinar e agilizar o desenvolvimento de temas para WordPress. Algumas das funcionalidades são custom post types, taxonomias personalizadas, metaboxes e muito mais. Criado por Brasileiros com documentação em português e com diversos desenvolvedores que prestam seu tempo para melhorar esse framework.

Vale lembrar que o pessoal do Grupo WordPress Brasil ajuda diversos iniciantes todos os dias com dúvidas sobre WordPress.

Esse tema é o sonho de todo desenvolvedor WordPress por que, além de ser OpenSource, foi desenvolvido com os seguintes features:

  • HTML5shiv
  • matchMedia() polyfill
  • Respond.js
  • Sass
  • Compass
  • normalize.css
  • aq_resize
  • bxSlider
  • Socialite.js
  • ColorBox
  • PhotoSwipe
  • Lazy Load
  • jQuery Validation
  • Odin Grid System

 

Conclusão

A quantidade de opções de frameworks disponíveis aumenta a cada dia e certamente existe um que se adequa às suas necessidades. O importante é escolher bem e avaliar se o framework vem sendo atualizado constantemente e se os líderes do projeto tem comprometimento em mantê-lo ativo

 

 

Link para o .PDF da palestra

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *