Ce Readme.md est à destination des futurs repreneurs du site-web Vide Grenier en Ligne.
- 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
- Lancez la commande
npm install
pour installer node-sass - Lancez la commande
npm run watch
pour compiler les fichiers SCSS
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']);
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']
]);
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();