{"id":603,"date":"2016-07-01T00:28:37","date_gmt":"2016-07-01T03:28:37","guid":{"rendered":"http:\/\/2016.belohorizonte.wordcamp.org\/?post_type=wcb_session&#038;p=603"},"modified":"2016-07-07T21:29:14","modified_gmt":"2016-07-08T00:29:14","slug":"introducao-ao-desenvolvimento-de-temas-com-frameworks","status":"publish","type":"wcb_session","link":"https:\/\/belohorizonte.wordcamp.org\/2016\/session\/introducao-ao-desenvolvimento-de-temas-com-frameworks\/","title":{"rendered":"Introdu\u00e7\u00e3o ao desenvolvimento de temas com frameworks"},"content":{"rendered":"<p>Ser\u00e3o apresentadas diversas ferramentas e t\u00e9cnicas para desenvolver temas WordPress. Atrav\u00e9s dos frameworks Odin e Underscores ser\u00e3o abordados os principais truques e recursos disponibilizados para facilitar e agilizar a cria\u00e7\u00e3o de temas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-801\" src=\"http:\/\/2016.belohorizonte.wordcamp.org\/files\/2016\/07\/palestrante-rodrigo-brito.jpg\" alt=\"Rodrigo Brito\" width=\"820\" height=\"346\" srcset=\"https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-rodrigo-brito.jpg 820w, https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-rodrigo-brito-300x127.jpg 300w, https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-rodrigo-brito-768x324.jpg 768w, https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-rodrigo-brito-500x211.jpg 500w, https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-rodrigo-brito-624x263.jpg 624w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/p>\n<p><strong>1. Quais s\u00e3o as vantagens de se usar um <em>framework<\/em> no desenvolvimento de temas para WordPress?<\/strong><br \/>\nA utiliza\u00e7\u00e3o de <em>frameworks<\/em> para cria\u00e7\u00e3o de temas proporciona um alto ganho de produtividade durante o processo de desenvolvimento. Al\u00e9m de disponibilizarem uma estrutura b\u00e1sica para inicializa\u00e7\u00e3o do projeto, os <em>frameworks<\/em> geralmente s\u00e3o compostos por diversas bibliotecas e funcionalidades extras que facilitam a cria\u00e7\u00e3o de componentes, estiliza\u00e7\u00e3o do front-end e at\u00e9 mesmo integra\u00e7\u00e3o com ferramentas de automatiza\u00e7\u00e3o.<\/p>\n<p><strong>2. O uso de <em>frameworks<\/em> \u00e9 recomendado para aplica\u00e7\u00f5es de qualquer tamanho?<\/strong><br \/>\nIndependente do tamanho da aplica\u00e7\u00e3o, <em>frameworks<\/em> sempre proporcionar\u00e3o ganhos na agilidade de desenvolvimento. Apenas temos que tomar cuidado para n\u00e3o dar &#8220;tiro de basuca em formiga&#8221;. Para aplica\u00e7\u00f5es mais simplificadas, \u00e9 poss\u00edvel modularizar ou at\u00e9 mesmo optar pela t\u00e9cnica tradicional.<\/p>\n<p><strong>3. O que o desenvolvedor deve se preocupar ao procurar um <em>framework<\/em> para trabalhar?<\/strong><br \/>\n\u00c9 sempre interessante optar por projetos mais populares como o <a href=\"http:\/\/wpod.in\/\" target=\"_blank\">Odin<\/a>, projetos que possuem uma equipe de desenvolvimento ativa, que mant\u00e9m e disponibiliza atualiza\u00e7\u00f5es com frequ\u00eancia. Tamb\u00e9m \u00e9 importante observar se as classes e funcionalidades disponibilizadas seguem o padr\u00e3o de desenvolvimento estabelecido pela documenta\u00e7\u00e3o do WordPress. Isso contribui com a manutenibilidade e padroniza\u00e7\u00e3o do projeto desenvolvido.<\/p>\n<p><strong>4. Quais <em>frameworks<\/em> voc\u00ea costuma usar em suas aplica\u00e7\u00f5es e por que?<\/strong><br \/>\nAtualmente o <em>framework<\/em> que mais utilizo no dia a dia \u00e9 o Odin. Al\u00e9m de possuir boas funcionalidades e integra\u00e7\u00e3o com diversas ferramentas, como o Bootstrap, Grunt e Sass, o Odin \u00e9 desenvolvido e mantido pela comunidade brasileira, se tornando assim um forte motivo para valoriza\u00e7\u00e3o e apoio. N\u00e3o existe um <em>framework<\/em> que seja uma verdadeira bala de prata, mas voc\u00ea pode combinar e modularizar funcionalidades entre diversos <em>frameworks<\/em>, <em>pluigns<\/em> e <em>starter themes<\/em>, buscando construir uma solu\u00e7\u00e3o ideal de acordo com a sua demanda.<\/p>\n<p><strong>Ainda n\u00e3o fez sua inscri\u00e7\u00e3o? <a href=\"http:\/\/2016.belohorizonte.wordcamp.org\/ingressos\/\" target=\"_blank\">Clique aqui<\/a> e se inscreva.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ser\u00e3o apresentadas diversas ferramentas e t\u00e9cnicas para desenvolver temas WordPress. Atrav\u00e9s dos frameworks Odin e Underscores ser\u00e3o abordados os principais truques e recursos disponibilizados para facilitar e agilizar a cria\u00e7\u00e3o de temas. 1. Quais s\u00e3o as vantagens de se usar um framework no desenvolvimento de temas para WordPress? A utiliza\u00e7\u00e3o de frameworks para cria\u00e7\u00e3o de [&hellip;]<\/p>\n","protected":false},"author":14112853,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1469277900,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[134],"footnotes":""},"session_track":[164407],"session_category":[],"class_list":["post-603","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-auditorio"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7v89d-9J","session_date_time":{"date":"23\/07\/2016","time":"09:45"},"session_speakers":[{"id":"134","slug":"rodrigo-brito","name":"Rodrigo Brito","link":"https:\/\/belohorizonte.wordcamp.org\/2016\/speaker\/rodrigo-brito\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/users\/14112853"}],"version-history":[{"count":2,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/603\/revisions"}],"predecessor-version":[{"id":859,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/603\/revisions\/859"}],"speakers":[{"embeddable":true,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/speakers\/134"}],"wp:attachment":[{"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=603"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_track?post=603"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_category?post=603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}