README.md 3.48 KB
Newer Older
1
2
3
4
5
Commande utile au projet
===================
## Dependance Logiciel

---------------
aossant's avatar
aossant committed
6
7
8
* Git
* Editeur de texte ( type VScode ou PHPstorm )
* Symfony , php , composer
9
10
11
## Obtenir le projet et commencer a travaille

---------------
aossant's avatar
aossant committed
12
Apres avoir ouvert un repertoire dans un editeur de texte et lancer un terminal
aossant's avatar
aossant committed
13
14
* On renseigne GIT sur qui nous sommes :

aossant's avatar
aossant committed
15
16
        git config --global user.name "nom prenom ou pseudo"
        git config --global user.email "addresse email etudiante"
aossant's avatar
aossant committed
17

aossant's avatar
aossant committed
18
19
20
21
* On recupere le projet pour la premiere fois

        git clone https://gitlab.univ-lr.fr/aossant/gestion_l2_equipe_41.git

aossant's avatar
aossant committed
22
* On se rend dans le repertoire de travail (sur la bonne branche )
aossant's avatar
aossant committed
23

aossant's avatar
aossant committed
24
        cd gestion_l2_equipe_41
aossant's avatar
aossant committed
25
        cd Neotoon
aossant's avatar
aossant committed
26

aossant's avatar
aossant committed
27
28
29
30
31
32
* On installe les dependaces

      composer install
      composer update

* Lance le serveur symfony
aossant's avatar
aossant committed
33
34

        symfony server:start
35
        ou ( si bug too many argument )
aossant's avatar
aossant committed
36
        symfony server
aossant's avatar
aossant committed
37

38
39
40
41
    Si vous travailler avec un terminal windows :

      php bin/console server:start

aossant's avatar
aossant committed
42
43
44
45
* Lance mySql

        sudo service mysql start

46
47
48
## Rappel des commandes Utiles pour GIT et tuto

---------------
aossant's avatar
aossant committed
49
50
51
52
53
54

Video de rappel du principe de GIT et qui explique plutot bien :
https://www.youtube.com/watch?v=gp_k0UVOYMw

Pour etre plus a l'aise avec Git hesiter pas a faire des git games (les premier niveaux seulement)

55
56
> Quand vous travailler sur le projet n'oublier pas d'etre sur une branche judicieuse

aossant's avatar
aossant committed
57
58
* Pour voir l'etat du git et ce qui a changer

aossant's avatar
aossant committed
59
60
61
62
63
64
65
66
67
68
69
70
        git status
* Pour recuperer les modification de la branche au on est :

        git pull

* Pour sauvegarder des modification

        git add .
        ou
        git add <un fichier ou un repertoire en particulier>
        git commit -m "[nom fonctionnalite] Descrire les changements"
        git push origin <nom de la branche>
aossant's avatar
aossant committed
71
72
73

* Pour supprimer un fichier ou autre de l'indedx une fois ajouter

aossant's avatar
aossant committed
74
        git rm <ce que l'on veux>
aossant's avatar
aossant committed
75

aossant's avatar
aossant committed
76
* Pour crée une nouvelle branche ( depuis ou on se situe)
aossant's avatar
aossant committed
77

aossant's avatar
aossant committed
78
        git branch <nom de la branche>
aossant's avatar
aossant committed
79
* Pour se deplacer entre branche
aossant's avatar
aossant committed
80
81
82
83
84
85
86
87
88

        git checkout <nom de la branche>

* Pour fusionner des branches ( eviter de la faire seul ) ( sa tire la branche viser vers ou on est et les fusionne)

        git merge <nom de la branche viser>



89
90
91
## Rappel des commandes utiles de symfony

---------------
aossant's avatar
aossant committed
92
93
94
95
96
97
98
99
100
101

* Generer un controlleur :

        php bin/console make:controller

* Generer une entité

        php bin/console make:entity

* Les differentes commandes pour la BD
aossant's avatar
aossant committed
102
103
104
105
106
  * Creer la base de donnée ( uniqument utile pour la personne la creant)

          php bin/console doctrine:database:create

  *   Faire une sauvegarde des changement dans la base
aossant's avatar
aossant committed
107

aossant's avatar
aossant committed
108
          php bin/console make:migration
aossant's avatar
aossant committed
109

aossant's avatar
aossant committed
110
111
112
  *   Repercuter la sauvegarde sur la BD

          php bin/console doctrine:migrations:migrate
aossant's avatar
aossant committed
113
114
115
116
117
118
119
120
121
122

*   Generer un formulaire

        php bin/console make:form

* Generer le Crud d'une entite

        php bin/console make:crud
* Commande relative aux fixtures

aossant's avatar
aossant committed
123
124
125
  * Generer un fichier a fixtures

          php bin/console make:fixtures
aossant's avatar
aossant committed
126

aossant's avatar
aossant committed
127
  * Pour charger les fixtures dans la BD ( attention sa clean la bd)
aossant's avatar
aossant committed
128

aossant's avatar
aossant committed
129
          php bin/console doctrine:fixtures:load
aossant's avatar
aossant committed
130
131
132
133
134

* Generer une entite utilisateur

        php bin/console make:user

aossant's avatar
aossant committed
135
* Generer Authntification et logout automatiquement
aossant's avatar
aossant committed
136
137

        php bin/console make:auth
aossant's avatar
aossant committed
138

aossant's avatar
aossant committed
139
140
141
142
* Generer un dashboard admin

        bin/console make:admin:dashboard
        bin/console make:admin:crud