Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
New release candidate 3 available: 2020-06-09 "Hogfather". upgrade now! [51.2] (what's this?)
New release candidate 2 available: 2020-06-01 "Hogfather". upgrade now! [51.1] (what's this?)
New release candidate available: 2020-06-01 "Hogfather". upgrade now! [51] (what's this?)
Hotfix release available: 2018-04-22c "Greebo". upgrade now! [50.3] (what's this?)
start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2019/09/04 15:37]
188.165.109.105
start [2019/10/15 15:10] (current)
188.165.109.105
Line 6: Line 6:
   ├── cli [ **Scripts lancés en ligne de commande** ]   ├── cli [ **Scripts lancés en ligne de commande** ]
   │   ├── directus.php   │   ├── directus.php
-  │   ├── myzen.php +  │   ├── myzen.prod.php 
-  │   └── ​test_myzen.php+  │   └── ​myzen.dev.php
   ├── config [ **Fichiers de configuration des différentes entités sur les différents environnements** ]   ├── config [ **Fichiers de configuration des différentes entités sur les différents environnements** ]
   │   ├── myzen.cfg.php   │   ├── myzen.cfg.php
Line 68: Line 68:
   │   ├── directus_myzen.class.php   │   ├── directus_myzen.class.php
   │   └── myzen.class.php   │   └── myzen.class.php
 +  ├── interfaces [ **Contient les sources des interfaces custom** ]
 +  ├── pages [ **Contient les sources des pages custom** ]
   ├── sites [ **Sites annexes** ]   ├── sites [ **Sites annexes** ]
   │   └── directus.secom.io [ **Site permettant d'​explorer les collections d'un instance Directus**]   │   └── directus.secom.io [ **Site permettant d'​explorer les collections d'un instance Directus**]
Line 437: Line 439:
  
 ==== Méthodes de Bot_Directus ==== ==== Méthodes de Bot_Directus ====
 +
 +
 +=== php cli/​directus.php --install ===
 +
 +Lance l'​installation de Directus et effectue les tâches de la méthode update.
 +
 +
 +=== php cli/​directus.php --update ===
 +
 +Cette commande effectue :
 +- un git pull du dépot principal
 +- la création dans Directus les liens symboliques vers les fichiers de configuration PHP contenus dans les dossiers '​config'​ du répertoire '​env'​
 +- la compilation des interfaces et des pages custom et la création des liens symboliques correspondants dans Directus.
 +
  
 === php cli/​directus.php --upgrade === === php cli/​directus.php --upgrade ===
Line 446: Line 462:
  
  
-=== php cli/​directus.php --symlink_config === +===== Script cli/​myzen.php ​=====
- +
-Cette commande permet de créer dans Directus les liens symboliques vers les fichiers de configuration PHP contenus dans les dossiers '​config'​ du répertoire '​env'​. +
-Cette commande doit être lancée lorsqu'​un nouvel environnement ou une nouvelle entité Directus est crée. +
- +
- +
-==== Script cli/​myzen.php ====+
  
 Ce script éxecute les méthodes de Bot_Myzen qui étend les fonctionnalités de Bot_Entity (qui contiendra les fonctionnalités communes aux différentes entités). Ce script éxecute les méthodes de Bot_Myzen qui étend les fonctionnalités de Bot_Entity (qui contiendra les fonctionnalités communes aux différentes entités).
  
-Le script ​cli/​test_myzen.php utilise le même Botmais avec la configuration propre à api.myzen.test.secom.io au lieu de api.myzen.secom.io.+Le script ​se décline en réalité selon les environnements en myzen.prod.php, myzen.dev.php, etc. 
 +Pour simplifier, nous utiliserons ci-dessous cli/myzen.php.
  
 La plupart des méthodes peuvent être lancées en rajoutant l'​option --debug qui rajoute alors automatiquement la propriété debug => true aux configurations utilisées, ce qui affiche par exemple sur la sortie standard les requêtes et réponses Curl de communication à travers les APIs Directus et Chyro. La plupart des méthodes peuvent être lancées en rajoutant l'​option --debug qui rajoute alors automatiquement la propriété debug => true aux configurations utilisées, ce qui affiche par exemple sur la sortie standard les requêtes et réponses Curl de communication à travers les APIs Directus et Chyro.
start.1567611436.txt.gz · Last modified: 2019/09/04 15:37 by 188.165.109.105