2025-11-03 04:05:34 +01:00
2025-11-03 03:21:13 +01:00
2025-10-25 16:18:01 +02:00
2025-11-03 03:21:13 +01:00
2025-11-01 18:24:35 +01:00
2025-11-01 18:24:35 +01:00
2025-11-01 18:24:35 +01:00
2025-11-01 18:24:35 +01:00
70%
2025-10-29 16:54:38 +01:00
70%
2025-10-29 16:54:38 +01:00
2025-11-01 18:24:35 +01:00
2025-11-03 04:05:34 +01:00
2025-11-01 18:24:35 +01:00

Mini-Projet : CMS Simplifié (PHP-SQL)

Ce projet est un système de gestion de contenu (CMS) simple réalisé en PHP pur et sql. Il utilise l'extension PDO pour des requêtes sécurisées vers une base de données MySQL.

L'application est divisée en deux parties :

  1. Une Zone Publique pour consulter les articles.
  2. Une Zone Administration protégée par mot de passe, qui permet la gestion complète (CRUD) des articles.

Procédure d'installation

Pour installer et lancer ce projet en local, vous aurez besoin d'un environnement serveur (MAMP, XAMPP, WAMP, Docker, etc.) supportant PHP et MySQL.

  1. Serveur

    • Si vous n'avez pas de serveur pour accueillir le projet vous pouvez installer MAMP ici mamp.info
    • Téléchargez la version gratuite (l'icône de l'éléphant gris, pas MAMP PRO).
  2. Installer MAMP :

    • Ouvrez le fichier .pkg que vous avez téléchargé et suivez les instructions.
  3. Démarrer le serveur :

    • Allez dans votre dossier Applications/MAMP/.
    • Ouvrez l'application MAMP.app (l'éléphant gris).
    • Cliquez sur le bouton "Start".
  4. Trouver le dossier htdocs :

    • Le serveur MAMP ne peut lire que les fichiers qui sont dans son dossier web.
    • Ce dossier se trouve ici : Applications/MAMP/htdocs/
    • C'est dans ce dossier htdocs que vous devrez mettre le dossier du projet my_sql_projet.
  5. Accéder à la Base de Données (phpMyAdmin) :

    • Sur la fenêtre de MAMP, cliquez sur "WebStart".
    • Sur la page qui s'ouvre, allez dans "Tools" -> "phpMyAdmin".
  6. Le Mot de Passe MAMP :

    • MAMP utilise par défaut le mot de passe "root" pour son utilisateur de base de données "root". Vous en aurez besoin à l'étape 3 de l'installation.

1. Code Source

* Clonez ou téléchargez ce dépôt et placez le dossier `my_sql_projet` dans le répertoire web de votre serveur (ex: `htdocs/`).
  1. Base de Données

    • Ouvrez votre outil de gestion de base de données (comme phpMyAdmin).
    • Créez une nouvelle base de données. Le nom attendu est my_sql_projet.
    • Sélectionnez cette base de données et importez le fichier sql/tables.sql. Ce script créera les tables articles et utilisateur, et insérera l'administrateur par défaut.
  2. Configuration de la Connexion

    • Dans le dossier php/, trouvez le fichier pdo.example.php.
    • Copiez-le et renommez la copie en pdo.php.
    • Ouvrez pdo.php et modifiez la variable $pass pour y mettre votre propre mot de passe de base de données (ex: "root" pour MAMP).
  3. Lancement

    • C'est terminé ! Vous pouvez maintenant accéder au site public via http://localhost/my_sql_projet/ et à la page de connexion admin via http://localhost/my_sql_projet/login.php.

🔑 Identifiants de Connexion

Un compte administrateur est créé par défaut par le script tables.sql pour vous permettre de tester la zone d'administration.

  • Login : admin
  • Mot de passe : admin123 (ou celui que vous avez généré)
Description
No description provided
Readme 59 KiB
Languages
PHP 100%