Labinvent nouvelle version

Version 12 (Etienne Pallier, 04/19/2016 11:36 am)

1 1 Etienne Pallier
h1. Labinvent nouvelle version
2 2 Alexandre Cases
3 7 Alexandre Cases
h2. Installation Labinvent 2.0 (Utilisateurs)
4 7 Alexandre Cases
5 8 Alexandre Cases
h3. A/ PRELIMINAIRES
6 8 Alexandre Cases
7 8 Alexandre Cases
8 8 Alexandre Cases
h3. B/ INSTALLATION
9 8 Alexandre Cases
10 7 Alexandre Cases
11 7 Alexandre Cases
h2. Migration CakePHP3 (Sous UBuntu) 
12 7 Alexandre Cases
13 7 Alexandre Cases
h3. Création projet avec Composer
14 2 Alexandre Cases
15 2 Alexandre Cases
* Télécharger composer.phar : 
16 2 Alexandre Cases
"curl -s https://getcomposer.org/installer | php"
17 2 Alexandre Cases
18 2 Alexandre Cases
* Avec le Composer créer un nouveau projet : 
19 2 Alexandre Cases
"php composer.phar create-project --prefer-dist cakephp/app labinvent_2.0"
20 2 Alexandre Cases
21 4 Alexandre Cases
> Voir structure projet : http://book.cakephp.org/3.0/fr/intro/cakephp-folder-structure.html
22 2 Alexandre Cases
23 2 Alexandre Cases
* On rempli la base de données avec le fichier sql
24 2 Alexandre Cases
25 2 Alexandre Cases
* On indique la BD utilisé à CakePHP dans le fichier config/app.php, propriété "Datasources".
26 2 Alexandre Cases
27 5 Alexandre Cases
* On se place à la racine du projet
28 5 Alexandre Cases
29 2 Alexandre Cases
* On génère le code Scaffold : 
30 2 Alexandre Cases
"bin/cake bake all nom_table" --> ça génére les modeles, les vues, et les controlleurs.
31 2 Alexandre Cases
32 4 Alexandre Cases
> Commande (en une fois) :
33 11 Alexandre Cases
> > bin/cake bake all categories && bin/cake bake all emprunts && bin/cake bake all groupes_metiers && bin/cake bake all groupes_thematiques && bin/cake bake all organismes && bin/cake bake all sites && bin/cake bake all sous_categories && bin/cake bake all suivis && bin/cake bake all sur_categories && bin/cake bake all type_suivis && bin/cake bake all documents && bin/cake bake all utilisateurs && bin/cake bake all materiels
34 6 Alexandre Cases
35 6 Alexandre Cases
h3. Modification de la base de données 
36 6 Alexandre Cases
37 12 Etienne Pallier
* Table "fichiers" en doublon de "documents" => supprimer
38 12 Etienne Pallier
* Attribut organisme inutile dans la table matériel => supprimer