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_php [2025/08/28 15:58] – caprel | back_php [2025/09/02 13:35] (Version actuelle) – supprimée caprel | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | # DoliMobile - Back (PHP) | ||
| - | La partie backoffice de dolimobile doit s' | ||
| - | |||
| - | De ce fait lorsque vous déployez dolimobile dans votre module dolibarr vous aurez quelques nouveaux dossiers qui vont apparaître: | ||
| - | * `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 `smartmaker-api-prepend.php` qui est utilisé pour factoriser du code et éviter d' | ||
| - | |||
| - | |||
| - | ## Fichier api.php | ||
| - | |||
| - | C'est dans ce fichier que vous aurez à implémenter les différents points d' | ||
| - | |||
| - | ### Le routeur PHP | ||
| - | |||
| - | Ce routeur php comprends la grammaire suivante: | ||
| - | |||
| - | * Route:: | ||
| - | * 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' | ||
| - | * l' | ||
| - | * le suivant contient le nom de la fonction à utiliser dans cette classe PHP | ||
| - | * le dernier indique s'il s'agit d'une route pour laquelle il faut être authentifié ou pas | ||
| - | |||
| - | |||
| - | Grâce à ce routeur PHP il devient extrêmement facile de " | ||
| - | |||
| - | Par exemple un "GET / | ||
| - | |||
| - | ``` | ||
| - | Route:: | ||
| - | Route:: | ||
| - | ``` | ||
| - | |||
| - | Vous voulez implémenter un " | ||
| - | |||
| - | |||
| - | ``` | ||
| - | Route:: | ||
| - | ``` | ||
| - | |||
| - | Et implémentez la fonction " | ||