# SDML AI Builder — Guide d'installation **Version 1.0 | 2026 | SDML GROUP** --- ## Prérequis - PHP 8.2+ avec extensions : `pdo_mysql`, `zip`, `curl`, `json`, `mbstring` - MySQL 8.0+ - Hébergement Apache (Hostinger, cPanel) avec `mod_rewrite` --- ## Installation en 5 étapes ### 1. Déposer les fichiers Uploadez tout le contenu sur votre hébergement via FTP/SFTP dans `public_html/`. ``` public_html/ ├── index.php ├── .htaccess ├── config/ ├── core/ ├── api/ ├── views/ ├── controllers/ ├── sandbox/ └── storage/ ``` ### 2. Créer la base de données Dans phpMyAdmin : 1. Créer une base `sdml_ai_builder` en `utf8mb4_unicode_ci` 2. Importer `/sql/schema.sql` ### 3. Configurer les accès Modifier `/config/database.php` **OU** créer un `.env` : ``` DB_HOST=localhost DB_NAME=sdml_ai_builder DB_USER=votre_user DB_PASS=votre_mot_de_passe DEEPSEEK_API_KEY=sk-... CLAUDE_API_KEY=sk-ant-... ``` Ou éditer directement `/config/database.php` et `/config/ai.php`. ### 4. Permissions dossiers ```bash chmod 755 sandbox/ chmod 755 storage/ chmod 755 storage/projects/ chmod 755 storage/exports/ ``` ### 5. Tester l'installation Accéder à `https://votre-domaine.com/` → Vous devriez voir la page de connexion. **Compte de test :** - Email : `admin@sdml.group` - Mot de passe : `Admin2026!` --- ## Obtenir les clés API ### DeepSeek 1. Créer un compte sur [platform.deepseek.com](https://platform.deepseek.com) 2. Générer une clé API dans les paramètres 3. Copier dans `config/ai.php` → `DEEPSEEK_API_KEY` ### Claude (Anthropic) 1. Créer un compte sur [console.anthropic.com](https://console.anthropic.com) 2. Générer une clé API 3. Copier dans `config/ai.php` → `CLAUDE_API_KEY` --- ## Structure des fichiers | Dossier | Rôle | |---------|------| | `/config/` | Configuration DB et IA | | `/core/` | Auth, AI, Router | | `/controllers/` | Logique métier | | `/api/` | Endpoints AJAX | | `/views/` | Templates PHP | | `/sandbox/{user_id}/{project_id}/` | Fichiers générés (aperçu) | | `/storage/exports/` | ZIPs temporaires | | `/sql/` | Schéma base de données | --- ## Sécurité en production 1. Passer `session.cookie_secure` à `'1'` dans `core/Auth.php` (HTTPS obligatoire) 2. Configurer les variables d'environnement plutôt que les fichiers de config 3. Vérifier que `/storage/` est hors webroot ou protégé par `.htaccess` 4. Activer les logs d'erreur PHP dans un dossier privé --- ## Support **SDML GROUP** — [sdml.group](https://sdml.group)