{"id":2491,"date":"2016-03-08T12:46:53","date_gmt":"2016-03-08T15:46:53","guid":{"rendered":"https:\/\/www.mxcursos.com\/blog\/?p=2491"},"modified":"2019-03-16T02:27:37","modified_gmt":"2019-03-16T05:27:37","slug":"utilize-o-que-o-software-te-oferece-e-ganhe-produtividade","status":"publish","type":"post","link":"https:\/\/www.mxcursos.com\/blog\/utilize-o-que-o-software-te-oferece-e-ganhe-produtividade\/","title":{"rendered":"Utilize o que o software te oferece e ganhe produtividade"},"content":{"rendered":"<p>Ao adotar um E-Commerce, ou CMS, muitas vezes encontramos dificuldade por n\u00e3o seguir as normativas criadas por esse software, tentando impor nossa pr\u00f3pria maneira.<\/p>\n<p>Padr\u00f5es, para alguns podem parecer algo que engessa no nosso desenvolvimento, mas na verdade, deveria ser vista ao contr\u00e1rio, uma forma de termos uma base pra desenvolvermos, e ganhar produtividade.<\/p>\n<p>Cada CMS, como WordPress, Joomla, Drupal, entre outros, existem suas normas, como Coding Style Guide, \u00a0ferramentas, pra conseguir melhor desenvolver solu\u00e7\u00f5es com eles.<\/p>\n<p>Claro, o ideal seria um padr\u00e3o homog\u00eaneo, como as PSR\u2019s do PHP, na tentativa de coisas sejam leg\u00edveis, adaptativas, e f\u00e1ceis de serem utilizadas por outras pessoas.<\/p>\n<p>Adotar o manual do software \u00e9 fundamental para que voc\u00ea n\u00e3o caia na armadilha de reinventar a roda. Muitas vezes, pela pressa, criamos solu\u00e7\u00f5es, que na verdade j\u00e1 existem na plataforma e est\u00e1 dispon\u00edvel para sua utiliza\u00e7\u00e3o.<\/p>\n<p>Vamos pegar o WordPress. Muitas vezes queremos fazer uma limita\u00e7\u00e3o, pra exibir uma quantidade de palavras, muitas vezes usadas para realizar chamadas na home. O primeiro impulso \u00e9 usando a fun\u00e7\u00e3o <strong><a href=\"http:\/\/php.net\/manual\/pt_BR\/function.substr.php\" target=\"_blank\" rel=\"noopener\">substr<\/a><\/strong>, pra voc\u00ea limitar os caracteres.<\/p>\n<pre class=\"lang:php decode:true \">&lt;?php \r\n  echo substr(get_the_content(), 0, 10);\r\n?&gt;<\/pre>\n<p>Com isso, voc\u00ea limita caracteres, que podem d\u00e1 um problema porque pode cortar palavras.<\/p>\n<p>Mas o WordPress te oferece uma fun\u00e7\u00e3o chamado <strong><a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_trim_words\" target=\"_blank\" rel=\"noopener\">wp_trim_words<\/a>.<\/strong><\/p>\n<pre class=\"lang:php decode:true \">&lt;?php echo wp_trim_words (get_the_content(),10); ?&gt;<\/pre>\n<p>Ou precisa exibir o tempo ocorrido da publica\u00e7\u00e3o, como exibir : publicado a 10 minutos. O WordPress tem a fun\u00e7\u00e3o <strong><a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/human_time_diff\" target=\"_blank\" rel=\"noopener\">human_time_diff<\/a>.<\/strong><\/p>\n<p>Esses s\u00e3o s\u00f3 alguns exemplos, que voc\u00ea encontrar\u00e1 muitas vezes em v\u00e1rios softwares que voc\u00ea for trabalhar.<\/p>\n<p>Claro, ter\u00e3o momentos que ser\u00e1 necess\u00e1rio criar algo mais personalizado, mas d\u00ea preferencia o que \u00e9 oferecida pelo software.<\/p>\n<p>Apesar dos exemplos sejam em PHP, voc\u00ea pode estender isso pra qualquer linguagem e plataforma. Reinventar a roda, \u00e0s vezes pode ser necess\u00e1rio, mas utilizar os pr\u00f3prios recursos dispon\u00edveis te garante compatibilidade, \u00a0reuso e produtividade.<\/p>\n<p>Ent\u00e3o sempre consulte o manual, antes de tentar criar algo, pode ser que j\u00e1 tenha sido criado, e est\u00e1 dispon\u00edvel esperando voc\u00ea utilizar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ao adotar um E-Commerce, ou CMS, muitas vezes encontramos dificuldade por n\u00e3o seguir as normativas criadas por esse software, tentando impor nossa pr\u00f3pria maneira. Padr\u00f5es, para alguns podem parecer algo que engessa no nosso desenvolvimento, mas na verdade, deveria ser vista ao contr\u00e1rio, uma forma de termos uma base pra desenvolvermos, e ganhar produtividade. Cada [&hellip;]<\/p>\n","protected":false},"author":67,"featured_media":2492,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[678],"tags":[],"class_list":["post-2491","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento"],"_links":{"self":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/2491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/comments?post=2491"}],"version-history":[{"count":0,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/2491\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media\/2492"}],"wp:attachment":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media?parent=2491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/categories?post=2491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/tags?post=2491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}