ClrGe / vide-grenier

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Installation

Tout d'abord il vous faut clone le repository ainsi qu'installer docker

Parcourir les fichiers où vous avez clone le repository

cd 'your_local_path'/vide-grenier

Pour installer l'environnement

./startup.sh

Pour vérifier que votre installation est fonctionnelle

docker ps

Vous devez avoir au minimum deux conteneurs dans la liste nommés :

  • site-grenier-{Environnement}
  • mysql-{Environnement}

Vide Grenier en Ligne

Ce Readme.md est à destination des futurs repreneurs du site-web Vide Grenier en Ligne.

Mise en place du projet back-end

  1. Créez un VirtualHost pointant vers le dossier /public du site web (Apache)
  2. Importez la base de données MySQL (sql/import.sql)
  3. Connectez le projet et la base de données via les fichiers de configuration
  4. Lancez la commande composer install pour les dépendances

Mise en place du projet front-end

  1. Lancez la commande npm install pour installer node-sass
  2. Lancez la commande npm run watch pour compiler les fichiers SCSS

Routing

Le Router traduit les URLs.

Les routes sont ajoutées via la méthode add.

En plus des controllers et actions, vous pouvez spécifier un paramètre comme pour la route suivante:

$router->add('product/{id:\d+}', ['controller' => 'Product', 'action' => 'show']);

Vues

Les vues sont rendues grâce à Twig. Vous les retrouverez dans le dossier App/Views.

View::renderTemplate('Home/index.html', [
    'name'    => 'Toto',
    'colours' => ['rouge', 'bleu', 'vert']
]);

Models

Les modèles sont utilisés pour récupérer ou stocker des données dans l'application. Les modèles héritent de Core \Model et utilisent PDO pour l'accès à la base de données.

$db = static::getDB();

About

License:MIT License


Languages

Language:CSS 34.8%Language:SCSS 28.5%Language:PHP 20.5%Language:HTML 13.8%Language:Dockerfile 1.0%Language:JavaScript 0.6%Language:Shell 0.5%Language:Less 0.4%