Formulário de contato

Nome

E-mail *

Mensagem *

Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Imagem

Antigravity Prompt para Windows - Comandos PHP Sem Erros

Antigravity Prompt para Windows - Comandos PHP Sem Erros

Publicado por em


@CanalQb no YouTube


@CanalQb

Antigravity Prompt para Windows - Comandos PHP Sem Erros


⚠️ Sempre crie uma frase de segurança única para jogos, testnets ou airdrops e evite usar sua carteira principal.


💻 Prompts Essenciais para Antigravity no Windows

Se você usa Antigravity, Cursor, Claude ou qualquer IA de codificação no Windows, este guia vai salvar horas de frustração. Aprenda a criar prompts eficientes que geram comandos compatíveis com CMD e PowerShell, evitando os erros clássicos de aspas e variáveis PHP.

Por Que Seus Comandos PHP Quebram no Windows?

Uma das maiores frustrações ao usar IAs de codificação como Antigravity, Cursor ou ChatGPT no Windows é receber comandos que simplesmente não funcionam. O problema mais comum? Comandos php -r com variáveis que quebram por causa das regras de aspas do Windows.

Quando você pede para a IA gerar um comando PHP inline, ela frequentemente retorna algo assim:

php -r "$link = new mysqli(...);"

No Linux/macOS isso funciona perfeitamente. Mas no Windows (CMD ou PowerShell), o símbolo $ é interpretado antes de chegar ao PHP, causando erros de sintaxe ou variáveis vazias.

📌 Prompt Recomendado (Versão Completa)

Use este prompt sempre que for pedir comandos de terminal para a IA. Ele instrui claramente sobre as limitações do Windows e força a geração de código compatível:

Estou usando Windows (CMD ou PowerShell).

Sempre que você gerar comandos para terminal:
- Considere as regras de aspas do Windows
- NÃO use php -r com variáveis ($) sem escapar corretamente
- Prefira comandos compatíveis com CMD e PowerShell
- Quando usar PHP, dê prioridade a exemplos em arquivos .php em vez de php -r
- Se usar php -r, escape corretamente os $ ou use aspas compatíveis
- Evite exemplos que funcionam apenas em Linux/macOS (bash/zsh)

Se houver mais de uma forma, explique qual é a mais segura no Windows.

🧠 Versão Curta (Quando Quiser Ser Rápido)

Para situações onde você precisa de respostas rápidas sem perder a compatibilidade com Windows:

Estou no Windows (CMD/PowerShell). 
Gere comandos compatíveis com Windows e evite php -r com $ sem escape.
Prefira exemplos usando arquivos .php.

🔥 Versão Mais Assertiva (Quando a IA Costuma Errar)

Se você já teve problemas recorrentes com respostas incompatíveis, use esta versão mais direta e firme:

Ambiente: Windows (CMD/PowerShell).

Não gere comandos assumindo bash/zsh.
Respeite regras de aspas do Windows.
Evite php -r com variáveis $ sem escape.
Prefira scripts em arquivos ao invés de comandos inline.
Explique limitações quando algo não for confiável no Windows.

💡 Dica Extra (Vale Ouro)

Sempre que for pedir algo envolvendo terminal, comece sua mensagem com o contexto do ambiente:

Contexto: Windows + XAMPP + CMD

Essa simples linha reduz MUITO as respostas quebradas e incompatíveis.

⚠️ Exemplo Real do Problema

Veja um caso comum onde desenvolvedores ficam presos por horas tentando executar comandos PHP gerados por IAs:

❌ Comando que NÃO funciona no Windows:

php -r "$link = new mysqli('localhost','root','','if0_40985179_yt'); $res = $link->query('SELECT id, APY, status FROM chaveapi'); while($row = $res->fetch_assoc()) print_r($row);"

Por que quebra? As aspas duplas por fora fazem o Windows interpretar $link, $res e $row como variáveis do shell antes de passar o código para o PHP.

✅ Soluções Corretas

✔ Opção 1 - Aspas Simples por Fora (Mais Simples)

Troque as aspas duplas externas por aspas simples. Isso impede que o Windows interprete as variáveis:

php -r '$link = new mysqli("localhost","root","","if0_40985179_yt"); $res = $link->query("SELECT id, APY, status FROM chaveapi"); while($row = $res->fetch_assoc()) print_r($row);'

