**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
pwadans lequel vous trouverez un fichierapi.phpainsi qu'un fichier.htaccess - un dossier
smartmaker-apiqui 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…)