# Exim Energie Compagnie — Site web + Espace administrateur

Site vitrine (énergie / électricité) inspiré du template **Electvolt**, aux couleurs de votre logo
**Exim Energie Compagnie**, avec un **espace administrateur** permettant à votre client d'ajouter
lui-même des **produits**, des **articles** et leurs **descriptions**, avec **upload d'images**.

Le site est développé en **PHP + SQLite** : il fonctionne immédiatement, sans configuration de
base de données MySQL, sur n'importe quel hébergement PHP ou en local avec XAMPP.

---

## 1. Installation en local (XAMPP / WAMP / MAMP)

1. Copiez le dossier `exim-energie` dans le répertoire web de votre serveur :
   - **XAMPP** : `C:\xampp\htdocs\exim-energie`
   - **WAMP** : `C:\wamp64\www\exim-energie`
   - **MAMP** : `.../htdocs/exim-energie`
2. Démarrez Apache depuis le panneau de contrôle.
3. Ouvrez dans votre navigateur : `http://localhost/exim-energie/`
4. La base de données et le contenu de démonstration se créent **automatiquement** à la première visite.

> Prérequis : PHP 7.4 ou plus récent (PHP 8.x recommandé). Les extensions `pdo_sqlite` et `gd`
> sont activées par défaut dans XAMPP.

## 2. Mise en ligne sur un hébergement

1. Envoyez tout le contenu du dossier `exim-energie` par FTP dans le dossier public
   (`public_html`, `www`, ou un sous-dossier).
2. Vérifiez que le dossier `data/` et `assets/uploads/` sont **accessibles en écriture**
   (permissions 755 ou 775).
3. Ouvrez l'adresse de votre site — l'installation est automatique.

---

## 3. Accès à l'espace administrateur

- Adresse : `http://localhost/exim-energie/admin/` (ou `votre-domaine.com/admin/`)
- **Identifiant** : `admin`
- **Mot de passe** : `admin123`

> ⚠️ **Important** : changez ce mot de passe dès la première connexion, dans
> **Paramètres → Changer le mot de passe**.

### Ce que le client peut faire depuis l'admin
- **Produits** : ajouter / modifier / supprimer des produits, avec image, prix, catégorie,
  description courte et détaillée, et mise en avant sur l'accueil.
- **Articles** : rédiger et publier des actualités / conseils, avec image de couverture.
- **Catégories** : créer les catégories de produits et d'articles.
- **Messages** : consulter les demandes reçues via le formulaire de contact.
- **Paramètres** : modifier le nom, le slogan, le téléphone, l'email, l'adresse, les textes
  d'accueil et « à propos », les chiffres clés, et les liens réseaux sociaux.

---

## 4. Structure des fichiers

```
exim-energie/
├── index.php            Page d'accueil
├── produits.php         Liste des produits (+ filtres par catégorie)
├── produit.php          Fiche produit
├── articles.php         Liste des actualités
├── article.php          Article détaillé
├── contact.php          Page contact (formulaire enregistré en base)
├── admin/               Espace administrateur (login, produits, articles, etc.)
├── includes/            Code partagé (base de données, fonctions, en-tête, pied)
├── assets/
│   ├── css/             Styles du site (style.css) et de l'admin (admin.css)
│   ├── js/              Scripts
│   ├── img/             Logo, images et illustrations
│   └── uploads/         Images téléversées depuis l'admin (produits / articles)
└── data/                Base de données SQLite (créée automatiquement)
```

---

## 5. Personnalisation

- **Logo** : remplacez `assets/img/logo.png` par votre logo (même nom de fichier).
- **Coordonnées et textes** : tout se modifie depuis **Admin → Paramètres**
  (aucune modification de code nécessaire).
- **Couleurs** : elles sont définies en haut de `assets/css/style.css` (variables `--navy`,
  `--blue`, `--green`, `--orange`, `--red`).

---

## 6. Sécurité

- Le dossier `data/` (base de données) et `includes/` sont protégés par des fichiers `.htaccess`.
- L'exécution de PHP est désactivée dans `assets/uploads/` (protection contre les fichiers malveillants).
- Les images téléversées sont validées (type + taille) et renommées automatiquement.
- Les formulaires de l'admin sont protégés contre les attaques CSRF.
- **Pensez à changer le mot de passe administrateur** et, en production, à activer le HTTPS.

---

## 7. Remarque sur les fichiers WordPress fournis

Les fichiers que vous aviez envoyés (`index.php`, `wp-config.php`, `wp-login.php`, etc.) sont le
**cœur de WordPress**, mais **sans thème, sans contenu et sans base de données** ils ne peuvent pas
afficher de site. Pour obtenir rapidement un site **fonctionnel avec un espace d'administration
simple** que votre client peut utiliser sans connaissance technique, ce projet a été réalisé en
**PHP autonome**. Il ne nécessite ni installation de WordPress, ni base MySQL, et offre exactement
les fonctions demandées (ajout de produits, articles, descriptions et images).

Si vous préférez malgré tout une version **thème + plugin WordPress**, c'est tout à fait possible —
il suffit de le demander.

---

© Exim Energie Compagnie