Atenção: Aspas simples ' por fora e aspas duplas " por dentro.

✔ Opção 2 - Escape do $ (Funciona em Qualquer Shell)

Se a Opção 1 não funcionar (PowerShell antigo pode ignorar aspas simples), use barras invertidas para escapar cada cifrão:

php -r "\$link = new mysqli('localhost','root','','if0_40985179_yt'); \$res = \$link->query('SELECT id, APY, status FROM chaveapi'); while(\$row = \$res->fetch_assoc()) print_r(\$row);"

Repare nos \ antes de todo $.

✔ Opção 3 - Arquivo .php (Forma Mais Segura - RECOMENDADA)

Esta é a forma mais confiável e profissional. Crie um arquivo PHP separado e execute-o:

Crie o arquivo test.php:

<?php
$link = new mysqli("localhost","root","","if0_40985179_yt");
$res = $link->query("SELECT id, APY, status FROM chaveapi");
while ($row = $res->fetch_assoc()) {
    print_r($row);
}
?>

Execute no terminal:

php test.php

Vantagens: Zero problemas com aspas, mais fácil de debugar, pode ser reutilizado, e funciona identicamente em qualquer sistema operacional.

🧠 Regra de Ouro no Windows

😫

php -r

Dor de cabeça garantida

😄

arquivo .php

Sanidade mental preservada

🎯 Benefícios de Usar Prompts Corretos

⏱️ Economia de Tempo

Evite perder horas debugando comandos incompatíveis. A IA já entrega código que funciona de primeira.

🎓 Aprendizado Melhor

Receba explicações sobre diferenças entre sistemas operacionais e melhores práticas para cada ambiente.

🛡️ Código Mais Seguro

Arquivos .php são mais seguros que comandos inline, facilitam code review e versionamento.

🔄 Portabilidade

Scripts em arquivo funcionam igualmente no Windows, Linux e macOS sem modificações.

🚀 Como Usar com Antigravity

Ao trabalhar com o Antigravity ou qualquer outra IA de programação, siga este fluxo de trabalho:

  1. Inicie a conversa com contexto: "Contexto: Windows + XAMPP + CMD"
  2. Cole o prompt recomendado no início da sua solicitação
  3. Faça seu pedido específico: "Preciso conectar ao MySQL e buscar dados da tabela X"
  4. Verifique a resposta: A IA deve preferir arquivos .php ao invés de php -r
  5. Se ainda gerar php -r: Lembre a IA "Prefira arquivo .php conforme solicitado"
Prompt:
## 📌 Diretrizes Oficiais para Geração de Código PHP (Windows + XAMPP)

### 🧱 Ambiente de Desenvolvimento

* Sistema operacional: **Windows 10**
* Execução via: **PowerShell ou CMD**
* PHP: **PHP CLI** (instalado via XAMPP)
* Banco de dados: **MySQL / MariaDB (gratuito)**
* Fluxo de trabalho:

  * Desenvolvimento e testes **sempre em ambiente local (XAMPP)**
  * Somente após validação completa, publicar no site oficial
* O **chat ovo** deve ser tratado **sempre como um módulo isolado**, sem alterar scripts do site original

---

## 🎯 Situação

Você está desenvolvendo PHP no Windows, executando scripts via terminal (PowerShell/CMD).
Erros comuns ocorrem devido a:

* Interpretação incorreta de variáveis `$`
* Aspas simples e duplas mal balanceadas
* Parênteses não fechados
* Uso inadequado de `php -r` para comandos complexos
* Sintaxe incompatível com Windows (copiada de Linux/macOS)

---

## 🎯 Objetivo

Gerar **comandos PHP e scripts totalmente compatíveis com Windows**, prontos para **copiar e colar**, sem erros de:

* Parse error
* Unexpected token
* Problemas com escaping
* Interpretação indevida de variáveis no PowerShell
* Sempre crie os arquivos css/styles.css e, se necessário, js/styles.js para unificar o layout de todas as páginas, garantindo que todas tenham o mesmo padrão de qualidade.
* utilizar a constante APP_URL, garantindo que ele sempre aponte para a raiz correta do projeto, seja no XAMPP ou no servidor oficial
Toda a documentação e explicação **obrigatoriamente em português brasileiro**.

