**Ceci est une ancienne révision du document !**
Développement PHP (back)
Voici la liste des principaux concepts développés dans DoliMobile (PHP):
- un fichier
smartmaker-api-prepend.php
à la racine de votre projet - un dossier
pwa
dans lequel vous trouverez un fichierapi.php
ainsi qu'un fichier.htaccess
- un dossier
smartmaker-api
qui contiendra toutes les classes qui seront automatiquement chargées
smartmaker-api-prepend.php
Ce fichier ne devrait pas avoir à être modifié, il contient:
- les entêtes obligatoires de dolibarr
- le chargement de l'autoloader de smartauth (qui est donc la bibliothèque php commune à tous les modules doliMobile)
- l'initialisation de la couche de gestion des clés d'API (via smartAuth)
- l'autoloader des classes spécifiques de votre module (voir à la fin du fichier le bloc
spl_autoload_register
)
pwa/api.php
pwa/.htaccess
Ce fichier permet à votre hébergement de type Apache
(version >= 2.2.16) autorisant l'utilisation de .htaccess de rediriger toute requête qui ne correspond pas à un fichier existant vers le fichier api.php
.
Note: il faudrait donc à minima documenter ce qu'il faut faire pour des hébergements utilisant d'autres serveurs webs (nginx…)