{"id":64,"date":"2022-12-12T20:24:04","date_gmt":"2022-12-12T23:24:04","guid":{"rendered":"https:\/\/marcosmarcolin.com.br\/dev\/?p=64"},"modified":"2022-12-12T20:24:06","modified_gmt":"2022-12-12T23:24:06","slug":"adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura","status":"publish","type":"post","link":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/","title":{"rendered":"Adotamos o &#8216;modelo&#8217; de RFC&#8217;s do PHP para nosso time de Arquitetura"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"><strong>Contextualizando<\/strong><\/p>\n\n\n\n<p>No in\u00edcio de 2021, um desenvolvedor com mais tempo de &#8216;casa&#8217; e um dos principais do meu empregador, teve ideia de iniciar um time interno no setor de desenvolvimento. A fim de estudar\u00a0<strong>Arquitetura de Software<\/strong>\u00a0e aplicar nos projetos, al\u00e9m de discutir novas solu\u00e7\u00f5es.<\/p>\n\n\n\n<p><strong>O Time de Arquitetura<\/strong><\/p>\n\n\n\n<p>Para este time foram convidadas algumas pessoas para participarem com a finalidade de&nbsp;<strong>discutir problemas de arquitetura, estudar padr\u00f5es de projetos, propor solu\u00e7\u00f5es, entre outras coisas<\/strong>. Esse time tem encontros geralmente com um intervalo de 7 \u00e0 10 dias para discutir novas demandas e revisar as que est\u00e3o em progresso.<\/p>\n\n\n\n<p>No in\u00edcio, praticamente todas as quest\u00f5es envolviam a resolu\u00e7\u00e3o e melhorias de c\u00f3digo com a linguagem PHP, envolvendo em torno de 8 profissionais. Atualmente o time j\u00e1 est\u00e1 na casa das dezenas no n\u00famero de participantes e conta com profissionais de especialidades diversas. S\u00e3o discutidos temas como padroniza\u00e7\u00e3o de projetos, utiliza\u00e7\u00e3o de&nbsp;<em>design patterns<\/em>, refatora\u00e7\u00f5es, testes, otimiza\u00e7\u00f5es de c\u00f3digo e consultas, Javascript, NodeJS e mais um mont\u00e3o de coisas.<\/p>\n\n\n\n<p>N\u00e3o irei prolongar aqui sobre este time, talvez em outro artigo farei a abordagem mais detalhada.<\/p>\n\n\n\n<p><strong>RFC<\/strong><strong><em>(Request for Comments)<\/em><\/strong><\/p>\n\n\n\n<p>Caso n\u00e3o conhe\u00e7a o que \u00e9 RFC, deixarei um link com maiores detalhes no final deste artigo.<\/p>\n\n\n\n<p>Em resumo, \u00e9 um modelo adotado por algumas tecnologias para aceitar\/receber sugest\u00f5es de mudan\u00e7as. Em uma linguagem como PHP, pode ser uma deprecia\u00e7\u00e3o ou exclus\u00e3o de uma funcionalidade, pequeno ajuste ou&nbsp;<em>feature<\/em>, por exemplo. E isso tudo \u00e9 resolvido de forma democr\u00e1tica, atrav\u00e9s de pessoas com direito \u00e0 vota\u00e7\u00e3o.<\/p>\n\n\n\n<p>Desde que conhe\u00e7o o PHP(meados de 2010), \u00e9 utilizado o processo de RFC para decidir mudan\u00e7as e elas podem ser abertas por qualquer pessoa interessada. Leia&nbsp;<a href=\"https:\/\/wiki.php.net\/rfc\/howto\">aqui<\/a>&nbsp;como iniciar uma.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Voltando ao assunto principal: conforme nosso time aumentou, consequentemente a demanda tamb\u00e9m e isso foi um\u00a0<em>start<\/em>\u00a0para uma melhor organiza\u00e7\u00e3o do que j\u00e1 vinhamos discutindo. E como devemos respeitar a democracia, por que n\u00e3o utiliza-l\u00e1 em nosso time?<\/p>\n\n\n\n<p>Posteriormente, foram surgindo quest\u00f5es para serem debatidas e com isso surgem diverg\u00eancias de opini\u00f5es. Tendo esse imbr\u00f3glio, sugeri adotarmos o<strong>\u00a0modelo de\u00a0<\/strong><a href=\"https:\/\/wiki.php.net\/rfc\"><strong>RFC<\/strong><\/a><strong>\u00a0utilizado no desenvolvimento do core do PHP em nosso time,<\/strong>\u00a0sendo assim, poss\u00edvel propor solu\u00e7\u00f5es com um detalhamento maior, al\u00e9m de uma vota\u00e7\u00e3o justa.<\/p>\n\n\n\n<p>Claro que, n\u00e3o desenvolvemos um sistema de vota\u00e7\u00e3o id\u00eantico ao que \u00e0 Linguagem usa, com permiss\u00f5es, controle de votos e etc. N\u00f3s simplificamos e incrementamos em nosso quadro do <a href=\"https:\/\/www.notion.so\/\" target=\"_blank\" rel=\"noreferrer noopener\">Notion<\/a>. O <a href=\"https:\/\/www.linkedin.com\/in\/marcelo-acordi\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_people_connections%3B8hgq6cacRZiTGzl6%2FEj4Nw%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">Marcelo<\/a>, nosso maestro da ferramenta nos ajudou nesta tarefa.<\/p>\n\n\n\n<p>Hoje temos a seguinte estrutura:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/RFCs-1.png\" alt=\"\" class=\"wp-image-112\" width=\"242\" height=\"248\"\/><figcaption class=\"wp-element-caption\">Menu do Notion com o esquema de RFCs.<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Desta maneira, podemos organizar as RFCs de uma forma simples e democr\u00e1tica.<\/strong> Quando um tema gera uma discuss\u00e3o com diverg\u00eancia de opini\u00f5es, sugerimos o autor escrever uma RFC com mais detalhes e abrir para vota\u00e7\u00e3o. Abaixo voc\u00ea pode visualizar alguns temas discutidos recentemente.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"343\" src=\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/RFCS-Tabela-1024x343-1.png\" alt=\"\" class=\"wp-image-134\" srcset=\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/RFCS-Tabela-1024x343-1.png 1024w, https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/RFCS-Tabela-1024x343-1-300x100.png 300w, https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/RFCS-Tabela-1024x343-1-768x257.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Tabela com algumas RFCs discutidas e aprovadas<\/figcaption><\/figure><\/div>\n\n\n<p>No item da RFC no <em>Notion<\/em>, \u00e9 poss\u00edvel visualizar quem aprovou ou reprovou, bem como a quantidade de votos a favor e contra. Caso algu\u00e9m tenha alguma d\u00favida ou outro ponto a ser destacado, \u00e9 poss\u00edvel comentar no item e iniciar uma discuss\u00e3o.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"304\" src=\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/RFC-Detalhe-1024x304-2.png\" alt=\"\" class=\"wp-image-136\" srcset=\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/RFC-Detalhe-1024x304-2.png 1024w, https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/RFC-Detalhe-1024x304-2-300x89.png 300w, https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/RFC-Detalhe-1024x304-2-768x228.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Detalhe de uma RFC<\/figcaption><\/figure><\/div>\n\n\n<p>Para iniciar uma RFC, \u00e9 necess\u00e1rio preencher algumas informa\u00e7\u00f5es, dentre elas:<\/p>\n\n\n\n<ul>\n<li>Introdu\u00e7\u00e3o ao assunto<\/li>\n\n\n\n<li>Proposta<\/li>\n\n\n\n<li>Altera\u00e7\u00f5es incompat\u00edveis com vers\u00f5es anteriores(poss\u00edveis deprecia\u00e7\u00f5es)<\/li>\n\n\n\n<li>Impacto<\/li>\n\n\n\n<li>Tarefas abertas com o tema<\/li>\n\n\n\n<li><em>Patches<\/em> e testes<\/li>\n<\/ul>\n\n\n\n<p>Para facilitar a escrita, o Marcelo j\u00e1 deixou pronto um template com as informa\u00e7\u00f5es acima.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Conclus<\/strong>\u00e3o<\/p>\n\n\n\n<p><strong>At\u00e9 o momento os processos est\u00e3o fluindo bem,<\/strong> mesmo que as opera\u00e7\u00f5es s\u00e3o manuais, pois n\u00e3o existe nenhuma automatiza\u00e7\u00e3o para fechar a RFC p\u00f3s um per\u00edodo de tempo aberto ou ter uma quantidade min\u00edma de votos, por exemplo.<\/p>\n\n\n\n<p>Portanto, o autor e o presidente do grupo no m\u00eas, ficam respons\u00e1veis por &#8216;cobrar&#8217; os integrantes para votarem ou discutirem. N\u00e3o tem determinado um prazo m\u00e1ximo para discuss\u00e3o, mas estamos resolvendo isso atualmente.<\/p>\n\n\n\n<p>Preciso destacar que nem tudo que \u00e9 discutido \u00e9 aberto uma RFC. A maioria dos temas s\u00e3o resolvidos em pequenos cart\u00f5es no <em>Board<\/em> do <em>Notion<\/em> e revisados semanalmente.<\/p>\n\n\n\n<p>Hoje, temos em torno de 60 desenvolvedores na equipe de desenvolvimento e este modelo est\u00e1 adequando-se ao nosso processo e pretendemos continuar evoluindo-o. <strong>Nosso objetivo \u00e9 n\u00e3o burocratizar, mas sim tomar decis\u00f5es com base nos benef\u00edcios que podemos obter atrav\u00e9s das RFCs e de uma forma justa, n\u00e3o concentrando apenas em algumas pessoas.<\/strong><\/p>\n\n\n\n<p><strong>E a\u00ed, como voc\u00eas organizam essas demandas de Arquitetura? Conta a\u00ed!<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Obrigado por sua aten\u00e7\u00e3o e at\u00e9 o pr\u00f3ximo artigo!<\/p>\n\n\n\n<p>Agradecimento especial ao <a href=\"https:\/\/br.linkedin.com\/in\/jean-cesar-detoni-0a0237b6\" target=\"_blank\" rel=\"noreferrer noopener\">Jean Detoni<\/a> por iniciar o time de Arquitetura e ao <a href=\"https:\/\/www.linkedin.com\/in\/marcelo-acordi\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_people_connections%3B8hgq6cacRZiTGzl6%2FEj4Nw%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">Marcelo<\/a> por estruturar toda nossa organiza\u00e7\u00e3o no <em>Notion<\/em>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Links \u00fateis<\/strong><\/p>\n\n\n\n<ul>\n<li>https:\/\/wiki.php.net\/rfc<\/li>\n\n\n\n<li>https:\/\/pt.wikipedia.org\/wiki\/Request_for_Comments<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Contextualizando No in\u00edcio de 2021, um desenvolvedor com mais tempo de &#8216;casa&#8217; e um dos principais do meu empregador, teve ideia de iniciar um time&#8230;<\/p>\n","protected":false},"author":1,"featured_media":127,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[27,11],"tags":[26,4,19,20],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.2.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Adotamos o &#039;modelo&#039; de RFC&#039;s do PHP para nosso time de Arquitetura PHP<\/title>\n<meta name=\"description\" content=\"Adotamos o &#039;modelo&#039; de RFC utilizado pelo PHP com definir melhorias nos projetos atrav\u00e9s de vota\u00e7\u00f5es em nosso time de Arquitetura.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adotamos o &#039;modelo&#039; de RFC&#039;s do PHP para nosso time de Arquitetura PHP\" \/>\n<meta property=\"og:description\" content=\"Adotamos o &#039;modelo&#039; de RFC utilizado pelo PHP com definir melhorias nos projetos atrav\u00e9s de vota\u00e7\u00f5es em nosso time de Arquitetura.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog do Marcolin\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-12T23:24:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-12T23:24:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/jaguar-side-shot-nationalgeographic_2298784.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marcos Marcolin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@marcolindev\" \/>\n<meta name=\"twitter:site\" content=\"@marcolindev\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcos Marcolin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/\"},\"author\":{\"name\":\"Marcos Marcolin\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc\"},\"headline\":\"Adotamos o &#8216;modelo&#8217; de RFC&#8217;s do PHP para nosso time de Arquitetura\",\"datePublished\":\"2022-12-12T23:24:04+00:00\",\"dateModified\":\"2022-12-12T23:24:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/\"},\"wordCount\":866,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc\"},\"keywords\":[\"artchiteture\",\"php\",\"phpdeveloper\",\"webdevelopment\"],\"articleSection\":[\"Arquitetura de Software\",\"PHP\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/\",\"url\":\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/\",\"name\":\"Adotamos o 'modelo' de RFC's do PHP para nosso time de Arquitetura PHP\",\"isPartOf\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#website\"},\"datePublished\":\"2022-12-12T23:24:04+00:00\",\"dateModified\":\"2022-12-12T23:24:06+00:00\",\"description\":\"Adotamos o 'modelo' de RFC utilizado pelo PHP com definir melhorias nos projetos atrav\u00e9s de vota\u00e7\u00f5es em nosso time de Arquitetura.\",\"breadcrumb\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/marcosmarcolin.com.br\/dev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adotamos o &#8216;modelo&#8217; de RFC&#8217;s do PHP para nosso time de Arquitetura\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#website\",\"url\":\"https:\/\/marcosmarcolin.com.br\/dev\/\",\"name\":\"Blog do Marcolin\",\"description\":\"PHP &amp; DevOps\",\"publisher\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/marcosmarcolin.com.br\/dev\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc\",\"name\":\"Marcos Marcolin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/11\/20190113_104622-scaled.jpg\",\"contentUrl\":\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/11\/20190113_104622-scaled.jpg\",\"width\":1920,\"height\":2560,\"caption\":\"Marcos Marcolin\"},\"logo\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/image\/\"},\"description\":\"Desenvolvedor PHP.\",\"sameAs\":[\"http:\/\/marcosmarcolin.com.br\/dev\",\"https:\/\/www.instagram.com\/marcosmarcolin\/\",\"https:\/\/www.linkedin.com\/in\/marcosmarcolin\/\",\"https:\/\/twitter.com\/marcolindev\"],\"url\":\"https:\/\/marcosmarcolin.com.br\/dev\/author\/marcolindev\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Adotamos o 'modelo' de RFC's do PHP para nosso time de Arquitetura PHP","description":"Adotamos o 'modelo' de RFC utilizado pelo PHP com definir melhorias nos projetos atrav\u00e9s de vota\u00e7\u00f5es em nosso time de Arquitetura.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/","og_locale":"pt_BR","og_type":"article","og_title":"Adotamos o 'modelo' de RFC's do PHP para nosso time de Arquitetura PHP","og_description":"Adotamos o 'modelo' de RFC utilizado pelo PHP com definir melhorias nos projetos atrav\u00e9s de vota\u00e7\u00f5es em nosso time de Arquitetura.","og_url":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/","og_site_name":"Blog do Marcolin","article_published_time":"2022-12-12T23:24:04+00:00","article_modified_time":"2022-12-12T23:24:06+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/12\/jaguar-side-shot-nationalgeographic_2298784.jpg","type":"image\/jpeg"}],"author":"Marcos Marcolin","twitter_card":"summary_large_image","twitter_creator":"@marcolindev","twitter_site":"@marcolindev","twitter_misc":{"Escrito por":"Marcos Marcolin","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/#article","isPartOf":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/"},"author":{"name":"Marcos Marcolin","@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc"},"headline":"Adotamos o &#8216;modelo&#8217; de RFC&#8217;s do PHP para nosso time de Arquitetura","datePublished":"2022-12-12T23:24:04+00:00","dateModified":"2022-12-12T23:24:06+00:00","mainEntityOfPage":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/"},"wordCount":866,"commentCount":0,"publisher":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc"},"keywords":["artchiteture","php","phpdeveloper","webdevelopment"],"articleSection":["Arquitetura de Software","PHP"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/","url":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/","name":"Adotamos o 'modelo' de RFC's do PHP para nosso time de Arquitetura PHP","isPartOf":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#website"},"datePublished":"2022-12-12T23:24:04+00:00","dateModified":"2022-12-12T23:24:06+00:00","description":"Adotamos o 'modelo' de RFC utilizado pelo PHP com definir melhorias nos projetos atrav\u00e9s de vota\u00e7\u00f5es em nosso time de Arquitetura.","breadcrumb":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/marcosmarcolin.com.br\/dev\/adotamos-o-modelo-de-rfcs-do-php-para-nosso-time-de-arquitetura\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/marcosmarcolin.com.br\/dev\/"},{"@type":"ListItem","position":2,"name":"Adotamos o &#8216;modelo&#8217; de RFC&#8217;s do PHP para nosso time de Arquitetura"}]},{"@type":"WebSite","@id":"https:\/\/marcosmarcolin.com.br\/dev\/#website","url":"https:\/\/marcosmarcolin.com.br\/dev\/","name":"Blog do Marcolin","description":"PHP &amp; DevOps","publisher":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/marcosmarcolin.com.br\/dev\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc","name":"Marcos Marcolin","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/image\/","url":"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/11\/20190113_104622-scaled.jpg","contentUrl":"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/11\/20190113_104622-scaled.jpg","width":1920,"height":2560,"caption":"Marcos Marcolin"},"logo":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/image\/"},"description":"Desenvolvedor PHP.","sameAs":["http:\/\/marcosmarcolin.com.br\/dev","https:\/\/www.instagram.com\/marcosmarcolin\/","https:\/\/www.linkedin.com\/in\/marcosmarcolin\/","https:\/\/twitter.com\/marcolindev"],"url":"https:\/\/marcosmarcolin.com.br\/dev\/author\/marcolindev\/"}]}},"_links":{"self":[{"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/posts\/64"}],"collection":[{"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/comments?post=64"}],"version-history":[{"count":19,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/posts\/64\/revisions"}],"predecessor-version":[{"id":137,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/posts\/64\/revisions\/137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/media\/127"}],"wp:attachment":[{"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/media?parent=64"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/categories?post=64"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/tags?post=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}