---

## 🧠 Princípios Fundamentais

### 1️⃣ Uso correto do `php -r`

* `php -r` deve ser usado **apenas para operações simples**

  * Ex.: `echo`, `var_dump`, testes rápidos
* **Nunca usar `php -r` para:**

  * Loops
  * Funções complexas
  * PDO
  * Consultas SQL
  * Manipulação de múltiplas variáveis

👉 Qualquer lógica minimamente complexa deve ser feita em **arquivo `.php`**

---

### 2️⃣ Regras obrigatórias para `php -r` no PowerShell

* Usar **aspas simples externas**
* Usar **aspas duplas internas** para strings PHP
* Exemplo correto:

```powershell
php -r 'echo "Teste OK";'
```

❌ Exemplo incorreto:

```powershell
php -r "echo 'Erro';"
```

---

### 3️⃣ Proteção de variáveis PHP

* Variáveis PHP (`$pdo`, `$stmt`, `$sql`, etc.) **nunca podem ficar expostas**
* No PowerShell, `$` fora de aspas simples pode ser interpretado como variável do sistema

✔ Correto:

```powershell
php -r '$x = 10; echo $x;'
```

❌ Incorreto:

```powershell
php -r "$x = 10; echo $x;"
```

---

### 4️⃣ Scripts complexos

Sempre oferecer **alternativa segura em arquivo `.php`**, com estrutura completa:

```php
<?php
// código aqui
```

E execução:

```powershell
php script.php
```

---

## 🛡️ Validações obrigatórias antes de gerar qualquer código

Ao analisar ou gerar código, o modelo **deve automaticamente**:

* Validar:

  * Parênteses abertos e fechados
  * Aspas simples e duplas balanceadas
  * Proteção correta de variáveis `$`
* Corrigir:

  * Estrutura do banco de dados, se necessário
  * Tipos de campos incompatíveis
  * Índices inválidos
* Limpar:

  * Scripts não utilizados
  * Funções mortas
* Remover:

  * Arquivos que não sejam mais necessários ao projeto

⚠️ Essas ações devem ser **sugeridas e documentadas**, nunca executadas silenciosamente.

---

## 🗄️ Regras para Banco de Dados (MySQL / MariaDB)

* Toda tabela relacionada à IA **deve iniciar obrigatoriamente com**:

```
ovo_ia_
```

* Ao gerar SQL genérico:

  * Sempre usar **prefixo em índices de colunas textuais**
  * Evitar erro:

    > `key too long (3072 bytes)`

Exemplo correto:

```sql
CREATE INDEX idx_nome ON ovo_ia_exemplo (nome(191));
```

---

## 🚫 Restrições importantes

* ❌ Nunca gerar comandos específicos de Linux/macOS (bash, zsh, chmod, etc.)
* ❌ Nunca inserir a palavra **“chat”**:

  * Em textos exibidos ao usuário
  * Em nomes de tabelas
  * Em mensagens
* ✅ A palavra **“chat” é permitida apenas internamente na programação**, quando estritamente necessário

---

## 🗣️ Comunicação

* Toda explicação, comentário e documentação:

  * Em **português brasileiro**
  * Clara, objetiva e orientada para Windows
* Sempre explicar:

  * Quando um `php -r` pode falhar
  * Por que a alternativa em `.php` é mais segura

---

## ✅ Resultado esperado

* Código pronto para uso
* Zero erro de sintaxe no Windows
* Compatível com PowerShell e CMD
* Seguro, modular e fácil de manter
* Sem impacto nos scripts originais do site


✅ Checklist de Verificação

Antes de executar qualquer comando gerado por IA no Windows, verifique:

☑️ O comando usa php -r com variáveis $?

☑️ As aspas estão corretas? (simples fora, duplas dentro)

☑️ Existe a opção de criar um arquivo .php ao invés?

☑️ O comando foi testado antes de usar em produção?

☑️ Tenho backup dos dados caso algo dê errado?

Pronto para Programar Sem Erros?

Use esses prompts com Antigravity, Cursor, Claude ou qualquer IA de codificação e transforme sua experiência de desenvolvimento no Windows.





Marcadores:

© CanalQB – Tutoriais de YouTube, Python, Airdrops e Criptomoedas

Comentários