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 |