Skip to content

eraflo/Inflow2.0

Repository files navigation

Inflow2.0

Site web pour le projet Inflow

Frameworks

Languages

Others

Installation

Installer Scoop :

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex

Installer Symfony (besoin de Scoop) :

scoop install symfony-cli

Se placer en premier lieu dans le dossier contenant la racine du projet et cloner le projet :

cd projects/
gh repo clone eraflo/Inflow2.0

Puis, utilisation de composer (et se placer dans le projet) :

cd my-project/
composer install

Si composer n'est pas installé, voici le lien de l'exécutable : Composer.exe

Besoin de :

  • Webpack Encore bundle : composer require symfony/webpack-encore-bundle
  • Maker Bundle : composer require --dev symfony/maker-bundle
  • Form Validator : composer require form validator

Utile

Lancement du server via Symfony

symfony server:start

Arrêter le server

symfony server:stop

Récupérer les routes

php bin/console debug:router

Importer Moteur de Template Twig

composer require twig

Important : Ne pas supprimer ou renommer via vs code, le faire en ligne de commande

  • Supprimer
del \chemin\fichierasupprimer
  • Renommer
ren ancienNom nouveauNom

Tester une requête SQL

php bin/console dbal:run-sql 'SELECT * FROM users'

Création d'un formulaire

symfony console make:form InscriptionFormType Users

avec InscriptionFormType le nom de la classe du formulaire (créée dans le dossier src/Form) et Users le nom de la classe Entity que l'on va remplir avec les données du formulaire

Création du login

php bin/console make:auth 

Webpack

Installation

composer require symfony/webpack-encore-bundle
composer require encore
npm install
npm install file-loader@^6.0.0 --save-dev

Génération du dossier build

  • compile les assets + auto recompile quand changement des fichiers : npm run watch

  • dev-server pour update le code sans rafraichir : npm run dev-server

  • compile les assets 1 fois : npm run dev

  • production build : npm run build

Bootstrap avec WebpackEncore

  • npm install sass-loader node-sass --save-dev
  • Puis : npm install bootstrap
  • Et pour fix les erreurs : npm audit fix

JQuery avec WebpackEncore

npm install jquery @popperjs/core --save-dev

Spotify

Installation

composer require calliostro/spotify-web-api-bundle

Twitch

Installation

composer require league/oauth2-client

Youtube

Installation

composer require madcoda/php-youtube-api:^1.2  

CKEditor

Installation

composer require friendsofsymfony/ckeditor-bundle
php bin/console ckeditor:install
php bin/console assets:install public 

Stimulus-Bundle

Installation

composer require symfony/stimulus-bundle

AutoComplete

npm install auto-complete
composer require symfony/ux-autocomplete

In case of packages / dependencies issues :

try deleting package-lock.json and then run npm install again

About

Files for the Inflow website

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •