ControlCenter
➕ Nuovo 📝 Aggiorna 📘 Docs 07/05/2026 09:01
← Tutti i progetti
Gestionale ADV
Gestionale PHP/SQLite per creare, gestire e deployare landing page Google Ads con contenuti AI, prodotti Worldfilia e 6 tipologie di template professionali.
● Attivo Priorità Alta 👤 Luca
🤖 Sincronizza con Claude
🚀 Copia Brief + ToDo = per iniziare una nuova conversazione  |  📋 JSON Completo = per aggiornare a fine sessione
📖 Brief Progetto
Il Gestionale ADV è un'applicazione web PHP server-side (senza framework) con database SQLite, che permette di creare landing page pubblicitarie per Google Ads con contenuti generati da GPT-4o, usando prodotti dal catalogo Worldfilia. Vive su VPS OVH 54.36.182.53 (Ubuntu 24.04, Nginx, PHP 8.3). Il pannello admin è su https://gestione-adv.mclmedia.eu (login: info@mclmedia.it / Ciluzzo2026), le landing deployate su https://offerta.mclmedia.eu/slug.

L'architettura è multi-site: un master.db contiene l'anagrafica dei siti e le impostazioni globali, ogni landing ha il suo SQLite dedicato in database/sites/. Il codice è in /var/www/gestionale-ads/ sul VPS.

Al 21 marzo 2026 il sistema è completo nella sua v5 con: wizard di creazione a 4 step (cerca prodotto WF → scegli tra 6 tipologie → configura → AI genera), 6 template landing professionali (Landing 1 Clean Pharma, Landing 2 Infomercial, Landing 3 Urgency Scarcity, Landing 4 Presell Editoriale con auto-generazione Brand Site, Landing 5 Brand Site standalone, Landing 6 Minimal Editorial stile Apple), Image Manager nel Deploy Manager con drag & drop upload + gallery picker dal DB Worldfilia, pagine legali auto-generate (privacy.html, termini.html, cookie.html con dati MCL Media SRL), Control Room con KPI per tipo e filtri, eliminazione landing con cascade per Presell→Brand Site.

I prompt AI in ajax_landing.php sono specifici per ogni tipologia e generano tutti i campi necessari: headline, subheadline, benefits con icone, 6 testimonial, 4 statistiche, 3 how-steps, 5 FAQ, social proof, urgency text, colore primario, meta SEO. Per la Presell genera anche article_html (800-1200 parole), commenti social finti, caso studio. Tutti usano date('Y') per l'anno corrente.

