diff --git a/notes.md b/notes.md index 2f41827c4e89453c50255a5a69d69d8e60f279f9..d8713d41f8156f5b43ae081814be8cde34574a22 100644 --- a/notes.md +++ b/notes.md @@ -3,6 +3,7 @@ ## Première étape - L'analyse ### Langages utilisés + - PHP : Le projet utilise principalement PHP, comme on peut le voir dans les fichiers du dossier `controller` et `model`. - SQL : Il y a un fichier `bdd.sql` qui contient des définitions de tables de base de données. - JavaScript : Le dossier `js` contient des fichiers JavaScript, notamment jQuery. @@ -10,22 +11,27 @@ - SCSS/CSS : Il y a des dossiers `scss` et `stylesheets` pour le style. ### Frameworks et bibliothèques principaux + - Slim : Un micro-framework PHP mentionné dans les dépendances. - Twig : Un moteur de templates pour PHP. - Illuminate/Database : La couche de base de données de Laravel, utilisée indépendamment. - jQuery : Une bibliothèque JavaScript populaire. ### But général de l'application + Racoin semble être une plateforme d'annonces en ligne, similaire à des sites comme Leboncoin. Les indices qui pointent vers cette conclusion sont : + - La présence de tables comme `annonce`, `annonceur`, `categorie` dans la base de données. - Le nom "Racoin" qui ressemble à "Leboncoin". - La fonctionnalité de recherche dans le fichier `Search.php` qui permet de filtrer les annonces par mot-clé, code postal, catégorie et prix. ### Estimation pour faire marcher l'application + Pour faire fonctionner l'application, il faudrait probablement : + 1. Configurer un serveur web (Apache ou Nginx) avec PHP. 2. Installer les dépendances PHP via Composer. 3. Configurer une base de données MySQL et importer le schéma depuis `bdd.sql`. 4. Configurer les paramètres de connexion à la base de données. 5. Compiler les fichiers SCSS en CSS si nécessaire. -6. S'assurer que les permissions de fichiers sont correctement configurées. \ No newline at end of file +6. S'assurer que les permissions de fichiers sont correctement configurées.