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
- Créez un VirtualHost pointant vers le dossier /public du site web (Apache)
- Importez la base de données MySQL (sql/import.sql)
- Connectez le projet et la base de données via les fichiers de configuration
- Lancez la commande
composer install
pour les dépendances
Mise en place du projet front-end
- Lancez la commande
npm install
pour installer node-sass - 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();