Matteo (collaboratore esterno) ha accesso alla VPS e ha prodotto documentazione del progetto. Ha proposto: versionamento Git (priorità #1), monitoraggio costi API OpenAI, homepage collettore su offerta.mclmedia.eu, backup automatici. Prossimi step concreti: setup repo GitHub privato, implementare logging costi API, creare homepage vetrina prodotti, cron backup notturno del DB.
📁 File Progetto 0 file
Max 64M · zip, pdf, docx, xlsx, immagini, codice…
📊 Avanzamento
75%
✅ To Do List 17/22
Architettura multi-site master/satellite SQLite
Sistema auth con brute-force protection e CSRF
Integrazione WorldfiliaClient (search, details, tracker URLs, immagini)
ContentGenerator con OpenAI GPT-4o (JSON mode)
LocalDeployer per scrittura file su filesystem VPS
6 template landing (Clean Pharma, Infomercial, Urgency, Presell, Brand Site, Minimal)
Wizard creazione 4 step con 6 tipologie
Prompt AI specifici per ogni tipologia landing
Auto-generazione Brand Site da Presell (landing_4 → landing_5)
Control Room con KPI per tipo, filtri, search
Eliminazione landing con cascade Presell→Brand Site
Deploy Manager con preview iframe responsive (mobile/tablet/desktop)
Image Manager: drag & drop upload + gallery picker WF
Pagine legali auto-generate (privacy, termini, cookie) con dati MCL Media SRL
Footer tutti i template aggiornati con link legali reali
Landing Editor per modifica contenuti AI pre-deploy
DNS Cloudflare configurato (gestione-adv + offerta)
Setup repo GitHub privato per versionamento
Logging costi API OpenAI (token in/out, costo stimato per chiamata)
Homepage collettore su offerta.mclmedia.eu con lista prodotti attivi
Cron backup notturno (master.db + sites/ con rotazione 7 giorni)
Sistema scoring automatico scelta prodotti WF
📝 Note
Il gestionale usa un'architettura semplice ma efficace: PHP puro senza framework, SQLite per portabilità, deploy locale (stesso VPS). I template landing sono in templates/landing_1...landing_6, ciascuno con il proprio index.php che legge $settings, $content, $product. Il deploy scrive file statici HTML nella cartella /var/www/sites/[slug]/. CRITICO: Le CTA nelle landing puntano SEMPRE ad acquista-ora.html (stessa cartella) che contiene un iframe con il tracker URL Worldfilia. MAI usare url_info diretto — senza tracker le conversioni non vengono tracciate. Il tracker URL è: https://offerte2019.info/affiliateproject/tracker/click/?pub_id=0f089a3bcf38&land_id={ID}. Per la Presell (landing_4): il deploy genera articolo + brand site (sotto slug-shop) + acquista-ora.html. Il brand site child ha config_json con is_presell_child:true e parent_subdomain per il tracciamento. Nella Control Room appare come un unico sito. Immagini: priorità custom upload (database/uploads/[subdomain]/product-main.jpg) → WF image → gallery fallback. I template usano images/product-main.jpg come path relativo. Pagine legali: template in templates/parts/legal_pages.php, funzione getLegalPage() genera HTML standalone per privacy/termini/cookie con dati MCL Media SRL (P.IVA 07112130823, Via Ciluzzo snc, Cefalù PA). Collaboratore: Matteo ha accesso VPS e ha documentato il codebase. Comunicazioni via mail per ragionamenti strutturati. Prossima priorità condivisa: setup Git.
📜 Changelog
Setup iniziale VPS: Nginx, PHP 8.3, struttura gestionale, primo deploy
2026-03-16 10:00 · claude
v5 completa: 6 template landing, wizard 6 tipologie, prompt AI specifici per tipo, Control Room con filtri
2026-03-17 14:00 · claude
Image Manager: drag & drop upload + gallery picker dal DB Worldfilia nel Deploy Manager
2026-03-17 15:00 · claude
Pagine legali auto-generate (privacy, termini, cookie) + footer aggiornati su tutti i 6 template
2026-03-17 16:00 · claude
Matteo produce documentazione progetto (DOCX + MD). Propone Git, monitoring API, homepage collettore
2026-03-17 17:00 · luca
Fix DNS Cloudflare: aggiunti record A per gestione-adv e offerta → 54.36.182.53
2026-03-21 11:00 · luca
ℹ️ Info
VPS 54.36.182.53 (OVH, Ubuntu 24.04)
Gestionale URL https://gestione-adv.mclmedia.eu
Landing URL https://offerta.mclmedia.eu/[slug]
Login info@mclmedia.it / Ciluzzo2026
Path VPS /var/www/gestionale-ads/
Deploy Path /var/www/sites/
Webserver Nginx + PHP 8.3 FPM
Database SQLite (master.db + sites/*.db)
AI Model GPT-4o via OpenAI API
Collaboratore Matteo (accesso VPS, documentazione)
🛠 Tech Stack
PHP 8.3 SQLite Nginx OpenAI GPT-4o Bootstrap 5 Font Awesome Worldfilia API Vanilla JS
📘 README
Nessun README. Usa "Copia README" per farlo generare da Claude.
⚠️ Zona Pericolosa clicca per espandere