/c5-grenier

Repo pour le CUBES 5 collab (issue et kanban dans la partie projet)

Primary LanguageCSSMIT LicenseMIT

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();

TEST ENCORE Swggaer