Commit 8d628c93 authored by Clouard Regis's avatar Clouard Regis
Browse files

Revised documentation

parent 86d5cc96
# Contribuer
## Installation de symfony pour le développement
### installer php et Symfony
- Installer php >=7.4 et tout ce qu'il faut comme extensions
- Installer composer
- Installer symfony
### Cloner le projet sur le GitLab
Une fois le projet cloné, il faut :
- faire `composer install` pour installer tous les bundles.
- installer une base
symfony server:start --dir=site-vikazimut/public
### Installer la base de données mysql
- Installer mysql
- Ajouter le fichier .env.local
- Créer un compte dans la base de données
- Ajouter ce compte dans le fichier .env.local
- Ajouter le dossier config/secret
- Installer les fichiers des essais
- Ajouter un exemple de base de données : mysql < base.sql
- Ajouter un exemple de dossier `upload` à la racine du projet
## Reinitialiser les mots de passe
- Éditer le fichier `Model/CreateUser.php`.
- Commenter le code de la fonction `changePassword`.
- Remplacer par `return "toto"` qui devient le nouveau mot de passe.
- Sur le serveur; demander la réinitialisation du mot de passe.
- Essayer ensuite de se connecter avec le mot ce passe "toto".
## Personnalisation de Bootstrap
Le site suivant permet de personnaliser Bootstrap, puis de récupérer les css modifiés pour les mettre dans le fichier `theme.css` :
[https://themestr.app/](https://themestr.app/)
## Version en production
### Installation
Vérifier la taille maximale des fichiers téléversables (eg. dans php.ini ou configuration apache)
### Déploiement en production
#### Version avec Easy Deploy
php bin/console deploy
#### Version à la main
Vider le cache avant de lancer une nouvelle version.
php bin/console cache:clear --env=prod --no-debug
Mettre à jour la base de données
php bin/console doctrine:migrations:migrate
### Lancement du serveur
php bin/console --document-root=/export/home/clouard/software/Vikazimut/site-vikazimute
ou
symfony server:start --dir=site-vikazimute/public
\ No newline at end of file
......@@ -26,82 +26,15 @@ sur la carte.
L’application se présente sous deux modes : un mode course où l’orienteur n’est pas aidé pour
sa localisation et un mode promenade où l’orienteur est positionné sur la carte en temps réel.
# Le site
## Le site
Le présent projet correspond au site web de l'application [Vikazimut](https://vikazimut.vikazim.fr).
# Installation de symfony pour le développement
## installer php et Symfony
- Installer php >=7.4 et tout ce qu'il faut comme extensions
- Installer composer
- Installer symfony
## Cloner le projet sur le GitLab
Une fois le projet cloné, il faut :
- faire `composer install` pour installer tous les bundles.
- installer une base
symfony server:start --dir=site-vikazimut/public
## Installer la base de données mysql
- Installer mysql
- Ajouter le fichier .env.local
- Créer un compte dans la base de données
- Ajouter ce compte dans le fichier .env.local
- Ajouter le dossier config/secret
- Installer les fichiers des essais
- Ajouter un exemple de base de données : mysql < base.sql
- Ajouter un exemple de dossier `upload` à la racine du projet
# Reinitialiser les mots de passe
- Éditer le fichier `Model/CreateUser.php`.
- Commenter le code de la fonction `changePassword`.
- Remplacer par `return "toto"` qui devient le nouveau mot de passe.
- Sur le serveur; demander la réinitialisation du mot de passe.
- Essayer ensuite de se connecter avec le mot ce passe "toto".
# Personnalisation de Bootstrap
Le site suivant permet de personnaliser Bootstrap, puis de récupérer les css modifiés pour les mettre dans le fichier `theme.css` :
[https://themestr.app/](https://themestr.app/)
# Version en production
## Installation
Vérifier la taille maximale des fichiers téléversables (eg. dans php.ini ou configuration apache)
## Déploiement en production
### Version avec Easy Deploy
php bin/console deploy
### Version à la main
Vider le cache avant de lancer une nouvelle version.
php bin/console cache:clear --env=prod --no-debug
Mettre à jour la base de données
php bin/console doctrine:migrations:migrate
## Lancement du serveur
php bin/console --document-root=/export/home/clouard/software/Vikazimut/site-vikazimute
ou
symfony server:start --dir=site-vikazimute/public
## L'équipe Vikazimut ([Université de Caen Normandie](https://www.unicaen.fr/) - ([spécialité informatique](https://uniform.unicaen.fr/catalogue/formation/licences/5744-licence-informatique))
### 2019/2020
- Martin FÉAUX DE LA CROIX
### 2020/2021
- Antoine BOITEAU
- Suliac LAVENANT
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment