Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
back:start [2025/09/03 08:39] – [ Fichier api.php] caprel | back:start [2025/09/16 20:45] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | # DoliMobile | + | #SmartMaker |
- | La partie backoffice de dolimobile | + | La partie backoffice de smartmaker |
- | De ce fait lorsque vous déployez | + | De ce fait lorsque vous déployez |
- | * `mobile` : dossier qui contiendra tout le code source de la partie mobile (front en React, voir plus loin) | + | |
- | * `pwa` : le dossier dans lequel sera copié le contenu de l' | + | |
- | * `smartmaker-api` : le dossier dans lequel vous devrez stocker les controleurs et mappeurs php de vos objets qui seront accessible via le routeur api.php présent dans le dossier `pwa` | + | |
- | Ainsi qu'un fichier | + | * '' |
- | ## Mapping dolibarr <-> application react | + | * '' |
+ | * '' | ||
+ | |||
+ | Ainsi qu'un fichier | ||
+ | ##Mapping dolibarr <-> application react | ||
Les objets dolibarr ne peuvent pas être directement transposés en react nous avons donc développé un système de " | Les objets dolibarr ne peuvent pas être directement transposés en react nous avons donc développé un système de " | ||
Ligne 15: | Ligne 16: | ||
Chaque classe dolibarr qui a besoin d' | Chaque classe dolibarr qui a besoin d' | ||
- | Exemple pour l' | + | Exemple pour l' |
- | Si votre module | + | Au niveau de votre module |
- | Plus de détails sur le moteur de [[mapping dolibarr | + | Suivez le lien suivant pour plus de détails sur le moteur de [[mapping dolibarr - react]] |
##Fichier api.php | ##Fichier api.php | ||
Ligne 25: | Ligne 26: | ||
C'est dans ce fichier que vous aurez à implémenter les différents points d' | C'est dans ce fichier que vous aurez à implémenter les différents points d' | ||
- | ### Le routeur PHP | + | ###Le routeur PHP |
Ce routeur php comprends la grammaire suivante: | Ce routeur php comprends la grammaire suivante: | ||
Ligne 31: | Ligne 32: | ||
* Route:: | * Route:: | ||
* action pouvant être get post ou put (delete n'est pas encore implémenté) | * action pouvant être get post ou put (delete n'est pas encore implémenté) | ||
- | * le 1er argument de la fonction est le nom du point d' | + | * le 1er argument de la fonction est le nom du point d' |
* l' | * l' | ||
* le suivant contient le nom de la fonction à utiliser dans cette classe PHP | * le suivant contient le nom de la fonction à utiliser dans cette classe PHP | ||
Ligne 39: | Ligne 40: | ||
Grâce à ce routeur PHP il devient extrêmement facile de " | Grâce à ce routeur PHP il devient extrêmement facile de " | ||
- | Par exemple un `GET /login` appelle la fonction | + | Par exemple un '' |
``` | ``` | ||
Ligne 53: | Ligne 54: | ||
``` | ``` | ||
- | Et implémentez la fonction | + | Et implémentez la fonction |
``` | ``` | ||
Ligne 67: | Ligne 68: | ||
``` | ``` | ||
- | Note: cette fonction est naturellement déjà implémentée nativement dans DoliMobile | + | Note: cette fonction est naturellement déjà implémentée nativement dans SmartMaker |