{"id":309,"date":"2016-09-26T14:19:55","date_gmt":"2016-09-26T17:19:55","guid":{"rendered":"https:\/\/www.origamid.com\/codex\/?p=309"},"modified":"2016-09-26T14:29:16","modified_gmt":"2016-09-26T17:29:16","slug":"o-que-e-um-cms","status":"publish","type":"post","link":"https:\/\/www.origamid.com\/codex\/o-que-e-um-cms\/","title":{"rendered":"O que \u00e9 um CMS"},"content":{"rendered":"<img decoding=\"async\" src=\"https:\/\/www.origamid.com\/codex\/wp-content\/uploads\/2016\/09\/cms-wordpress.png\" alt=\"WordPress como CMS\" \/>\n<p>Talvez voc\u00ea precise de um CMS<\/p>\n<p>Voc\u00ea j\u00e1 sabe HTML\/CSS, criou um site para um cliente e ele est\u00e1 querendo ter controle sobre o conte\u00fado (poder atualizar, adicionar produtos\/servi\u00e7os, mudar contato, fotos e etc).<\/p>\n<p>Voc\u00ea precisa de um CMS (Content Management System) ou sistema de gerenciamento de conte\u00fado.<\/p>\n<p>Seu projeto acaba de ganhar uma nova camada de complexidade. Mas ela pode ser muito simples se voc\u00ea escolher o CMS certo e utilizar ele de maneira simples.<\/p>\n<p>O CMS da vez \u00e9 o WordPress. 40% da Web que utiliza um CMS, faz o uso do WordPress. E esse n\u00famero cresce cada vez mais, uma vez que o WooCommerce (Plugin de e-commerce para o WP), j\u00e1 \u00e9 o sistema de e-commerce mais utilizado na Web.<\/p>\n<p>Quando eu vendi o meu primeiro site, eu prometi ao cliente que teria um CMS nele (mas advinha s\u00f3? eu n\u00e3o tinha a m\u00ednima ideia de como implementar um CMS).<\/p>\n<p>Eu queria algo simples, leve e f\u00e1cil de implementar. Acabei encontrando o Perch (https:\/\/grabaperch.com\/). E a l\u00f3gica de template dele era a coisa mais linda do mundo, funcionava mais ou menos assim:<\/p>\n<p>\u00a7 HTML<\/p>\n<pre><code class=\"language-markup\">\n&lt;h2>Bicicletas Retr\u00f4&lt;\/h2>\n&lt;p>O passado \u00e9 o novo futuro.&lt;\/p>\n<\/code><\/pre>\n<p>\u00a7 PERCH<\/p>\n<pre><code class=\"language-php\">\n&lt;h2>&lt;perch id=\"titulo\" \/>&lt;\/h2>\n&lt;p>&lt;perch id=\"conteudo\" \/>&lt;\/p>\n<\/code><\/pre>\n<p>Eu fiquei encantado. Como um CMS deveria ser mais complexo do que isso? Solu\u00e7\u00e3o perfeita, feito em PHP que torna muito simples a implementa\u00e7\u00e3o, r\u00e1pido e elegante.<br \/>\nMas tinha um problema: \u00e9 pago por site que voc\u00ea implementar e n\u00e3o \u00e9 um projeto Open Source.<\/p>\n<p>O problema n\u00e3o \u00e9 ser pago em si, mas ser um projeto tocado apenas por duas pessoas e que pode acabar no mesmo minuto que eles decidirem parar (A Rachel Andrew do Perch \u00e9 sinistra da programa\u00e7\u00e3o e o trabalho dela \u00e9 excelente no CMS).<\/p>\n<p>Por\u00e9m, dedicar tempo e investir em uma tecnologia que pode acabar a qualquer momento n\u00e3o era o que eu queria. (eu ainda acredito que o sistema de CMS deles \u00e9 milh\u00f5es de vezes melhor que o do WordPress).<\/p>\n<p>Depois de cerca de 5 sites feitos com Perch eu decidi que deveria achar outra solu\u00e7\u00e3o que fosse gratuita e famosa. E sem d\u00favidas era o WordPress.<\/p>\n<p>Mas s\u00f3 o WordPress em si, \u00e9 super complexo para ser utilizado da mesma forma que o Perch. Eu queria simplesmente um pedacinho de c\u00f3digo que pudesse ser inserido em qualquer parte do meu HTML para retornar um valor que estivesse no banco de dados do meu CMS.<\/p>\n<p>Ap\u00f3s muita pesquisa eu descobri que o nome dado a esse pedacinho de c\u00f3digo, era Custom Fields. E dai eu encontrei o famoso ACF (Advanced Custom Fields), instalado atualmente em mais de 1.000.000 de sites.<\/p>\n<p>Com ele eu consegui utilizar o WordPress exatamente como fazia no CMS anterior. O c\u00f3digo \u00e9 um pouquinho diferente mas segue a mesma l\u00f3gica.<\/p>\n<p>\u00a7 WordPress com ACF<\/p>\n<pre><code class=\"language-php\">\n&lt;h2>&lt;?php the_field(\"titulo\"); ?>&lt;\/h2>\n&lt;p>&lt;?php the_field(\"conteudo\"); ?>&lt;\/p>\n<\/code><\/pre>\n<p>Voc\u00ea pode criar quantos Advanced Custom Fields forem necess\u00e1rios para tornar todo o conte\u00fado do seu site gerenci\u00e1vel de ponta a ponta pelo WordPress.<br \/>\nSem precisar fazer mudan\u00e7a alguma no seu HTML\/CSS, apenas substituindo o conte\u00fado pelas fun\u00e7\u00f5es do ACF.<\/p>\n<p>Quer aprender do zero como implementei no site bikcraft.com? Da uma olhada no curso: <a href=\"https:\/\/www.origamid.com\/cursos\/wordpress-como-cms\/\">https:\/\/www.origamid.com\/cursos\/wordpress-como-cms\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Talvez voc\u00ea precise de um CMS Voc\u00ea j\u00e1 sabe HTML\/CSS, criou um site para um cliente e ele est\u00e1 querendo ter controle sobre o conte\u00fado (poder atualizar, adicionar produtos\/servi\u00e7os, mudar contato, fotos e etc). Voc\u00ea precisa de um CMS (Content Management System) ou sistema de gerenciamento de conte\u00fado. Seu projeto acaba de ganhar uma nova [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/posts\/309"}],"collection":[{"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":11,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/posts\/309\/revisions"}],"predecessor-version":[{"id":322,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/posts\/309\/revisions\/322"}],"wp:attachment":[{"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/media?parent=309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/categories?post=309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/tags?post=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}