{"id":3169,"date":"2021-07-05T03:39:21","date_gmt":"2021-07-05T06:39:21","guid":{"rendered":"https:\/\/www.magenteiro.com\/blog\/?p=3169"},"modified":"2021-07-05T04:13:24","modified_gmt":"2021-07-05T07:13:24","slug":"7-areas-do-magento","status":"publish","type":"post","link":"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/","title":{"rendered":"As 7 \u00e1reas do Magento"},"content":{"rendered":"\n<p>O Magento separa alguns de seus componentes e c\u00f3digos naquilo que chamamos de &#8220;\u00e1reas&#8221;. Essa separa\u00e7\u00e3o ocorre em uma das primeiras partes da execu\u00e7\u00e3o de c\u00f3digo. Dependendo de onde o c\u00f3digo ou requisi\u00e7\u00e3o est\u00e1 sendo chamado, o Magento ir\u00e1 ler diferentes pastas.<\/p>\n\n\n\n<p>Consequentemente, diferentes c\u00f3digos e componentes ser\u00e3o executados e processados.<\/p>\n\n\n\n<p>Por exemplo ao executar uma chamada \u00e0s <a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/api-como-usar-exemplos\/\">APIs REST do Magento<\/a>, ao inv\u00e9s de ler c\u00f3digos relacionados \u00e0 \u00e1rea do <code>frontend<\/code>, apenas a \u00e1rea de <code>webapi_rest<\/code> ser\u00e1 processada.<\/p>\n\n\n\n<p>Quando criamos <a href=\"https:\/\/www.magenteiro.com\/course\/index\/previewContent\/p\/9\/c\/194\/\">Plugins<\/a>, arquivos de <a href=\"https:\/\/www.magenteiro.com\/blog\/tag\/layout-xml\/\">layout<\/a>, de template e muitos outros arquivos e classes, parte do caminho onde este arquivo se encontra cont\u00e9m a \u00e1rea de execu\u00e7\u00e3o. Por exemplo:<\/p>\n\n\n\n<ul><li>app\/code\/Empresa\/Modulo\/etc\/<strong>frontend<\/strong>\/di.xml<\/li><li>app\/code\/Empresa\/Modulo\/view\/<strong>adminhtml<\/strong>\/web\/template\/ui\/exemplo.html<\/li><li>app\/code\/Empresa\/Modulo\/etc\/<strong>webapi_rest<\/strong>\/di.xml<\/li><li>app\/code\/Empresa\/Modulo\/view\/<strong>base<\/strong>\/layout\/default.xml<\/li><li>app\/code\/Empresa\/Modulo\/etc\/<strong>crontab<\/strong>\/di.xml<\/li><\/ul>\n\n\n\n<h2 id=\"h-tipos-de-reas-do-magento\">Tipos de \u00e1reas do Magento<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"700\" height=\"120\" src=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/quadrados-areas-no-magento-700x120.jpg\" alt=\"\" class=\"wp-image-3178\" srcset=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/quadrados-areas-no-magento-700x120.jpg 700w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/quadrados-areas-no-magento-250x43.jpg 250w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/quadrados-areas-no-magento-768x131.jpg 768w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/quadrados-areas-no-magento-760x130.jpg 760w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/quadrados-areas-no-magento-500x85.jpg 500w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/quadrados-areas-no-magento-120x21.jpg 120w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/quadrados-areas-no-magento.jpg 960w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p>Por padr\u00e3o, existem 7 diferentes \u00e1reas:<\/p>\n\n\n\n<ul><li>Admin (<code>adminhtml<\/code>): a porta de entrada desta \u00e1rea \u00e9 o arquivo pub\/index.php. Esta \u00e1rea inclui o c\u00f3digo relacionado \u00e0 <a href=\"https:\/\/www.magenteiro.com\/magento2admin?___store=default&amp;utm_source=magenteiro&amp;utm_medium=blog&amp;utm_campaign=post&amp;utm_content=areas-do-magento\">\u00e1rea administrativa da loja<\/a>. A pasta \/app\/design\/adminhtml por exemplo, cont\u00e9m todos os componentes de design relacionados \u00e0quilo que vemos ao acessar o painel de administra\u00e7\u00e3o de uma loja.<\/li><li>Storefront (<code>frontend<\/code>): da mesma forma, o arquivo pub\/index.php \u00e9 a porta de entrada para requisi\u00e7\u00f5es frontend. Esta \u00e1rea cont\u00e9m os arquivos usados quando um cliente acessa nossa loja e navega por ela. Note que geralmente nosso frontend faz chamadas \u00e0s <a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/api-como-usar-exemplos\/\">API&#8217;s do Magento<\/a>, e estas requisi\u00e7\u00f5es em especial s\u00e3o processadas em outra \u00e1rea.<\/li><li>Basic (<code>base<\/code>): esta pasta ou \u00e1rea \u00e9 usada como fallback. Ou seja, se um arquivo for solicitado em frontend ou adminhtml e n\u00e3o existir l\u00e1, o Magento tentar\u00e1 busc\u00e1-lo na pasta base. Arquivos de design que s\u00e3o usados em frontend e adminhtml geralmente s\u00e3o colocados aqui.<\/li><li>Cron (<code>crontab<\/code>): no pub\/cron.php (respons\u00e1vel pelas <a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/configurando-cron-magento2\/\">tarefas agendadas do Magento<\/a>), a classe \\Magento\\Framework\\App\\Cron sempre carregar\u00e1 esta \u00e1rea.<\/li><li>Web API REST (<code>webapi_rest<\/code>): assim como todas as outras API&#8217;s, a porta de entrada tamb\u00e9m \u00e9 pub\/index.php. Quando uma chamada \u00e9 feita ao <a href=\"https:\/\/www.magenteiro.com\/blog\/tag\/series-controller-m2\/\">Controller<\/a> da <a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/api-como-usar-exemplos\/\">API Rest<\/a> (geralmente \/rest\/V1) esta \u00e1rea \u00e9 utilizada.<\/li><li>GraphQL (<code>graphql<\/code>): \u00e1rea usada nas chamadas \u00e0s <a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/graphql-basico\/\">APIs GraphQL do Magento<\/a><\/li><li>Web API SOAP (<code>webapi_soap<\/code>): \u00e1rea usada nas chamadas \u00e0 API SOAP (algu\u00e9m ainda usaria isso?).<\/li><\/ul>\n\n\n\n<h2 id=\"h-como-as-reas-funcionam-em-conjunto-com-os-m-dulos\">Como as \u00e1reas funcionam em conjunto com os m\u00f3dulos<\/h2>\n\n\n\n<p>Um <a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/desenvolvimento-m2\/como-criar-um-modulo-para-magento-2\/\">m\u00f3dulo<\/a> pode influenciar diversas \u00e1reas da loja. Por exemplo o m\u00f3dulo de cat\u00e1logo (<code>Magento_Catalog<\/code>). Ele modifica p\u00e1ginas vis\u00edveis pelo usu\u00e1rio (<code>frontend<\/code>), oferece recursos para gerenciar produtos na \u00e1rea administrativa (<code>adminhtml<\/code>), e oferece suporte \u00e0 API&#8217;s. Al\u00e9m de possuir tarefas que s\u00e3o executadas de tempos em tempos (<code>crontab<\/code>).<\/p>\n\n\n\n<p>Lembre-se que:<\/p>\n\n\n\n<ul><li>M\u00f3dulos n\u00e3o devem depender de \u00e1reas definidas em outros m\u00f3dulos<\/li><li>Desabilitar uma \u00e1rea n\u00e3o desabilita m\u00f3dulos que usam ou implementam mudan\u00e7as nesta \u00e1rea<\/li><li>\u00c1reas s\u00e3o registradas no <code>di.xml<\/code> do framework Magento<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" src=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/squares-1-700x89.jpg\" alt=\"Quadrados representando \u00e1reas do Magento\" class=\"wp-image-3176\" width=\"816\" height=\"104\" srcset=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/squares-1-700x89.jpg 700w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/squares-1-250x32.jpg 250w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/squares-1-768x98.jpg 768w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/squares-1-1536x195.jpg 1536w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/squares-1-760x97.jpg 760w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/squares-1-500x64.jpg 500w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/squares-1-120x15.jpg 120w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/squares-1.jpg 1920w\" sizes=\"(max-width: 816px) 100vw, 816px\" \/><\/figure>\n\n\n\n<h3 id=\"h-processamento-da-rea\">Processamento da \u00e1rea<\/h3>\n\n\n\n<p>Como j\u00e1 vimos no <a href=\"https:\/\/www.magenteiro.com\/curso-magento-2?___store=default&amp;utm_source=magenteiro&amp;utm_medium=blog&amp;utm_campaign=post&amp;utm_content=areas-do-magento\">Magento 2: O Curso<\/a>, quando uma requisi\u00e7\u00e3o \u00e9 feita para o Magento, ele quebrar\u00e1 a URL em pelo menos 3 partes: frontName, pasta do controller, e classe do controller.<\/p>\n\n\n\n<p>Ex: loja.com.br\/customer\/account\/create<\/p>\n\n\n\n<ul><li>frontName: customer<\/li><li>pasta do controller: account<\/li><li>classe do controller: create<\/li><\/ul>\n\n\n\n<p>O Magento usa o <code>frontName<\/code> para determinar a que tipo de \u00e1rea esta requisi\u00e7\u00e3o pertence. Podemos ver isso em <code>\\Magento\\Framework\\App\\Http::launch<\/code>, um dos primeiros m\u00e9todos a ser executado em todas as requisi\u00e7\u00f5es do Magento que passam por pub\/index.php.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public function launch()\n{\n    $areaCode = $this->_areaList->getCodeByFrontName($this->_request->getFrontName());\n    $this->_state->setAreaCode($areaCode);\n    #...<\/pre>\n\n\n\n<p>Note que no caso do crontab, o arquivo de entrada n\u00e3o \u00e9 o pub\/index.php, mas sim o pub\/cron.php e a \u00e1rea a ser executada \u00e9 definida de forma direta por ele em <code>\\Magento\\Framework\\App\\Cron::launch<\/code>.<\/p>\n\n\n\n<h2 id=\"h-conclus-o\">Conclus\u00e3o<\/h2>\n\n\n\n<p>Em muitos casos o Magento nos permite realizar uma implementa\u00e7\u00e3o que afetar\u00e1 todas as \u00e1reas do sistema.<\/p>\n\n\n\n<p>A inje\u00e7\u00e3o de depend\u00eancia por exemplo, \u00e9 feita pelo arquivo di.xml. Ele pode ser colocado diretamente dentro da pasta \/etc\/ de nosso m\u00f3dulo e ser lido pelo Magento em todas as requisi\u00e7\u00f5es.<\/p>\n\n\n\n<p>No entanto, se soubermos quais \u00e1reas temos \u00e0 nossa disposi\u00e7\u00e3o, e nos dermos ao trabalho de separar cada implementa\u00e7\u00e3o em sua pasta correta, teremos um ganho de performance e organiza\u00e7\u00e3o. Afinal ficar\u00e1 muito mais f\u00e1cil encontrar uma customiza\u00e7\u00e3o e entender que \u00e1reas nosso componente influencia em nossa loja.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Refer\u00eancia: <a href=\"https:\/\/devdocs.magento.com\/guides\/v2.4\/architecture\/archi_perspectives\/components\/modules\/mod_and_areas.html\" target=\"_blank\" rel=\"noreferrer noopener\">Documenta\u00e7\u00e3o Oficial (em Ingl\u00eas)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"O Magento separa alguns de seus componentes e c\u00f3digos naquilo que chamamos de &#8220;\u00e1reas&#8221;. Essa separa\u00e7\u00e3o ocorre em uma das [&hellip;]","protected":false},"author":1,"featured_media":3174,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[27,25],"tags":[118,28,3,41],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.0 (Yoast SEO v19.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>As 7 \u00e1reas do Magento - Conhe\u00e7a e entenda<\/title>\n<meta name=\"description\" content=\"Conhe\u00e7a e entenda para que servem as \u00e1reas do Magento. S\u00e3o elas: frontend, adminhtml, base, crontab, webapi_soap, webapi_rest e webapi_graphql\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"As 7 \u00e1reas do Magento\" \/>\n<meta property=\"og:description\" content=\"Frontend, adminhtml, webapi_rest e outras. Entenda para que servem.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/\" \/>\n<meta property=\"og:site_name\" content=\"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/magenteiro\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-05T06:39:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-05T07:13:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/magento-areas-opt.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"479\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ricardo Martins\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@magenteiro\" \/>\n<meta name=\"twitter:site\" content=\"@magenteiro\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ricardo Martins\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\",\"name\":\"Magenteiro\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/magenteiro\",\"https:\/\/www.linkedin.com\/company\/magenteiro\",\"https:\/\/www.youtube.com\/magenteiro\",\"https:\/\/facebook.com\/magenteiro\",\"https:\/\/twitter.com\/magenteiro\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png\",\"contentUrl\":\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png\",\"width\":787,\"height\":149,\"caption\":\"Magenteiro\"},\"image\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#website\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/\",\"name\":\"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1\",\"description\":\"Artigos t\u00e9cnicos, tutoriais e muitos v\u00eddeos e cursos sobre Magento. Aqui voc\u00ea encontra dicas para lojistas e desenvolvedores feitos por quem entende do assunto.\",\"publisher\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.magenteiro.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/\",\"name\":\"As 7 \u00e1reas do Magento - Conhe\u00e7a e entenda\",\"isPartOf\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#website\"},\"datePublished\":\"2021-07-05T06:39:21+00:00\",\"dateModified\":\"2021-07-05T07:13:24+00:00\",\"description\":\"Conhe\u00e7a e entenda para que servem as \u00e1reas do Magento. S\u00e3o elas: frontend, adminhtml, base, crontab, webapi_soap, webapi_rest e webapi_graphql\",\"breadcrumb\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.magenteiro.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"As 7 \u00e1reas do Magento\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/\"},\"author\":{\"name\":\"Ricardo Martins\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150\"},\"headline\":\"As 7 \u00e1reas do Magento\",\"datePublished\":\"2021-07-05T06:39:21+00:00\",\"dateModified\":\"2021-07-05T07:13:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/\"},\"wordCount\":746,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\"},\"keywords\":[\"Avan\u00e7ado\",\"dependency injection\",\"desenvolvimento\",\"Magento 2\"],\"articleSection\":[\"Desenvolvimento\",\"Magento 2\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150\",\"name\":\"Ricardo Martins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g\",\"caption\":\"Ricardo Martins\"},\"description\":\"\u00c9 desenvolvedor web h\u00e1 16 anos e um dos primeiros certificados pela Magento no Brasil. Instrutor de mais de 11 cursos Magento (os principais no magenteiro.com\/cursos) com mais de 14 mil alunos de 105 pa\u00edses, \u00e9 tamb\u00e9m criador do m\u00f3dulo PagSeguro Transparente, usado em mais de 12 mil lojas.\",\"sameAs\":[\"https:\/\/www.magenteiro.com\/\"],\"url\":\"https:\/\/www.magenteiro.com\/blog\/author\/ricardomartins\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"As 7 \u00e1reas do Magento - Conhe\u00e7a e entenda","description":"Conhe\u00e7a e entenda para que servem as \u00e1reas do Magento. S\u00e3o elas: frontend, adminhtml, base, crontab, webapi_soap, webapi_rest e webapi_graphql","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:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/","og_locale":"pt_BR","og_type":"article","og_title":"As 7 \u00e1reas do Magento","og_description":"Frontend, adminhtml, webapi_rest e outras. Entenda para que servem.","og_url":"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/","og_site_name":"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1","article_publisher":"https:\/\/facebook.com\/magenteiro","article_published_time":"2021-07-05T06:39:21+00:00","article_modified_time":"2021-07-05T07:13:24+00:00","og_image":[{"width":960,"height":479,"url":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/07\/magento-areas-opt.jpg","type":"image\/jpeg"}],"author":"Ricardo Martins","twitter_card":"summary_large_image","twitter_creator":"@magenteiro","twitter_site":"@magenteiro","twitter_misc":{"Written by":"Ricardo Martins","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.magenteiro.com\/blog\/#organization","name":"Magenteiro","url":"https:\/\/www.magenteiro.com\/blog\/","sameAs":["https:\/\/www.instagram.com\/magenteiro","https:\/\/www.linkedin.com\/company\/magenteiro","https:\/\/www.youtube.com\/magenteiro","https:\/\/facebook.com\/magenteiro","https:\/\/twitter.com\/magenteiro"],"logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png","contentUrl":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png","width":787,"height":149,"caption":"Magenteiro"},"image":{"@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.magenteiro.com\/blog\/#website","url":"https:\/\/www.magenteiro.com\/blog\/","name":"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1","description":"Artigos t\u00e9cnicos, tutoriais e muitos v\u00eddeos e cursos sobre Magento. Aqui voc\u00ea encontra dicas para lojistas e desenvolvedores feitos por quem entende do assunto.","publisher":{"@id":"https:\/\/www.magenteiro.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.magenteiro.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/","url":"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/","name":"As 7 \u00e1reas do Magento - Conhe\u00e7a e entenda","isPartOf":{"@id":"https:\/\/www.magenteiro.com\/blog\/#website"},"datePublished":"2021-07-05T06:39:21+00:00","dateModified":"2021-07-05T07:13:24+00:00","description":"Conhe\u00e7a e entenda para que servem as \u00e1reas do Magento. S\u00e3o elas: frontend, adminhtml, base, crontab, webapi_soap, webapi_rest e webapi_graphql","breadcrumb":{"@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.magenteiro.com\/blog\/"},{"@type":"ListItem","position":2,"name":"As 7 \u00e1reas do Magento"}]},{"@type":"Article","@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/#article","isPartOf":{"@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/"},"author":{"name":"Ricardo Martins","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150"},"headline":"As 7 \u00e1reas do Magento","datePublished":"2021-07-05T06:39:21+00:00","dateModified":"2021-07-05T07:13:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/"},"wordCount":746,"commentCount":0,"publisher":{"@id":"https:\/\/www.magenteiro.com\/blog\/#organization"},"keywords":["Avan\u00e7ado","dependency injection","desenvolvimento","Magento 2"],"articleSection":["Desenvolvimento","Magento 2"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.magenteiro.com\/blog\/magento-2\/7-areas-do-magento\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150","name":"Ricardo Martins","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g","caption":"Ricardo Martins"},"description":"\u00c9 desenvolvedor web h\u00e1 16 anos e um dos primeiros certificados pela Magento no Brasil. Instrutor de mais de 11 cursos Magento (os principais no magenteiro.com\/cursos) com mais de 14 mil alunos de 105 pa\u00edses, \u00e9 tamb\u00e9m criador do m\u00f3dulo PagSeguro Transparente, usado em mais de 12 mil lojas.","sameAs":["https:\/\/www.magenteiro.com\/"],"url":"https:\/\/www.magenteiro.com\/blog\/author\/ricardomartins\/"}]}},"_links":{"self":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/3169"}],"collection":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/comments?post=3169"}],"version-history":[{"count":7,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/3169\/revisions"}],"predecessor-version":[{"id":3180,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/3169\/revisions\/3180"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/media\/3174"}],"wp:attachment":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/media?parent=3169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/categories?post=3169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/tags?post=3169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}