This shows you the differences between two versions of the page.
| 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 Bot, mais 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. | ||