Corso gratuito · Utenti iscritti · Lezione 3 / 10
Preparare LAMP, il repository e AGENTS.md
Avviare un ambiente locale ripetibile e dare all’agente istruzioni che restino nel progetto.
Redazione: Take Two · Pubblicato
Anteprima della lezione
Che cosa gira dove
LAMP significa Linux, Apache, MySQL e PHP. Il percorso con Docker Compose esegue Apache/PHP nel servizio web e MySQL nel servizio db. Il browser usa localhost:8080; il database non pubblica porte sul computer. Bootstrap e jQuery sono inclusi in public/assets. Solo public/ è DocumentRoot: app/, database/, storage/ e .env devono restare fuori dalla parte raggiungibile via web.
Avvio con configurazione privata
Estrai lo ZIP, copia .env.example in .env e sostituisci le tre chiavi/password con valori casuali distinti. Non sono credenziali pronte all’uso. Lo schema si crea con il comando di setup; l’admin si crea separatamente con una password richiesta dal terminale. Se il servizio db non diventa healthy, controlla docker compose logs db senza condividere i segreti.
Cosa controllare nella pratica
- Solo public/ esposto.
- .env assente da Git.
- PHP dispone di PDO MySQL, DOM e cURL.
Continua con la lezione completa
Iscriviti gratis per accedere alla spiegazione completa, agli esempi, all’esercizio e alla soluzione commentata. Questa anteprima resta aperta a tutti.
Materiali del laboratorio · Versione 1
Il progetto di riferimento
Scarica il blog completo, con istruzioni in italiano e inglese, schema SQL, contratti per gli agenti, fixture inventate e test. L’interfaccia del blog di esempio è in inglese. Il codice è un laboratorio locale: recupero password, verifica email e MFA sono evoluzioni da affrontare prima di aprirlo a una community pubblica.
Download gratuito. Le lezioni complete richiedono un account Take Two gratuito. L’accesso a Codex dipende dal tuo piano.
Fonti e approfondimenti
- OpenAI · Codex CLI: setup and first task ↗
- OpenAI · Project instructions with AGENTS.md ↗
- OpenAI · Subagents and coordination ↗
- OpenAI · Non-interactive mode and structured output ↗
- Bootstrap · Getting started ↗
- Bootstrap · JavaScript and jQuery ↗
- jQuery · Official downloads ↗
- PHP · Password hashing ↗
- PHP · PDO prepared statements ↗
- PHP · Session security ↗
- OWASP · CSRF prevention ↗
- Turismo Roma · Roma Live calendar ↗
- Turismo Roma · Crawl rules ↗