{"id":5839,"date":"2026-04-04T10:49:46","date_gmt":"2026-04-04T13:49:46","guid":{"rendered":"https:\/\/thiagorossi.com.br\/blog\/?p=5839"},"modified":"2026-04-04T10:49:47","modified_gmt":"2026-04-04T13:49:47","slug":"instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli","status":"publish","type":"post","link":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/","title":{"rendered":"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p class=\"has-medium-font-size wp-block-paragraph\">Instala\u00e7\u00e3o do CakePHP: A instala\u00e7\u00e3o de um framework moderno como o CakePHP \u00e9 um marco divisor de \u00e1guas. Ao usar a CLI, voc\u00ea n\u00e3o est\u00e1 apenas &#8220;copiando arquivos&#8221;, voc\u00ea est\u00e1 orquestrando a cria\u00e7\u00e3o de um ecossistema completo que inclui o n\u00facleo do framework, as bibliotecas de seguran\u00e7a, o sistema de rotas e as ferramentas de console.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Neste artigo, vamos focar no uso do <strong>Composer<\/strong> para gerar o esqueleto da sua aplica\u00e7\u00e3o e entenderemos o que cada arquivo gerado faz ali.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">1. Por que usar a CLI e o Composer?<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Antigamente, instalar um site em PHP era sin\u00f4nimo de baixar um <code>.zip<\/code>, extrair e torcer para que todas as bibliotecas estivessem l\u00e1. Com o <strong>CakePHP<\/strong>, o processo \u00e9 padronizado globalmente.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Ao usar o comando <code>composer create-project<\/code>, voc\u00ea garante:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Vers\u00e3o Correta:<\/strong> O Composer baixa a vers\u00e3o mais est\u00e1vel e compat\u00edvel com seu PHP.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Seguran\u00e7a:<\/strong> Todas as depend\u00eancias s\u00e3o verificadas e instaladas em pastas protegidas.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Prontid\u00e3o:<\/strong> O framework j\u00e1 vem com uma chave de seguran\u00e7a gerada e permiss\u00f5es de pastas pr\u00e9-configuradas.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">2. O Comando de Instala\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Abra o seu terminal (ou CMD\/PowerShell no Windows) e navegue at\u00e9 a pasta onde voc\u00ea costuma guardar seus projetos (ex: <code>cd ~\/Projetos<\/code> ou <code>cd C:\\xampp\\htdocs<\/code>).<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Execute o seguinte comando para criar um projeto chamado <strong>meu_app<\/strong>:<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Bash<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>composer create-project --prefer-dist cakephp\/app:^5.0 meu_app\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Nota do Especialista:<\/strong> O par\u00e2metro <code>^5.0<\/code> garante que voc\u00ea est\u00e1 instalando a vers\u00e3o mais recente do CakePHP 5. Se o seu ambiente ainda estiver no PHP 7.4, voc\u00ea precisaria usar <code>^4.0<\/code>, mas como configuramos o PHP 8 no artigo anterior, v\u00e1 de vers\u00e3o 5 sem medo!<\/p>\n<\/blockquote>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">O que acontece durante a instala\u00e7\u00e3o?<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">O Composer l\u00ea o &#8220;esqueleto&#8221; oficial do CakePHP.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Ele baixa o <code>cakephp\/cakephp<\/code> (o n\u00facleo) e todas as suas depend\u00eancias (como bibliotecas de log, banco de dados e manipula\u00e7\u00e3o de strings).<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Ele executa um script de &#8220;p\u00f3s-instala\u00e7\u00e3o&#8221; que cria o arquivo de configura\u00e7\u00e3o <code>app_local.php<\/code> e gera uma <strong>Security.salt<\/strong> \u00fanica para o seu projeto.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">3. Explorando a Estrutura de Pastas (O Mapa do Tesouro)<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Ap\u00f3s o t\u00e9rmino da instala\u00e7\u00e3o, entre na pasta: <code>cd meu_app<\/code>. Voc\u00ea ver\u00e1 uma estrutura que, \u00e0 primeira vista, parece complexa, mas \u00e9 extremamente l\u00f3gica. Vamos dissecar as pastas principais que voc\u00ea usar\u00e1 99% do tempo:<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">A pasta <code>bin\/<\/code><\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Aqui reside o execut\u00e1vel do Cake. \u00c9 atrav\u00e9s dele que rodamos o &#8220;Bake&#8221; (gerador de c\u00f3digo) e executamos comandos de manuten\u00e7\u00e3o via terminal.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Comando \u00fatil:<\/strong> <code>bin\/cake --version<\/code><\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">A pasta <code>config\/<\/code><\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Toda a intelig\u00eancia de configura\u00e7\u00e3o do app est\u00e1 aqui.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong><code>app.php<\/code><\/strong>: Configura\u00e7\u00f5es gerais (e-mail, cache, seguran\u00e7a).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong><code>app_local.php<\/code><\/strong>: <strong>CR\u00cdTICO.<\/strong> \u00c9 aqui que voc\u00ea coloca suas credenciais de banco de dados. Este arquivo nunca deve ir para o seu GitHub\/GitLab, pois cont\u00e9m senhas.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong><code>routes.php<\/code><\/strong>: Onde voc\u00ea define as URLs amig\u00e1veis do seu site.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">A pasta <code>src\/<\/code> (Onde a m\u00e1gica acontece)<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">\u00c9 aqui que voc\u00ea passar\u00e1 a maior parte do seu dia. Ela cont\u00e9m o seu c\u00f3digo MVC:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><code>Controller\/<\/code>: Seus maestros.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><code>Model\/<\/code>: Suas tabelas e entidades.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><code>Template\/<\/code>: Seus arquivos de visualiza\u00e7\u00e3o (HTML + PHP).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><code>Middleware\/<\/code>: Camadas de filtro para as requisi\u00e7\u00f5es.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">A pasta <code>webroot\/<\/code><\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Esta \u00e9 a \u00fanica pasta que deve ser &#8220;p\u00fablica&#8221;. Nela ficam seus arquivos de imagem, CSS, JavaScript e o arquivo <code>index.php<\/code> que inicia o framework.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">4. O Servidor Embutido: Testando a Instala\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Voc\u00ea n\u00e3o precisa configurar um Apache ou Nginx complexo apenas para come\u00e7ar a programar. O CakePHP vem com um servidor de desenvolvimento embutido.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">No terminal, dentro da pasta do projeto, digite:<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Bash<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>bin\/cake server\n<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Agora, abra seu navegador e acesse: <code>http:\/\/localhost:8765<\/code>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Se tudo estiver correto, voc\u00ea ver\u00e1 a famosa p\u00e1gina colorida do CakePHP com v\u00e1rios checkmarks verdes. Se algum estiver vermelho (geralmente o de banco de dados), n\u00e3o se preocupe, resolveremos isso no artigo sobre conex\u00e3o com DB.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">5. Primeiros Passos de Configura\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Mesmo com a instala\u00e7\u00e3o pronta, um bom desenvolvedor faz dois ajustes r\u00e1pidos para garantir que o projeto est\u00e1 &#8220;saud\u00e1vel&#8221;.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Verificando a Security Salt<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Abra o arquivo <code>config\/app_local.php<\/code> e procure por <code>'Security'<\/code>. Voc\u00ea ver\u00e1 um c\u00f3digo alfanum\u00e9rico longo. O CakePHP gera isso automaticamente, mas \u00e9 bom saber que essa chave \u00e9 usada para criptografar cookies e senhas. <strong>Nunca a compartilhe.<\/strong><\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Definindo o Timezone e Locale<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">No arquivo <code>config\/app.php<\/code>, procure por <code>'App'<\/code>. Ajuste para o nosso padr\u00e3o brasileiro se necess\u00e1rio:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>'defaultLocale' =&gt; env('APP_DEFAULT_LOCALE', 'pt_BR'),\n'defaultTimezone' =&gt; env('APP_DEFAULT_TIMEZONE', 'America\/Sao_Paulo'),\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">6. Resolvendo Problemas Comuns na Instala\u00e7\u00e3o CLI<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Erro: &#8220;Composer is not recognized&#8221;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Causa:<\/strong> O Composer n\u00e3o est\u00e1 no seu PATH do sistema.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Solu\u00e7\u00e3o:<\/strong> Reinicie o terminal ou reinstale o Composer marcando a op\u00e7\u00e3o de adicionar \u00e0s vari\u00e1veis de ambiente.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Erro: &#8220;mbstring or intl extension is missing&#8221;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Causa:<\/strong> Seu PHP n\u00e3o tem as extens\u00f5es que discutimos no artigo 2.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Solu\u00e7\u00e3o:<\/strong> Edite seu <code>php.ini<\/code>, remova o <code>;<\/code> da frente de <code>extension=intl<\/code> e <code>extension=mbstring<\/code> e reinicie o terminal.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Conclus\u00e3o: Seu Forno est\u00e1 Pr\u00e9-aquecido!<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Instala\u00e7\u00e3o do CakePHP: Instalar o CakePHP via CLI \u00e9 o primeiro passo para uma carreira profissional. Voc\u00ea agora possui uma estrutura robusta, organizada sob os padr\u00f5es da <strong>PSR-12<\/strong> e pronta para escala.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Diferente de come\u00e7ar um projeto do zero absoluto, onde voc\u00ea perderia dias criando sistemas de rotas e seguran\u00e7a, aqui voc\u00ea j\u00e1 come\u00e7a com tudo isso resolvido. O &#8220;bolo&#8221; j\u00e1 tem a massa pronta; agora vamos come\u00e7ar a reche\u00e1-lo.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Mas antes de dominar o CakePHP, se for o seu caso, toda jornada tem um in\u00edcio. Vamos entender quais s\u00e3o os conhecimentos b\u00e1sicos necess\u00e1rios para aproveitar ao m\u00e1ximo este poderoso framework. Para iniciar seus estudos no CakePHP, voc\u00ea precisar\u00e1 dominar as seguintes tecnologias:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/html\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html.webp\" alt=\"HTML\" class=\"wp-image-600\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">HTML<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/css\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/Capa-Artigos-Linux.webp\" alt=\"CSS\" class=\"wp-image-702\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/Capa-Artigos-Linux.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/Capa-Artigos-Linux-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">CSS<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/javascript\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/javascript.webp\" alt=\"Javascript\" class=\"wp-image-804\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/javascript.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/javascript-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">JavaScript<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/sql\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2.webp\" alt=\"SQL\" class=\"wp-image-942\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">SQL<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/php\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png\" alt=\"Capa Curso PHP\" class=\"wp-image-2835\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP-300x169.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">PHP<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">E se voc\u00ea gosta do nosso conte\u00fado, n\u00e3o deixe de contribuir adquirindo os servi\u00e7os e produtos dos nossos apoiadores e empresas que somos associados.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/hostinger.com.br\/?REFERRALCODE=1THIAGO62\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/hostinger.png\" alt=\"Hospedagem Hostinger\" class=\"wp-image-92\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNDYlc\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/ofertas-amazon.webp\" alt=\"Ofertas Amazon\" class=\"wp-image-1308\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNKmt0\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/amazonprime.webp\" alt=\"Amazon Prime\" class=\"wp-image-1307\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Instala\u00e7\u00e3o do CakePHP: E por fim e n\u00e3o menos importante, compartilhe nossos artigos com aquele amigo iniciante ou aquele que j\u00e1 trabalha na \u00e1rea e precisa de um material de apoio completinho!<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Instala\u00e7\u00e3o do CakePHP: A instala\u00e7\u00e3o de um framework moderno como o CakePHP \u00e9 um marco&#8230;<\/p>\n","protected":false},"author":1,"featured_media":5819,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[97],"tags":[],"class_list":["post-5839","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cakephp","wpcat-97-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI - BLOG THIAGO ROSSI<\/title>\n<meta name=\"description\" content=\"Instala\u00e7\u00e3o do CakePHP: A instala\u00e7\u00e3o de um framework moderno como o CakePHP \u00e9 um marco divisor de \u00e1guas. Ao usar a CLI, voc\u00ea n\u00e3o est\u00e1 apenas...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI - BLOG THIAGO ROSSI\" \/>\n<meta property=\"og:description\" content=\"Instala\u00e7\u00e3o do CakePHP: A instala\u00e7\u00e3o de um framework moderno como o CakePHP \u00e9 um marco divisor de \u00e1guas. Ao usar a CLI, voc\u00ea n\u00e3o est\u00e1 apenas...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"BLOG THIAGO ROSSI\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-04T13:49:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-04T13:49:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png\" \/>\n\t<meta property=\"og:image:width\" content=\"758\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thiago Rossi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thiago Rossi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/\"},\"author\":{\"name\":\"Thiago Rossi\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\"},\"headline\":\"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI\",\"datePublished\":\"2026-04-04T13:49:46+00:00\",\"dateModified\":\"2026-04-04T13:49:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/\"},\"wordCount\":984,\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/capa-cakephp.png\",\"articleSection\":[\"CakePHP\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/\",\"name\":\"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI - BLOG THIAGO ROSSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/capa-cakephp.png\",\"datePublished\":\"2026-04-04T13:49:46+00:00\",\"dateModified\":\"2026-04-04T13:49:47+00:00\",\"description\":\"Instala\u00e7\u00e3o do CakePHP: A instala\u00e7\u00e3o de um framework moderno como o CakePHP \u00e9 um marco divisor de \u00e1guas. Ao usar a CLI, voc\u00ea n\u00e3o est\u00e1 apenas...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/capa-cakephp.png\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/capa-cakephp.png\",\"width\":758,\"height\":426,\"caption\":\"CakePHP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"name\":\"THIAGO ROSSI\",\"description\":\"Mais de 20 anos de experi\u00eancia no mercado de TI!\",\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"TR | CURSO WEB DEV\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\",\"name\":\"THIAGO ROSSI\",\"alternateName\":\"TR | CURSO WEB DEV\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"width\":300,\"height\":300,\"caption\":\"THIAGO ROSSI\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\",\"name\":\"Thiago Rossi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"caption\":\"Thiago Rossi\"},\"description\":\"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \\\"GDD \u2013 O Guia Definitivo\\\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.\",\"sameAs\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\",\"https:\\\/\\\/instagram.com\\\/thiagorossix86\",\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"],\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/author\\\/thiagorossi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI - BLOG THIAGO ROSSI","description":"Instala\u00e7\u00e3o do CakePHP: A instala\u00e7\u00e3o de um framework moderno como o CakePHP \u00e9 um marco divisor de \u00e1guas. Ao usar a CLI, voc\u00ea n\u00e3o est\u00e1 apenas...","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:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/","og_locale":"pt_BR","og_type":"article","og_title":"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI - BLOG THIAGO ROSSI","og_description":"Instala\u00e7\u00e3o do CakePHP: A instala\u00e7\u00e3o de um framework moderno como o CakePHP \u00e9 um marco divisor de \u00e1guas. Ao usar a CLI, voc\u00ea n\u00e3o est\u00e1 apenas...","og_url":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/","og_site_name":"BLOG THIAGO ROSSI","article_published_time":"2026-04-04T13:49:46+00:00","article_modified_time":"2026-04-04T13:49:47+00:00","og_image":[{"width":758,"height":426,"url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png","type":"image\/png"}],"author":"Thiago Rossi","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Thiago Rossi","Est. tempo de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/#article","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/"},"author":{"name":"Thiago Rossi","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87"},"headline":"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI","datePublished":"2026-04-04T13:49:46+00:00","dateModified":"2026-04-04T13:49:47+00:00","mainEntityOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/"},"wordCount":984,"publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png","articleSection":["CakePHP"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/","url":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/","name":"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI - BLOG THIAGO ROSSI","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/#primaryimage"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png","datePublished":"2026-04-04T13:49:46+00:00","dateModified":"2026-04-04T13:49:47+00:00","description":"Instala\u00e7\u00e3o do CakePHP: A instala\u00e7\u00e3o de um framework moderno como o CakePHP \u00e9 um marco divisor de \u00e1guas. Ao usar a CLI, voc\u00ea n\u00e3o est\u00e1 apenas...","breadcrumb":{"@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/#primaryimage","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png","width":758,"height":426,"caption":"CakePHP"},{"@type":"BreadcrumbList","@id":"https:\/\/thiagorossi.com.br\/blog\/instalacao-do-cakephp-criando-seu-primeiro-projeto-via-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thiagorossi.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Instala\u00e7\u00e3o do CakePHP: Criando seu primeiro projeto via CLI"}]},{"@type":"WebSite","@id":"https:\/\/thiagorossi.com.br\/blog\/#website","url":"https:\/\/thiagorossi.com.br\/blog\/","name":"THIAGO ROSSI","description":"Mais de 20 anos de experi\u00eancia no mercado de TI!","publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"alternateName":"TR | CURSO WEB DEV","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thiagorossi.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/thiagorossi.com.br\/blog\/#organization","name":"THIAGO ROSSI","alternateName":"TR | CURSO WEB DEV","url":"https:\/\/thiagorossi.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","width":300,"height":300,"caption":"THIAGO ROSSI"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/in\/thiagox86"]},{"@type":"Person","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87","name":"Thiago Rossi","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","caption":"Thiago Rossi"},"description":"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \"GDD \u2013 O Guia Definitivo\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.","sameAs":["https:\/\/thiagorossi.com.br\/blog","https:\/\/instagram.com\/thiagorossix86","https:\/\/linkedin.com\/in\/thiagox86"],"url":"https:\/\/thiagorossi.com.br\/blog\/author\/thiagorossi\/"}]}},"_links":{"self":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/5839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/comments?post=5839"}],"version-history":[{"count":2,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/5839\/revisions"}],"predecessor-version":[{"id":5841,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/5839\/revisions\/5841"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media\/5819"}],"wp:attachment":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media?parent=5839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=5839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=5839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}